.cs_site_branding img {
    max-height: 65px;
}
    
    
@media (min-width: 1200px) {
    .cs_site_branding img {
        max-height: 110px;
    }

    .cs_gescout_sticky .cs_site_branding img {
        
        max-height: 80px;
    }
}

.driving_license_test_title{
    line-height: 4em !important;
}

.cs_contact_info {
    max-width: 100%;
}


@media (min-width: 992px) {
    .cs_contact_info {
        min-height: 509px;
    }
}


.cs_card.cs_style_1 .cs_card_info {
    padding: 30px 43px 30px;
}

@media only screen and (min-width: 768px) {
    .mobile_show {
        display: none !important;
    }
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
    .pc_show {
        display: none !important;
    }
}

th {
    color: var(--heading-color) !important;
}

.cs_page_heading {
    position: relative;    /* 讓偽元素能以這個容器為定位參考 */
    overflow: hidden;      /* 防止偽元素跑出容器外 */
}

.cs_page_heading::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);  /* 黑色 50% 透明度 */
    pointer-events: none;             /* 讓底下的連結或互動照常使用 */
    z-index: 1;                       /* 確保遮罩在背景之上，但可依需要調整 */
}

.cs_page_heading > * {
    position: relative;
    z-index: 2;
}

.feedback {
    position: relative;    /* 讓偽元素能以這個容器為定位參考 */
    overflow: hidden;      /* 防止偽元素跑出容器外 */
}

.feedback::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(36, 39, 54, 0.8);  /* 黑色 50% 透明度 */
    pointer-events: none;             /* 讓底下的連結或互動照常使用 */
    z-index: 1;                       /* 確保遮罩在背景之上，但可依需要調整 */
}

.feedback > * {
    position: relative;
    z-index: 2;
}

.cs_about.cs_style_1 .cs_iconbox.cs_style_1 {
    padding-left: 0px !important;
    border-left-width: 0px !important;
    position: relative;
}

.cs_about.cs_style_1 .cs_iconbox.cs_style_1:nth-child(1) {
    padding-left: 0px !important;
}

.letter_spacing1 {
    letter-spacing: 1px;
}

.letter_spacing2 {
    letter-spacing: 2px;
}