/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('../fonts/source-sans-pro-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v13-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'),
       url('../fonts/source-sans-pro-v13-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('../fonts/source-sans-pro-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('../fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../fonts/source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v13-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('../fonts/source-sans-pro-v13-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


:root {
   --accentColor: #FBB900 !important;
   --secondColor: #4367A1;
   --colorGrey: rgb(37,37,37);
   --colorDark:#252525;
   --colorMarineblue: #2F3C55;
   --colorLightgrey:#A2A4A5;
}
* {
  hyphens:none;
}
body.no-scroll {
  overflow: hidden;
}
body.no-scroll #top_link {
  display: none;
}
.ce_headerimage.valign_middle .ce_headerimage_inside {
 top: 70%;
}
#top .inside, .header .inside, #footer .inside, #bottom .inside, .mod_article:not(.fullwidth) > .container, .mod_article.boxed > .container, .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_bgimage-inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_pageimage .container, body.sidebar #container, .ce_easy_slider .swiper-inside .swiper-inside-wrap {
 max-width: 1580px;
}
#top .mod_top_phone {
   display: none;
}
#top .top_metanavi {
   display: none;
}
#top .mod_login_top {
   display: none;
}
#top .offcanvas-trigger {
   display: none;
}
   #top,
   #top a,
   #top .mod_socials a i {
   color: rgba(255, 255, 255, 0.85);
   }
   #top,
   #top .inside {
   background-color: transparent !important;
   }
   html, body  {
   font-family: "Source Sans Pro";
   font-weight: 400;
   }
   html, body , p {
    font-size: 1.467rem;
    line-height: 1.5;
   }
   #footer {
   background-color: var(--colorMarineblue) !important;
   border: none !important;
   }
   #footer p {
    font-size: 16px !important;
    line-height: normal !important;
   }
   #footer .inside {
     margin: 0 auto;
     padding-top: 65px;
     padding-bottom: 100px;
   }
   #footer .social-main {
     float: left;
     position: relative;
     right: 0;
     padding-right: 0;
   }
   #footer .copyright-text {
     color:var(--colorLightgrey);
     text-transform: uppercase;
     font-size: 20px;
     margin-top: 40px;
   }
   #footer .footer-adresse {
     margin:5px 0 0 50px;
   }
   #footer .footer-adresse a{
     color: white;
   }
   #footer .custommenu {
     position: relative;
     background:unset;
     margin-left: 50px;
   }
   #footer .ce_headline {
    font-size: 16px !important;
   }
   #footer .custommenu .contentwrap{
     padding: 0;
   }
   #footer .custommenu li {
     border: none;

     padding: 0;
     margin-bottom: 0;
   }
   #footer .custommenu li:hover {
     background-color: unset;
   }
   #footer .custommenu li a{
    color: white;
    font-weight: normal;
    font-size: 16px;
    padding: 0;
   }
   #footer .custommenu li a:hover{
     color: var(--accentColor);
   }
   #footer .custommenu .vlist .mlist{
    display: block;
    width: 100%;
    text-align: start;
   }
   #footer .custommenu .vlist .mlist::before,  #footer .custommenu .vlist .mlist::after{
     content: '';
     border: none;
     display: none;
   }
   #footer .footer-newsletter-headline {
     color: white !important;
     font-size: 20px;
   }
   #footer .mod_socials {
     display: flex;
     justify-content:end;
     margin-right: -7px;
    
   }
   #footer .footer-social{
     width: 40px !important;
     height: 40px !important;
     border-radius: 50%;
     background:unset !important;
     padding: 0 !important;
   }
   #footer .footer-social{
     width: 40px !important;
     height: 40px !important;
     border-radius: 50%;
     background:unset !important;
     padding: 0 !important;
     background-size: cover !important;
   }
   #footer .footer-social.social-fb{
     margin-right: 20px;
     background-image: url('../img/PAR_FB.svg') !important;
   }
   #footer .footer-social.social-yt{
     margin-right: 20px;
     background-image: url('../img/PAR_YT.svg') !important;
   }
   #footer .footer-social.social-li{

     background-image: url('../img/PAR_LI.svg') !important;
   }
   #footer .footer-social.social-insta{
     margin-right: 20px;
     background-image: url('../img/PAR_Insta.svg') !important;
   }
   #footer .custommenu span.pagetitle {
    display:none !important;
}
   #top_link {
     right: 2px;
   }
   #top_link a{
     border: none !important;
     box-shadow: none !important;
     background: none !important;
   }
   body.fixed-header #top_link {
    bottom: 75px;
  }
   .footer-newsletter {
     margin-left: 50px;
   }
   .footer-newsletter .formbody{
    display: block !important;
    width: 100%;
   }
   .footer-newsletter h6{
     color: #fff !important;
     font-size: 20px !important;
     letter-spacing: normal !important;
   }
   .footer-newsletter input.text {
     background-color: transparent;
     border: none;
     font-size: 20px;
     color: var(--colorLightgrey) !important;
     border-bottom: 0.5px solid var(--colorLightgrey);
     padding-left: 0;
   }
   .footer-newsletter input.text::placeholder {
     color:  var(--colorLightgrey) !important;
     opacity: 1; /* Firefox */
   } 
   .footer-newsletter input.text::-ms-input-placeholder { /* Edge 12 -18 */
     color:  var(--colorLightgrey) !important;
   }
   .footer-newsletter input.text:active {
     transform: none;
   }
   .footer-newsletter .widget-checkbox {
     display: block;
   }
   #bottom {
   background-color: #4c4c4c;
   }
   .header {
     line-height: unset;
   }
   .header .mod_search {
   display: none;
   }
   .header .mod_langswitcher {
   margin-left: 40px;
   }
   .header .mod_socials {
   margin-left: 40px;
   }
   #top .inside {
   background: none!important;
   }
   .logo {
/*      width: 303px !important;
     height: 95px !important; */
     height: 80px !important;
     width: 200px !important;
     transition: all;
   }
   .fixed-header .logo {
     height: 80px !important;
     width: 200px !important;
   }
   .fixed-header .logo a{
     background-size: 70% !important;
   }
   .fixed-header .mod_navigation {
    margin-top: unset !important;
   }
   .logo a {
     background-image: url('../img/PAR_Logo_header.svg') !important;
     background-size: 70% !important;
/*      background-size: cover !important; */
   }
   .mainmenu ul li a  {
     font-family: "Source Sans Pro";
   }
   .mainmenu ul li a  {
   font-weight: 400;
   }
   .mainmenu ul li a  {
   font-size: 18px;
   }

   h1, h2, h3, h4, h5, h6 {
     margin-bottom: 25px;
     line-height: 1.3;
     color: rgb(59,60,66) !important;
     word-wrap: break-word;
     letter-spacing: -1.5px;
   }
#bottom {
   display:none
}
#header {
   background-color: rgba(255, 255, 255, 1);
   backdrop-filter: blur(10px);
   height: 82px;
   display: flex;
   align-items: center;
}
.header .inside {
   width: 100%;
   box-sizing: border-box;
}

#stickyheader {
   background-color: rgba(255, 255, 255, 0.75);
   backdrop-filter: blur(10px);
}
.ce_headerimage.height_xxlarge {
   height: 950px;
}
.ce_headerimage_inside {
   padding: 50px;
}
.ce_headerimage.version3 .ce_headline .headline,  .ce_headerimage.version3 .subline{
   background: unset;
   padding: 0;
   font-size: 20px;
}
.headline_style_h1 .ce_headerimage_inside h1{
   max-width: 650px;
}
.ce_headerimage_inside h1{
   font-size: clamp(50px, 5vw, 26px) !important;
   font-weight: 700;
   letter-spacing: -1.5px;
   color: #FFFFFF !important;
   text-transform: uppercase;
  /*  text-shadow: 2px 2px var(--colorDark); */
   line-height: 50px;
}
.ce_headerimage .ce_headline.headline {
   color: #FFFFFF !important;
}
#slider {
   display:none;
}
#footer .totop {
   display:none;
}
.mod_langswitcher {
   color: black;
}
.mod_langswitcher span {
   display: inline-block !important;
   color: black;
}
.mod_langswitcher .mod_langswitcher_inside::after {
   content:"";
}
.mod_navigation {
   display: flex;
   align-items: center;
}
.mod_navigation.mainmenu-left {
   margin-left: 60px;
   margin-top: 8px !important;
}
.mod_navigation.mainmenu-left ul{
   display: flex;
   justify-content: start;
}
.mod_navigation.mainmenu-left ul li{
   display: inline-block;
   padding:0 10px;
}
.mod_navigation.mobile_horizontal ul li .active, .mod_navigation.mainmenu-right ul li .active,  .mod_navigation.mainmenu-left ul li .active, 
.mod_navigation.mobile_horizontal_bottom ul li .active, .mod_navigation.mainmenu-right ul li .active
{
   color: var(--accentColor) !important;
}
.mod_navigation.mainmenu-right{
   margin-top: 8px !important;
}
.mod_navigation.mainmenu-right ul{
   display: flex;
   justify-content: end;
   position: relative;
}
.mod_navigation.mainmenu-right ul ul{ 
   display: block;
   max-width: 150px;
   padding-top: 15px;
}
.mod_navigation.mainmenu-right ul li{
   display: inline-block;
   padding: 0 10px;
}
.mod_navigation.mainmenu-right ul ul li{ 
   display: block !important;
   line-height: 25px;
   padding: 0 0;
}
header .inside , .stickyheader .inside{
   display: flex;
  /*  padding: 10px; */
}
.header .logo , .stickyheader .logo{
   position: relative !important;
   left: unset !important;
   -webkit-transform: unset !important;
   transform: unset !important;
}
.mod_navigation.mainmenu-left a,  .mod_navigation.mainmenu-right a, .mod_navigation.mainmenu-language a {
   font-size: 1vw; 
   font-weight: bold;
}
@media (min-width: 1480px) {
 .mod_navigation.mainmenu-left a,  .mod_navigation.mainmenu-right a, .mod_navigation.mainmenu-language a{
   font-size: 20px;
 }
 .mod_navigation.mainmenu-left ul li , .mod_navigation.mainmenu-right ul li{
   display: inline-block;
   padding: 0 20px;
}
}
.mod_navigation.mainmenu-language {
   margin-left: auto !important;
   margin-top: 8px !important;
   display: flex;
}
.mod_langswitcher_pipe {
 position: relative;
 padding:0 3px;
}
.mod_langswitcher_pipe::before {
 position: absolute;
 content: '';
 width: 1px;
 top: -2px;
 height: 25px;
 background-color: var(--colorLightgrey);

}
.mod_navigation.mainmenu-language a{
   font-weight: bold;
   padding: 0 3px 0 5px;
}
.mod_navigation.mainmenu-left a:hover,  .mod_navigation.mainmenu-right a:hover{
   color: var(--accentColor);
}
.mod_navigation.mainmenu-left a {
   color: var(--colorMarineblue);
}
.mod_navigation.mainmenu-language, .mod_navigation.mainmenu-right a,  .mod_navigation.mainmenu-language a{
   color: var(--colorLightgrey);
}
@media screen and (min-width: 2560px) {
 .mod_navigation.mainmenu-left a,  .mod_navigation.mainmenu-right a{
  
 }

}
@media screen and (max-width: 1300px) {
 .mod_navigation.mainmenu-left ul li, .mod_navigation.mainmenu-right ul li {
   padding: 0 5px;
 }
}

/* =============================================================================
* ce_hyperlink
* ========================================================================== */
.btn-headerimage {
   margin-top:50px;
}
.btn-headerimage a{
   background-color: var(--accentColor);
   color: #fff !important;
   display: inline-block;
   padding: 12px 75px !important;
   margin-bottom: 15px;
   text-transform: uppercase;
   font-size: 20px;
   font-weight: 700;
   letter-spacing: -0.6px;
}
.btn-headerimage a{
   color: #fff !important;
}
.btn-headerimage a:hover{
   background-color: var(--colorGrey);
}
.ce_hyperlink a.outline, a.btn.outline , .btn-accent-outline a {
   background: var(--accentColor) !important;
   color:white !important;
   border: 0 solid var(--accentColor);
   font-size: 18px;
   font-weight: 700;
}
.ce_hyperlink a.outline:hover, a.btn.outline:hover, .btn-accent-outline a:hover {
   background: var(--colorGrey) !important;
   color:#fff !important;
   border: 0 solid var(--colorGrey) !important;
}


.ce_hyperlink a,
a.btn {
 display: inline-block;
 padding: 12px 20px !important;
 margin-bottom: 15px;
 cursor:pointer;
 transition:all 0.2s ease-out 0s;
 width: auto;
 background: rgb(152,152,152);
 border: 2px solid rgb(152,152,152);
 color: #fff;
 font-weight: bold;
 min-width: 190px;
 text-align: center!important;
 position: relative;
 position: relative;
 -webkit-transition-property: all;
 transition-property: all;
 -webkit-transition-duration: 0.2s;
 transition-duration: 0.2s;
 font-size: 0.9rem;
}

.ce_hyperlink a:hover,
a.btn:hover {
 opacity: 0.8;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
 color: rgb(152,152,152);
 border: 2px solid rgb(255,255,255);
 background: rgb(255,255,255);
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
 background: rgb(152,152,152);
 color: rgb(255,255,255);
}

.ce_hyperlink a.link-white.outline,
a.btn.link-white.outline {
 color: rgb(255,255,255);
}

.ce_hyperlink a.link-white.outline:hover,
a.btn.link-white.outline:hover {
 background: rgb(255,255,255);
 border-color: rgb(255,255,255);
 color: rgb(37,37,37);
}

.ce_hyperlink a.outline,
a.btn.outline {
 background: transparent;
 color: rgb(152,152,152);
}

.ce_hyperlink a.outline:hover,
a.btn.outline:hover {
 background: rgb(37,37,37);
 border-color: rgb(37,37,37);
 color: rgb(255,255,255);
}

.ce_hyperlink i {
 margin-right: 5px;
}

.ce_hyperlink.small a,
a.btn.small {
 padding: 9px 15px;
 font-size: 0.75rem;
}

.ce_hyperlink.large a,
a.btn.large {
 padding: 20px 30px;
}

.ce_hyperlink.wide a,
a.btn.large {
 padding: 15px 50px;
}

.ce_hyperlink.expand a,
a.btn.expand {
 width: 100%;
}

.ce_hyperlink a.success,
a.btn.success {
 background: rgb(157,213,93);
 border-color: rgb(157,213,93);
}

.ce_hyperlink a.secondary,
a.btn.secondary {
 background: rgb(231,231,231);
 border-color: rgb(231,231,231);
 color: rgb(51,51,51);
}

.ce_hyperlink a.alert,
a.btn.alert {
 background: rgb(247,80,90);
 border-color: rgb(247,80,90);
}

.ce_hyperlink a.warning,
a.btn.warning {
 background: rgb(240,138,36);
 border-color: rgb(240,138,36);
}

.ce_hyperlink a.info,
a.btn.info {
 background: rgb(160,211,232);
 border-color: rgb(160,211,232);
 color: rgb(51,51,51);
}

.ce_hyperlink a.success:hover, a.btn.success:hover,
.ce_hyperlink a.secondary:hover, a.btn.secondary:hover,
.ce_hyperlink a.alert:hover, a.btn.alert:hover,
.ce_hyperlink a.warning:hover, a.btn.warning:hover,
.ce_hyperlink a.info:hover, a.btn.info:hover {
 opacity: 0.8;
}

.ce_hyperlink.border-radius-3 a,
a.btn.border-radius-3 {
 border-radius: 3px;
}

.ce_hyperlink.border-radius-5 a,
a.btn.border-radius-5 {
 border-radius: 5px;
}

.ce_hyperlink.border-radius-10 a,
a.btn.border-radius-10 {
 border-radius: 10px;
}

.ce_hyperlink.border-radius-20 a,
a.btn.border-radius-20 {
 border-radius: 20px;
}

.ce_text a.btn {
 margin-top: 15px;
}

.ce_hyperlink.btn-animated i {
 opacity: 0;
 width: 0;
 transition: All 0.3s ease;
 -webkit-transition: All 0.3s ease;
}

.ce_hyperlink.btn-animated a:hover i {
 opacity: 1;
 width: 16px;
}
.content-transparent .ce_headerimage_inside{
 background-color: rgba(255, 255, 255, 1);
 backdrop-filter: blur(10px);

}
.content-transparent .ce_headerimage_inside .headline, .content-transparent .ce_headerimage_inside{
 color: rgb(59,60,66) !important;
}
.bg-second {
 background-color: #2c3c57;
}
.ce_imagemap .hotspot:hover{
 z-index: 2100;
}
.ce_imagemap .hotspot:hover .hotspot_content {
 display: none ;
}
.ce_imagemap .hotspot .hotspot_content {
 display: none; /* Standardmäßig ausblenden */
}
.ce_imagemap .hotspot .hotspot_content .fa-close{
 float: right;
 font-size: 30px;
 padding: 20px;
}
.ce_imagemap .hotspot_content {
 min-width: 400px !important;
 border-radius: 0 0 0 0 !important;
 max-height: 600px;
 overflow-x: auto;
 padding: 0;
 box-shadow: 0 0px 10px rgba(37, 37, 37, 0.3) !important; 
}
.ce_imagemap .hotspot_content p  , .ce_imagemap .hotspot_content h4{
 padding-right: 20px;
 padding: 20px 20px 0 20px;
 margin-bottom: 0;
}
.ce_imagemap .hotspot_content div {
 position: unset !important;
}
.ce_imagemap .hotspot.active::before {
 color: var(--colorDark) !important;
 content: "–" !important;
}
.ce_imagemap .hotspot.active .circle{
 background: var(--accentColor) !important;

}
.hotspot_content_wrapper {
 display: flex;
 flex-direction: column;
 gap: 10px; /* Adjust as needed */
}
.hotspot_image img {
 width: 100%; /* Ensure images scale to fit the container */
 max-width: 400px;
 height: auto;
 margin-top: 30px;
 display: block; /* Ensure images are not inline */
}
.content-accordion-faq .handorgel__header , .content-accordion-faq .handorgel__content {
 border-left: 1px solid #eee;
 border-right: 1px solid #eee;
 font-size: 18px ;
}
.handorgel__content__inner p {
  font-size: inherit;
}
/* Formulare */
form fieldset legend {
 border-radius: 0;
 padding-top: 5px;
 padding-bottom: 5px;
/*  background: #e8e8e8; */
 color: var(--colorDark);
}
.widget.widget-submit {
  display: flex;
  justify-content: end;
}
input.submit, button.submit  {
 cursor: pointer;
 border-radius: 0;
 color: #000;
 font-size: 20px;
 height: unset
}
input.submit, button.submit:hover {
 background-color: var(--colorDark) !important;
 color: white;
}
 /* Storelocator */
 
 #storelocatormenu {
  padding: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.storelocatormenu-headline {

}
.storelocatormenu-headline h2{
  margin-bottom: 10px ;
}
.storelocatormenu-menu {
    position: relative;
    padding-right: 34px;
    display: flex;
}
#storelocatormenudropdown {
  position: absolute;
  display: flex;
  display: none;
  background-color: #fff;
  width: 255px;
  height: 100%; /* Set height to 100% */
  z-index: 1;
  top: 60px;
  right: -34px;
  text-align: right;
}
#storelocatormenudropdown.show {
  display: block;
}
.storelocatormenu-menu ul {
  list-style-type: none;
  padding: 15px 35px 10px 10px;
  margin: 0;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background: #fff;
  z-index: 2;
  /* overflow: hidden; */
}
.storelocatormenu-menu button{
  padding: 0; 
  margin: 0; 
  background: none;
  font-size: 20px;
  line-height: 1.3;
  font-weight: bold;
  color: #a2a4a5;
  word-wrap: break-word;
  text-transform: uppercase;
  cursor: pointer;
}
.storelocatormenu-menu button:hover {
  border: none !important;
}
.world-map-select {
  padding-left:60px !important;
  display: inline-block;
  position: relative;
}
.world-map-select.active:before , .world-map-select:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  background-image: url('../img/arrow-menu-left.svg') !important;
  background-repeat: no-repeat;
  background-position: 0px center;
  width: 50px;
  height: 100%;
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out, background-position 0.3s ease-in-out; 
}
.world-map-select.active:hover:before {
  transform: rotate(0deg); 
  background-position: 15px center;
}
#storelocatordropdown ul li:hover {
  background-color: #ddd;
}
#storelocatormenudropdown ul li {
  padding: 0;
  margin: 0;
  background: none;
  font-size: 16px  !important;
  line-height: 1.3;
  font-weight: bold;
  color: #2f3c55;
  word-wrap: break-word;
  margin-bottom: 5px;
  text-transform:none !important;
  cursor: pointer;
}
#storelocatormenudropdown ul li:hover , #storelocatormenudropdown ul li.active {
  color:#FBB900 !important;
}
#locations {
  padding: 0;
  overflow-y: auto;
  display: flex;
  padding-top: 50px;
}
#map-container {
  overflow: hidden;
  max-height: 850px;
  position: relative;
  width: 100%; 
}
#world-map {
  width: 100%; /* Make SVG responsive to container width */
  height: auto; /* Maintain aspect ratio */
  transition: viewBox 3s ease; /* Smooth transition for zoom and pan */
  border-top: 2px solid #2f3c55;
  border-bottom: 2px solid #2f3c55;
  
}
#world-map.map-zoomed {
  height: 788px;
}
.location-container {
  padding: 0;
  margin-bottom: 10px;
  width: 25%;
  font-size: 18px;
  font-style: normal;
  color: #2f3c55 !important;
}
.location-header {
  font-size: 18px;
  margin-bottom: 0;
  color: #2f3c55 !important;
}
.location-container .location-slogan {
  color: #2f3c55 !important;
  font-style: normal;
}
.location-slogan {
  font-style: italic;
  color: #666;
  margin-bottom: 10px;
}
.location-details {
  margin-bottom: 10px;
  line-height: normal;
}
.location-details p{
  font-size: 18px;
}
.location-details div {
  margin-bottom: 5px;
}
.location-links a {
  display: block;
  color: #2f3c55 !important;
  text-decoration: none;
  margin-bottom: 5px;
}
.location-links a:hover {
  text-decoration: underline;
}
/* Initial state of the h4 elements */
.location-container h4 {
  transition: color 0.5s ease; /* Smooth transition for color change */
  letter-spacing: normal;
}
.location-website {
  background-image: url('../img/www.svg') !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}
.location-locationmapurl {
  background-image: url('../img/location.svg') !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}
/* Highlighted state */
.highlight h4 {
  color: var(--accentColor) !important; /* Change to your accent color */
}
.circle-head-office , .location-circle{
  cursor: pointer;
 /*  stroke-width: 0.3;
  stroke: #2f3c55; */
}
.location-circle {
  fill: transparent;
}
/* Add this to your CSS file */
.tooltip {
  position: absolute;
  background-color: #fbb900;
  color: #000;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 16px;
  pointer-events: none; /* Prevents mouse events on the tooltip */
  white-space: nowrap;
  z-index: 1000; /* Ensures the tooltip is above other content */
  display: none; /* Initially hidden */
}
/* .mod_quickmenu */
.mod_quickmenu {
  right: 0;
} 
.mod_quickmenu li  {
  margin-bottom: 5px;
}
.mod_quickmenu li a {
  margin-bottom: 0;
  width: 50px;
  border: 0;
  border-radius: 0;
  line-height: 0;
  background:transparent;
}
.mod_quickmenu li a span{ 
  display: none;
}
.mod_quickmenu li a:hover {
  width: 50px;
  background-color:transparent;
}
.mod_quickmenu.collapse li {
  margin-top: 0;
  
}
.mod_quickmenu .fa-eur {
  width: 50px;
  height: 100px;
}

.mod_quickmenu .fa-eur::before{
    content: '';
    background-position: 0 0;
    background-size: 100%;
    width: 50px;
    height: 100px;
    display: block;
    background: url('../img/madeineurope-stickybar.svg') no-repeat 0 0;
}
.mod_quickmenu .fa-bullhorn {
  width: 50px;
  height: 50px;
}
.mod_quickmenu .fa-bullhorn::before{
  content: '';
  background-position: 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  display: block;
  background: url('../img/par-angebot.svg') no-repeat 0 0;
}
.mod_quickmenu .fa-phone{
  width: 50px;
  height: 50px;
  display:none;
  visibility: hidden;
}

.mod_quickmenu .fa-phone::before{
  content: '';
  background-position: 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  display: block;
  background: url('../img/etikett-dummy.png') no-repeat 0 0;
}
.mod_quickmenu .fa-email{
  width: 50px;
  height: 50px;
}
.mod_quickmenu .fa-email::before{
  content: '';
  background-position: 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  display: block;
  background: url('../img/etikett-dummy.png') no-repeat 0 0;
}
.ce_testimonial_version2 {
	padding-bottom: 100px;
}
.ce_testimonial_version2 .image_container {
	width:150px;
	height:150px;
}
.ce_testimonial_version2 .text p {
  font-size: 1.3rem;
  line-height: 1.5;
}
.ce_testimonial_version2 .ce_testimonial_inside {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.ce_testimonial_version2 .ce_testimonial_inside .info{
  font-size: 1.3rem;
}
.slider-control a.slider-next::after {
	color:rgb(59,60,66);;
	text-shadow: none;
}
.slider-control a.slider-prev::before {
color:rgb(59,60,66);;
	text-shadow: none;
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.content-swiper .swiper-pagination-bullet-active {
  background: var(--accentColor);
}
@media screen and (max-width: 1024px) {
 .mod_navigation , .mod_langswitcher_inside {
   display: none;
 }
 .mobile_horizontal {
   margin-top: 50px;
 }
 .fixed-header .mobile_horizontal {
   margin-top: 50px !important;
 }
 .fixed-header .mobile_horizontal.mobile_horizontal_bottom {
   margin-top: 0 !important;
 }
 .mobile_horizontal_bottom li a{
   color:var(--colorLightgrey);
 }
 .mobile_horizontal li{
   margin-bottom: 5%;
 }
 .mobile_horizontal li a{
   text-align: right;
   font-size: 24px;
   font-weight: bold;
   padding-right: 0 !important;
 }
 #mmenu {
   display: block !important;
   top:0;
   min-width: 100%;
   background: rgba(255,255,255, 0.90);
 }
 .mmenu_overlay {
   background: transparent;
 }
 #mmenu #mmenu_middle {
   background: transparent !important;
   padding: 0 30px 20px 30px;
 }
 .mmenu_trigger {
   display: block;
   right: 20px;
   top: 44%;
 }
 .mmenu_trigger .burger {
   width: 35px;
   height: 35px;
   
 }
 .mmenu_trigger .burger .burger_lines {
   background:#5B6670;
   width: 20px;
   right: 10px;
 }
 .mmenu_trigger .burger .burger_lines::after {
   top: -10px;
   width:30px;
   background:#5B6670;
 }
 .mmenu_trigger .burger .burger_lines::before {
   top: -20px;
   width:30px;
   background:#5B6670;
 } 
 .mmenu_trigger .burger.transform.open .burger_lines::before, .mmenu_trigger .burger.transform.open .burger_lines::after {
   top: -10px;
   background:#5B6670;
 }
 #mmenu_top {
   display: none !important;
 }
 .mod_customnav li {
   padding: 7px 20px;
 }
 .mod_customnav li a {
   font-size: 5vw;
   font-weight: bold;
   color: var(--colorMarineblue);
 }
 .mod_customnav li a:hover {
   color: var(--accentColor);
 }
 .mod_customnav li a.active {
   color: var(--accentColor);
 }
 #header {
   background-color: rgba(255, 255,255, 1);
 }
 #mmenu #mmenu_bottom {
   bottom: 0;
   height: 60px;
   background-color: var(--accentColor);
 }
 #mmenu #mmenu_bottom .mod_langswitcher {
   display: block !important;
 }
 .mod_langswitcher .mod_langswitcher_inside::before {
   display: none;
 }
 #mmenu #mmenu_bottom .mod_langswitcher .mod_langswitcher_inside{ 
   font-weight: bold;
   color: #ffffff !important;
 }
 #mmenu #mmenu_bottom .mod_langswitcher a span{ 
   color: #ffffff !important;
 }
 #mmenu .mod_langswitcher {
   left: 20px !important;
   right: unset !important;
 }
 .made-in-eu .image_container{
   width: 50%;
   margin: 0 auto;
 }
 #footer .custommenu {
   padding: 0;
 }

 .footer-logo {

 }
 .footer-newsletter {
   max-width: 100%;
   margin-left: 0;
   margin: 0 auto;
 }
 #footer .mod_socials {
   margin-right: 0;
   max-width: 100%;
   margin: 0 auto;
   justify-content: space-between;
 }
 #footer  .col_1 {
   margin-bottom: 0;
 }
 #footer .footer-social.social-fb{
   margin-right: 0;
 }
 #footer .footer-social.social-yt{
   margin-right: 0;
 }
 #footer .footer-social.social-insta{
   margin-right: 0;
 }
}

@media only screen and (max-width: 992px) {

 .ce_imagemap .hotspot_content {
  min-width: 90vw !important;
  border-radius: 0 0 0 0 !important;
  max-height: 90vh !important;
  overflow-x: auto;
}
.ce_imagemap .circle {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(255,255,255,0.5);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  display: block;
  background: rgba(255,255,255,0.5);
  animation: pulseImageMap 2s infinite;
  box-shadow: 0 0 0 2px var(--accentColor);
}
.ce_imagemap .hotspot::before {
  content: "+";
  text-indent: 0;
  top: 0px;
  left: 0;
  font-size: 18px;
  height: 10px;
  width: 10px;
  line-height:10px;
  font-weight: normal;
}
#storelocatormenu {
 flex-direction: column;
}
#locations {
 flex-direction: column;
}
.location-container {
 width: 100%;
 border-bottom: 1px solid #2f3c55 ;
 margin-bottom: 30px;
 padding-bottom: 20px;
}
.storelocatormenu-menu button { 
   font-size: 16px;
}
#storelocatormenudropdown {
  top: 27px;
}
#storelocatormenudropdown ul li {
 font-size: 16px !important;
}
#world-map.map-zoomed {
  height: 500px;
}
}

@media only screen and (max-width: 767px) {
  html, body , p {
    font-size: 1.067rem;
    line-height: 1.3;
  }
 #header {
   height: 80px;
 }
 .header .inside, footer .inside {
   padding-left: 28px !important;
   padding-right: 28px !important;
 }
 .mmenu_trigger {
   right: 30px;
 }
 #stickyheader  .mmenu_trigger {
   top: 50%;
 }
 #header .logo { 
   height: 80px !important;
   width: 200px !important;
 }
 #header .logo a{ 
   background-size: 70% !important;
 }
 #main .mod_article:not(.fullwidth) > .container {
   padding-left: 28px !important;
   padding-right: 28px !important; 
 }
 #top_link {
   right: 28px;
   width: 40px;
   height: 40px;
  line-height: 40px;
 }
 .ce_headerimage.height_xxlarge {
   height: 90vh;
   min-height: 400px;
 }
 .ce_headerimage.valign_middle .ce_headerimage_inside {
   top: 0;
   bottom: 0;
   display: flex;
   align-items: end;
   height: 100%;
   transform: none !important;
   padding-top: 0 !important;
   padding-bottom: 10px !important;
 }
 .ce_headerimage  {
   padding: 0 !important;
  
 }
 .btn-headerimage {
   margin-top: 30px !important;
 }
 .btn-headerimage a {
   padding: 20px 20px !important;
   display: block !important;
   text-align: center !important;
 }
 .ce_imagemap .hotspot {
   display: block;
 }
 .ce_headerimage_inside h1 {
   font-size: 32px !important;
   line-height: 32px !important;
   text-align: center !important;
   max-width: 100% !important;
   display: block !important;
 }
 .ce_headerimage_inside .subline {
  /*  font-size: 32px !important;
   line-height: 32px !important; */
   text-align: center !important;
   max-width: 100% !important;
   display: block !important;
   font-size: 20px !important;
 }
 .ce_imagemap .hotspot .hotspot_content {
   max-width: 95vw; /* Optional: Ensures content does not overflow horizontally */
   max-height: 95vh; /* Optional: Ensures content does not overflow vertically */
 }
 .hotspot_content .col-md-6{
  width: 100% !important;
  display: block;
 }
 .btn-headerimage .align-right {
   text-align: center !important;
 }
 .burger_lines
 {
   margin-top: 15px !important;
 }
 .fixed-header .burger_lines
 {
   margin-top: 7px !important;
 }
 #world-map.map-zoomed {
  height: 300px;
}
.storelocatormenu-menu button { 
  font-size: 14px;
}
#storelocatormenudropdown ul li {
font-size: 14px !important;
}
.storelocatormenu-menu {
  padding-right: 0;
}
.ce_image_text_box .image_container img {
  width: 95px;
  display: inline-block;
}
#footer .footer-adresse, #footer .custommenu {
  margin: 5px 0 0 0;
}
.mod_quickmenu {
  bottom: 0 !important;
  opacity: 0; 
  pointer-events: none;
  transition: opacity 0.5s ease;
  top: unset !important;
  padding-top: 0;
  width: 100%;
  background-color: #2F3C55;

}
.mod_quickmenu ul{ 
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod_quickmenu.quickmenu-align-top {
  display: block !important;
}
.mod_quickmenu .fa-phone{ 
  display: block;
  visibility: visible;
}
.mod_quickmenu .fa-email{ 
  display: none;
  visibility: hidden;
}
.mod_quickmenu {
  display: block !important;
}
.mod_quickmenu {
  right: 0;
} 
.mod_quickmenu li  {
  margin-bottom: 0;
  padding: 0 5px;
  width: auto !important;
}
.mod_quickmenu li  a{
  width: auto !important;
}
.mod_quickmenu .fa-eur {
  width: 100px;
  height: 50px;
}
.mod_quickmenu .fa-eur::before{
  content: '';
  background-position: 0 0;
  background-size: 100%;
  width: 100px;
  height: 50px;
  display: block;
  background: url('../img/madeineurope.svg') no-repeat 0 0;
  background-size: 100px 50px;
}
/* 
.mod_quickmenu li a {
  width: 28px;
}
.mod_quickmenu li a span{ 
  display: none;
}
.mod_quickmenu li a:hover {
  width: 28px;
  background-color:transparent;
}
.mod_quickmenu.collapse li {
  margin-top: 0;
  
}
.mod_quickmenu .fa-eur {
  width: 28px;
  height: 54px;
}

.mod_quickmenu .fa-eur::before{
    width: 28px;
    height: 54px;
    background-size: 28px 54px;
}
.mod_quickmenu .fa-bullhorn {
  width: 28px;
  height: 28px;
}
.mod_quickmenu .fa-bullhorn::before{
  background-size: 28px;
  width: 28px;
  height: 28px;
}
.mod_quickmenu .fa-phone{
  width:28px;
  height: 28px;
}

.mod_quickmenu .fa-phone::before{
  width:28px;
  height:28px;
  background-size: 28px;
}
.mod_quickmenu .fa-email{
  width: 28px;
  height: 28px;
}
.mod_quickmenu .fa-email::before{
  width: 28px;
  height: 28px;
  background-size: 28px;
} */
}

@media only screen and (max-width: 767px) {
     .bg-0-0 {
       background-position: 0% 0% !important;
     }
     .bg-5-0 {
       background-position: 5% 0% !important;
     }
     .bg-10-0 {
       background-position: 10% 0% !important;
     }
     .bg-15-0 {
       background-position: 15% 0% !important;
     }
     .bg-20-0 {
       background-position: 20% 0% !important;
     }
     .bg-25-0 {
       background-position: 25% 0% !important;
     }
     .bg-30-0 {
       background-position: 30% 0% !important;
     }
     .bg-35-0 {
       background-position: 35% 0% !important;
     }
     .bg-40-0 {
       background-position: 40% 0% !important;
     }
     .bg-45-0 {
       background-position: 45% 0% !important;
     }
     .bg-50-0 {
       background-position: 50% 0% !important;
     }
     .bg-55-0 {
       background-position: 55% 0% !important;
     }
     .bg-60-0 {
       background-position: 60% 0% !important;
     }
     .bg-65-0 {
       background-position: 65% 0% !important;
     }
     .bg-70-0 {
       background-position: 70% 0% !important;
     }
     .bg-75-0 {
       background-position: 75% 0% !important;
     }
     .bg-80-0 {
       background-position: 80% 0% !important;
     }
     .bg-85-0 {
       background-position: 85% 0% !important;
     }
     .bg-90-0 {
       background-position: 90% 0% !important;
     }
     .bg-95-0 {
       background-position: 95% 0% !important;
     }
     .bg-100-0 {
       background-position: 100% 0% !important;
     }

     .bg-0-5 {
       background-position: 0% 5% !important;
     }
     .bg-5-5 {
       background-position: 5% 5% !important;
     }
     .bg-10-5 {
       background-position: 10% 5% !important;
     }
     .bg-15-5 {
       background-position: 15% 5% !important;
     }
     .bg-20-5 {
       background-position: 20% 5% !important;
     }
     .bg-25-5 {
       background-position: 25% 5% !important;
     }
     .bg-30-5 {
       background-position: 30% 5% !important;
     }
     .bg-35-5 {
       background-position: 35% 5% !important;
     }
     .bg-40-5 {
       background-position: 40% 5% !important;
     }
     .bg-45-5 {
       background-position: 45% 5% !important;
     }
     .bg-50-5 {
       background-position: 50% 5% !important;
     }
     .bg-55-5 {
       background-position: 55% 5% !important;
     }
     .bg-60-5 {
       background-position: 60% 5% !important;
     }
     .bg-65-5 {
       background-position: 65% 5% !important;
     }
     .bg-70-5 {
       background-position: 70% 5% !important;
     }
     .bg-75-5 {
       background-position: 75% 5% !important;
     }
     .bg-80-5 {
       background-position: 80% 5% !important;
     }
     .bg-85-5 {
       background-position: 85% 5% !important;
     }
     .bg-90-5 {
       background-position: 90% 5% !important;
     }
     .bg-95-5 {
       background-position: 95% 5% !important;
     }
     .bg-100-5 {
       background-position: 100% 5% !important;
     }

     .bg-0-10 {
       background-position: 0% 10% !important;
     }
     .bg-5-10 {
       background-position: 5% 10% !important;
     }
     .bg-10-10 {
       background-position: 10% 10% !important;
     }
     .bg-15-10 {
       background-position: 15% 10% !important;
     }
     .bg-20-10 {
       background-position: 20% 10% !important;
     }
     .bg-25-10 {
       background-position: 25% 10% !important;
     }
     .bg-30-10 {
       background-position: 30% 10% !important;
     }
     .bg-35-10 {
       background-position: 35% 10% !important;
     }
     .bg-40-10 {
       background-position: 40% 10% !important;
     }
     .bg-45-10 {
       background-position: 45% 10% !important;
     }
     .bg-50-10 {
       background-position: 50% 10% !important;
     }
     .bg-55-10 {
       background-position: 55% 10% !important;
     }
     .bg-60-10 {
       background-position: 60% 10% !important;
     }
     .bg-65-10 {
       background-position: 65% 10% !important;
     }
     .bg-70-10 {
       background-position: 70% 10% !important;
     }
     .bg-75-10 {
       background-position: 75% 10% !important;
     }
     .bg-80-10 {
       background-position: 80% 10% !important;
     }
     .bg-85-10 {
       background-position: 85% 10% !important;
     }
     .bg-90-10 {
       background-position: 90% 10% !important;
     }
     .bg-95-10 {
       background-position: 95% 10% !important;
     }
     .bg-100-10 {
       background-position: 100% 10% !important;
     }

     .bg-0-15 {
       background-position: 0% 15% !important;
     }
     .bg-5-15 {
       background-position: 5% 15% !important;
     }
     .bg-10-15 {
       background-position: 10% 15% !important;
     }
     .bg-15-15 {
       background-position: 15% 15% !important;
     }
     .bg-20-15 {
       background-position: 20% 15% !important;
     }
     .bg-25-15 {
       background-position: 25% 15% !important;
     }
     .bg-30-15 {
       background-position: 30% 15% !important;
     }
     .bg-35-15 {
       background-position: 35% 15% !important;
     }
     .bg-40-15 {
       background-position: 40% 15% !important;
     }
     .bg-45-15 {
       background-position: 45% 15% !important;
     }
     .bg-50-15 {
       background-position: 50% 15% !important;
     }
     .bg-55-15 {
       background-position: 55% 15% !important;
     }
     .bg-60-15 {
       background-position: 60% 15% !important;
     }
     .bg-65-15 {
       background-position: 65% 15% !important;
     }
     .bg-70-15 {
       background-position: 70% 15% !important;
     }
     .bg-75-15 {
       background-position: 75% 15% !important;
     }
     .bg-80-15 {
       background-position: 80% 15% !important;
     }
     .bg-85-15 {
       background-position: 85% 15% !important;
     }
     .bg-90-15 {
       background-position: 90% 15% !important;
     }
     .bg-95-15 {
       background-position: 95% 15% !important;
     }
     .bg-100-15 {
       background-position: 100% 15% !important;
     }

     .bg-0-20 {
       background-position: 0% 20% !important;
     }
     .bg-5-20 {
       background-position: 5% 20% !important;
     }
     .bg-10-20 {
       background-position: 10% 20% !important;
     }
     .bg-15-20 {
       background-position: 15% 20% !important;
     }
     .bg-20-20 {
       background-position: 20% 20% !important;
     }
     .bg-25-20 {
       background-position: 25% 20% !important;
     }
     .bg-30-20 {
       background-position: 30% 20% !important;
     }
     .bg-35-20 {
       background-position: 35% 20% !important;
     }
     .bg-40-20 {
       background-position: 40% 20% !important;
     }
     .bg-45-20 {
       background-position: 45% 20% !important;
     }
     .bg-50-20 {
       background-position: 50% 20% !important;
     }
     .bg-55-20 {
       background-position: 55% 20% !important;
     }
     .bg-60-20 {
       background-position: 60% 20% !important;
     }
     .bg-65-20 {
       background-position: 65% 20% !important;
     }
     .bg-70-20 {
       background-position: 70% 20% !important;
     }
     .bg-75-20 {
       background-position: 75% 20% !important;
     }
}



/* Newsletter */
.rmBody.rmBody--embed {
  background: transparent;
}
#rmOrganism .rmBase {
  background: transparent;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmBase__comp--textlink {
  color: #fcb926;
}
#rmOrganism .rmBase__comp--link {
  color: #fcb926;
}
#rmOrganism .rmBase__comp--button {
  background: #fcb926;
  border: 0px solid #1CCC71;
  border-radius: 5px;
  color: #ffffff;
}
#rmOrganism .rmBase__comp--cta {
  background: #fcb926;
  border: 0px solid #1CCC71;
  border-radius: 0;
  color: #ffffff;
  text-transform: uppercase;
}
#rmOrganism .rmBase__compError {

}
  #rmOrganism .rmSubscription {
  background: transparent;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmSubscription .rmBase__el {
  font-size: 16px;
  margin-bottom: 1em;
}
#rmOrganism .rmSubscription .rmBase__el--logo {
  text-align: center;
}
#rmOrganism .rmSubscription .rmBase__el--heading {
  margin-bottom: 5px;
  text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--text {
  margin-bottom: 28px;
  text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--link {
  text-align: left;
}
#rmOrganism .rmSubscription .rmBase__el--captcha {
  text-align: center;
}
#rmOrganism .rmSubscription .rmBase__el--cta {
  align-items: stretch
}
#rmOrganism .rmSubscription .rmBase__el--legal-notice {
  text-align: center;
}
#rmOrganism .rmSubscription .rmBase__comp--heading {
  color: #fff;
  font-size: 16x;
  line-height: normal;
  font-weight: bold;
}
#rmOrganism .rmSubscription .rmBase__comp--text {
  font-size: 14px;
  line-height: normal;
}
#rmOrganism .rmSubscription .rmBase__compLabel {
  color: #C9CED4;
}
#rmOrganism .rmSubscription .rmBase__comp--cta {
  font-size: 16px;
}
#rmOrganism .rmPopup__close {
  font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmPopup__backdrop {
  background: #303233;
  opacity: 0.6;
}
  #rmOrganism .rmPage {
  background: transparent;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}
#rmOrganism .rmPage .rmBase__comp--heading {
  color: #021C1E;
}
#rmOrganism .rmPage .rmBase__compLabel {
  color: #FFFFFF;
}
.rmBody{margin:0;padding:0}#rmOrganism{box-sizing:border-box}#rmOrganism *{color:currentColor;border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}#rmOrganism *,#rmOrganism :after,#rmOrganism :before{box-sizing:inherit}#rmOrganism button::-moz-focus-inner,#rmOrganism input::-moz-focus-inner{border:0;padding:0}#rmOrganism input[type=email],#rmOrganism input[type=password],#rmOrganism input[type=text],#rmOrganism textarea{-webkit-appearance:none}#rmOrganism .hidden{display:none!important}#rmOrganism .rmPopup__container{bottom:0;display:none;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}#rmOrganism .rmPopup__container.rmPopup--show{display:flex}#rmOrganism .rmPopup__container .rmPopup__backdrop{display:block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}#rmOrganism .rmPopup__container .rmPopup{overflow:hidden;pointer-events:auto}#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{align-items:center;background:rgba(0,0,0,.6);border-radius:100%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;height:1.6em;justify-content:center;line-height:1;position:absolute;right:2px;text-align:center;top:2px;width:1.6em;z-index:100}#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em 1em 0 0;max-height:90%;overflow:hidden;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:98%}@media screen and (min-width:768px){#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.25);bottom:auto;top:5%;width:calc(100% - 2em)}}#rmOrganism .rmPopup__container .rmPopup.rmPopup--sidebar{border-radius:1em 0 0 0;box-shadow:0 0 1em rgba(0,0,0,.25);max-height:calc(100% - 1em);overflow:hidden;position:absolute;right:0;bottom:0;width:calc(100% - 1em)}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner{box-shadow:0 0 1em rgba(0,0,0,.15);overflow:hidden;position:absolute;left:0;width:100%}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-top{top:0}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-bottom{bottom:0}#rmOrganism .rmBase__el .comp__input,#rmOrganism .rmBase__el .comp__select{background:#fff;border:none;border-radius:.25em;box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.2);color:#fff;font-family:inherit;font-size:16px;font-weight:400;height:2.5em;line-height:1.5;margin:0;outline:none;padding:.5em .5em .5em 0;vertical-align:top;width:100%}#rmOrganism .rmBase__el .comp__input:focus,#rmOrganism .rmBase__el .comp__select:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.5);color:#fff;outline:none}#rmOrganism .rmBase__el .comp__input::placeholder{color:rgba(255, 255, 255, 0.50)!important;font-size:14px !important;opacity:1!important}#rmOrganism .rmBase__el.rmBase__el--has-error .rmBase__compError{display:inline-block; color:#fcb926;width: 100%;margin-top: 20px !important; }#rmOrganism .rmBase__el--title .rmBase__comp--titleInput{margin-top:1em}#rmOrganism .rmBase__el--image{margin:0!important}#rmOrganism .rmBase__comp--image{background:no-repeat 50%;height:100%;position:relative;width:100%}#rmOrganism .rmBase__comp--image.image--fit{background-size:cover}#rmOrganism .rmBase__comp--image .image__link{display:block;height:100%;width:100%}#rmOrganism .rmBase__comp--logo{border:none;display:inline-block;height:auto;max-width:100%;vertical-align:top}#rmOrganism .rmBase__comp--logolink{display:inline-block}#rmOrganism .rmBase__comp--cta{cursor:pointer;display:inline-block;font-family:inherit;line-height:1.5;font-weight:700;text-align:center;padding:.5em 1.5em}#rmOrganism .rmBase__comp--button,#rmOrganism .rmBase__comp--link{cursor:pointer;display:inline-block;line-height:1.5;text-decoration:none}#rmOrganism .rmBase__comp--link{font-weight:400;padding:.5em 0}#rmOrganism .rmBase__comp--link:hover{text-decoration:underline}#rmOrganism .rmBase__comp--button{font-weight:700;padding:.5em 1em}#rmOrganism .rmBase__comp--textlink{cursor:pointer;font-weight:400;text-decoration:none}#rmOrganism .rmBase__comp--textlink:hover{text-decoration:underline}#rmOrganism .rmBase__comp--captcha{display:inline-block;max-width:100%;overflow:hidden;text-align:left;vertical-align:top}#rmOrganism .rmBase__comp--coupon{border:2px dashed;display:inline-block;line-height:1.5;padding:.75em 2.25em}#rmOrganism .rmBase__comp--birthday{display:flex}#rmOrganism .rmBase__comp--birthday .comp__select{flex-grow:1;min-width:1%}#rmOrganism .rmBase__comp--birthday .comp__select:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--privacy{align-items:center;display:flex}#rmOrganism .rmBase__comp--privacy .privacy__visual{flex-shrink:0;font-size:16px;height:4em;margin-right:1em;width:4em}#rmOrganism .rmBase__comp--privacy .privacy__text{font-size:11px;line-height:1.4;text-align:left}#rmOrganism .rmBase__comp--privacy .privacy__text a{color:currentColor;text-decoration:underline}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox,#rmOrganism .rmBase__comp--radio .vFormCheckbox{align-items:flex-start;display:inline-flex}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator{background:#fff;border:1px solid #fff;border-radius:0;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:15px;line-height:0;position:relative;vertical-align:top;width:15px}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after{background:#fbb900;border: 1px solid #fff;content:"";display:block;height:.75em;left:50%;margin:-.375em 0 0 -.375em;position:absolute;top:50%;width:.75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__label{font-size:12px;line-height:normal;margin:0;color:#fff !important;}.vFormCheckbox__label a{color:#fff !important;text-decoration: underline;}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label{margin:0 0 0 .75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox:hover .vFormCheckbox__indicator,#rmOrganism .rmBase__comp--radio .vFormCheckbox:hover .vFormCheckbox__indicator{border-color:#666}#rmOrganism .rmBase__comp--checkbox{font-size:1em;line-height:1.25}#rmOrganism .rmBase__comp--radio{padding-top:.625em}#rmOrganism .rmBase__comp--radio .vFormRadio__group--inline,#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{display:inline-flex;flex-direction:row;flex-wrap:wrap}#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{flex-direction:column}#rmOrganism .rmBase__comp--radio .vFormRadio{align-items:flex-start;display:inline-flex;vertical-align:top}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__indicator{background:#fff;border:1px solid #ccc;border-radius:100%;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;position:relative;vertical-align:top;width:1em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input:checked~.vFormRadio__indicator:after{background:currentColor;border-radius:100%;content:"";display:block;height:.5em;left:50%;margin:-.25em 0 0 -.25em;position:absolute;top:50%;width:.5em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__label{font-size:1em;line-height:1.25;margin:0 0 0 .75em}#rmOrganism .rmBase__comp--radio .vFormRadio:hover .vFormRadio__indicator{border-color:#666}#rmOrganism .rmBase__comp--radio .vFormRadio--inline{display:inline-flex}#rmOrganism .rmBase__comp--radio .vFormRadio--inline:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked{display:flex}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked:not(:first-child){margin-top:.5em}#rmOrganism .rmBase__compError{border-radius:3px;display:none;font-size:12px;font-weight:700;line-height:1.5;margin-top:2px;padding:1px 5px}#rmOrganism .rmBase__compError--radio{margin-top:.5em}#rmOrganism .rmBase__comp--legal-noticeDivider{background:currentColor;border:none;color:inherit;display:inline-block;font-size:1em;height:2px;line-height:0;margin-bottom:1em;opacity:.25;overflow:hidden;width:10em}#rmOrganism .rmBase__comp--legal-notice{font-size:11px;line-height:1.4}@media screen and (min-width:480px){#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:30%;flex-shrink:0;hyphens:auto;margin:0;max-width:30%;padding:.625em .5em 0 0}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--vertical.rmBase{display:flex;flex-direction:column;max-width:480px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase .rmBase__container{padding:0}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{height:140px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{flex-shrink:0;height:100px;order:10}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{height:140px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}#rmOrganism .rmLayout--horizontal.rmBase{display:flex;flex-direction:column;max-width:640px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase .rmBase__container{padding:2em}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section{display:flex;flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}@media screen and (min-width:768px){#rmOrganism .rmLayout--banner.rmBase{display:flex;flex-direction:column}#rmOrganism .rmLayout--banner.rmBase .rmBase__content{margin:0 auto;max-width:1200px;width:100%}#rmOrganism .rmLayout--banner.rmBase .rmBase__container{padding:1em 2em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section{display:flex;flex-direction:row;min-width:480px}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--banner.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmSubscription.rmBase__body{display:flex;flex-direction:column;overflow:hidden}#rmOrganism .rmSubscription .rmBase__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow:auto}#rmOrganism .rmSubscription .rmBase__container{padding:2em 1em}#rmOrganism .rmSubscription .rmBase__el .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-none .rmBase__compLabel.rmBase__compLabel--hideable{display:none}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta{display:flex;flex-direction:column}#rmOrganism .rmSubscription .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}.rmBody.rmBody--subscription.rmBody--popup{background:#e9edf2}.rmBody.rmBody--subscription.rmBody--embed #rmOrganism .rmBase{margin:0 auto}#rmOrganism .rmPage{font-size:16px}#rmOrganism .rmPage .rmBase__container{margin:0 auto;max-width:44em;padding:2em 1em}@media screen and (min-width:768px){#rmOrganism .rmPage .rmBase__container{padding:2em}}#rmOrganism .rmPage .rmBase__comp--heading{font-size:2em;line-height:1.25}#rmOrganism .rmPage .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmPage .rmBase__el{font-size:1em;line-height:1.4;margin-bottom:1em}#rmOrganism .rmPage .rmBase__el--logo{margin:0 0 3em}#rmOrganism .rmPage .rmBase__el--coupon,#rmOrganism .rmPage .rmBase__el--cta,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{margin:3em 0}#rmOrganism .rmPage .rmBase__el--coupon .rmBase__compLabel,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason .rmBase__compLabel{margin:0 0 .5em;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{text-align:left}#rmOrganism .rmPage .rmBase__el--legal-notice{margin-top:3rem;text-align:left}#rmOrganism .rmPage .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container,#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container .rmBase__el--legal-notice{text-align:center}#rmOrganism .rmLayout--legacy .rmBase__el .comp__input,#rmOrganism .rmLayout--legacy .rmBase__el .comp__select{border-radius:0;height:2em;padding:.25em .5em}@media screen and (min-width:360px){#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:140px;flex-shrink:0;hyphens:auto;margin:0;max-width:140px;padding:.375em .5em 0 0}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--legacy.rmBase{display:flex;flex-direction:column;max-width:400px}#rmOrganism .rmLayout--legacy.rmBase .rmBase__container{padding:10px}.rmBody.rmBody--subscription.rmBody--legacy{background:transparent}.rmBody.rmBody--subscription.rmBody--legacy.rmBody--embed #rmOrganism .rmBase{margin:0 auto 0 0}
#rmOrganism .rmSubscription .rmBase__el {width: 100% !important;}
.pflichtfeld {font-size: 12px !important;margin-top: 10px;}
#rmOrganism .rmBase__el .comp__input {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(255,255,255, 0.50) !important;
  box-shadow:none !important;
  border-radius: 0 !important;
}
.rmBase__el--checkbox {
  display: flex;
}
.rmBase__comp--checkbox {
  width: 65% !important;
}
#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta {
  width: 35% !important;
  border-radius: 0 !important;
}
@media only screen and (max-width: 767px) {
  #wrapper {
    margin-top: -60px;
  }
  #rmOrganism .rmSubscription .rmBase__container {
    padding: 0 0;
  }
  .rmBase__el--checkbox {
    display: block;
  }
  .rmBase__comp--checkbox {
    width: 100% !important;
  }
  #rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label br{
    display: inline !important;
    white-space: nowrap !important;
    display: none !important;
  }
  #rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta {
    width: 100% !important;
    border-radius: 0 !important;
  }
  .rmBase__comp--cta {
    margin-top: 10px !important;
    padding: .3em 0;
    font-size: 12px !important;
  }

}
.mod_privacy_optin .privacy_popup.view_help {
	position: fixed !important;
  padding: 20px 20px 15px;
  background: #f8f8f8;
  border-radius: 20px;
  margin-top: 35px;
}
.mod_privacy_optin .privacy_popup {
  max-height: 80vh;
}