section h2 {
    margin-bottom: 1rem;
    font-size: 2rem;
    color: #1F1F1F;
    font-weight: 600;
}

#top-banner .uk-slideshow-items h2{
    font-size: 3.5rem;
    font-weight: 1000;
}


a.icon-file:before {
    display: inline-block; /* 确保元素可以显示背景图像 */
    background: url('../img/support/icon-file.svg') no-repeat left center; /* 设置 SVG 图标的路径和位置 */
    background-size: 16px 16px; /* 调整 SVG 图标的大小 */
    padding-left: 21px; /* 确保文本不会覆盖图标，可以根据需要调整 */
    margin-right: 5px; /* 可以根据需要调整 */
    text-decoration: none; /* 移除下划线，如果需要 */
}

a.icon-edit:after {
    font-family: "Font Awesome 5 Pro"; 
    content: "\f044"; /* fa-edit 图标的 Unicode */
    font-weight: 900; /* 确保图标显示正确的权重 */
    padding-left: 5px; /* 可以根据需要调整 */
}

.flag-pane {
	margin:auto;
}

.txt-subtitle{
    min-height: 310px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.txt-subtitle h2{
    font-weight: bold;
    font-size: 3rem;
}

.bk-white{
    background:#ffffff;
}

.bk-gray{
    background:#f7f7f7;
}

.bk-lightgray{
    background:#fcfcfc;
}

.bk-gray-light{
    background-image: linear-gradient(to bottom, #ffffff, #F7F7F7);
}

.df:hover{
    color: #990000;
}

.uk-dotnav>.uk-active>*{
    background-color:#DB0025;
}

section .btn-red{
    border-radius: 0.5em;
    /* background: #DB0025;
    height: 46px; */
    text-transform: capitalize;
    /* padding: 0.5em 0; */
    font-size: 1.2rem;
    font-weight: 400;
}

.uk-search-default input.form-control {
    border-radius: .5em;
    border-color: #F2F2F2;
    height: 44px;
}

.uk-search-default .uk-search-icon{
    width: auto;
}

.btn-support-search{
    background:#DB0025;
    color: #fff !important;
    border-radius: 0.5em;
    width: 44px;
}

.vs-support-navs h3{
    margin-bottom:1.2em
}

.vs-support-navs a {
    display: block;
    padding: 1em 1.5em;
    border-bottom: 1px solid #D4D4D4;
    position: relative;
}
.vs-support-navs a:hover {
    background: #F2F2F2;
    color: #000;
}
.vs-support-navs a:hover, .vs-support-content a:hover {
    text-decoration: none;
}
.vs-support-content a:hover {
    color:#DB0025;
}
.txtUpper{
    text-transform: uppercase;
}

.warranty-card {
    border-radius: 1em;
    overflow: hidden;
}

.uk-card-body {
    padding: 15px 40px 0px 40px;
    border-radius: 1em;
}

.uk-card-body:hover{
    background: #eee;
}

.uk-card-body p {
    max-height: 40px;
    min-height: 40px;
    color: #1F1F1F;
}

.support-video .uk-card-small.uk-card-body{
    padding:0;
}

.support-video .radius-card {
    position: relative;
    margin: 20px 10px;
    padding: 0 0 .5em 0;
    background: #fff;
    border-radius: 1em;
    overflow: hidden;
    height: 92%;
}

.support-video a:hover {
    text-decoration: none;
}

.support-video a:hover .arraw-r {
    color: #db0025;
}

.support-video .video-tb {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.support-video a .video-tb {
    position: relative;
    transition: all 0.3s linear;
}

.support-video a:hover .video-tb {
    opacity: 0.85;
}

.support-video a:hover .video-tb:after {
    font-family: 'Font Awesome 5 Pro';
    font-weight: bold;
    content: '\f144';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    color: #fff;
    font-size: 4em;
    text-shadow: 0 0 10px rgba(0,0,0,.3);
}

.support-video .uk-card-small.uk-card-body p,
.support-video .uk-card-small.uk-card-body a{
    max-height: initial;
    min-height: initial;
    padding: 1em 1.5em 0 1.5em;
}

.support-video .uk-card-small.uk-card-body a {
    margin-top: auto;
}

.support-video .radius-card .video-text {
    position: relative;
    height: 100%;
    padding-bottom: 3em;
}

.support-video .radius-card .video-text .arraw-r {
    position: absolute;
    bottom: 0;
}

.uk-grid>* {
    padding-left: 15px;
}

#testimonials
.uk-grid>* {
    padding-left: 30px;
}

#Solutions .df{
    font-size: 14px;
    font-weight: 400;
    margin: auto;
}
.s-icon a {
    display: block;
    margin: auto;
}

.s-icon a:hover {
    color: #db0025;
}

.s-icon a .svg-icon img {
    max-width: 81px;
}

.arraw-r::after{
    font-family: "Font Awesome 5 Pro"; 
    content: "\f105"; 
    font-weight: 900; 
    padding-left: 5px;
}

.uk-tab a {
    text-transform:capitalize;
    font-weight: 600;
    color:#1F1F1F;
    font-size: .8em;
}

.nav-support-tabs .nav-link {
    text-transform:capitalize;
    font-weight: 600;
    color:#1F1F1F;
    font-size: .8em;
    margin-top: .2em;
    border-bottom: solid 2px transparent;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.uk-tab>.uk-active>a, .nav-support-tabs .nav-link.active {
    border-color: #DB0025;
    border-width: 2px;
    font-weight: 600;
    margin-top: 0;
    font-size: 1em;
}

.uk-tab::before {
    border: none;
}

.pane-main .grid {
    padding: 2em 0;
}
.section-support h4 {
    line-height: 1.5em;
}

.section-warranty .uk-accordion-title{
    font-weight: 600;
    padding: 1.2em 2.5em;
    border-bottom: solid 1px #F2F2F2;
}
.section-warranty .uk-accordion-content{
    padding: 1.2em 1.5em 2.4em 1.5em;
}

.warranty-country .section-warranty .uk-accordion-content {
    padding: 0;
}

.section-warranty .bk-gray{
    border-radius: 1.2em;
}

.multi-column .clumn{
    margin-left:20px;
}

.multi-column .clumn.uk-first-column{
    margin-left: 0;
}

.warranty-group h2{
    margin-top:1.2em;
}

.warranty-group ol, ul {
    padding-left: 20px;
}

.country-list li{
    border-radius: .8em;
}

.section-warranty .flag-padding {
    padding-left: 4em;
}

/* .warranty-card .uk-card-media-top{
    border-radius: 0 1em 1em 0;
} */

.warranty-card .uk-first-column{
    min-height: 280px;
}
.warranty-card {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

#RMA .warranty-card, .flat-rbox .warranty-card{
    /* min-height: 480px; */
    box-shadow: none;
    border: solid 1px #D4D4D4;
}

#RMA h2, .flat-rbox h2 {
    font-size: 1.5rem;
    font-weight: 600;
    margin:.5em 0 1.2em 0;
}

#RMA sup, #RMA .sup, .flat-rbox sup, .flat-rbox .sup {
    font-weight: 600;
    font-size: 75%;
    line-height: .8rem;
    display: block;
}

#RMA .form-check-input, .flat-rbox .form-check-input {
    margin-left:0;
}

#RMA .form-check-label, .flat-rbox .form-check-label {
    margin-left: 1.25rem;   
    font-size: .8rem;
}


#RMA .warranty-card .uk-first-column, .flat-rbox .warranty-card .uk-first-column {
    min-height: 75px;
    margin: 0;
}

#RMA .uk-grid, .flat-rbox .uk-grid {
    margin-left: -15px;
    margin-right: -15px;
}

#RMA .uk-card-body, .flat-rbox .uk-card-body {
    padding: 15px 50px 0px 50px;
}

.flat-rbox #paneResult {
    display: none;
}

.flat-rbox {
    max-width: fit-content;
    transition: all 0.35s linear;
}

.flat-rbox.expanded {
    max-width: 100%;
}

.uk-card-body:hover{
    background:none;
}

.pane-main {
    margin: 1em 0;
}
.pane-products {
    padding-top: 2em;
}
.pane-products h3 {
    margin: 2em 0;
}
.pane-products img {
    height: 120px !important;
    width: auto;
}
#headerGraphics .item {
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
}
#headerGraphics .item h2 {
    text-shadow: #fff 0 0px 10px;
}
#headerGraphics .vmiddle {
    display: table;
}
#headerGraphics .vmiddle>* {
    display: table-cell;
    height: 350px;
    width: 100%;
    vertical-align: middle;
}
.support-product {
    margin: 2em 0;
}
.support-product img {
    max-width: 90%;
}
.support-product .bk-gray hr{
    max-width: 60%;
    margin: 1.2em auto 2em auto;
}

.support-bgblock {
    padding: 4em 5em;
}

.support-bgblock p:last-child {
    margin-bottom: 0;
}

.support-rounded {
    border-radius: 1em;
}

.support-grayline {
    border: 1px solid #d4d4d4;
}

.input-group-prepend .selectize-input {
    min-width: 120px;
    height: 38px;
}

.contact-form input[type=text],.contact-form input[type=email] {
    padding: 1.3rem 1rem;
}

.contact-form .phone-country {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.contact-form .phone-country .col-phone-flag {
    width: 60px;
}

.contact-form .phone-country img {
    height: 26px;
    border: 1px solid #e7e7e7;
}

.contact-form .selectize-dropdown {
    width: 220px !important;
}

.warranty-status {
    display: none;
    opacity: 0;
    transition: all 0.35s linear;
}

.warranty-status.show {
    display: block;
    opacity: 1;
}

#warStatusValid i {
    color: green;
}

#warStatusExpired i {
    color: #db0025;
}

@media screen and (max-width: 480px) {
    .txt-subtitle {
        min-height: 96px;
    }

    .txt-subtitle h2 {
        font-size: 2rem;
        margin-bottom: .5rem;
    }

    .warranty-country .txt-subtitle h2 {
        margin-top: 1.5em;
    }

    section h2 {
        font-size: 1.6rem;
        line-height: 1.4;
        font-weight: 600;
        margin-bottom: 1.5rem;
    }
    
    .uk-slideshow-items{
        height: 350px;
    }

    .uk-slidenav{
        background:none;
        border:none;
        box-shadow: none;
        padding: 10px 0;
    }

    .uk-slideshow-items .uk-position-center-left{
        --uk-position-translate-y: -10%;
        padding: 0;
    }

    .uk-slideshow-items h2 {
        font-size: 1.6rem;
        text-align: center;
    }
    .uk-slideshow-items p{
        text-align: center;
    }

    .uk-slideshow-items .uk-position-large{
        margin: 2em 2em 0 2em;
    }

    .uk-slideshow-items .uk-margin {
        margin: 0;
    }

    .uk-card-body {
        padding:.5em 1em;
    }

    .bk-gray-light{
        background: #F7F7F7;
    }

    .uk-search-default{
        padding: 0 1em;
    }

    #section-subtitle .uk-grid{
        margin-left: -15px;
    }

    #v-slide .uk-position-center-left{
        display: inline;
    }

    .uk-tab a{
        font-size: 1em;
    }

    .warranty-card .uk-first-column{
        text-align: center;
    }
    .warranty-card .uk-card-media-top{
        border-radius: 0 0 1em 1em;
    }

    .warranty-country .warranty-card .uk-first-column{
        text-align: left;
    }

    #paneWarrantyCheck sup {
        top: 0;
        margin: 2em 0 1em 0;
        color: #000;
    }

    .s-icon .uk-card {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        width: calc(50% - 1em);
        margin: 0 0.5em;
        height: 170px;
    }

    .s-icon a {
        max-width: inherit;
    }

    .s-icon .uk-slider-items:not(.uk-grid){
        padding-top:.5em;
    }

    .united-kingdom{
        height: auto;
    }

    .uk-slidenav {
        top: calc(60% - var(--uk-position-margin-offset));
    }

    #RMA .uk-card-body, .flat-rbox .uk-card-body{
        padding: 0 15px 0 0;
    }

    #RMA .uk-grid {
        margin-right:0;
    }

    .section-support .uk-grid {
        margin-left: -15px;
    }

    .section-support .uk-grid>* {
        padding-left: 15px;
    }

    .section-warranty .uk-accordion-title {
        padding: 1.2em 1.5em;
    }

    .section-warranty .uk-accordion-content {
        padding: 1.2em .5em;
    }

    .warranty-group{
        background: #f7f7f7;
        border-radius: 1.2em;
        margin:1em 0;
    }

    .warranty-group h2 {
        margin-bottom: 0;
    }

    .warranty-group .uk-accordion-title{
        padding: 1.2em 0;
        font-weight: 400;
        color: #1F1F1F;
        display: inline-block;
    }

    .warranty-group.uk-open .uk-accordion-title {
        display: none;
    }
    .warranty-group .uk-accordion-content {
        padding: 0 0 1.2em 0;
    }

    .uk-accordion-title::before{
        background: none !important;
        margin-left: 10px;
        margin-top: .1em;
        content: '\f107';
        font-family: "Font Awesome 5 Pro";
        font-weight: 200;
  }
    .uk-open .uk-accordion-title::before {
        content: '\f106';
    }

    .warranty-detail .table{
        width: 200vw;
    }

    .warranty-product .svg-icon{
        width: 40%;
        margin-bottom: 1em;
    }    

    .warranty-product .support-video{
        background:#fff;
    }

    .vs-support-content h3 {
        margin-bottom: 1.2em;
    }

    .vs-support-content ul li{
        line-height: 1.8em;
    }
}


.download_serch{
    background: url('../img/support/search.svg') 95% 50% / 5% no-repeat, #fff;
}

.download a::marker {
    font-family: 'Font Awesome 5 Pro';
}

.download a {
    display: list-item;
}

.download a {
   margin: .5rem 0 0  1.5em;
   padding: 0 0 0 .5em;
}


:is(#user-guide, #quick-start-guide, #service-manual) a {
    list-style: '\f1c1';
}

:is(#driver-software, #technical-document) a {
    list-style: '\f019'; 
}

:is(#safety-compliance, #related-faq) a {
    list-style: '\f15c'; 
}

.UgBtn{
    border: unset;
    background: unset;
}

.UgBtn:before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f078';
    transition: all .3s linear;
    display: inline-block;
    margin-right: .4em;
    font-size: .7em;
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
  }

.dropdown-menu.scrollable {
    max-height: 10em;
    overflow-y: auto;
    width: 100%;
}

#paneWarrantyCheck .warranty-card .uk-first-column {
    min-height: 2em;
}