/*......Light header......*/

/* AS */
/* header.mega-header:hover .logo-wrapper figure,header.mega-header.light-header .logo-wrapper figure,header.mega-header:focus-within .logo-wrapper figure {
    background-image: url(/~/media/Images/L/Logicor/Universal/logo/Logo.svg);
    min-height: 36px;
    min-width: 178px
} */
header.header-property #language-switcher,#ip3-properties header.lang-hide #language-switcher{display:block !important;}
.nav-signpost-wrapper .video-trigger a{position:absolute;top:30%;left:50%;}
.nav-signpost-wrapper .video-trigger a .play-icon{background:url('/~/media/Images/L/Logicor/Universal/icons/play-icon.png');height:50px;width:50px;display:inline-block;}
header{z-index: 99999;}
/*
#ip3-homepage #language-switcher,header.lang-hide #language-switcher{display:none !important;}
*/
.mega-header.light-header{background:var(--crisp-white);box-shadow: 0px 7.279993057250977px 12px 0px rgba(0, 0, 0, 0.05);}
.mega-header.light-header .main-nav-item{color:var(--deep-navy);}
.mega-header.light-header .right-nav-container .header-search .icon-search::before{color:var(--deep-navy);}
.mega-header.light-header .right-nav-container{border-left: 2px solid var(--deep-navy);}
.mega-header.light-header .country-dropdown .dropdown-toggle{color:var(--deep-navy);}
/* === GLOBAL HEADER CSS === */
.header-wrapper a{text-decoration:none;}
.dark header.mega-header {background: rgba(12,31,41,0.5);
    background: -moz-linear-gradient(top, rgba(12,31,41,0.5) 0%, rgba(12,31,41,0.25) 51%, rgba(12,31,41,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(12,31,41,0.5)), color-stop(51%, rgba(12,31,41,0.25)), color-stop(100%, rgba(12,31,41,0)));background: -webkit-linear-gradient(top, rgba(12,31,41,0.5) 0%, rgba(12,31,41,0.25) 51%, rgba(12,31,41,0) 100%);}
    header.mega-header {background: var(--crisp-white);background: linear-gradient(180deg, rgba(12, 31, 41, 0.50) 64.27%, rgba(12, 31, 41, 0.00) 99.99%, rgba(12, 31, 41, 0.00) 100%);position: fixed;top: 0;left: 0;right: 0;z-index: 99;}
    header.mega-header:hover, header.mega-header.lightHeader, header.mega-header:focus-within {background: var(--crisp-white);}
    .menu-arrow-link {  display: none !important;}
    
    header.mega-header .nav-container {    display: none;}
    header.mega-header .container-fluid.header-container {   max-width: 1440px;padding-left: 32px;    padding-right: 32px;}
    .main-nav-level-1 {padding: 38px 0;}
    .main-nav-level-1 > a{font-weight: 500;font-size: 16px;line-height: 28px;color: var(--crisp-white);padding: 0 14px;position:relative; }
    header.mega-header:hover .main-nav-level-1 > a, header.mega-header.lightHeader .main-nav-level-1 > a, header.mega-header:focus-within .main-nav-level-1 > a{color: var(--deep-navy); }
    .main-nav-level-1 > a:after {    content: '';    position: absolute;    bottom: 0;    left: 14px;    right: 14px;    background: transparent;    height: 2px;transition: 0.4s;    cursor: pointer;}
    .main-nav-level-1:hover > a:after {content: '';position: absolute;bottom: 0;left: 14px;right: 14px;background: var(--earth-green);height: 2px;}
    .country-dropdown .cta.cta-primary .icon.icon-arrow{ -webkit-transform: rotate(0deg);   transform: rotate(0deg);top: 0px;}
    .country-dropdown.is-active .cta.cta-primary .icon.icon-arrow{transform:rotate(180deg);right: -5px;}
    .country-dropdown .cta.cta-primary .icon.icon-arrow:after {line-height: 1px; font-size: 1.2rem;   margin-left: 5px;} 
    .country-dropdown .dropdown-toggle::after{display:none;}
    .country-dropdown{margin-left:24px;    /*margin-right: 16px; */}
    .country-dropdown .dropdown-toggle{-webkit-appearance: none;font-weight: 500;    font-size: 14.9px;    padding: 8px 16px;    line-height: 24px;color: var(--earth-green);        background: transparent;display: inline-block;}
    header.mega-header:hover .country-dropdown .dropdown-toggle,
    header.mega-header.lightHeader .country-dropdown .dropdown-toggle, header.mega-header:focus-within .country-dropdown .dropdown-toggle{color: var(--deep-navy);padding-right:16px;}
    .country-flag-wrapper{width:16px; height:16px;}
    .country-flag-wrapper {    height: 16px;    width: 16px;}
    .country-dropdown .cta.cta-primary .icon.icon-arrow{  display:inline-flex;  position: relative; right: -1px;}
   
    .right-nav-container{border-left:2px solid var(--crisp-white); padding-left:24px;}
    header.mega-header:hover .right-nav-container, header.mega-header.lightHeader .right-nav-container, header.mega-header:focus-within .right-nav-container {border-left:1px solid var(--dark-grey);}
    .right-nav-container .header-search .icon-search:before {    color: var(--crisp-white);    content: "\e91a";    font-size: 2.3rem;}
    header.mega-header:hover .right-nav-container .header-search .icon-search:before,
    header.mega-header:hover .search-trigger.acti-search-trigger .icon-close::before,
    header.mega-header.lightHeader .right-nav-container .header-search .icon-search:before,
    header.mega-header.lightHeader .search-trigger.acti-search-trigger .icon-close::before,
    header.mega-header:focus-within .right-nav-container .header-search .icon-search:before,
    header.mega-header:focus-within .search-trigger.acti-search-trigger .icon-close::before {    color: var(--deep-navy); }
    .header-wrapper{min-height: 104px;display: flex;align-items: center;padding-bottom: 20px}
    .search-main-wrapper{position: absolute;    left: 0;    right: 0;    top: 83px;    z-index: 9;}
    .search-main-wrapper:before {content:'';position: absolute;left: 0;right: 0;background: var(--crisp-white);height: 100px;top: -2px;}
    .search-trigger.acti-search-trigger .icon-close:before {  color: var(--deep-navy);    font-size: 2.3rem; }
    .search-main-wrapper > div{    min-height: 400px;    display: flex;    align-items: center;box-shadow: 0px 11px 11px rgba(0, 0, 0, 0.05);background: var(--crisp-white);}
    .search-main-wrapper .search{    width: 70%;position: relative;}
    .mega-header .header-wrapper.nav-on:after{content:'';position: absolute;left: 0;right: 0;bottom: 0;
        top: 0;z-index: -1;background: linear-gradient(0deg, rgba(12, 31, 41, 0.2), rgba(12, 31, 41, 0.2));}
    .search-main-wrapper .search-txt{width:100%;    border: none;font-weight: 500;font-size: 24px;line-height: 34px;    border-bottom: 2px solid #132515;    background: transparent;    padding: 12px 6px;     margin-bottom: 15px;    border-radius: 0;}
    .search-btn-trigger{    position: absolute;    right: 5px; color: var(--deep-navy); top: 22px;}
.country-dropdown .dropdown-menu{position: absolute;    overflow-y: auto;    right: 0;    top: 80px;    width: 225px;    left: auto;    padding: 25px 25px 0;    bottom: 0; height:fit-content;background:var(--crisp-white);border-radius: 20px;border: 1px solid var(--earth-green);
max-height: 80vh;
}
.country-dropdown .dropdown-menu li:first-child{display:none;}
    .country-dropdown .country-dropdown-close {   cursor: pointer;   position: absolute;    top: 12px;    right: 16px;    font-size: 14.9px;         font-weight: 500;    line-height: 24px;    color: var(--deep-navy);display:none;}
    .country-dropdown .dropdown-menu a{font-weight: 500;font-size: 14.9px;line-height: 24px;color: var(--deep-navy);}
    .country-dropdown .dropdown-menu a:hover{color:var(--earth-green);}
    .country-dropdown .dropdown-menu li{margin-bottom:25px;}
    .logo-wrapper{height: 36px;/*padding-left: 16px;*/}
    header.mega-header:hover .logo-wrapper figure, header.mega-header.lightHeader .logo-wrapper figure, header.mega-header:focus-within .logo-wrapper figure {
    background-image:url(/~/media/Images/L/Logicor/Universal/logo/Logo.svg);
        min-height: 36px;
    min-width: 178px;
    }
    header.mega-header:hover .logo-wrapper figure img, header.mega-header.lightHeader .logo-wrapper figure img, header.mega-header:focus-within .logo-wrapper figure img {visibility: hidden;}
    .left-nav-container{flex:1;justify-content: space-between;z-index: 0;}
    .main-navigation{margin-left: auto;    padding-right: 14px;}   
    .nav-page-details-wrapper .description{margin-bottom:33px;}
    .sub-main-navigation{  padding-left: 58px;    padding-right: 0; max-height: 60vh;    overflow-y: auto; }
    .sub-main-navigation .invisible{left:0;}
    .large-container > .row > .sub-main-navigation:before {    content: '';    border-left: 1px solid #E7E7E7;    height: 100%;    display: block;    margin-left: -40px;    position: absolute;}
    .nav-signpost-section{border-left: 1px solid #E7E7E7;}
    .nav-image-wrapper{height: 297px;background-position: center;    background-repeat: no-repeat;    background-size: 100%;    margin-left: 72px;border-radius: 12px;z-index: -1;    position: relative;background-size: cover;}
    .nav-image-wrapper:after {    content: '';    background: linear-gradient(360deg, #F7FAFA 0%, rgba(247, 250, 250, 0) 58.76%);    position: absolute;    bottom: 0;    z-index: 1;    left: 0;    right: 0;    width: 100%;    height: 100%;}
    .nav-content-wrapper{    background: #FFFFFF;    box-shadow: 0px 8px 36px rgba(12, 31, 41, 0.13);    backdrop-filter: blur(20px);    border-radius: 12px;    padding: 25px 25px 22px 25px;    margin-top: -98px;    margin-left: 39px;
        margin-right: 35px;}
    .sub-navigation{ right: 0;bottom: 0;background: var(--crisp-white);position: absolute;left: 65%;top: 0;    height: 100%;z-index: 1; padding-left: 110px;display: none;}
    .sub-navigation:before {    content: '';    border-left: 1px solid #E7E7E7;    height: 100%;    position: absolute;    left: 37px;}
    .sub-navigation.sub-nav-active{display: block;}
    .nav-container .container-fluid{position: relative;}
    header.mega-header .container-fluid, header.mega-header .container-fluid > .row {height: 100%;    min-height: inherit;}
    .main-nav-level-2{    padding-bottom: 25px; }
    .main-nav-level-3{margin-bottom:20px;}
    .sub-navigation .main-sub-nav-item{display:none;}
    .sub-main-navigation .icon.icon-arrow:after {    content: '\e902';    font-size: 1.6rem;    font-family: 'icomoon' !important;   line-height: 10px;}
    .sub-main-navigation .menu-arrow-link{display: inline-block!important;transform: rotate(270deg);position: sticky;    margin-top: 3px;    margin-left: -20px;pointer-events:none;}
    .main-sub-nav-item, .main--sub-nav-item{margin-right: 10px;    padding-right: 20px;}
    
    .nav-container{position: absolute;background: var(--crisp-white);left: 0;right: 0;top: 100px;min-height: auto;z-index: 99;padding: 90px 0 70px;}
    header.mega-header .nav-container.nav-active {  display: block;}
    .right-nav-block{position: absolute;    bottom: 0;    right: 16px;top:50px;display: flex;    align-items: center;}
    #language-switcher a{display: block ruby;font-weight: 600;font-size: 14px;line-height: 22px;color: var(--crisp-white);opacity:0.4;text-transform: uppercase;} 
    header.mega-header:hover #language-switcher a, header.mega-header.lightHeader #language-switcher a, header.mega-header:focus-within #language-switcher a{color: var(--deep-navy);} 
    #language-switcher a.active{opacity:1;}
    .language_item {  position: relative;  padding-right: 5px;  margin-right: 5px;}
    .language_item::after {  content: '';  border-right: 1px solid var(--deep-navy);  position: absolute;  right: 0;  top: 5px;  bottom: 5px;opacity: 0.4;}
    .language_item:last-child{padding-right: 0px;  margin-right: 0px;}
    .language_item:last-child::after{border:none;}
    .right-nav-block .saveItems{width: 37px;height: 28px;background: var(--earth-green);border-radius: 80px;display: flex;align-items: center;justify-content: center;color: var(--deep-navy);position: relative;}
    #language-switcher li:first-child{margin-left: 32px;}
    .right-nav-block .counter {background: #FF0000;    border-radius: 12px;    display: flex;    height: 15px;    width: 15px;    align-items: center;    justify-content: center;    position: absolute;    top: -5px;    right: -3px;color: var(--crisp-white);}
    .headerSavedItemsWrapper{display:none;}
    .headerSavedItemsWrapper.show-bookmark-icon{display:block;}
    .savedItemsWrapper{position: absolute; margin-top: 20px;margin-bottom: 0;list-style: none;background: var(--crisp-white);box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.13);padding: 16px;
    border-radius: 5px;min-width: 420px;right: -16px;left: auto;z-index: 9;}
    /* .savedItemsWrapper:before { content: '';border-bottom: 20px solid var(--crisp-white);border-left: 20px solid transparent;border-right: 20px solid transparent;position: absolute;right: 51px;top: -20px;z-index: 9;}     */

    a.saveItems::before{content: '';border-bottom: 20px solid var(--crisp-white);border-left: 20px solid transparent;border-right: 20px solid transparent;position: absolute;right: 0;top: 32px;z-index: 9;border-radius: 20px;opacity: 0; transition: all 0.3s ease-in-out;}
    a.saveItems.is-active::before{opacity: 1;}
.nav-container.nav-active::after {content:'';height:100vw;width:100%;background:rgba(12, 31, 41, 0.2);position:absolute;top: 100%;pointer-events: none;}
    ul.savedItemsWrapper > li{position: relative;margin-bottom: 6px;transition: all 0.3s ease-in-out}
    ul.savedItemsWrapper > li:hover{background-color: var(--earth-green-light)}
    ul.savedItemsWrapper > li a.saved-item-title{padding: 21px 50px 21px 28px;display: inline-flex;align-items: center;width: 100%;border: 1px solid var(--earth-green);color: var(--deep-navy);margin: 0;border-radius: 5px;}
    /*ul.savedItemsWrapper > li a.saved-item-title:hover{background-color: var(--earth-green-light);}*/
    ul.savedItemsWrapper > li > span.icon{position: absolute; top: 50%; left: 30%;color: var(--earth-green);}
    ul.savedItemsWrapper > li a.removeFromSaved{position: absolute;top:0; right: 0;transition: all 0.3s ease-in-out;}
    ul.savedItemsWrapper > li a.removeFromSaved span.icon:before{transition: all 0.3s ease-in-out;}
    ul.savedItemsWrapper > li a.removeFromSaved span.icon:hover:before{background-color: var(--earth-green);border-color: var(--deep-navy);}
    ul.savedItemsWrapper > li a.removeFromSaved span.icon-close:before{font-size: 8px;padding: 8px 8px 8px 7px;border: 1px solid var(--earth-green);border-radius: 50%;top: 24px;position: absolute;transform: translate(-50%);left: -37px;color: var(--deep-navy);}
    .main-sub-nav-item:hover + .menu-arrow-link, .main--sub-nav-item:hover + .menu-arrow-link, .main-nav-level-2:hover > a {    color: var(--earth-green);}
    body.ip3-ro header.header-property #language-switcher, #ip3-properties header.lang-hide #language-switcher {
  display: none !important;
}
    
    /* === HEADER CSS ===*/
    .ip3-preview header.mega-header, .ip3-edit header.mega-header{position: relative}
    header.mega-header.nav--sticky.nav--up{top: -64px;}
    header.mega-header.nav--sticky.nav--down {background: #ffffff;}
    header.mega-header .small-device-hide{display: block}
    header.mega-header .small-device-show.mmenu-col {display: none;}
    
    header.mega-header #mmenu{display: none}
    
    /*AS*/
    ul.dropdown-menu::-webkit-scrollbar {width: 10px;background: transparent;border-radius: 20px;width: 4px;}
    ul.dropdown-menu::-webkit-scrollbar-thumb {background:var(--earth-green);border-radius: 20px;}
    
    ul.dropdown-menu::-webkit-scrollbar-track,ul.dropdown-menu::-webkit-scrollbar-track{margin-bottom:20px;margin-top:20px;}
    
    /*------*/
    
    .language_item {
    	display: none;
    }
    
   /* [lang="en"] .language_item.de,
    [lang="de"] .language_item.en {
    	display: block;
    } */
    
    .ip3-de .language_item.de,
    .ip3-de .language_item.en {
    	display: block;
    }

    
    .ip3-it .language_item.en {display: block;}
    
    /*------*/
    
    @media screen and (max-width: 1399.98px) and (min-width: 991.98px) {
    .search-main-wrapper{top:100px;}
        .logo-wrapper img{width: 160px;}
        .logo-wrapper { padding-left: 0px;}
        .main-nav-level-1 > a { padding: 0 8px; }
        .country-dropdown {    margin-left: 16px;    margin-right: 0px;}
        .right-nav-container {  padding-left: 16px;}
        .right-nav-container .header-search .icon-search:before { font-size: 1.6rem;}
        .search-trigger.acti-search-trigger .icon-close:before {  font-size: 1.4rem;}
        .header-wrapper{padding-top: 15px;}
        .logo-wrapper figure {   background-size: 160px;   background-repeat: no-repeat;}
        .header-search{    width: 16px;}
    }
    @media screen and (max-width: 1240.98px) and (min-width: 991.98px) {
        .main-nav-level-1 > a {font-size: 14px;}
        .country-dropdown{position: absolute;    right: 16px;    top: 8px;}
    }
@media all and (min-width:991.98px){
.Markets .sub-main-navigation{display:flex;flex-wrap:wrap;}
.Markets .main-nav-level-2.level2,.Markets .column-wrap{flex-grow:1;flex-basis:50%;}
}
    @media all and (max-width: 991.98px){
        .right-nav-container{border-left:none !important;}
        .country-dropdown, .search-main-wrapper:before{display:none;}
        .header-wrapper { min-height: 98px;padding-bottom: 43px;}
        .mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top { top: 98px!important;}
        .mmenu .country-dropdown{display: block;margin-left: 0px;position: fixed !important; bottom: 0;background: #ffffff;left: 0;padding: 20px 0 !important;text-align: center;right: 0;}
        .country-dropdown .dropdown-menu {right: 0px;top: 0; width: 100%; left: 0;    padding: 40px;bottom: 62px; z-index: 9; border: none;margin-bottom: 20px;height: auto;    position: fixed;}
        .search-main-wrapper{top:98px;}
        .country-dropdown .dropdown{    position: static;}
        .country-dropdown .dropdown-toggle{color: var(--deep-navy);display: inline-flex;    height: 40px;    align-items: center;    outline: none;}
        .country-dropdown .cta.cta-primary .icon.icon-arrow {display: flex !important;
  align-items: center;-webkit-transform: rotate(180deg); transform: rotate(180deg);   display: inline-block;  right: -5px !important;}
        .country-dropdown.is-active .cta.cta-primary .icon.icon-arrow {transform: rotate(0deg);right: 0px !important;}
        .country-dropdown.is-active .cta.cta-primary {background: var(--earth-green) !important;}
        /* header.mega-header .container-fluid.header-container {padding-left: 16px;  padding-right: 16px;} */
        header.mega-header .container-fluid.header-container {padding: 24px 32px;}/*JS -21/07/2023*/
    }
    @media all and (max-width: 767.98px){
    .country-dropdown .cta.cta-primary .icon.icon-arrow{top: 0px !important;
    transform: rotate(0deg ) !important;-webkit-transform: rotate(0deg ) !important;
    left: 0px;}
    .country-dropdown.is-active .cta.cta-primary .icon.icon-arrow{top: 0px !important;    transform: rotate(180deg) !important;-webkit-transform: rotate(180deg) !important;    position: relative;    left: 4px;}
        .header-wrapper {    min-height: 75px;padding-bottom: 53px;}/*18/07/23 - JS*/
        header.mega-header .container-fluid.header-container{padding: 20px 16px;}
        .search-main-wrapper{top:75px;}
      /*  .country-dropdown .dropdown-menu{height:calc(104vh - 270px)}*/
        /* .headerSavedItemsWrapper{margin-top: 27px;} */
        .savedItemsWrapper{min-width: 320px;right: 0;}
        /* #language-switcher{margin-top: 28px;} */
    }
    
    /* === HEADER CSS ===*/
    
    body.nojs header.mega-header .header-search{display: none}
    
    /* === global to add CSS ===*/
    figcaption {display: none;}
    .mb-24{margin-bottom:24px;}
    
    @import url("https://cdnjs.cloudflare.com/ajax/libs/jQuery.mmenu/5.6.1/css/jquery.mmenu.all.css");
    
    header.mega-header.header-property{position: relative;}
    .header-property .headerSavedItemsWrapper {  display: block;/*padding-top: 29px;*/}
    @media all and (max-width: 991.98px){
    #language-switcher{display: none;}
        /* .header-property {  margin-bottom: 20px;} */
        .mm-opened .filterSection{z-index: 1;}
        .right-nav-block{margin-top: 18px;}
    }
    
    .nojs .main-nav-level-1:hover > .nav-container, .nojs .main-nav-level-2:hover > .sub-navigation, .nojs .country-dropdown:hover .dropdown-menu{display:block;}
    .nojs .country-dropdown .dropdown-menu{top: 38px;}