.frame-space-before-extra-small { margin-top: 0px; }
.frame-space-before-small { margin-top: 0px; }
.frame-space-before-medium { margin-top: 0px; }
.frame-space-before-large { margin-top: 0px; }
.frame-space-before-extra-large { margin-top: 0px; }
.frame-space-after-extra-small { /*margin-bottom: 0px;*/ }
.frame-space-after-small { margin-bottom: 0px; }
.frame-space-after-medium { margin-bottom: 0px; }
.frame-space-after-large { margin-bottom: 0px; }
.frame-space-after-extra-large { margin-bottom: 0px; }
.tx-indexedsearch-res{ margin-top:15px; margin-bottom: 15px;}
ul.tx-indexedsearch-browsebox{ list-style: none; display: inline-flex;}
.tx-indexedsearch-browsebox li { margin:10px;}
.tx-indexedsearch-search-submit {margin-top: 10px;margin-bottom: 20px;}
.tx-indexedsearch-browsebox {margin-left: 0px;padding-left: 0px;}
.pagination_container{display:flex;justify-content:flex-end;margin:0 6px;width:100%}
.f3-widget-paginator{display:flex;list-style-type:none;padding:0;margin:0;justify-content:flex-end}
.f3-widget-paginator li{width:38px;height:38px;margin:0 4px;padding:6.5px 14px;border-radius:4px;background-color:#e4e9ef;font-size:initial;vertical-align:middle;text-align:center;display:flex;align-items:center}
.f3-widget-paginator li.current{background-color:#fff;color:#00325b}
.f3-widget-paginator li.disabled{background-color:#fff;pointer-events:none;color: var(--darkblue);}
.f3-widget-paginator a{text-decoration:none}
.f3-widget-paginator li:hover{background-color:var(--darkblue);color:#e4e9ef}
.f3-widget-paginator li:hover a{color:#e4e9ef}
.f3-widget-paginator a.active{background-color:#007bff;color:#fff;border:1px solid #007bff}
.f3-widget-paginator .large{font-size:x-large}
/* ul.two_column_listing{display:flex;flex-wrap:wrap;}
ul.two_column_listing li{width: 48%;margin-bottom: 0.2rem;margin-right: 2%;} */
.module_contnet-left-image .text-element ul, .module_contnet-right-image .text-element ul {
    padding-left: 2.5rem !important;
    list-style-position: outside!important;
    column-count: 2;
    gap: 40px;
}
.powermail-errors-list {list-style: none;padding: 0;margin: 0;color:red;}
 /* .powermail_fieldwrap{  padding-top: 20px; padding-bottom: 20px;}   */
.powermail_fieldwrap{ vertical-align: middle;width: 100%;}
.powermail_field {min-height: 100px;}
.powermail_form .layout2 {width: 49%; }
.frame-type-powermail_pi1 h3{ font-weight: 400;color: var(--darkgrey); font-size: var(--font-size_16);}
.powermail_form .inputs-list > li {     display: inline-block;margin-right: 10px;}
.powermail_fieldwrap_gender .powermail_field {min-height: 70px;}
.powermail_form fieldset {max-width: 100%;border: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;width: 100%;column-gap: 2%;}
.powermail_form input[type="checkbox"] + span:before { border: 2px solid var(--button_default_focus_color);}
.powermail_form textarea {border-bottom: 1px solid var(--mediumblue);}
.powermail_form textarea:focus-visible  {border-bottom: 1px solid var(--darkblue);}
.powermail_fieldwrap_type_check .powermail_field{ min-height: 70px;margin-top: 20px; }
.js-account-menu-dropdown button {background: no-repeat;border: none;padding: 0;margin: 0;}
.header-cart button {background: no-repeat;border: none;padding: 0;margin: 0; color: var(--darkblue);}
.module_image-teaser {z-index: 1;}
.megamenu-nav .item-level-2 .child-trigger.active{border-color: var(--darkblue);}
.header-megamenu-col .news-item{border-radius: var(--border-radius) var(--border-radius);margin-bottom: 20px;}
.header-megamenu .news-item picture img {border-radius: 4px 4px 0px 0px; }
.header-megamenu .news-item picture:before {border-radius: var(--border-radius)  var(--border-radius) 0px 0px;}
.header_breadcrumb .breadcrumb {padding: 20px 0px 10px 0px}
.header_breadcrumb .breadcrumb ul {margin: 0px;}
.background_blue li:hover {color: #00a5cc;filter: brightness(0) saturate(100%) invert(44%) sepia(81%) saturate(564%) hue-rotate(145deg) brightness(100%) contrast(103%);}

.header-cart .header-cart-badge,.header-wishlist .header-wishlist-badge{position:absolute;right:-.25rem}
.btn .badge{position:relative;top:-1px}
.badge{border:0;box-sizing:content-box;height:20px;line-height:20px;margin:0 5px;min-width:10px}
.header-cart-total{display:none}
#c65 .swiper {margin-top:-45px;}

/*a:not(.button, .logo a, .footer-logo a):hover {
  color: #00a5cc;
  filter: brightness(0) saturate(100%) invert(44%) sepia(81%) saturate(564%) hue-rotate(145deg) brightness(100%) contrast(103%);
}*/

.combine-cards-height { min-height: 430px; }
.combine-cards-height-with-cards { min-height: 244px; }

@media (min-width:576px){
    .header-cart-badge{display:none}
    .header-cart-total{display:inline-block;margin-left:.5rem}
    .header-right-top-main ul li:first-child { display: none;}
}

.header-megamenu .megamenu-nav .section{padding: 0px;position: unset;}
h1.style_h2 {font-size: var(--h2_font-size);font-weight: var(--h2_font-weight); color: var(--h2_color);line-height: var(--h2_line-height);margin-top: 0px;margin-bottom: var(--h2_margin-bottom);}

@media (max-width:786px){
    ul.header-right-top-main li:first-child { display: none;}
    /* ul.two_column_listing li{width: 100%;margin-right: 0px;} */
    .module_contnet-left-image .text-element ul, .module_contnet-right-image .text-element ul {
    column-count: 1;
}
    .f3-widget-paginator {justify-content: center; flex-wrap: wrap; row-gap: 10px;}
    .pagination_container {justify-content: center; margin: 0px;}
    .f3-widget-paginator li {width: 30px;height: 30px;margin: 0 3px; padding: 6.5px 10px; border-radius: 4px;}  
    .powermail_form .powermail_fieldwrap_type_submit {text-align: center;}
}
.light-blue {background-color: var(--button_default_hover_background-color);color: var(--button_default_hover_color);border-color: var(--button_default_hover_border-color);box-shadow: var(--button_default_hover_box-shadow);}
.light-blue:hover {background-color: #fff;color: var(--darkblue) !important;border-color: #fff;box-shadow: #fff;}
p.font_size_18{font-size: 18px;}
.footer-info-detail *, .footer-time-detail * {color: var(--darkblue);}
@media (max-width:991px){
    .module_combi-card .card-image-half-header.card-text-element h1.style_h2{position: absolute;margin-top: -25px;font-size: 22px;line-height: 25px;margin-bottom:32px !important;}
    .module_combi-card .cards.card-image-half {margin-top: 170px;}
    .module_combi-card .card-image-half-header.card-text-element.responsive_white h1.style_h2{color: #fff;} 
    .button {min-width: 62px;min-height: 50px;}
    .module_combi-card .card-image-half-header.responsive_white .breadcrumb ul li, .module_combi-card .card-image-half-header.responsive_white .breadcrumb *{
       color: #fff;font-size: 12px;font-weight: 500;
    }
    .module_combi-card .card-image-half-header.responsive_white .breadcrumb ul li:after{background-image: url(../img/template/icons/icon-arrow_white-right.svg);filter: none;}
    .module_combi-card .card-image-half-header .breadcrumb ul li, .module_combi-card .card-image-half-header .breadcrumb *{
       font-size: 12px;font-weight: 500;
    }
}
@media (max-width:575px){
    .header-cart .header-cart-badge{background:#00325b!important;color:#fff;border-radius:50px;font-size:1rem;height:20px;line-height:20px;min-width:20px;display:inline-flex;justify-content:center;position:absolute;font-weight:700;right:-12px;top:-10px}
   
    .powermail_form .layout2{width: 100%;}
    .ce-right .ce-gallery,.ce-right .ce-bodytext {float:left;width: 100%;}
    .ce-intext.ce-right .ce-gallery {margin-left: 0px;}
    .button {min-width: 57px;min-height: 48px; margin: 10px 13px;}
    .header_breadcrumb .breadcrumb .breadcrumb-item * {color:var(--body_color);font-size: 12px;font-weight: 500;} 
    .header_breadcrumb .breadcrumb ul li:after {filter: invert(46%) sepia(1%) saturate(0%) hue-rotate(227deg) brightness(93%) contrast(87%);}
    .header_breadcrumb .breadcrumb {padding: 10px 0px;}
    .module_combi-card .combine-cards-height .breadcrumb ul li, .module_combi-card .combine-cards-height .breadcrumb *{
      color:var(--body_color);
    }
    .combine-cards-height .breadcrumb ul li:after{filter: invert(46%) sepia(1%) saturate(0%) hue-rotate(227deg) brightness(93%) contrast(87%);}
    .combine-cards-height .breadcrumb ul,.combine-cards-height .breadcrumb h1 {margin-bottom: 15px}
    .combine-cards-height {margin-bottom: 15px}
}

/* Combi Cards additional  */
section:has(.module_combi-card) .container:has(.container) {
    padding: 0;
}

.module_combi-card:has(.combine-cards-height){
  padding-top: clamp(2rem, calc(1.21rem + 2.18vw), 4rem);
}

.module_combi-card:has(.combine-cards-height) .combine-cards-height {
    padding: 0;
}

.module_combi-card:has(.combine-cards-height) .card-background-half{
    min-height: auto;
}

.module_combi-card:has(.combine-cards-height) .card-background-half img{
    height: auto;    
    object-fit: contain;
}

@media(max-width:991px){

    .module_combi-card:has(.combine-cards-height) .container {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .module_combi-card:has(.combine-cards-height) .combine-cards-height {
        min-height: auto;
    }
    
    .module_combi-card:has(.combine-cards-height) .card-background-half{
        position: static;
    }

}
#c1116 .text-element h3 {
    margin-bottom:0px;
}
.content-desktop {display: block;}
.content-mobile {display: none;}

@media screen and (max-width: 575px) {
    .content-desktop {display: none;}
    .content-mobile {display: block;}
    .card-background video{max-height: 330px;}
}

.swiper-button-next:after, .swiper-button-prev:after {font-family: "icomoon" !important;font-size:35px;}
.text-element h3 {text-wrap: unset;}

@media screen and (max-width: 480px) {
.section:has(.card-background-color) picture{height: auto;} 
}


.frame p a,
  .frame ul li a,
  .text-box p a,
  .text-box ul li a,
  .text p a,
  .text-element p a,
  .text-element ul li a,
  .accordion-element  p a,
  .accordion-element ul li a,
  .milestone-contnet-inner ul li a,
  .milestone-contnet-inner p a,
  .CookieDeclaration a {text-decoration:none;}
      
  .frame p a:hover, .frame ul li a:hover,
  .text-box p a:hover,
  .text-box ul li a:hover,
  .text p a:hover,
  .text-element p a:hover,
  .text-element ul li a:hover,
  .accordion-element  p a:hover,
  .accordion-element ul li a:hover,
  .milestone-contnet-inner ul li a:hover,
  .milestone-contnet-inner p a:hover,
  .CookieDeclaration a:hover {text-decoration:underline;color:#00a5cc; !important;}
  
  .megamenu-nav .frame ul li a:hover {color: var(--darkblue);text-decoration: none;}
  .background_blue .breadcrumb li:hover{filter:none;}
  .footer-link ul li {line-height: 28px;}
  .frame-type-news_newsliststicky .card .label, .module_combi-card  .card-inner .label{display:none}
  .video .video-embed iframe.video-embed-item{min-height:325px;margin-right:15px;}
  .styles-module__ECx09{font-size:9px !important;}
  .cookieconsent-optout-marketing {display:none;border: solid 1px #00325b; padding: 10px; text-align: center;text-decoration: none;}
  .cookieconsent-optout-marketing a{text-decoration:none;float: none !important;padding: 0px !important;border: none !important;background: none !important;}
  .cookieconsent-optout-marketing a:hover {color: #00325b;text-decoration: none; }
  .cookieconsent-optout-marketing:hover{background : #e4e9ef;cursor:pointer;}
  .frame header h2 ,.text-element h2{text-wrap : wrap;}   
  @media (max-width:575px){
    /*.swiper {overflow:unset;}*/
    .swiper .slider-button .swiper-button-prev, .swiper .slider-button .swiper-button-next {width:35px; height:35px;}    
  }
  @media (max-width:575px){
     .module_combi-card .card-image-half-header.card-text-element.combine-cards-height h1.style_h2 {position: unset;margin: 0px; }
  }
  @media(min-width: 991px){
    .module_combi-card:has(.combine-cards-height) .combine-cards-height {margin-right:10px;}
    .card-text-element.card-image-half-header.combine-cards-height p {margin-right:80px;}  
  }
  .safari ul li::marker {
    line-height: 1;
  }
  .safari ul li{
      margin-bottom:1rem;
  }
  .safari .footer-link ul li {
    margin-bottom: 0px;
  }


.footer-info-detail p a:hover {text-decoration:underline;color:#00a5cc;}
.ce-intext.ce-left ol, .ce-intext.ce-left ul {overflow:unset;}
.card-background-half .content-desktop { display: inline;}
.card-background-half .content-mobile { display: none; }
 @media (max-width:575px){
   /* #c1267 .card-image-half-header h1 {width:50%;}*/
   /*.card-image-half-header.card-text-element.card-padding-top_40-20.combine-cards-height h2 { display: block;}*/
   .card-background-half .content-mobile { display: inline; }    
   .card-background-half .content-desktop { display: none; }
   .combine-cards-height-with-cards{min-height:auto;}
 }
 #.module_combi-card:has(.combine-cards-height) .card-background-half{min-height:430px}
 .module_combi-card#c812:has(.combine-cards-height) .card-background-half img {margin-top:-5px;}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton {display:block;}
 #CybotCookiebotDialogBodyButtonsWrapper button:hover{ background-color: #00325b !important;  border-color: #ffffff !important;  color: #ffffff !important;}

.scroll-up-button {bottom: 2.5rem !important; cursor: pointer; opacity: 0;  position: fixed;right: 2.5rem;transform: scale(0);transition: 0.45s cubic-bezier(0.3, 0, 0.15, 1);visibility: hidden;z-index: 700}
.scroll-up-button.is-visible {opacity: 1;transform: scale(1);visibility: visible}
.scroll-up-button .btn-primary {margin: 0px;width: 83px; height: 48px;}
.scroll-up-button .btn-primary .icon svg *{fill:#fff;}
.scroll-up-button .btn-primary svg{ max-width: 19.25px; height: 19.25px;}
.card .hidden_link { position: absolute; top: 0; height: 100%; width: 100%; left: 0; z-index: 1;}
.card-text-element.light.card-mid-range-spacing {margin-bottom: 120px;}
.cards .card .card-inner {position: relative;}
.ce-textpic.ce-left .ce-bodytext p,.ce-textpic.ce-right .ce-bodytext p {line-height: 1.9;font-size: 17px;}
@media (min-width: 991px) {
    .ce-textpic.ce-left .ce-gallery iframe {margin-right: 45px;}
    .ce-textpic.ce-right .ce-gallery iframe {margin-left: 45px;}
    .ce-textpic.ce-left .ce-gallery .video-thumbnail{margin-right: 30px;}
    .ce-textpic.ce-right .ce-gallery .video-thumbnail  {margin-left: 30px;}
}