/* =========================================================
   CLOVE HEADER — 1440 × 476 RESPONSIVE FIX
   ========================================================= */

/* ---------------------------------------------------------
   MAIN NAVIGATION
   --------------------------------------------------------- */

.site-navigation {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   NAVIGATION MENU
   --------------------------------------------------------- */

.site-navigation .main-menu {
    display: flex !important;
    align-items: center !important;

    flex-wrap: nowrap !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
}


/* ---------------------------------------------------------
   NAVIGATION ITEMS
   --------------------------------------------------------- */

.site-navigation .main-menu > li {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}


/* ---------------------------------------------------------
   HEADER BUTTON CONTAINER
   --------------------------------------------------------- */

.cnt_det_in_hdr_bnr {
    float: none !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;

    flex-wrap: nowrap !important;
    flex-shrink: 0 !important;

    width: max-content !important;
    max-width: none !important;

    margin-left: 28px !important;
    margin-right: 0 !important;

    padding-top: 1.1em !important;

    white-space: nowrap !important;
    text-wrap: nowrap !important;

    gap: 10px !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   BUTTONS
   --------------------------------------------------------- */

.cnt_det_in_hdr_bnr > a,
.cnt_det_in_hdr_bnr .btn_digital_twin,
.cnt_det_in_hdr_bnr .contact_us_in_hdr_btn_info_div {
    flex-shrink: 0 !important;

    white-space: nowrap !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   CONTACT BUTTON WRAPPER
   --------------------------------------------------------- */

.cnt_det_in_hdr_bnr .contact_us_in_hdr_btn_info_div {
    display: flex !important;
    align-items: center !important;

    flex-wrap: nowrap !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   BUTTON LINKS
   --------------------------------------------------------- */

.cnt_det_in_hdr_bnr a {
    white-space: nowrap !important;
    flex-shrink: 0 !important;

    text-decoration: none !important;
}


/* =========================================================
   1440px DESKTOP / RESPONSIVE VIEW
   ========================================================= */

@media screen and (min-width: 1201px) {

    .site-navigation {
        padding-right: 10px !important;
    }

    .site-navigation .main-menu {
        gap: 0 !important;
    }

    .cnt_det_in_hdr_bnr {
        margin-left: 25px !important;
        gap: 10px !important;
        padding-top: 1.1em !important;
			margin-bottom: 16px;
    }

    .cnt_det_in_hdr_bnr a {
        white-space: nowrap !important;
    }
}


/* =========================================================
   1440 × 476 SPECIFIC HEIGHT CONTROL
   ========================================================= */

@media screen and (min-width: 1201px) and (max-height: 550px) {

    /* Keep header compact */
    .site-navigation {
        min-height: 55px !important;
    }

    /* Keep buttons inside header */
    .cnt_det_in_hdr_bnr {
        padding-top: 0.6em !important;
        margin-left: 22px !important;

        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }

    /* Keep button size similar to your screenshot */
    .cnt_det_in_hdr_bnr a {
        font-size: 12px !important;
        line-height: 1 !important;

        padding: 9px 18px !important;

        min-height: 30px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        white-space: nowrap !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

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

    .cnt_det_in_hdr_bnr {
        margin-left: 15px !important;
        gap: 7px !important;

        flex-wrap: nowrap !important;
    }

    .cnt_det_in_hdr_bnr a {
        font-size: 11px !important;
        padding: 8px 14px !important;

        white-space: nowrap !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

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

    .cnt_det_in_hdr_bnr {
        display: none !important;
    }

}




.hdr_blck_txt{
	margin-top: -78px !important;
}





