/*---------------------------------------
 *                                      *
 *       Add Your Custom CSS Here       *
 *                                      *
 ---------------------------------------*/
@media (min-width: 992px) {
  #services .col-md-6:nth-child(odd) { clear: left; }
}

/* SEO-fix 2026-09-24: preserve visual styling after removing duplicate H1 tags on about.html/contact.html */
.company-info-holder h1 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 30px;
}
.company-info-holder .details-holder h3 {
    font-size: 36px;
    font-weight: 500;
    color: #333333;
    margin-bottom: 10px;
}
.info-details-holder .info-details h3 {
    font-size: 38px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 30px;
}
#extra-info h3 {
    font-size: 38px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
    line-height: 50px;
}

/* ITW 27/10-2026 menu: toppen med menuen ligger altid over sidens kasser */
.main-header, .inner-header { z-index: 1100 !important; }
.dropdown-menu.dropdown-unity { z-index: 1101 !important; }
/* Moderne top: menu og det blaa felt flyder sammen i samme farve (ingen hvid stribe) */
.main-header:has(+ .bf-hero) { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.main-header + .bf-hero { background: linear-gradient(90deg,#1565d8 0%,#2196f3 100%) !important; padding-top: 40px; }
/* ITW 27/10-2026 mobil-logo: logoet passer ved siden af menuknappen paa telefoner */
@media (max-width:480px){.main-header .logo{width:220px!important;height:29px!important;background-size:contain!important;background-repeat:no-repeat!important;margin-top:6px}}

/* ITW 27/10-2026 mobilmenu: undermenuer er lukkede paa mobil og aabnes med et tryk (harmonika) */
@media (max-width:767px){
#bs li.dropdown > ul, #bs li.support-dropdown > ul{display:none!important;position:static!important;float:none!important;box-shadow:none!important;margin:4px 0 10px!important;width:auto!important;min-width:0!important}
#bs li.dropdown.itw-open > ul, #bs li.support-dropdown.itw-open > ul{display:block!important}
#bs li.dropdown > ul:before, #bs li.dropdown > ul:after, #bs li.support-dropdown > ul:before, #bs li.support-dropdown > ul:after{display:none!important}
#bs li.dropdown > a .fa-caret-down{display:inline-block;transition:transform .2s}
#bs li.dropdown.itw-open > a .fa-caret-down{transform:rotate(180deg)}
#bs .dropdown-unity .unity-details{white-space:normal!important}
}
/* ITW 27/10-2026 tablet: menuknap og harmonika-menu op til 991px (iPad paa hoejkant), logo og bredde passer */
@media (max-width:991px){
.navbar-header{float:none!important}
.navbar-toggle{display:block!important}
#bs.navbar-collapse.collapse{display:none!important;height:auto!important}
#bs.navbar-collapse.collapse.in{display:block!important}
#bs .navbar-nav, #bs .navbar-right{float:none!important;margin:0!important}
#bs .navbar-nav > li{float:none!important}
#bs li.dropdown > ul, #bs li.support-dropdown > ul{display:none!important;position:static!important;float:none!important;box-shadow:none!important;margin:4px 0 10px!important;width:auto!important;min-width:0!important}
#bs li.dropdown.itw-open > ul, #bs li.support-dropdown.itw-open > ul{display:block!important}
#bs li.dropdown > ul:before, #bs li.dropdown > ul:after, #bs li.support-dropdown > ul:before, #bs li.support-dropdown > ul:after{display:none!important}
#bs li.dropdown > a .fa-caret-down{display:inline-block;transition:transform .2s}
#bs li.dropdown.itw-open > a .fa-caret-down{transform:rotate(180deg)}
#bs .dropdown-unity .unity-details{white-space:normal!important}
.container{width:auto!important;max-width:100%!important}
}
@media (max-width:480px){.logo-holder .logo{width:220px!important;height:29px!important;background-size:contain!important;background-repeat:no-repeat!important;margin-top:6px}}
/* Intet maa stikke ud over skaermkanten (fx forsidens illustration paa iPad) */
html, body{overflow-x:clip}
