@font-face {
    font-family: 'GT-America-Compressed';
    font-style: normal;
    font-weight: 900;
    src: url(/hc/theming_assets/01HZKZEYK01XE1JQP1HTZBADWY) format("woff"),url(/hc/theming_assets/01HZKZEVPRNX2EZHZH25YMBNY2) format("woff2"),url(/hc/theming_assets/01HZKZEW21W64J0VJCT70FSAT5) format("ttf"),url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F) format("eot")
}

@font-face {
    font-family: 'GT-America-Compressed-Black';
    font-style: normal;
    font-weight: 700;
    src: url(/hc/theming_assets/01HZKZEYK01XE1JQP1HTZBADWY) format("woff"),url(/hc/theming_assets/01HZKZEVPRNX2EZHZH25YMBNY2) format("woff2"),url(/hc/theming_assets/01HZKZEW21W64J0VJCT70FSAT5) format("ttf"),url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F) format("eot")
}

@font-face {
    font-family: 'GT-America-Standard-Light';
    font-style: normal;
    font-weight: 400;
    src: url(/hc/theming_assets/01HZKZEX1CM5FGRVT1SDZ5V7N0) format("woff"),url(/hc/theming_assets/01HZKZEWX446K715MMPX4GY402) format("woff2"),url(/hc/theming_assets/01HZKZEXCRP3MPF70GRDM4675P) format("ttf"),url(/hc/theming_assets/01HZKZEYCHMZR4GKSTMH42ACP8) format("eot")
}

@font-face {
    font-family: 'GT-America-Standard-Light';
    font-style: normal;
    font-weight: 700;
    src: url(/hc/theming_assets/01HZKZEX1CM5FGRVT1SDZ5V7N0) format("woff"),url(/hc/theming_assets/01HZKZEWX446K715MMPX4GY402) format("woff2"),url(/hc/theming_assets/01HZKZEXCRP3MPF70GRDM4675P) format("ttf"),url(/hc/theming_assets/01HZKZEYCHMZR4GKSTMH42ACP8) format("eot")
}

@font-face {
    font-family: 'GT-America-Standard-Medium';
    font-style: normal;
    font-weight: 400;
    src: url(/hc/theming_assets/01HZKZEXMXGV87NJZ39EJBQ9T6) format("woff"),url(/hc/theming_assets/01HZKZEYXPE4HYF4YEAW715ZHX) format("woff2"),url(/hc/theming_assets/01HZKZEZAQPQMR1WAKFS3T9E34) format("ttf"),url(/hc/theming_assets/01HZKZEX5C1TQRHP5SSCEQXYQY) format("eot")
}

@font-face {
    font-family: 'GT-America-Standard-Medium';
    font-style: normal;
    font-weight: 500;
    src: url(/hc/theming_assets/01HZKZEXMXGV87NJZ39EJBQ9T6) format("woff"),url(/hc/theming_assets/01HZKZEYXPE4HYF4YEAW715ZHX) format("woff2"),url(/hc/theming_assets/01HZKZEZAQPQMR1WAKFS3T9E34) format("ttf"),url(/hc/theming_assets/01HZKZEX5C1TQRHP5SSCEQXYQY) format("eot")
}


@font-face {
    font-family: 'GT-America-Mono-Regular';
    font-style: normal;
    font-weight: 400;
    src: url(/hc/theming_assets/01HZKZEXV5J7KRZ6Q04QBMHKYK) format("woff"),url(/hc/theming_assets/01HZKZEZ3JAQN84HGH5DTW00B7) format("woff2"),url(/hc/theming_assets/01HZKZEW7R30S5CNC270X1RD2A) format("ttf"),url(/hc/theming_assets/01HZKZEWRSZEB1QKXD0WA5X1FT) format("eot")
}

@font-face {
    font-family: 'GT-America-Mono';
    font-style: normal;
    font-weight: 900;
    src: url(/hc/theming_assets/01HZKZEXV5J7KRZ6Q04QBMHKYK) format("woff"),url(/hc/theming_assets/01HZKZEZ3JAQN84HGH5DTW00B7) format("woff2"),url(/hc/theming_assets/01HZKZEW7R30S5CNC270X1RD2A) format("ttf"),url(/hc/theming_assets/01HZKZEWRSZEB1QKXD0WA5X1FT) format("eot")
}

/*
@font-face {
  font-family: 'GT-America-Compressed';
  src: url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F);
  src: url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F?#iefix) format('embedded-opentype'),
    url(/hc/theming_assets/01HZKZEVPRNX2EZHZH25YMBNY2) format('woff2'),
    url(/hc/theming_assets/01HZKZEYK01XE1JQP1HTZBADWY) format('woff'),
    url(/hc/theming_assets/01HZKZEW21W64J0VJCT70FSAT5) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: 'GT-America-Mono';
  src: url(/hc/theming_assets/01HZKZEWRSZEB1QKXD0WA5X1FT);
  src: url(/hc/theming_assets/01HZKZEWRSZEB1QKXD0WA5X1FT?#iefix) format('embedded-opentype'),
    url(/hc/theming_assets/01HZKZEZ3JAQN84HGH5DTW00B7) format('woff2'),
    url(/hc/theming_assets/01HZKZEXV5J7KRZ6Q04QBMHKYK) format('woff'),
    url(/hc/theming_assets/01HZKZEW7R30S5CNC270X1RD2A) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: 'GT-America-Extended-Regular';
  src: url(/hc/theming_assets/01HZKZEVV1E783XY1XSMDH0VRX);
  src: url(/hc/theming_assets/01HZKZEVV1E783XY1XSMDH0VRX?#iefix) format('embedded-opentype'),
    url(/hc/theming_assets/01HZKZEWMGHZXKQCNJ9JR4E75Z) format('woff2'),
    url(/hc/theming_assets/01HZKZEYR60EK9PTN8EC4WF9VG) format('woff'),
    url(/hc/theming_assets/01HZKZEY6AT75YHCZ3XWHCPN4E) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: 'GT-America-Standard-Light';
  src: url(/hc/theming_assets/01HZKZEYCHMZR4GKSTMH42ACP8);
  src: url(/hc/theming_assets/01HZKZEYCHMZR4GKSTMH42ACP8?#iefix) format('embedded-opentype'),
    url(/hc/theming_assets/01HZKZEWX446K715MMPX4GY402) format('woff2'),
    url(/hc/theming_assets/01HZKZEX1CM5FGRVT1SDZ5V7N0) format('woff'),
    url(/hc/theming_assets/01HZKZEXCRP3MPF70GRDM4675P) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: 'GT-America-Standard-Medium';
  src: url(/hc/theming_assets/01HZKZEX5C1TQRHP5SSCEQXYQY);
  src: url(/hc/theming_assets/01HZKZEX5C1TQRHP5SSCEQXYQY?#iefix) format('embedded-opentype'),
    url(/hc/theming_assets/01HZKZEYXPE4HYF4YEAW715ZHX) format('woff2'),
    url(/hc/theming_assets/01HZKZEXMXGV87NJZ39EJBQ9T6) format('woff'),
    url(/hc/theming_assets/01HZKZEZAQPQMR1WAKFS3T9E34) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: 'GT-America-Compressed-Black';
  src: url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F);
  src: url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F?#iefix) format('embedded-opentype'),
    url(/hc/theming_assets/01HZKZEVPRNX2EZHZH25YMBNY2) format('woff2'),
    url(/hc/theming_assets/01HZKZEYK01XE1JQP1HTZBADWY) format('woff'),
    url(/hc/theming_assets/01HZKZEW21W64J0VJCT70FSAT5) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}
*/

/*
@font-face {
    font-family: GT-America-Compressed-Black;
    font-style: normal;
    font-weight: 700;
    src: url(https://miles-mobility.com/fonts/GT-America-Compressed-Black.woff) format("woff"),url(https://miles-mobility.com/fonts/GT-America-Compressed-Black.woff2) format("woff2"),url(https://miles-mobility.com/fonts/GT-America-Compressed-Black.ttf) format("ttf"),url(https://miles-mobility.com/fonts/GT-America-Compressed-Black.otf) format("otf"),url(/hc/theming_assets/01HZKZEXZNRMRX4QXSEG87CW5F) format("eot")
}

*/

@media (min-width: 1024px) {
  .responsive-image-size {
    max-width: 50% !important; 
    display: block; 
    margin: auto; 
  }
}  

.smartbanner-show{margin-top:80px}.smartbanner-show .smartbanner{display:block}.smartbanner{position:absolute;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:Helvetica Neue,sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner-container{margin:0 auto;white-space:nowrap}.smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px 0 5px;font-family:ArialRoundedMTBold,Arial;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa}.smartbanner-icon{width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}.smartbanner-icon,.smartbanner-info{display:inline-block;vertical-align:middle}.smartbanner-info{width:44%;font-size:11px;line-height:1.2em;font-weight:700}.smartbanner-title{font-size:13px;line-height:18px}.smartbanner-button{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa}.smartbanner-ios{background:#f4f4f4;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#cdcdcd));background:linear-gradient(180deg,#f4f4f4,#cdcdcd);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-ios .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{color:#aaa}.smartbanner-ios .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-ios .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-ios .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-ios .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#dcdcdc));background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),0 2px 0 hsla(0,0%,100%,.7) inset;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{background:#dcdcdc;background:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(#efefef));background:linear-gradient(180deg,#dcdcdc,#efefef)}.smartbanner-android{background:#3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);-webkit-box-shadow:inset 0 4px 0 #88b131;box-shadow:inset 0 4px 0 #88b131;line-height:82px}.smartbanner-android .smartbanner-close{border:0;width:17px;height:17px;line-height:17px;margin-right:7px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px hsla(0,0%,100%,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3)}.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{color:#eee}.smartbanner-android .smartbanner-icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner-android .smartbanner-title{color:#fff;font-weight:700}.smartbanner-android .smartbanner-button{min-width:12%;color:#d1d1d1;padding:0;background:none;border-radius:0;-webkit-box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc;box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc}.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{background:none}.smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:-webkit-gradient(linear,left top,left bottom,from(#42b6c9),to(#39a9bb));background:linear-gradient(180deg,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{background:#2ac7e1}.smartbanner-windows{background:#f4f4f4;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#cdcdcd));background:linear-gradient(180deg,#f4f4f4,#cdcdcd);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-windows .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-windows .smartbanner-close:active,.smartbanner-windows .smartbanner-close:hover{color:#aaa}.smartbanner-windows .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-windows .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.smartbanner-windows .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-windows .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#dcdcdc));background:linear-gradient(180deg,#efefef,#dcdcdc);border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),0 2px 0 hsla(0,0%,100%,.7) inset;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)}.smartbanner-windows .smartbanner-button:active,.smartbanner-windows .smartbanner-button:hover{background:#dcdcdc;background:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(#efefef));background:linear-gradient(180deg,#dcdcdc,#efefef)}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button{position:absolute;z-index:10;top:0;width:5%;height:100%;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.swiper-button:after{content:"";position:absolute;top:50%;margin-top:-1.4rem;display:block;width:2.4rem;height:2.4rem;border-right:.3rem solid #000;border-top:.3rem solid #000;background-color:transparent}.swiper-button-prev{left:0}.swiper-button-prev:after{left:1.8rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-prev:hover{-webkit-transform:translateX(-.2rem);transform:translateX(-.2rem)}.swiper-button-next{right:0}.swiper-button-next:after{right:1.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-next:hover{-webkit-transform:translateX(.2rem);transform:translateX(.2rem)}.swiper-button--white:after{border-right:.3rem solid #fff;border-top:.3rem solid #fff}.swiper-pagination{position:absolute;z-index:10;bottom:3rem;left:0;width:100%;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-pagination--white .swiper-pagination-bullet{border:.2rem solid #fff}.swiper-pagination--white .swiper-pagination-bullet-active{background-color:#fff}.swiper-pagination-bullet{display:inline-block;width:2rem;height:2rem;border-radius:50%;border:.2rem solid #000;margin:0 1.8rem}.swiper-pagination-bullet-active{background-color:#000}@media screen and (max-width:1023px){.swiper-button:after{width:1rem;height:1rem;border-right:.2rem solid #000;border-top:.2rem solid #000}.swiper-button-prev:after{left:.6rem}.swiper-button-next:after{right:.6rem}.swiper-pagination{bottom:1rem;height:1rem}.swiper-pagination-bullet{width:1rem;height:1rem;border:.1rem solid #000;margin:0 .8rem}}.area__headline,.area__text h1,.area__text h2,.cars__headline,.combobox__headline,.cta-teaser__headline,.faq--big .faq__groupheadline,.faq--big .faq__toggle,.faq__content h1,.faq__content h2,.faq__headline,.faq__topic-content h1,.faq__topic-content h2,.footer__headline,.full-image__headline,.full-image__subline,.hero-extended__title,.image-teaser__title,.image-text-content__text h1,.image-text-content__text h2,.linklist.big .linklist__headline,.rates__groupheadline,.text-content__content h1,.text-content__content h2,.text-media__headline{font-family:GT-America-Compressed;font-weight:900;letter-spacing:.06;margin:0;font-size:3.5rem;line-height:1.04}@media screen and (min-width:1024px){.area__headline,.area__text h1,.area__text h2,.cars__headline,.combobox__headline,.cta-teaser__headline,.faq--big .faq__groupheadline,.faq--big .faq__toggle,.faq__content h1,.faq__content h2,.faq__headline,.faq__topic-content h1,.faq__topic-content h2,.footer__headline,.full-image__headline,.full-image__subline,.hero-extended__title,.image-teaser__title,.image-text-content__text h1,.image-text-content__text h2,.linklist.big .linklist__headline,.rates__groupheadline,.text-content__content h1,.text-content__content h2,.text-media__headline{font-size:4.5rem}}.cars__headline,.combobox__headline,.full-image__headline,.image-teaser__title,.text-media__headline{text-decoration:underline;line-height:1.11}.full-image__headline{font-size:5rem}@media screen and (min-width:1024px){.full-image__headline{font-size:8rem}}.full-image__subline,.rates__groupheadline{font-size:2.5rem}@media screen and (min-width:1024px){.full-image__subline,.rates__groupheadline{font-size:3.5rem}}.area__list,.faq__topic-header,.mobile-table,.search-input,.search-input__input{font-family:GT-America-Mono;font-size:1.6rem;line-height:1.3;font-weight:400;margin:0}@media screen and (min-width:1024px){.area__list,.faq__topic-header,.mobile-table,.search-input,.search-input__input{font-size:2.6rem;line-height:1.3}}.area__text h3,.carcard__model,.faq--big .faq__topic-headline,.faq__content h3,.faq__groupheadline,.faq__topic-content h3,.image-text-content__text h3,.linklist.big .linklist__listitem,.linklist.small .linklist__headline,.linklist.textlinks .linklist__headline,.rates__headline,.text-content__content h3{font-family:GT-America-Compressed;font-weight:900;letter-spacing:.06;margin:0;font-size:2.8rem;line-height:1.07}@media screen and (min-width:1024px){.area__text h3,.carcard__model,.faq--big .faq__topic-headline,.faq__content h3,.faq__groupheadline,.faq__topic-content h3,.image-text-content__text h3,.linklist.big .linklist__listitem,.linklist.small .linklist__headline,.linklist.textlinks .linklist__headline,.rates__headline,.text-content__content h3{font-size:4rem}}.area__text h4,.car-prices__table th,.car-sizes__table th,.carcard__spec-head,.faq__content h4,.faq__toggle,.faq__topic-content h4,.faq__topic-headline,.image-text-content__text h4,.linklist.small .linklist__listitem,.text-content__content h4{font-family:GT-America-Standard-Light;font-weight:400;letter-spacing:.2;margin:0;font-size:1.8rem;line-height:1.25}@media screen and (min-width:1024px){.area__text h4,.car-prices__table th,.car-sizes__table th,.carcard__spec-head,.faq__content h4,.faq__toggle,.faq__topic-content h4,.faq__topic-headline,.image-text-content__text h4,.linklist.small .linklist__listitem,.text-content__content h4{font-size:1.9rem}}.carcard__headline{font-family:GT-America-Compressed;font-weight:900;letter-spacing:.015;margin:0;font-size:2rem;line-height:1.8}@media screen and (min-width:1024px){.carcard__headline{font-size:2.4rem}}.cars__subline,.cta-teaser__copy,.hero-extended__subtitle,.image-teaser__subtitle,.linklist.textlinks .linklist__listitem,.text-media__teaser{font-family:GT-America-Mono;font-weight:400;font-size:1.6rem;line-height:normal}@media screen and (min-width:1024px){.cars__subline,.cta-teaser__copy,.hero-extended__subtitle,.image-teaser__subtitle,.linklist.textlinks .linklist__listitem,.text-media__teaser{font-size:2.2rem}}.area__text h6,.breadcrumb__listitem,.button,.carcard__fuel-ps,.carcard__spec-value,.faq__content h6,.faq__topic-content h6,.footer__copyright,.footer__navlink,.image-text-content__text h6,.mobile-table__table td small,.newsletter-form,.newsletter-form input[type=email],.newsletter-form input[type=submit],.text-content__content h6,.text-content__less-link,.text-content__more-link{font-family:GT-America-Mono;font-weight:400;font-size:1.2rem;line-height:1.67}@media screen and (min-width:1024px){.area__text h6,.breadcrumb__listitem,.button,.carcard__fuel-ps,.carcard__spec-value,.faq__content h6,.faq__topic-content h6,.footer__copyright,.footer__navlink,.image-text-content__text h6,.mobile-table__table td small,.newsletter-form,.newsletter-form input[type=email],.newsletter-form input[type=submit],.text-content__content h6,.text-content__less-link,.text-content__more-link{font-size:1.7rem;line-height:1.47}}.area__text,.car-prices,.car-sizes,.faq__content,.faq__text,.faq__topic-content,.image-text-content__text,.rates-table,.rates__additional,.text-content__content{font-family:GT-America-Standard-Light;font-weight:400;font-size:1.8rem;line-height:1.67}@media screen and (min-width:1024px){.area__text,.car-prices,.car-sizes,.faq__content,.faq__text,.faq__topic-content,.image-text-content__text,.rates-table,.rates__additional,.text-content__content{font-size:1.8rem;line-height:1.44}}.city-nav__itemlist li,.city-nav__link,.mobilenav__cta,.mobilenav__link,.mobilenav__link .language-switcher,.navbar__link{font-family:GT-America-Mono;font-size:1.3rem;letter-spacing:-.04rem}@media screen and (min-width:1024px){.city-nav__itemlist li,.city-nav__link,.mobilenav__cta,.mobilenav__link,.mobilenav__link .language-switcher,.navbar__link{font-size:1.8rem;letter-spacing:-.06rem}}.city-nav__itemlist li,.city-nav__link,.mobilenav__link,.mobilenav__link .language-switcher{font-size:1.9rem}@media screen and (min-width:1024px){.city-nav__itemlist li,.city-nav__link,.mobilenav__link,.mobilenav__link .language-switcher{font-size:2.1rem}}.footer__headline{font-size:2rem;line-height:2.2}.footer__copyright,.footer__navlink{font-size:1.4rem;line-height:2.2}@media screen and (min-width:1024px){.footer__copyright,.footer__navlink{font-size:1.6rem;line-height:2.75}}.area__text strong,.faq__content strong,.faq__topic-content strong,.image-text-content__text strong,.text-content__content strong{font-family:GT-America-Standard-Medium;font-weight:500}.area__text a,.faq__content a,.faq__topic-content a,.image-text-content__text a,.text-content__content a{color:inherit;text-decoration:underline}.area__text a.button,.faq__content a.button,.faq__topic-content a.button,.image-text-content__text a.button,.text-content__content a.button{text-decoration:none}.area__text h1,.faq__content h1,.faq__topic-content h1,.image-text-content__text h1,.text-content__content h1{margin:0 0 5.6rem 0}@media screen and (min-width:375px){.area__text h1,.faq__content h1,.faq__topic-content h1,.image-text-content__text h1,.text-content__content h1{margin:0 0 3.2rem 0}}.area__text h2,.faq__content h2,.faq__topic-content h2,.image-text-content__text h2,.text-content__content h2{margin:0 0 5.6rem 0}@media screen and (min-width:375px){.area__text h2,.faq__content h2,.faq__topic-content h2,.image-text-content__text h2,.text-content__content h2{margin:0 0 3.2rem 0}}.area__text h3,.faq__content h3,.faq__topic-content h3,.image-text-content__text h3,.text-content__content h3{margin:0 0 4rem 0}@media screen and (min-width:375px){.area__text h3,.faq__content h3,.faq__topic-content h3,.image-text-content__text h3,.text-content__content h3{margin:0 0 3.2rem 0}}.area__text h4,.faq__content h4,.faq__topic-content h4,.image-text-content__text h4,.text-content__content h4{margin:0 0 4rem 0}@media screen and (min-width:375px){.area__text h4,.faq__content h4,.faq__topic-content h4,.image-text-content__text h4,.text-content__content h4{margin:0 0 2.4rem 0}}.area__text h1:only-child,.area__text h2:only-child,.area__text h3:only-child,.area__text h4:only-child,.faq__content h1:only-child,.faq__content h2:only-child,.faq__content h3:only-child,.faq__content h4:only-child,.faq__topic-content h1:only-child,.faq__topic-content h2:only-child,.faq__topic-content h3:only-child,.faq__topic-content h4:only-child,.image-text-content__text h1:only-child,.image-text-content__text h2:only-child,.image-text-content__text h3:only-child,.image-text-content__text h4:only-child,.text-content__content h1:only-child,.text-content__content h2:only-child,.text-content__content h3:only-child,.text-content__content h4:only-child{margin:0}.area__text p,.faq__content p,.faq__topic-content p,.image-text-content__text p,.text-content__content p{margin:4rem 0}@media screen and (min-width:375px){.area__text p,.faq__content p,.faq__topic-content p,.image-text-content__text p,.text-content__content p{margin:0 0 3.2rem 0}}.breadcrumb__menu,.city-nav__itemlist{list-style:none;padding:0;margin:0}

/*
@font-face{font-family:GT-America-Compressed;src:url(../fonts/GT-America-Compressed-Black.eot);src:url(../fonts/GT-America-Compressed-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/GT-America-Compressed-Black.woff2) format("woff2"),url(../fonts/GT-America-Compressed-Black.woff) format("woff"),url(../fonts/GT-America-Compressed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-stretch:normal;font-display:auto}@font-face{font-family:GT-America-Mono;src:url(../fonts/GT-America-Mono-Regular.eot);src:url(../fonts/GT-America-Mono-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/GT-America-Mono-Regular.woff2) format("woff2"),url(../fonts/GT-America-Mono-Regular.woff) format("woff"),url(../fonts/GT-America-Mono-Regular.ttf) format("truetype");font-weight:900;font-style:normal;font-stretch:normal;font-display:auto}@font-face{font-family:GT-America-Extended-Regular;src:url(../fonts/GT-America-Extended-Regular.eot);src:url(../fonts/GT-America-Extended-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/GT-America-Extended-Regular.woff2) format("woff2"),url(../fonts/GT-America-Extended-Regular.woff) format("woff"),url(../fonts/GT-America-Extended-Regular.ttf) format("truetype");font-weight:600;font-style:normal;font-stretch:normal;font-display:auto}@font-face{font-family:GT-America-Standard-Light;src:url(../fonts/GT-America-Standard-Light.eot);src:url(../fonts/GT-America-Standard-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/GT-America-Standard-Light.woff2) format("woff2"),url(../fonts/GT-America-Standard-Light.woff) format("woff"),url(../fonts/GT-America-Standard-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto}@font-face{font-family:GT-America-Standard-Medium;src:url(../fonts/GT-America-Standard-Medium.eot);src:url(../fonts/GT-America-Standard-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/GT-America-Standard-Medium.woff2) format("woff2"),url(../fonts/GT-America-Standard-Medium.woff) format("woff"),url(../fonts/GT-America-Standard-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto}
*/

*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{margin:0!important;padding:0;font-size:2.66667vw}@media screen and (min-width:1024px){html{font-size:.69444vw}}body{background-color:#000;padding:0;margin:0}@media screen and (min-width:1024px){.mobile{display:none}}@media screen and (max-width:1023px){.desktop{display:none}}.cover{background-size:cover}.contain{background-size:contain;background-repeat:no-repeat}[v-cloak]{visibility:hidden}.img{width:100%;height:auto}.c-white{color:#fff}.c-black{color:#000}.top-padding-0{padding-top:0}.top-padding-default{padding-top:3rem}@media screen and (min-width:1024px){.top-padding-default{padding-top:10rem}}.top-padding-half{padding-top:1.5rem}@media screen and (min-width:1024px){.top-padding-half{padding-top:5rem}}.bottom-padding-0{padding-bottom:0}.bottom-padding-default{padding-bottom:5.5rem}@media screen and (min-width:1024px){.bottom-padding-default{padding-bottom:10rem}}.bottom-padding-half{padding-bottom:2.75rem}@media screen and (min-width:1024px){.bottom-padding-half{padding-bottom:5rem}}.padding-left-small{padding-left:3rem}@media screen and (min-width:1024px){.padding-left-small{padding-left:5.2rem}}.padding-left-medium{padding-left:3rem}@media screen and (min-width:1024px){.padding-left-medium{padding-left:12.4rem}}.padding-left-large{padding-left:3rem}@media screen and (min-width:1024px){.padding-left-large{padding-left:32rem}}.area{background:#edeef6}.area__content{padding:2.3rem 3rem 1rem}@media screen and (min-width:1024px){.area__content{padding:3.6rem 10rem 1rem}}.area__headline{margin:0 0 .4em 0}.area__text{max-width:74rem}.area__list{list-style-type:none;margin:1.8em 0 0 -1.5em;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.area__listitem{padding:0 0 0 1.5em}.area__link{color:rgba(0,0,0,.3);text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.area__image{display:block;width:100%}.area__map{position:relative}.area__overlay{background:transparent;position:absolute;width:100%;height:56vw}.area__iframe{display:block;width:100%;height:56vw;border:none}.area__link.active,.area__link:hover{text-decoration:underline;color:#000}.button{font-size:2rem;height:6.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0 2rem;border:.12em solid #000;background:#fff;color:#000}.button:hover{background:#000;color:#fff}.button--shadow{border:none;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.5);box-shadow:0 0 4px 0 rgba(0,0,0,.5)}.button--cta{width:100%}@media screen and (min-width:1024px){.button--cta{width:auto;min-width:25rem}}.button--trans{background:transparent}.button--trans.white{border:.12em solid #fff;color:#fff}.button--trans.white:hover{background:#fff;color:#000}.button--black{background:#000;color:#fff!important}.button--black:hover{background:#fff;color:#000!important;border-color:#000}.button--black.white{background:#fff;border-color:#fff;color:#000!important}.button--black.white:hover{background:#000;border-color:#000;color:#fff!important}.button--white{background:#fff;border-color:#fff;color:#000!important}.button--white:hover{background:#000;border-color:#fff;color:#fff!important}.breadcrumb__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb__listitem{letter-spacing:.01rem;text-transform:uppercase;margin-right:1rem}.breadcrumb__listitem:before{content:"> "}.breadcrumb__listitem:first-of-type:before{content:""}.breadcrumb__link{color:inherit;text-decoration:none}.breadcrumb__link:hover{text-decoration:underline}.btt__button{position:relative;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;height:4rem;width:4rem;background-color:#000;opacity:.5}.btt__arrow{display:block;width:1.4rem;height:1.4rem;margin-top:.7rem;background-color:transparent;border-top:.3rem solid #fff;border-right:.3rem solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:1024px){.btt__button{display:none}}.cars__wrap{padding:2.8rem 1.6rem}.cars__headline{text-transform:uppercase}.cars__subline{max-width:64rem;margin-top:1.6rem}.cars__cardwrap{padding:3.2rem 0}@media screen and (min-width:1024px){.cars__wrap{padding:2.8rem 5.2rem}.cars__cardwrap{padding:6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.carcard{width:100%;border:.3rem solid #000;margin:0 0 3.2rem 0}.carcard__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4rem}.carcard__size{width:4rem;height:4rem;background-color:#000}.carcard__size img{width:100%;height:auto}.carcard__model{text-transform:uppercase;margin-left:1.1rem}.carcard__img-wrap{width:100%;height:20.33rem;padding:0 1.6rem}.carcard__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carcard__fuel-ps{text-align:right;padding:.6rem 0;margin-right:1.6rem}.carcard__fuel{margin-right:.8rem}.carcard__ps{margin-left:.8rem}.carcard__section{margin:0 1.6rem;border-top:.3rem solid #000}.carcard__headline{text-transform:uppercase;line-height:4rem;height:4rem;border-bottom:.1rem solid #000}.carcard__specs{padding:.8rem 0 1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.carcard__spec{-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%;width:33.33%}.carcard__spec-head{margin-bottom:.8rem}@media screen and (min-width:1024px){.carcard{width:58rem;margin:0 1.6rem 3.2rem 0}.carcard:nth-child(2n){margin:0 0 3.2rem 1.6rem}.carcard__size{width:6rem;height:6rem}.carcard__header{height:6rem}.carcard__model{margin-left:1.6rem}.carcard__img-wrap{height:35rem;padding:0 2.4rem}.carcard__fuel-ps{margin-right:2.4rem}.carcard__section{margin:0 1.4rem}.carcard__headline{line-height:5.8rem;height:5.8rem}.carcard__specs{padding:1.2rem 0 1.8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.carcard__spec-head{margin-bottom:1.6rem}}.car-prices{background:#edeef6}@media screen and (min-width:1024px){.car-prices{padding:10rem}.car-prices.top-padding-0{padding-top:0}.car-prices.top-padding-half{padding-top:5rem}.car-prices.bottom-padding-0{padding-bottom:0}.car-prices.bottom-padding-half{padding-bottom:5rem}}.car-prices__table{width:100%}.car-prices__table th{text-align:center;border-bottom:1px solid #000;width:20%;padding:.4em 0}.car-prices__table th small{font-family:GT-America-Mono;font-weight:400;display:block;font-size:1.4rem;line-height:1.35;margin-top:.4rem}.car-prices__table td{text-align:center;padding:.4em 0;position:relative}.car-prices__table a{color:inherit;text-decoration:underline}.car-prices__image{width:100%}.car-prices__summary:before{display:block;content:"";border-left:1px solid #000;height:80%;position:absolute;top:10%}.car-prices__summary:after{display:block;content:"";border-right:1px solid #000;border-top:1px solid #000;background:#edeef6;position:absolute;top:calc(50% - 1rem);left:calc(-.5rem - 2px);height:1rem;width:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.car-prices__mobile-item{padding:2.3rem 3rem;background:#fff}.car-prices__mobile-item:nth-child(odd){background:#edeef6}@media screen and (min-width:1024px){.car-sizes{padding:10rem}.car-sizes.top-padding-0{padding-top:0}.car-sizes.top-padding-half{padding-top:5rem}.car-sizes.bottom-padding-0{padding-bottom:0}.car-sizes.bottom-padding-half{padding-bottom:5rem}}.car-sizes__table{width:100%}.car-sizes__table th{border-bottom:1px solid #000;width:20%}.car-sizes__table td,.car-sizes__table th{text-align:center;padding:.4em 0}.car-sizes__image{width:100%}.car-sizes__mobile-item{padding:2.3rem 3rem;background:#fff}.car-sizes__mobile-item:nth-child(2n){background:#edeef6}.city-nav{position:fixed;z-index:-1;top:8rem;left:0;width:100%;height:calc(100vh - 8rem);background-color:#000;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;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.city-nav.active{-webkit-transform:translateY(0);transform:translateY(0)}.city-nav--mobile{z-index:1;top:0;height:calc(100vh - 5.5rem)}.city-nav--trigger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.city-nav--trigger svg{height:2rem;width:auto;margin-top:.4rem}.city-nav--trigger span{margin-left:.8rem}.city-nav--trigger.is-active>span,.city-nav--trigger.is-active svg{opacity:0}.city-nav--trigger.is-active .city-nav--close{opacity:1}.city-nav--close{opacity:0;position:absolute;right:1.2rem;top:2.1rem;display:block;width:2.8rem;height:2.8rem}.city-nav--close:after,.city-nav--close:before{content:"";display:block;width:100%;height:.4rem;background-color:#fff;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.city-nav--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.city-nav__itemlist li{color:#fff;margin-bottom:4.6rem}.city-nav__link{color:inherit;text-decoration:none}.city-nav__link:hover{text-decoration:underline}.circled-arrow{width:.85em;height:.85em;border:.5px solid #fff;border-radius:100%;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;margin:0 .2em 0 0}.circled-arrow svg{width:60%;height:auto}.cta-teaser{padding:4rem 3rem}@media screen and (min-width:1024px){.cta-teaser{max-width:56rem;margin:0 auto;padding:8.5rem 0}}.cta-teaser.small{padding:4rem 3rem}@media screen and (min-width:1024px){.cta-teaser.small{padding:6rem 0}}.cta-teaser--black{color:#fff}.cta-teaser__headline{margin-bottom:1.6rem}.cta-teaser__ctas{margin-top:3.2rem}@media screen and (min-width:1024px){.cta-teaser__ctas{margin-top:6rem}}.cta-teaser__ctas .button:nth-child(2){margin:2rem 0 0 0}@media screen and (min-width:1024px){.cta-teaser__ctas .button:nth-child(2){margin:0 0 0 2.6rem}}.cta-teaser.small .cta-teaser__ctas{margin-top:3rem}.cta-teaser__ctas:only-child{margin-top:0!important}.cta-teaser__appstore-link{display:inline-block}.cta-teaser__appstore-link:nth-child(2){margin:2rem 0 0 0}@media screen and (min-width:1024px){.cta-teaser__appstore-link:nth-child(2){margin:0 0 0 2.2rem}}.cta-teaser__appimage{height:8rem;width:auto}.combobox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1024px){.combobox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:40rem}}.combobox__content{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;padding:2.3rem 3rem 3.5rem}@media screen and (min-width:1024px){.combobox__content{padding:3.2rem 5.4rem;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.combobox__download{background:#ed1b2f;padding:2.3rem 3rem 3.5rem;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}@media screen and (min-width:1024px){.combobox__download{padding:3.2rem 5.4rem;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.combobox__apps{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 0 -2rem}.combobox__app{display:block;padding:0 0 0 2rem}.combobox__appimage{display:block;width:10rem}.combobox__image{height:56.25vw;background-position:50%}@media screen and (min-width:1024px){.combobox__image{height:auto;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.combobox__headline{padding:0 0 .7em 0}@media screen and (min-width:1024px){.combobox__headline{padding:0}}.combobox--black{color:#fff}.container,.footer__container{margin:0}.container--iframe{padding:5rem 0}.faq{padding:2.3rem 3rem 5.5rem}@media screen and (min-width:1024px){.faq{padding:8rem 0;max-width:78.5rem;margin:0 auto}}.faq.top-padding-0{padding-top:0}.faq.top-padding-half{padding-top:1.15rem}@media screen and (min-width:1024px){.faq.top-padding-half{padding-top:4rem}}.faq.bottom-padding-0{padding-bottom:0}.faq.bottom-padding-half{padding-bottom:2.75rem}@media screen and (min-width:1024px){.faq.bottom-padding-half{padding-bottom:4rem}}.faq__content{max-width:99rem}.faq__headline{margin:0 0 .4em 0}.faq__text{margin:0 0 2.5em 0}.faq__search{margin:0 0 4.4rem 0}.faq__group:not(:last-child){padding-bottom:6em}.faq__groupheadline{margin:0 0 .35em 0}.faq__topic-header{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;padding:1.4rem 0;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out;border-bottom:.3rem solid #000}.open .faq__topic-header{border-bottom:.2rem solid transparent}.faq__topic-header:hover{background:#000;color:#fff}@media screen and (min-width:1024px){.faq__toggle{font-size:3rem}}.faq__topic-content{max-width:775px}.faq--big .faq__groupheadline{margin:0 0 .55em 0}.faq--big .faq__topic-header{padding:1.7rem 0}.faq--big .faq__topic-content,.faq--big .faq__topic-content strong{font-family:GT-America-Mono}@media screen and (min-width:1024px){.faq--big .faq__topic-content{font-size:2rem}}.footer{background:#000;color:#fff;position:relative}.footer__container{padding:6rem 1.6rem}@media screen and (min-width:1024px){.footer__container{padding:6rem 3rem}}.footer__list{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}@media screen and (min-width:1024px){.footer__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:1023px){.footer__item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__item:not(:first-child){padding:3.8rem 0 0 0}}.footer__headline{padding-bottom:1.2em}@media screen and (max-width:1023px){.footer__headline{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-bottom:.4em}}.footer__nav{list-style-type:none;margin:0;padding:0}.footer__navlink{color:inherit;text-decoration:none}.footer__navlink:hover{text-decoration:underline}.footer__basement{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.4rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:1024px){.footer__basement{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__basement--left{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1023px){.footer__basement--left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:1023px){.footer__basement--right{margin-left:-.8rem}}.footer__basement .footer__navlink{margin:0 3.4rem 0 0}@media screen and (min-width:1024px){.footer__basement .footer__navlink{margin:0 0 0 6rem}}.footer__copyright{color:#9b9b9b}@media screen and (max-width:1023px){.footer__copyright{margin-top:2rem}}.footer__lang{width:7rem;height:5rem;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}@media screen and (min-width:1024px){.footer__lang{width:14rem}}.full-image{position:relative;padding-bottom:56.25%}.full-image__bg{background-size:cover;background-position:50%}.full-image__bg,.full-image__content{position:absolute;top:0;left:0;height:100%;width:100%}.full-image__content{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;padding:2.3rem 3rem;color:#fff}@media screen and (min-width:1024px){.full-image__content{padding:8rem 10rem}}.full-image__subline{margin-top:.5em}.full-image__content--center{text-align:center}.hero{min-height:90vh;padding:7rem 2rem}.hero,.hero__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1023px){.hero__content:before{content:"";display:block;height:5rem}}@media screen and (min-width:1024px){.hero__content{margin:auto}}.hero__logoslogan{text-align:center}.hero__logowrap{width:100%}@media screen and (min-width:1024px){.hero__logowrap{width:66vw;max-width:96rem}}.hero__bg,.hero__logo{width:100%}.hero__bg{position:absolute;top:0;left:0;height:100%;background-position:50%;background-size:cover}.hero__slogan{font-family:GT-America-Mono;color:#fff;font-size:2.5rem;letter-spacing:.003;margin:.5em 0 0 0}@media screen and (min-width:1024px){.hero__slogan{font-size:3.5rem;margin:2em 0 1em}}.hero__lang{position:absolute;height:5rem;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7rem}@media screen and (min-width:1024px){.hero__lang{width:14rem}}.hero-extended{position:relative}@media screen and (min-width:1024px){.hero-extended{min-height:74rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hero-extended--grey{background-color:#e9e9e9}.hero-extended__imagebox,.hero-extended__textbox{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.hero-extended__imagebox{display:none}@media screen and (min-width:1024px){.hero-extended__imagebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.hero-extended__textbox{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;padding:3.2rem 1.6rem;min-height:52rem}@media screen and (min-width:1024px){.hero-extended__textbox{min-height:0;padding:8.3rem 0 8.3rem 12.4rem}}.hero-extended__title{text-decoration:underline;text-transform:uppercase;font-size:4.6rem;letter-spacing:.06rem}@media screen and (min-width:1024px){.hero-extended__title{font-size:8rem;letter-spacing:.02rem}}.hero-extended__subtitle{margin-top:1.8rem}.hero-extended__ctas .button:nth-child(2){margin:2rem 0 0 0}@media screen and (min-width:1024px){.hero-extended__ctas .button:nth-child(2){margin:0 0 0 2rem}}.hero-extended__bg-imagebox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-extended__bg-imagebox img{display:block}.image-teaser{position:relative}.image-teaser__textbox{position:relative;z-index:1;padding:3.2rem 1.6rem}.image-teaser__title{text-transform:uppercase}.image-teaser__subtitle{max-width:64rem;margin-top:1.6rem}.image-teaser__bg-imagebox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.image-teaser__bg-imagebox img{display:block}@media screen and (max-width:1023px){.image-teaser{height:24rem}}@media screen and (min-width:1024px){.image-teaser--small{height:40rem}.image-teaser--medium{height:60rem}.image-teaser--big{height:74rem}.image-teaser__textbox{max-width:64rem;padding:2.8rem 0 4rem 5.2rem}}.image-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:3rem 3rem 5.5rem}@media screen and (min-width:1024px){.image-text-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10rem 10rem}}.image-text-content.top-padding-0{padding-top:0}.image-text-content.top-padding-half{padding-top:1.5rem}@media screen and (min-width:1024px){.image-text-content.top-padding-half{padding-top:5rem}}.image-text-content.bottom-padding-0{padding-bottom:0}.image-text-content.bottom-padding-half{padding-bottom:2.75rem}@media screen and (min-width:1024px){.image-text-content.bottom-padding-half{padding-bottom:5rem}}.image-text-content__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.image-text-content__cta{margin-top:3.2rem}@media screen and (min-width:1024px){.image-text-content__cta{margin-top:4.8rem}}.image-text-content__imagewrap{padding:0 0 3.5rem 0}@media screen and (min-width:1024px){.image-text-content__imagewrap{padding:0;-webkit-box-flex:0;-ms-flex:0 0 43rem;flex:0 0 43rem;max-width:43rem}}.image-text-content__image{width:100%}.image-text-content--black{color:#fff}@media screen and (min-width:1024px){.image-text-content--left{padding-right:4.5rem}.image-text-content--left .image-text-content__text{padding-right:12rem}.image-text-content--right{padding-left:4.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.image-text-content--right .image-text-content__text{padding-left:12rem}}@media screen and (min-width:1024px){.linklist{max-width:78.5rem;margin:0 auto}}.linklist__wrap{padding:3.2rem 3rem}@media screen and (min-width:1024px){.linklist__wrap{padding:8rem 0}}.linklist__wrap.top-padding-0{padding-top:0}.linklist__wrap.top-padding-half{padding-top:1.6rem}@media screen and (min-width:1024px){.linklist__wrap.top-padding-half{padding-top:4rem}}.linklist__wrap.bottom-padding-0{padding-bottom:0}.linklist__wrap.bottom-padding-half{padding-bottom:2rem}@media screen and (min-width:1024px){.linklist__wrap.bottom-padding-half{padding-bottom:4rem}}.linklist__list{padding:0;margin:0;list-style-type:none}.linklist__link{color:#000;text-decoration:none}.linklist.big .linklist__link,.linklist.small .linklist__link{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;position:relative;padding-right:2rem}.linklist.big .linklist__link:after,.linklist.small .linklist__link:after{content:"";position:absolute;right:.4rem;top:50%;display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.linklist.big .linklist__link--arrow-down:after,.linklist.small .linklist__link--arrow-down:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.linklist.big .linklist__listitem:last-child,.linklist.small .linklist__listitem:last-child{border-bottom:none}.linklist.big .linklist__headline{margin:0 0 2.4rem 0}@media screen and (min-width:1024px){.linklist.big .linklist__headline{margin:0 0 5.4rem 0}}.linklist.big .linklist__listitem{padding:1.7rem 0;border-bottom:.3rem solid #000}.linklist.big .linklist__link:after{margin-top:-.7rem;width:1.4rem;height:1.4rem;border-right:.6rem solid #000;border-bottom:.6rem solid #000}.linklist.big .linklist__link--arrow-down:after{margin-top:-1.4rem}.linklist.small .linklist__headline{margin:0 0 2.4rem 0}@media screen and (min-width:1024px){.linklist.small .linklist__headline{margin:0 0 3.2rem 0}}.linklist.small .linklist__listitem{padding:1.4rem 0;border-bottom:.2rem solid #000}.linklist.small .linklist__link:after{margin-top:-.4rem;width:.8rem;height:.8rem;border-right:.3rem solid #000;border-bottom:.3rem solid #000}.linklist.textlinks .linklist__headline{margin:0 0 2.4rem 0}@media screen and (min-width:1024px){.linklist.textlinks .linklist__headline{margin:0 0 3.2rem 0}}.linklist.textlinks .linklist__listitem{text-decoration:underline;margin-bottom:1.8rem}.linklist.textlinks .linklist__listitem:last-child{margin-bottom:none}.mobile-table__headline{text-align:center;margin:0 0 1em 0}.mobile-table__image-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 2em;width:16rem}.mobile-table__image{width:100%}.mobile-table__table{width:100%;text-align:center}.mobile-table__table td{padding:.6em 0}.mobile-table__table td small{display:block;line-height:1.35}.mobile-table__table tr:not(:last-child) td{border-bottom:1px solid #000}.mobilenav{position:fixed;top:0;left:0;z-index:1000;width:100%}@media screen and (min-width:1024px){.mobilenav{display:none}}.mobilenav__bar{position:relative;z-index:2;background:#000;height:5.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 1.4rem}.mobilenav__brand{height:90%}.mobilenav__logo{height:100%;width:auto}.mobilenav__cta,.mobilenav__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobilenav__cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1.5rem;height:2.7rem;background-color:#ed1b2f;color:#fff;text-decoration:none}.mobilenav__cta:not(:last-child){margin-right:1.7rem}.mobilenav__burger{right:2rem}.mobilenav__nav{position:absolute;z-index:1;width:100%;height:calc(100vh - 5.5rem);top:100%;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000}.mobilenav__link{color:#fff;margin-bottom:4.8rem;display:block;text-align:center;text-decoration:none}.mobilenav__link:hover{text-decoration:underline}.mobilenav__link--city{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}.mobilenav__link--city svg{margin-right:1rem}@media screen and (max-width:1023px){.mobilenav__link--city{margin-left:-2rem}}.mobilenav--show .mobilenav__nav{-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar{position:fixed;z-index:1000;top:0;left:0;width:100%;padding:0 2.5rem 0 4rem;font-size:3.5rem;height:8rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);display:none;background:#000;color:#fff}@media screen and (min-width:1024px){.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.navbar__brand,.navbar__login{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}.navbar__logo{height:5rem;width:auto}.navbar__login{font-family:GT-America-Mono;font-size:1.4rem;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar__login:hover{text-decoration:underline}.navbar__login-icon{width:1em;height:1em;margin:0 .2em 0 0}.navbar__link,.navbar__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit;text-decoration:none;padding:0 1.5rem;height:4.4rem}.navbar__link:hover{text-decoration:underline}.navbar__link--cta{background-color:#ed1b2f;margin-right:1.5rem}.newsletter-form{padding:5.5rem 3rem;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}@media screen and (min-width:1024px){.newsletter-form{padding:8rem 10rem}}.newsletter-form input[type=email]{border:none;border-bottom:1px solid #000}.newsletter-form input[type=submit]{border:none;outline:none}.rates{padding:2.3rem 3rem 5.5rem}@media screen and (min-width:1024px){.rates{padding:8rem 10rem}}.rates.top-padding-0{padding-top:0}.rates.top-padding-half{padding-top:1.15rem}@media screen and (min-width:1024px){.rates.top-padding-half{padding-top:4rem}}.rates.bottom-padding-0{padding-bottom:0}.rates.bottom-padding-half{padding-bottom:2.75rem}@media screen and (min-width:1024px){.rates.bottom-padding-half{padding-bottom:4rem}}.rates__headline{margin:0 0 .8em 0}.rates__groups{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5rem 0 0 -2.4rem;padding:0}.rates__group{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:5rem 0 0 2.4rem}@media screen and (min-width:1024px){.rates__group{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.rates__groupheadline{margin:0 0 .5em 0}.rates__additional{font-size:1.2rem;padding-top:4em}@media screen and (min-width:1024px){.rates__additional{font-size:1.2rem}}.rates-table{width:100%}.rates-table small{font-family:GT-America-Mono;font-weight:400;display:block;font-size:1.4rem;padding-top:.3em}.rates-table td{vertical-align:top;border-bottom:1px solid #000;padding:.6em 0}.rates-table td:last-child{text-align:right}.search-input{border:2px solid #000;width:100%;max-width:18.5em;height:2.46em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .77em}.search-input__input{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;border:none;background:#fff;width:100%;outline:none}.search-input__input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.search-input__input:-moz-placeholder,.search-input__input::-moz-placeholder{opacity:1;color:rgba(0,0,0,.3)}.search-input__input:-ms-input-placeholder{color:#aeaeae;color:rgba(0,0,0,.3)}.text-content{padding:2.3rem 3rem 5.5rem}@media screen and (min-width:1024px){.text-content{padding:8rem 0}}.text-content.top-padding-0{padding-top:0}.text-content.top-padding-half{padding-top:1.15rem}@media screen and (min-width:1024px){.text-content.top-padding-half{padding-top:4rem}}.text-content.bottom-padding-0{padding-bottom:0}.text-content.bottom-padding-half{padding-bottom:2.75rem}@media screen and (min-width:1024px){.text-content.bottom-padding-half{padding-bottom:4rem}}.text-content p:last-of-type{margin-bottom:0}.text-content__content{max-width:78.5rem;margin:0 auto}.text-content__cta{margin-top:3.2rem}@media screen and (min-width:1024px){.text-content__cta{margin-top:4.8rem}}.text-content--black{color:#fff}.text-content.more_content p:first-child{margin-top:3.2rem}.text-content.more_content p:last-child{margin-bottom:0!important}.text-content__less-link,.text-content__more-link,.text-media{text-decoration:none}.text-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;color:inherit;-webkit-transition:color .2s ease-in-out,background .2s ease-in-out;transition:color .2s ease-in-out,background .2s ease-in-out}@media screen and (min-width:1024px){.text-media{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.text-media__media{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:56.25vw;position:relative}@media screen and (min-width:1024px){.text-media__media{height:auto}}.text-media__media.hide-mobile{display:none}@media screen and (min-width:1024px){.text-media__media.hide-mobile{display:block}}.text-media__img{position:absolute;width:100%;height:100%}.text-media__img--cover{-o-object-fit:cover;object-fit:cover}.text-media__img--contain{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1023px){.text-media__img-mob--cover{-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:1023px){.text-media__img-mob--contain{-o-object-fit:contain;object-fit:contain}}.text-media__teaser{padding:.4em 0 0 0}@media screen and (min-width:1024px){.text-media__teaser{padding:.5em 0 0 0}}.text-media__email{color:inherit}.text-media__phone{color:inherit;text-decoration:none}.text-media--black{color:#fff}.text-media--link{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.text-media--link:hover{opacity:.8}@media screen and (min-width:1024px){.text-media--1 .text-media__text{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.text-media--2 .text-media__text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.text-media--3 .text-media__text{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.text-media--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.text-media--big .text-media__text{padding:2.7rem 1.5rem 3.3rem}@media screen and (min-width:1024px){.text-media--big .text-media__text{min-height:40rem;padding:3.2rem 5.4rem 7.6rem}}.text-media--small .text-media__text{padding:2.7rem 1.5rem 3.3rem}@media screen and (min-width:1024px){.text-media--small .text-media__text{min-height:27.5rem;padding:3.2rem 5.4rem 7.6rem}}.text-media--tiny .text-media__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:none}.text-media--tiny .text-media__content{padding:2.7rem 1.5rem 3.3rem}@media screen and (min-width:1024px){.text-media--tiny .text-media__content{padding:3.2rem}}.text-media--tiny.text-media--center{text-align:center}.wrap{background-color:#fff;padding-top:5.5rem}@media screen and (min-width:1024px){.wrap{padding-top:8rem}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.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.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{width:3rem;height:2.2rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:3rem;height:.2rem;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-1rem}.hamburger-inner:after{bottom:-1rem}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:0!important}.content-toggle__head{cursor:pointer}.content-toggle__content{-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out;overflow:hidden}.open .content-toggle__content{border-bottom:.3rem solid #000}.text-content__content .open .content-toggle__content{border-bottom:none}.language-switcher{font-family:GT-America-Mono;font-weight:400;font-size:1.2rem;line-height:1.67}@media screen and (min-width:1024px){.language-switcher{font-size:1.7rem;line-height:1.47}}.language-switcher{font-size:1.4rem;line-height:2.2}@media screen and (min-width:1024px){.language-switcher{font-size:1.6rem;line-height:2.75}}.language-switcher{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:0 0 0 -.8rem}.language-switcher,.language-switcher__item{display:-webkit-box;display:-ms-flexbox;display:flex}.language-switcher__item{padding:0 0 0 .8rem}.language-switcher__item:not(:last-child){border-right:1px solid #000;padding:0 .8rem 0 .8rem}.language-switcher__link{color:#000;text-transform:uppercase;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;font-family:GT-America-Mono}.language-switcher__link.active{text-decoration:underline}.language-switcher--white .language-switcher__item{border-color:#fff}.language-switcher--white .language-switcher__link{color:#fff}.back-to-top-fade-enter-active,.back-to-top-fade-leave-active{-webkit-transition:opacity .7s;transition:opacity .7s}.back-to-top-fade-enter,.back-to-top-fade-leave-to{opacity:0}.vue-back-to-top{cursor:pointer;position:fixed;z-index:1000}.vue-back-to-top .default{background-color:#f5c85c;border-radius:3px;color:#fff;height:30px;line-height:30px;text-align:center;width:160px}.vue-back-to-top .default span{color:#fff}.vue-back-to-top--is-footer{bottom:50%!important;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%)}

/***** Base *****/

* {
  box-sizing: border-box;
}

body {
  background-color: #fff;
  color: rgba(0, 0, 0, 1);
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1024px) {
  body > main {
    font-size: 1.5rem;
    min-height: 65vh;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 400;
  margin-top: 0;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 16px;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  // text-decoration: underline;
  color: inherit;
}

input,
textarea {
  color: #000;
  font-size: 14px;
}

input {
  font-weight: 300;
  max-width: 100%;
  box-sizing: border-box;
  outline: none;
  transition: border .12s ease-in-out;
}

input:focus {
  border: 1px solid rgba(0, 0, 0, 1);
}

input[disabled] {
  background-color: #ddd;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/hc/theming_assets/01HZKZEXH0VZHD491CHBM336BY) no-repeat #fff;
  background-position: right 10px center;
  border: 0.2rem solid #000;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}

select:focus {
  border: 1px solid rgba(0, 0, 0, 1);
}

select::-ms-expand {
  display: none;
}

textarea {
  border: 0.1rem solid #000;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}

textarea:focus {
  border: 1px solid rgba(0, 0, 0, 1);
}

.container {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}

@media (min-width: 1160px) {
  .container {
    padding: 0;
    width: 90%;
  }
}

.container-divider {
  border-top: 0.2rem solid #000;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.error-page {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}

@media (min-width: 1160px) {
  .error-page {
    padding: 0;
    width: 90%;
  }
}

.dropdown-toggle::after {
  color: inherit;
}

/***** Buttons *****/
.button, [role="button"] {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 4px;
  color: rgba(0, 0, 0, 1);
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}

@media (min-width: 768px) {
  .button, [role="button"] {
    width: auto;
  }
}

.button::after, [role="button"]::after {
  color: rgba(0, 0, 0, 1);
}

.button:hover, .button:active, .button:focus, .button[aria-selected="true"], [role="button"]:hover, [role="button"]:active, [role="button"]:focus, [role="button"][aria-selected="true"] {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.button[aria-selected="true"]:hover, .button[aria-selected="true"]:focus, .button[aria-selected="true"]:active, [role="button"][aria-selected="true"]:hover, [role="button"][aria-selected="true"]:focus, [role="button"][aria-selected="true"]:active {
  background-color: #000;
  border-color: #000;
}

.button[data-disabled], [role="button"][data-disabled] {
  cursor: default;
}

.button-large, input[type="submit"] {
  background-color: rgba(0, 0, 0, 1);
  border: 0;
  border-radius: 4px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: 400;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}

@media (min-width: 768px) {
  .button-large, input[type="submit"] {
    width: auto;
  }
}

.button-large:hover, .button-large:active, .button-large:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
  background-color: #000;
}

.button-large[disabled], input[type="submit"][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #333;
  border: 0.2rem solid #000;
  background-color: transparent;
}

.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: rgba(0, 0, 0, 1);
  border: 0.2rem solid #000;
  background-color: #f7f7f7;
}

/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
}

@media (min-width: 768px) {
  .table {
    table-layout: auto;
  }
}

.table th,
.table th a {
  color: #333;
  font-size: 13px;
  font-weight: 300;
  text-align: left;
}

[dir="rtl"] .table th, [dir="rtl"]
.table th a {
  text-align: right;
}

.table tr {
  border-bottom: 0.2rem solid #000;
  display: block;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .table tr {
    display: table-row;
  }
}

.table td {
  display: block;
}

@media (min-width: 768px) {
  .table td {
    display: table-cell;
  }
}

@media (min-width: 1024px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}

@media (min-width: 768px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Forms *****/
.form {
  max-width: 65rem;
  margin-bottom:8rem;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 0.2rem solid #000;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}

.form-field input:focus {
  border: 1px solid rgba(0, 0, 0, 1);
}

.form-field input[type="text"] {
  border: 0.2rem solid #000;
  border-radius: 4px;
}

.form-field input[type="text"]:focus {
  border: 1px solid rgba(0, 0, 0, 1);
}

.form-field input[type="checkbox"] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}

.form-field .nesty-input:focus {
  border: 1px solid rgba(0, 0, 0, 1);
  text-decoration: none;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid rgba(0, 0, 0, 1);
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type="checkbox"] + label {
  margin: 0 0 0 10px;
}

.form-field.required > label::after {
  content: "*";
  color: #f00;
  margin-left: 2px;
}

.form-field p {
  color: #333;
  font-size: 12px;
  margin: 5px 0;
}

[data-loading="true"] input,
[data-loading="true"] textarea {
  background: transparent url(/hc/theming_assets/01HZKZEWCE2GCC3H1W2MPEB0HT) 99% 50% no-repeat;
  background-size: 16px 16px;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #333;
  cursor: pointer;
  margin-right: 15px;
}

.login, .user-info {
  margin-left: 20px;
  
  }

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}

.form .suggestion-list label {
  border-bottom: 0.2rem solid #000;
  display: block;
  padding-bottom: 5px;
}

.form .suggestion-list li {
  padding: 10px 0;
}

.form .suggestion-list li a:visited {
  color: #960c19;
}

/***** Header *****/
.header {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
  align-items: center;
  display: flex;
  height: 71px;
  justify-content: space-between;
}

@media (min-width: 1160px) {
  .header {
    padding: 0;
    width: 90%;
  }
}

.logo img {
  max-height: 37px;
}

.user-nav {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .user-nav {
    position: relative;
  }
}

.user-nav[aria-expanded="true"] {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 1;
}

.user-nav[aria-expanded="true"] > a {
  display: block;
  margin: 20px;
}

.nav-wrapper a {
  border: 0;
  color: rgba(237, 27, 47, 1);
  display: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  width: auto;
}

@media (min-width: 768px) {
  .nav-wrapper a {
    display: inline-block;
  }
}

[dir="rtl"] .nav-wrapper a {
  padding: 0 0 0 20px;
}

.nav-wrapper a:hover, .nav-wrapper a:focus, .nav-wrapper a:active {
  background-color: transparent;
  color: rgba(237, 27, 47, 1);
  text-decoration: underline;
}


.nav-wrapper .icon-menu {
  border: 0;
  color: rgba(237, 27, 47, 1);
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  width: auto;
}

@media (min-width: 768px) {
  .nav-wrapper .icon-menu {
    display: none;
  }
}

[dir="rtl"] .nav-wrapper .icon-menu {
  margin-left: 10px;
  margin-right: 0;
}

.nav-wrapper .icon-menu:hover, .nav-wrapper .icon-menu:focus, .nav-wrapper .icon-menu:active {
  background-color: transparent;
  color: rgba(237, 27, 47, 1);
}

/***** User info in header *****/
.user-info {
  display: inline-block;
}

.user-info .dropdown-toggle::after {
  display: none;
}

@media (min-width: 768px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}

.user-info > [role="button"] {
  border: 0;
  color: rgba(237, 27, 47, 1);
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}

.user-info > [role="button"]:hover, .user-info > [role="button"]:focus {
  color: rgba(237, 27, 47, 1);
  background-color: transparent;
}

.user-info > [role="button"]::after {
  color: rgba(237, 27, 47, 1);
  padding-right: 15px;
}

[dir="rtl"] .user-info > [role="button"]::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}

@media (min-width: 768px) {
  #user #user-name {
    display: inline-block;
  }
}

#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}

.avatar img {
  height: 40px;
  width: 40px;
}

.avatar .icon-agent::before {
  background-color: rgba(0, 0, 0, 1);
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  color: rgba(255, 255, 255, 1);
  content: "\1F464";
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 14px;
}

/***** Footer *****/

.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 1160px) {
  .footer-inner {
    padding: 0;
    width: 90%;
  }
}

.footer-language-selector {
  color: #333;
  display: inline-block;
  font-weight: 300;
}

/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .breadcrumbs {
    margin: 0;
  }
}

.breadcrumbs li {
  color: #333;
  display: inline;
  font-weight: 300;
  font-size: 13px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}

.breadcrumbs li a {
  text-decoration: none;  
}
.breadcrumbs li a:visited {
  color: rgba(237, 27, 47, 1);
}

/***** Search field *****/
.search {
  position: relative;
}

.search input[type="search"] {
  border: 2px solid #000;
  font-family: 'GT-America-Standard-Medium';
  font-size: 2rem;
  box-sizing: border-box;
  color: #000;
  height: 5.4rem;
  padding-left: 1.6rem;
  padding-right:1.6rem;
  margin: 1.6rem 0;
  -webkit-appearance: none;
  width: 100%;
}

[dir="rtl"] .search input[type="search"] {
  padding-right: 40px;
  padding-left: 20px;
}

.search input[type="search"]:focus {
  border: 2px solid rgba(0, 0, 0, 1);
  color: #000;
}
/*
.search::before {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  color: #777;
  content: "\1F50D";
  font-size: 18px;
  position: absolute;
  left: 15px;
}
*/

[dir="rtl"] .search::before {
  right: 15px;
  left: auto;
}


/***** Hero component *****/
.hero {
  display: block;
  background-image: url(/hc/theming_assets/01HZKZEZW1SWV2CQWBQTH22GN5);
  background-position: center;
  background-size: cover;
  min-height: auto;
  height: 20rem;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .hero {
    height: 30rem;
  }
}

.hero-inner {
  /*
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 632px;
  margin: 0 auto;
  */
  padding:25px 0;
}
.faq__groupheadline {
  text-align:left!important;
}
.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    margin: 0;
  }
}

.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}

.page-header h1 {
  flex-grow: 1;
}

.page-header-description {
  font-style: italic;
  font-weight: 300;
  margin: 0 0 30px 0;
  word-break: break-word;
}

@media (min-width: 1024px) {
  .page-header-description {
    flex-basis: 100%;
  }
}

.page-header .icon-lock::before {
  content: "\1F512";
  font-size: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.sub-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 50px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .sub-nav {
    align-items: baseline;
    flex-direction: row;
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .sub-nav input[type="search"] {
    min-width: 300px;
  }
}

.sub-nav input[type="search"]::after {
  font-size: 15px;
}

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

@media (min-width: 768px) {
  .blocks-list {
    margin: 0 -15px;
  }
}

.blocks-item {
  border: 1px solid rgba(0, 0, 0, 1);
  border-radius: 4px;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 1);
  display: flex;
  flex: 1 0 340px;
  flex-direction: column;
  justify-content: center;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}

.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
  background-color: rgba(0, 0, 0, 1);
}

.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.blocks-item-internal {
  background-color: transparent;
  border: 0.2rem solid #000;
}

.blocks-item-internal .icon-lock::before {
  content: "\1F512";
  font-size: 15px;
  bottom: 5px;
  position: relative;
}

.blocks-item-internal a {
  color: rgba(0, 0, 0, 1);
}

.blocks-item-link {
  color: rgba(0, 0, 0, 1);
  padding: 20px 30px;
}

.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {
  text-decoration: none;
}

.blocks-item-title {
  margin-bottom: 0;
}

.blocks-item-description {
  font-size: 1.4rem;
  font-weight: 300;
  margin: 0;
}

.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Homepage *****/
.section {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .section {
    margin-bottom: 4rem;
  }
}

.section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Promoted articles *****/
.promoted-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .promoted-articles {
    flex-direction: row;
  }
}

.promoted-articles-item {
  flex: 1 0 auto;
}

@media (min-width: 1024px) {
  .promoted-articles-item {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%;
    /* Three columns on desktop */
  }
  [dir="rtl"] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}

.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}

.promoted-articles-item a {
  border-bottom: 0.2rem solid #000;
  color: rgba(0, 0, 0, 1);
  display: block;
  padding: 15px 0;
}

.promoted-articles-item:last-child a {
  border: 0;
}

@media (min-width: 1024px) {
  .promoted-articles-item:last-child a {
    border-bottom: 0.2rem solid #000;
  }
}

/***** Community section in homepage *****/
.community {
  text-align: center;
}

.community-image {
  min-height: 300px;
  background-image: url(/hc/theming_assets/01HZKZF08VK0P4WYP2W3HDPJB4);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}

.community,
.activity {
  border-top: 0.2rem solid #000;
  padding: 30px 0;
}

/***** Recent activity *****/
.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}

.recent-activity-list {
  padding: 0;
}

.recent-activity-item {
  border-bottom: 0.2rem solid #000;
  overflow: auto;
  padding: 20px 0;
}

.recent-activity-item-parent {
  font-size: 16px;
}

.recent-activity-item-parent, .recent-activity-item-link {
  margin: 6px 0;
  color: rgba(0, 0, 0, 1);
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  .recent-activity-item-parent, .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}

.recent-activity-item-link {
  font-size: 14px;
  font-weight: 300;
}

.recent-activity-item-meta {
  margin: 15px 0 0 0;
  float: none;
}

@media (min-width: 768px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir="rtl"] .recent-activity-item-meta {
    float: left;
  }
}

.recent-activity-item-time, .recent-activity-item-comment {
  color: #333;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
}

.recent-activity-item-comment {
  padding-left: 5px;
}

[dir="rtl"] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}

.recent-activity-item-comment::before {
  display: inline-block;
}

.recent-activity-item-comment span::before {
  color: rgba(0, 0, 0, 1);
  content: "\1F4AC";
  display: inline-block;
  font-size: 15px;
  padding-right: 3px;
  vertical-align: middle;
}

[dir="rtl"] .recent-activity-item-comment span::before {
  padding-left: 3px;
}

.recent-activity-controls {
  padding-top: 15px;
}

/***** Category pages *****/
.category-container {
  display: flex;
  justify-content: flex-end;
}

.category-content {
  flex: 1;
}

@media (min-width: 1024px) {
  .category-content {
    flex: 0 0 80%;
  }
}

.section-tree {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .section-tree {
    flex-direction: row;
  }
}

.section-tree .section {
  flex: initial;
}

@media (min-width: 768px) {
  .section-tree .section {
    flex: 0 0 45%;
    /* Two columns for tablet and desktop. Leaving 5% separation between columns */
  }
}

.section-tree .icon-lock::before {
  vertical-align: baseline;
}

.section-tree-title {
  margin-bottom: 0;
}

.section-tree-title a {
  color: rgba(0, 0, 0, 1);
}

.section-tree .see-all-articles {
  display: block;
  padding: 15px 0;
}

.see-all-articles {
  text-align:center;
  display:inline-block;
  margin-top:15px;
}

.article-list-item {
  border-bottom: 0.2rem solid #000;
  font-size: 16px;
  padding: 15px 0;
}

.article-list-item a {
  color: rgba(0, 0, 0, 1);
}

.icon-star::before {
  color: rgba(0, 0, 0, 1);
  font-size: 18px;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 3.6rem;
}

@media (min-width: 1024px) {
  .section-container{
    padding-bottom: 8rem;
  }
}

.section-content {
  flex: 1;
}

@media (min-width: 1024px) {
  .section-content {
    flex: 0 0 80%;
  }
}

.section-subscribe .dropdown-toggle::after {
  display: none;
}

/***** Article *****/
.article {
  /*
  * The article grid is defined this way to optimize readability:
  * Sidebar | Content | Free space
  * 17%     | 66%     | 17%
  */
  flex: 1 0 auto;
}

@media (min-width: 1024px) {
  .article {
    flex: 1 0 66%;
    max-width: 66%;
    min-width: 640px;
    padding: 0 30px;
  }
}

.article-container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .article-container {
    flex-direction: row;
  }
}

.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .article-header {
    flex-direction: row;
  }
}

.article-avatar {
  margin-right: 10px;
}

.article-author {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .article-title {
    flex-basis: 100%;
    /* Take entire row */
  }
}

.article-title .icon-lock::before {
  content: "\1F512";
  font-size: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.article [role="button"] {
  flex-shrink: 0;
  /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}

@media (min-width: 768px) {
  .article [role="button"] {
    width: auto;
  }
}

.article-info {
  max-width: 100%;
  margin: 2rem 0;
}

@media (min-width: 768px) {
  .article-info {
    margin: 3.2rem 0;
  }
}

.article-meta {
  display: inline-block;
  vertical-align: middle;
}

.article-body img {
  height: auto;
  max-width: 100%;
}

.article-body h2 {
  font-family: GT-America-Compressed;
  font-size: 4rem;
}

.article-body h3 {
  font-family: GT-America-Compressed;
  font-size: 3.2rem;
}

.article-body h4,
.article-body h5 {
  font-size: 2rem;
}

.article-body h3 {
  font-size: 2.8rem;
}

.article-body ul, .article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .article-body ul, [dir="rtl"] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.article-body ul > ul, .article-body ol > ol, .article-body ol > ul, .article-body ul > ol, .article-body li > ul, .article-body li > ol {
  margin: 0;
}

.article-body ul {
  list-style-type: disc;
}

.article-body a:visited {
  color: #960c19;
}

.article-body code {
  background: #f7f7f7;
  border: 0.2rem solid #000;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.article-body pre {
  background: #f7f7f7;
  border: 0.2rem solid #000;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.article-body blockquote {
  border-left: 0.2rem solid #000;
  color: #333;
  font-style: italic;
  padding: 0 15px;
}

.article-body > p:last-child {
  margin-bottom: 0;
}

.article-content {
  line-height: 1.6;
  word-wrap: break-word;
}

.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.article-comment-count {
  color: #333;
  font-weight: 300;
}

.article-comment-count:hover {
  text-decoration: none;
}

.article-comment-count .icon-comments {
  color: rgba(0, 0, 0, 1);
  content: "\1F4AC";
  display: inline-block;
  font-size: 18px;
  padding: 5px;
}

.article-sidebar {
  border-bottom: 0.2rem solid #000;
  border-top: 0.2rem solid #000;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}

@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    flex: 0 0 17%;
    height: auto;
  }
}

.article-sidebar ul {
  margin-bottom: 20px;
}

.article-sidebar a {
  text-decoration: none;
}

.article-relatives {
  border-top: 0.2rem solid #000;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  
  display:none;
}

@media (min-width: 768px) {
  .article-relatives {
    flex-direction: row;
  }
}

.article-relatives > * {
  flex: 1 0 auto;
  margin-right: 0;
}

.article-relatives > *:last-child {
  margin: 0;
}

@media (min-width: 768px) {
  .article-relatives > * {
    margin-right: 20px;
  }
}

.article-votes {
  border-top: 0.2rem solid #000;
  padding: 30px 0;
  text-align: center;
}

.article-vote {
  background: transparent;
  height: auto;
  font-size: 1.8rem;
  border-radius: 0;
  border: 0.2rem solid rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, 1);
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}

.article-vote::before {
  font-size: 1.2rem;
  margin-right: 10px;
}

.article-vote::after {
}

[dir="rtl"] .article-vote::before {
  margin-right: 0;
  margin-left: 10px;
}

.article-vote::after {
  content: attr(title);
   line-height: 2rem;
  /* Yes/No label*/
}

.article-vote:focus, .article-vote:active {
  background-color: transparent;
  color: rgba(0, 0, 0, 1);
}

.article-vote:hover {
  background-color: rgba(0, 0, 0, 1);
}

.article-vote:hover::before, .article-vote:hover::after, .article-vote[aria-selected="true"]::before, .article-vote[aria-selected="true"]::after {
  color: rgba(255, 255, 255, 1);
}

.article-vote-up::before {
  content: "\2713";
}

.article-vote-down::before {
  content: "\2715";
}

.article-more-questions {
  margin: 10px 0 20px;
  text-align: center;
}

.article-return-to-top {
  display: none;
  border-top: 2px solid #000;
}

@media (min-width: 1024px) {
  .article-return-to-top {
    display: none;
  }
}

.article-return-to-top a {
  color: rgba(0, 0, 0, 1);
  display: block;
  padding: 20px 0;
}

.article-return-to-top a:hover, .article-return-to-top a:focus {
  text-decoration: none;
}

.article-return-to-top .icon-arrow-up::before {
  font-size: 16px;
  margin-left: 5px;
}

[dir="rtl"] .article-return-to-top .icon-arrow-up::before {
  margin-right: 10px;
}

.article-unsubscribe {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.article-unsubscribe:hover {
  background-color: #000;
  border-color: #000;
}

.sidenav-title {
  font-size: 15px; 
  position: relative;
}

.sidenav-item {
  color: rgba(0, 0, 0, 1);
  display: block;
  font-weight: 300;
  padding: 10px;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom:0.1rem solid #000;
}

@media (min-width: 1024px) {
  .sidenav-item {
    border-bottom:0.2rem solid #000;
  }
}

.sidenav-item.current-article, .sidenav-item:hover {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.recent-articles h3,
.related-articles h3 {
  font-size: 15px;
  margin: 20px 0;
}

.recent-articles li,
.related-articles li {
  margin-bottom: 15px;
}

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}

.attachments .attachment-item:last-child {
  margin-bottom: 0;
}

.attachments .attachment-item::before {
  color: rgba(0, 0, 0, 1);
  content: "\1F4CE";
  font-size: 15px;
  left: 0;
  position: absolute;
  top: 5px;
}

[dir="rtl"] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}

[dir="rtl"] .attachments .attachment-item::before {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #333;
}

/***** Social share links *****/
.share {
  padding: 0;
  white-space: nowrap;
}

.share li, .share a {
  display: inline-block;
}

.share a {
  border-radius: 50%;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  width: 25px;
}

.share a::before {
  color: #333;
  display: block;
  font-size: 23px;
  text-align: center;
  width: 100%;
}

.share a:hover {
  text-decoration: none;
}

.share a:hover::before {
  color: rgba(0, 0, 0, 1);
}

.share-twitter::before {
  content: "\e901";
}

.share-facebook::before {
  content: "\e903";
}

.share-linkedin::before {
  content: "\e900";
}

.share-googleplus::before {
  content: "\e902";
}

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
  border-bottom: 0.2rem solid #000;
  padding: 20px 0;
}

.comment-heading {
  margin-bottom: 5px;
  margin-top: 0;
}

.comment-overview {
  border-bottom: 0.2rem solid #000;
  border-top: 0.2rem solid #000;
  padding: 20px 0;
}

.comment-overview p {
  margin-top: 0;
}

.comment-callout {
  color: #333;
  display: inline-block;
  font-weight: 300;
  font-size: 13px;
  margin-bottom: 0;
}

.comment-callout a {
  color: rgba(0, 0, 0, 1);
}

.comment-sorter {
  display: inline-block;
  float: right;
}

.comment-sorter a {
  color: #333;
  font-weight: 300;
  font-size: 13px;
  text-decoration: none;
}

[dir="rtl"] .comment-sorter {
  float: left;
}

.comment-wrapper {
  display: flex;
  position: relative;
}

.comment-wrapper.comment-official {
  border: 1px solid rgba(0, 0, 0, 1);
  padding: 40px 20px 20px;
}

@media (min-width: 768px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}

.comment-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}

[dir="rtl"] .comment-info {
  padding-right: 0;
  padding-left: 20px;
}

.comment-author {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .comment-author {
    justify-content: space-between;
  }
}

.comment-avatar {
  margin-right: 10px;
}

[dir="rtl"] .comment-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.comment-meta {
  flex: 1 0 auto;
}

.comment-labels {
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .comment-labels {
    flex-basis: auto;
  }
}

.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}

.comment-form {
  display: flex;
  padding-top: 30px;
  word-wrap: break-word;
}

.comment-container {
  width: 100%;
}

.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: left;
}

@media (min-width: 768px) {
  [dir="ltr"] .comment-form-controls {
    text-align: right;
  }
}

.comment-form-controls input[type="submit"] {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .comment-form-controls input[type="submit"] {
    margin-left: 15px;
  }
  [dir="rtl"] .comment-form-controls input[type="submit"] {
    margin-left: 0;
    margin-right: 15px;
  }
}

.comment-form-controls input[type="checkbox"] {
  margin-right: 5px;
}

.comment-form-controls input[type="checkbox"] [dir="rtl"] {
  margin-left: 5px;
}

.comment-ccs {
  display: none;
}

.comment-ccs + textarea {
  margin-top: 10px;
}

.comment-attachments {
  margin-top: 10px;
}

.comment-attachments a {
  color: rgba(0, 0, 0, 1);
}

.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.6;
}

.comment-body img {
  height: auto;
  max-width: 100%;
}

.comment-body ul, .comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .comment-body ul, [dir="rtl"] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.comment-body ul > ul, .comment-body ol > ol, .comment-body ol > ul, .comment-body ul > ol, .comment-body li > ul, .comment-body li > ol {
  margin: 0;
}

.comment-body ul {
  list-style-type: disc;
}

.comment-body a:visited {
  color: #960c19;
}

.comment-body code {
  background: #f7f7f7;
  border: 0.2rem solid #000;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.comment-body pre {
  background: #f7f7f7;
  border: 0.2rem solid #000;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.comment-body blockquote {
  border-left: 0.2rem solid #000;
  color: #333;
  font-style: italic;
  padding: 0 15px;
}

.comment-mark-as-solved {
  display: inline-block;
}

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
  display: inline-block;
  text-align: center;
  width: 35px;
}

.vote a {
  outline: none;
}

.vote a:active, .vote a:hover, .vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #333;
  display: block;
  margin: 3px 0;
}

[dir="rtl"] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up:hover::before,
.vote-down:hover::before {
  color: rgba(0, 0, 0, 1);
}

.vote-up::before, .vote-down::before {
  color: #333;
  font-size: 24px;
}

.vote-up::before {
  content: "\2B06";
}

.vote-down::before {
  content: "\2B07";
}

.vote-voted::before {
  color: rgba(0, 0, 0, 1);
}

.vote-voted:hover::before {
  color: #000;
}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
  text-align: center;
  flex-shrink: 0;
  /*Avoid collapsing elements in Safari*/
}

.actions .dropdown-toggle {
  font-size: 0;
  margin: 15px 0;
}

.actions .dropdown-toggle:hover::before, .actions .dropdown-toggle:focus::before, .actions .dropdown-toggle:active::before {
  background-color: #f7f7f7;
}

.actions .dropdown-toggle::before {
  background-color: transparent;
  border-radius: 50%;
  color: #333;
  content: "\2699";
  display: block;
  font-size: 13px;
  margin: auto;
  padding: 5px;
}

/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01HZKZF02R9DJYP771YVS9XXE4);
  margin-bottom: 10px;
}

.community-footer {
  padding-top: 50px;
  text-align: center;
}

.community-featured-posts, .community-activity {
  padding-top: 40px;
  width: 100%;
}

.community-header {
  margin-bottom: 30px;
}

.community-header h4 {
  margin-bottom: 0;
}

.post-to-community {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}

.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */
.topic-header {
  border-bottom: 0.2rem solid #000;
  font-size: 13px;
}

@media (min-width: 768px) {
  .topic-header {
    padding-bottom: 10px;
  }
}

.topic-header .dropdown {
  display: block;
  border-top: 0.2rem solid #000;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}

.community-follow .dropdown {
  width: 100%;
}

.community-follow [role="button"] {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .community-follow [role="button"] {
    width: auto;
  }
}

.community-follow [role="button"]:hover {
  background-color: rgba(0, 0, 0, 1);
}

.community-follow [role="button"]:hover::after, .community-follow [role="button"]:focus::after {
  border-color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
}

.community-follow [role="button"][aria-selected="true"] {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}

.community-follow [role="button"][aria-selected="true"]::after {
  border-left: 1px solid rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
}

.community-follow [role="button"][aria-selected="true"]:hover {
  background-color: #000;
  border-color: #000;
}

.community-follow [role="button"]::after {
  border-left: 1px solid rgba(0, 0, 0, 1);
  content: attr(data-follower-count);
  color: rgba(0, 0, 0, 1);
  display: inline-block;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}

@media (min-width: 768px) {
  .community-follow [role="button"]::after {
    position: static;
  }
}

[dir="rtl"] .community-follow [role="button"]::after {
  border-left: 0;
  border-right: 1px solid rgba(0, 0, 0, 1);
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}

.striped-list-item {
  align-items: flex-start;
  border-bottom: 0.2rem solid #000;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}

.striped-list-info {
  flex: 2;
}

.striped-list-title {
  color: rgba(237, 27, 47, 1);
  margin-bottom: 10px;
  margin-right: 5px;
}

.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
  text-decoration: underline;
}

.striped-list-title:visited {
  color: #960c19;
}

.striped-list .meta-group {
  margin: 5px 0;
}

.striped-list-count {
  color: #333;
  font-weight: 300;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}

.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}

@media (min-width: 768px) {
  .striped-list-count-item::after {
    display: none;
  }
}

.striped-list-count-item:last-child::after {
  display: none;
}

.striped-list-number {
  font-weight: 300;
  text-align: center;
}

@media (min-width: 768px) {
  .striped-list-number {
    color: rgba(0, 0, 0, 1);
    display: block;
    font-weight: 400;
  }
}

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
  background-color: #1eb848;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  margin-right: 2px;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}

.status-label:hover, .status-label:active, .status-label:focus {
  text-decoration: none;
}

.status-label-pinned, .status-label-featured, .status-label-official {
  background-color: rgba(0, 0, 0, 1);
}

.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}

[dir="rtl"] .status-label-official {
  left: 30px;
  right: auto;
}

.status-label-pending, .status-label-not-planned {
  background-color: #eee;
  color: #333;
}

.status-label-pending {
  text-align: center;
}

.status-label-open {
  background-color: #cc3340;
}

.status-label-closed {
  background-color: #ddd;
}

.status-label-solved {
  background-color: #999;
}

.status-label-new {
  background-color: #ffd12a;
}

.status-label-hold {
  background-color: #000;
}

.status-label-open, .status-label-closed, .status-label-solved, .status-label-new, .status-label-hold, .status-label-answered {
  text-transform: lowercase;
}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}

@media (min-width: 1024px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}

.post-container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .post-container {
    flex-direction: row;
  }
}

.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}

.post-header .status-label {
  vertical-align: super;
}

.post-title {
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}

.post-title h1 {
  display: inline;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .post-title h1 {
    margin-right: 5px;
  }
}

.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.post-avatar {
  margin-bottom: 30px;
}

.post-content {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}

.post-info-container {
  display: flex;
  margin-bottom: 40px;
}

.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}

[dir="rtl"] .post-info {
  padding-right: 0;
  padding-left: 20px;
}

.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}

[dir="rtl"] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}

.post-body img {
  height: auto;
  max-width: 100%;
}

.post-body ul, .post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}

[dir="rtl"] .post-body ul, [dir="rtl"] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}

.post-body ul > ul, .post-body ol > ol, .post-body ol > ul, .post-body ul > ol, .post-body li > ul, .post-body li > ol {
  margin: 0;
}

.post-body ul {
  list-style-type: disc;
}

.post-body a:visited {
  color: #960c19;
}

.post-body code {
  background: #f7f7f7;
  border: 0.2rem solid #000;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}

.post-body pre {
  background: #f7f7f7;
  border: 0.2rem solid #000;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}

.post-body blockquote {
  border-left: 0.2rem solid #000;
  color: #333;
  font-style: italic;
  padding: 0 15px;
}

.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.post-comment-count {
  color: #333;
  font-weight: 300;
}

.post-comment-count:hover {
  text-decoration: none;
}

.post-comment-count .icon-comments {
  color: rgba(0, 0, 0, 1);
  content: "\1F4AC";
  display: inline-block;
  font-size: 18px;
  padding: 5px;
}

.post-sidebar {
  border-top: 0.2rem solid #000;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}

@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir="rtl"] .post-sidebar {
    padding: 0 50px 0 0;
  }
}

.post-sidebar h5 {
  font-weight: 600;
}

@media (min-width: 1024px) {
  .post-sidebar h5 {
    border-bottom: 0.2rem solid #000;
    padding-bottom: 20px;
  }
}

.post-comments {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/* Navigation element that collapses on mobile */
.collapsible-nav {
  border-bottom: 0.2rem solid #000;
  border-top: 0.2rem solid #000;
  flex-direction: column;
  max-height: 45px;
  overflow: hidden;
  font-size: 14px;
}

@media (min-width: 768px) {
  .collapsible-nav {
    border: 0;
    height: auto;
    flex-direction: row;
    max-height: none;
  }
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}

.collapsible-nav-list li {
  color: rgba(0, 0, 0, 1);
  line-height: 45px;
  order: 1;
}

@media (min-width: 768px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir="rtl"] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}

.collapsible-nav-list li a {
  color: rgba(0, 0, 0, 1);
  display: block;
}

@media (min-width: 768px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}

.collapsible-nav-list li[aria-selected="true"] {
  order: 0;
  position: relative;
}

@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected="true"] {
    border-bottom: 4px solid rgba(0, 0, 0, 1);
    order: 1;
    padding: 15px 0 11px 0;
  }
}

.collapsible-nav-list li[aria-selected="true"] a {
  color: rgba(0, 0, 0, 1);
}

.collapsible-nav-list li[aria-selected="true"]::after {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  content: "\25BE";
  position: absolute;
  right: 0;
}

@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected="true"]::after {
    display: none;
  }
}

[dir="rtl"] .collapsible-nav-list li[aria-selected="true"]::after {
  left: 0;
  right: auto;
}

.collapsible-nav[aria-expanded="true"] {
  max-height: none;
}

.collapsible-nav[aria-expanded="true"] li[aria-selected="true"]::after {
  content: "\2715";
}

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  flex: 1;
  max-height: 4.5rem;
  overflow: hidden;
  padding: 1rem;
  position: relative;
}

@media (min-width: 1024px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}

.collapsible-sidebar[aria-expanded="true"] {
  max-height: none;
}

.collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {
  content: "\2715";
}

@media (min-width: 1024px) {
  .collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {
    display: none;
  }
}

.collapsible-sidebar-title {
  margin-top: 0;
}

.collapsible-sidebar-title::after {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  content: "\25BE";
  position: absolute;
  right: 10px;
}

@media (min-width: 1024px) {
  .collapsible-sidebar-title::after {
    display: none;
  }
}

[dir="rtl"] .collapsible-sidebar-title::after {
  left: 10px;
  right: auto;
}

/***** My activities *****/
.my-activities-nav {
  background-color: #f2f2f2;
  border: 0;
  margin-bottom: 20px;
}

.my-activities-sub-nav {
  background-color: transparent;
  border-bottom: 0.2rem solid #000;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .my-activities-sub-nav li:hover {
    border-bottom: 4px solid #ddd;
  }
}

.my-activities-sub-nav li[aria-selected="true"] {
  border-color: rgba(0, 0, 0, 1);
}

.my-activities-table .striped-list-title {
  /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}

@media (min-width: 1024px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.my-activities-table thead {
  display: none;
}

@media (min-width: 768px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}

.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}

@media (min-width: 1024px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}

.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}

.my-activities-table td:not(:first-child) {
  display: none;
}

@media (min-width: 768px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */
.requests-search {
  width: 100%;
}

.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}

.requests-table-toolbar .search {
  flex: 1;
  width: 100%;
}

.requests-table-toolbar .request-table-filter {
  width: 100%;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}

.requests-table-toolbar .request-filter {
  display: block;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-filter {
    margin: 0 0 0 30px;
  }
  [dir="rtl"] .requests-table-toolbar .request-filter {
    margin: 0 30px 0 0;
  }
}

.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}

.requests-table-toolbar select {
  max-height: 40px;
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .requests-table-toolbar select {
    margin-bottom: 0;
    max-width: 300px;
    width: auto;
  }
}

.requests-table-toolbar .organization-subscribe,
.requests-table-toolbar .organization-unsubscribe {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .requests-table-toolbar .organization-subscribe,
  .requests-table-toolbar .organization-unsubscribe {
    margin-left: 10px;
  }
  [dir="rtl"] .requests-table-toolbar .organization-subscribe, [dir="rtl"]
  .requests-table-toolbar .organization-unsubscribe {
    margin: 0 10px 0 0;
  }
}

.requests-table-toolbar .organization-unsubscribe {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}

.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}

.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}

.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}

.requests-table-toolbar + .requests {
  margin-top: 40px;
}

.requests .requests-table-meta {
  display: block;
}

@media (min-width: 768px) {
  .requests .requests-table-meta {
    display: none;
  }
}

.requests .requests-table thead {
  display: none;
}

@media (min-width: 768px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}

.requests .requests-table-info {
  display: block;
}

@media (min-width: 768px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}

.requests .requests-table .requests-link {
  position: relative;
}

.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */
.subscriptions-unsubscribe a {
  background: rgba(0, 0, 0, 1);
  border-radius: 4px;
  color: rgba(255, 255, 255, 1);
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .subscriptions-unsubscribe a {
    width: auto;
  }
}

.subscriptions-unsubscribe a:hover {
  background-color: #000;
  text-decoration: none;
}

.subscriptions-table td:last-child {
  display: block;
}

@media (min-width: 768px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}

.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}

.subscriptions-table .user-avatar {
  margin-right: 10px;
}

.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */
.contributions-table td:last-child {
  color: #333;
  font-size: 13px;
  font-weight: 300;
}

@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #333;
}

/***** Request *****/
.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
  }
}

.request-container .comment-container {
  min-width: 0;
}

.request-breadcrumbs {
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .request-breadcrumbs {
    margin-bottom: 60px;
  }
}

.request-main {
  flex: 1 0 auto;
  order: 1;
}

.request-main .comment-fields, .request-main .request-submit-comment {
  display: none;
}

.request-main .comment-fields.shown {
  display: block;
}

.request-main .request-submit-comment.shown {
  display: inline;
}

@media (min-width: 1024px) {
  .request-main {
    flex: 0 0 66%;
    order: 0;
    min-width: 0;
  }
}

.request-main .comment-form-controls {
  display: block;
}

.request-main .comment-ccs {
  display: block;
}

.request-main .comment-show-container {
  border-radius: 2px;
  border: 0.2rem solid #000;
  cursor: pointer;
  display: flex;
  padding: 8px 15px;
  width: 100%;
}

.request-main .comment-show-container.hidden {
  display: none;
}

.request-main .comment-show-container-content {
  align-self: center;
  color: #333;
  margin-left: 10px;
}

.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.request-main .form-field.comment-ccs > ul[data-hc-focus="true"] {
  border: 1px solid rgba(0, 0, 0, 1);
}

.request-main .form-field.comment-ccs > input[type="text"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

.request-main input#mark_as_solved {
  display: none;
}

.request-title {
  width: 100%;
}

@media (min-width: 1024px) {
  .request-title {
    border-bottom: 0.2rem solid #000;
    margin-bottom: 0;
    max-width: 66%;
    padding-bottom: 20px;
  }
}

.request-sidebar {
  border-bottom: 0.2rem solid #000;
  border-top: 0.2rem solid #000;
  flex: 1 0 auto;
  order: 0;
}

@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    flex: 0 0 auto;
    padding: 0 20px;
    width: 30%;
  }
}

.request-sidebar h5 {
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

@media (min-width: 1024px) {
  .request-sidebar h5 {
    display: none;
  }
}

.request-details {
  border-bottom: 0.2rem solid #000;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}

.request-details:last-child {
  border: 0;
}

.request-details dt, .request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}

.request-details dd {
  padding: 0 10px;
  width: 60%;
}

.request-details dd::after {
  content: "\A";
  white-space: pre;
}

.request-details dt {
  color: #333;
  font-weight: 300;
  width: 40%;
}

.request-details .request-collaborators {
  display: inline-block;
}

.request-attachments dt, .request-attachments dd {
  width: 100%;
}

.request-attachments dd {
  margin: 10px 0 0 0;
}

.request-form textarea {
  min-height: 120px;
}

.request-follow-up {
  padding-top: 20px;
}

/***** Pagination *****/
.pagination {
  margin: 20px 0;
  text-align: center;
}

.pagination * {
  display: inline-block;
}

.pagination li {
  height: 4rem;
  float: left;
  margin-left: 0.5rem;
  width: 4rem;
}

[dir="rtl"] .pagination li {
  float: right;
}

.pagination li:hover:not(.pagination-current) {
  background-color: #f3f3f3;
}

.pagination li:hover:not(.pagination-current) span, .pagination li:hover:not(.pagination-current) a {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
}

.pagination a, .pagination span {
  padding: 0.8rem;
  font-size: 2rem;
  display: block;
  text-align: center;
  color: #333;
}

.pagination-current {
  background-color: rgba(0, 0, 0, 1);
}

.pagination-current a, .pagination-current span {
  color: rgba(255, 255, 255, 1);
}

.pagination-first {
  border-radius: 3px 0 0 3px;
}

[dir="rtl"] .pagination-first {
  border-radius: 0 3px 3px 0;
}

.pagination-last {
  border-radius: 0 3px 3px 0;
}

[dir="rtl"] .pagination-last {
  border-radius: 3px 0 0 3px;
}

/***** Metadata *****/
.meta-group {
  display: block;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #333;
  font-size: 13px;
  font-weight: 300;
}

.meta-data:not(:last-child)::after {
  content: "\00B7";
  margin: 0 5px;
}

/***** Icons *****/
[class^="icon-"]::before,
[class*=" icon-"]::before,
.icon,
.search::before,
.recent-activity-item-comment span::before,
.article-vote::before,
.attachments .attachment-item::before,
.share a::before,
.vote-up::before,
.vote-down::before,
.actions .dropdown-toggle::before,
.collapsible-nav-list li[aria-selected="true"]::after,
.collapsible-sidebar-title::after,
.search-result-votes::before,
.search-result-meta-count::before {
  font-family: "copenhagen-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1em;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}

.icon-lock::before {
  content: "\1F512";
}

.icon-star::before {
  content: "\2605";
}

.icon-linkedin::before {
  content: "\e900";
}

.icon-twitter::before {
  content: "\e901";
}

.icon-googleplus-::before {
  content: "\e902";
}

.icon-facebook::before {
  content: "\e903";
}

.icon-agent::before {
  content: "\1F464";
}

.icon-close::before {
  content: "\2715";
}

.icon-arrow-up::before {
  content: "\2B06";
}

.icon-arrow-down::before {
  content: "\2B07";
}

.icon-attachments::before {
  content: "\1F4CE";
}

.icon-comments::before {
  content: "\1F4AC";
}

.icon-search::before {
  content: "\1F50D";
}

.icon-vote::before {
  content: "\1F44D";
}

.icon-handle::before {
  content: "\25BE";
}

.icon-check::before {
  content: "\2713";
}

.icon-gear::before {
  content: "\2699";
}

.icon-menu::before {
  content: "\2630";
}

.icon-article::before {
  content: "\1F4C4";
}

.icon-post::before {
  content: "\1F4D4";
}

.icon-notification-alert::before {
  content: "\26A0";
}

.icon-notification-error::before {
  content: "\00D7";
}

.icon-notification-info::before {
  content: "\2139";
}

.icon-notification-success::before {
  content: "\2714";
}

/* User Profiles */
.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}

[dir="rtl"] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 65px;
  height: 65px;
}

.profile-avatar .icon-agent::before {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

.profile-header .basic-info .name {
  margin: 0;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir="rtl"] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir="rtl"] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.profile-header .options [data-action="edit-profile"] {
  background-color: rgba(0, 0, 0, 1);
  border: 0;
  color: rgba(255, 255, 255, 1);
  line-height: normal;
  padding: 8px 20px;
  outline-color: rgba(0, 0, 0, 1);
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #333;
  font-weight: 300;
  flex: 0 0 100px;
  margin-right: 10px;
}

[dir="rtl"] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir="rtl"] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}

@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir="rtl"] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir="rtl"] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px rgba(0, 0, 0, 1);
  border-radius: 4px;
  color: rgba(0, 0, 0, 1);
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}

.profile-private-badge::after {
  content: "\1f512";
  margin-left: 5px;
  font-family: "copenhagen-icons";
  vertical-align: middle;
  line-height: 15px;
}

@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  border: 0;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
}

@media (min-width: 1024px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #333;
  font-weight: 300;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}

.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}

.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}

[dir="rtl"] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}

@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}

@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir="rtl"] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}

@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir="rtl"] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-list > .profile-contribution::before {
  left: 0;
  position: absolute;
  font-size: 16px;
  color: #ccc;
  font-family: "copenhagen-icons";
  line-height: 25px;
}

[dir="rtl"] .profile-contribution-list > .profile-contribution::before {
  right: 0;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}

[dir="rtl"] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir="rtl"] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}

[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.profile-section .private-activity::before {
  content: "\1f512";
  font-family: "copenhagen-icons";
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 10px;
}

[dir="rtl"] .profile-section .private-activity::before {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir="rtl"] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 0.2rem solid #000;
  }
  [dir="rtl"] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 0.2rem solid #000;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}

[dir="rtl"] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}

@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir="rtl"] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}

[dir="rtl"] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}

@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir="rtl"] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity::before {
  position: absolute;
  left: 0;
  width: 28px;
  border-radius: 50%;
  content: "";
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 1);
  background-position: 50% 50%;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  color: #ccc;
  font-family: "copenhagen-icons";
}

[dir="rtl"] .profile-activity::before {
  right: 0;
}

@media (min-width: 768px) {
  .profile-activity::before {
    left: -14px;
  }
  [dir="rtl"] .profile-activity::before {
    right: -14px;
  }
}

.profile-articles > .profile-contribution::before,
.profile-activity-list > li[class$="-article"]::before {
  content: "\1f4c4";
}

.profile-posts > .profile-contribution::before,
.profile-activity-list > li[class$="-post"]::before {
  content: "\1f4d4";
}

.profile-comments > .profile-contribution::before,
.profile-activity-list > li[class$="-comment"]::before {
  content: "\1f4ac";
  line-height: 35px;
}

/***** Search results *****/
.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .search-results {
    flex-direction: row;
  }
}

.search-results-column {
  flex: 1;
}

@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 45%;
  }
}

.search-results-list {
  margin-bottom: 25px;
}

.search-results-list > li {
  border-bottom: 0.2rem solid #000;
  padding: 20px 0;
}

.search-results-list > li:first-child {
  border-top: 0.2rem solid #000;
}



.search-result-votes, .search-result-meta-count {
  color: #333;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  padding: 4px 5px;
  position: relative;
}

.search-result-votes::before, .search-result-meta-count::before {
  color: rgba(0, 0, 0, 1);
}

[dir="ltr"] .search-result-votes, [dir="ltr"] .search-result-meta-count {
  margin-left: 5px;
}

[dir="ltr"] .search-result-votes::before, [dir="ltr"] .search-result-meta-count::before {
  margin-right: 3px;
}

[dir="rtl"] .search-result-votes, [dir="rtl"] .search-result-meta-count {
  margin-right: 5px;
}

[dir="rtl"] .search-result-votes::before, [dir="rtl"] .search-result-meta-count::before {
  margin-left: 3px;
}

.search-result-votes::before {
  content: "\1F44D";
}

.search-result-meta-count::before {
  content: "\1F4AC";
}

.search-result .meta-group {
  align-items: center;
}

.search-result-breadcrumbs {
  margin: 0;
}

.search-result-breadcrumbs li:last-child::after {
  content: "·";
  display: inline-block;
  margin: 0 5px;
}

.faq__content h1 {
  margin-bottom: 2rem;
}

.faq {
    padding: 0 ;
}

.whitetext {
  color: white;
}

.uppercase {
  text-transform: uppercase;
}

.mobilenav__cta--white {
  background: transparent;
  border: 0.2rem solid white;
}

.mobilenav__cta--white:hover {
  color: white;
}

.navbar__link--cta-white {
  background: transparent;
  border: 0.2rem solid white;
}

.navbar__link--cta-white:hover {
  color: white;
}

section {
  width: 100%;
}


.footer-container {
    background: #000;
    color: #fff;
    margin-top: auto
}

.footer-container footer {
    max-width: 1275px;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media screen and (max-width: 700px) {
    .footer-container footer {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.footer-container footer .footer-container__footer-menu {
    padding: 4rem 0;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__footer-menu {
        flex-direction:column;
        padding: 2rem 0
    }
}

.footer-container footer .footer-container__footer-menu__column {
    width: 33%
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__footer-menu__column {
        width:100%
    }
}

.footer-container footer .footer-container__footer-menu__column__category-title {
    font-family: GT-America-Compressed-Black;
    font-size: 36px;
    text-transform: uppercase;
  	font-weight:700;
  	padding: 0;
    margin: 2rem 0 1.45rem;
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__footer-menu__column__category-title {
        font-size:24px;
        margin: 1rem 0;
        font-weight:700;
  			padding: 0;
    }
}

.footer-container footer .footer-container__footer-menu__column__category-title--mobile__row-container {
    display: flex;
    justify-content: space-between
}

.footer-container footer .footer-container__footer-menu__column__category-title--mobile__row-container__icon {
    font-family: GT-America-Compressed-Black;
    font-size: 36px
}

.footer-container footer .footer-container__footer-menu__column__link-list {
    margin-left: 0
}

.footer-container footer .footer-container__footer-menu__column__link-list li {
    list-style: none
}

.footer-container footer .footer-container__footer-menu__column__link-list li .footer-container__footer-menu__column__link-list__footer-link {
    font-family: GT-America-Standard-Light;
    font-size: 20px
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__footer-menu__column__link-list li .footer-container__footer-menu__column__link-list__footer-link {
        font-size:16px
    }
}

.footer-container footer .footer-container__language-switcher-container {
    font-family: GT-America-Compressed-Black;
    font-size: 36px
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__language-switcher-container {
        font-size:24px
    }
}

.footer-container footer .footer-container__language-switcher-container__language:first-child {
    padding-right: .3rem
}

.footer-container footer .footer-container__language-switcher-container__language:nth-child(2) {
    padding-left: .3rem
}

.footer-container footer .copyright {
    color: #9a9a9a;
    padding: .4rem 2rem 2rem 0;
    font-size: 20px
}

@media screen and (max-width: 700px) {
    .footer-container footer .copyright {
        font-size:16px
    }
}

.footer-container footer .footer-container__legal-menu-container {
    color: #9a9a9a
}

.footer-container footer .footer-container__legal-menu-container__link-list {
    margin-left: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    padding-bottom: 2rem
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__legal-menu-container__link-list {
        flex-direction:column
    }
}

.footer-container footer .footer-container__legal-menu-container__link-list__legal-link {
    padding-bottom: .4rem;
    font-size: 20px
}

@media screen and (max-width: 700px) {
    .footer-container footer .footer-container__legal-menu-container__link-list__legal-link {
        font-size:16px
    }
}

.footer-container__footer-menu__column__category-title--mobile__row-container__icon--minus,.react-sanfona-item-expanded .footer-container__footer-menu__column__category-title--mobile__row-container__icon--plus {
    display: none
}
