html, body, p {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    padding: 0px;
    word-wrap: break-word;
    -webkit-text-size-adjust: none;
}

a {
    border: none;
    outline: none;
}

/*------Top Banner------*/
.video_link {
    height: auto;
    max-width: 550px;
    /* [disabled]text-align: right; */
    width: 100%;
    left: 850px;
    /* z-index: 999; */
    /* display: flex; */
}

.pdvd_top_bg {
    position: relative;
    background-image: url(../images/top_banner.jpg);
    height: 550px;
    max-width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    align-items: center;
    gap: 100px;
    padding: 40px;
}

@media(max-width: 768px) {
    .pdvd_top_bg {
        display: flex;
        flex-direction: column;
        height: auto;
        background-size: cover;
        gap: 30px;
    }
}

.pdvd_top-block {
    height: auto;
    width: auto;
    position: relative;
    text-align: left;
    text-align: left;
}

.pdvd_top_product {
    font-family: "Open Sans", "Segoe UI Light", "Segoe UI";
    font-size: 45px;
    color: #ffffff;
    line-height: 50px;
    margin-top: 20px;
}

.pdvd_top_slogan {
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    text-shadow: 0 0 0 #000;
    padding-bottom: 20px;
    line-height: 24px;
    padding-top: 20px;
    /* [disabled]width: 80%; */
    margin: auto;
}

.pdvd_top_text {
    font-size: 14px;
    line-height: 18px;
}

.pdvd_top_new {
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #FFE500;
}

.pdvd_top_price {
    color: #ffffff;
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 22px;
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 0px;
    line-height: 22px;
    padding-bottom: 0px;
}

.pdvd_top_price_discount {
    color: #FFDD00;
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 44px;
    padding-top: 20px;
    padding-right: 5px;
    padding-left: 0px;
    line-height: 32px;
    padding-bottom: 0px;
}

.pdvd_top_exclusive {
    font-size: 18px;
    color: #bf71ee;
    font-weight: 600;
}

.pdvd_top_box {
    display: block;
    margin: auto;
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 25px;
    padding-top: 0px;
    box-sizing: border-box;
    width: 200px;
}

/*------Top Banner------*/
.container {
    width: 100%;
    margin-bottom: 20px;
}

.container section {
    width: 100%;
    margin: 0 auto;
}

.column-block2 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.container img {
    display: block;
    /* width: 100%; */
}

div.info_wrap {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.prod-tag {
    background-color: #0161ba;
    display: inherit;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding-top: 2px;
}

.prod-tag-s {
    background-color: #0161ba;
    display: inherit;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    line-height: 18px;
}

.pack-tag {
    display: inherit;
    color: #0161ba;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding-top: 2px;
}

.pack-tag-s {
    display: inherit;
    color: #0161ba;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    padding-top: 2px;
}

span.btn-price {
    font-size: 18px;
    font-weight: bold;
    color: #900;
}

.newTag {
    font-size: 12px;
    color: #AC0002;
    font-style: oblique;
}

table[class="seo-pc"] {
    width: 100%;
}

table[class="seo-m"] {
    width: 100%;
    display: none;
}

.top-buybar-block {
    width: 100%;
    margin: auto;
    position: relative;
}

.top-buybar-block img {
    position: absolute;
    width: 242px;
    height: inherit;
    top: -8px;
    left: 36%;
    display: block;
}

.smb-top-video video {
    width: 95%;
    border: 0px solid #ffffff;
    margin: 20px;
}

.btn_linkbox_page {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
}

.pdvd_product_name {
    font-family: "Open Sans", "Segoe UI Light", "Segoe UI";
    font-size: 40px;
    color: #FFFFFF;
    line-height: 42px;
    /* margin-top: 40px; */
    /* margin-left: 10px; */
    margin-bottom: 40px;
    padding: 0 40px;
}

.pdvd_product_text01 {
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-shadow: 0 0 0 #000;
    padding-bottom: 5px;
    padding-top: 15px;
    margin-bottom: 0px;
    line-height: 26px;
    /* margin-left: 10px; */
    padding: 0 40px;
}

.pdvd_product_text02 {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    text-shadow: 0 0 0 #000;
    padding-bottom: 5px;
    padding-top: 15px;
    margin-bottom: 0px;
    line-height: 26px;
    margin-left: 0px;
}

.pdvd_product_text03 {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    text-shadow: 0 0 0 #000;
    padding-bottom: 0px;
    padding-top: 25px;
    margin-bottom: 0px;
    line-height: 26px;
    margin-left: 0px;
    font-weight: 600;
}

.top-buybar-area {
    /* [disabled]text-align: center; */
    margin: auto;
}

.btn_box_top {
    text-align: center;
    margin: auto;
}

.pdvd22-video-bg-full {
    height: 350px;
    display: block;
    overflow: hidden;
    position: relative;
}

.pdvd23-bg {
    height: 650px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    background-image: url(../images/playback-1.8k.jpg);
}

@media(max-width: 1024px) {
    .pdvd23-bg {
        background-size: auto 80%;
        background-repeat: no-repeat;
        background-position: -100px bottom;
        background-color: #020106;
    }
}

@media(max-width: 768px) {
    .pdvd23-bg {
        background: #020106;
        height: auto;
    }
}

.karaoke_bg {
    height: 580px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    background-image: url(../images/Karaoke_bg.jpg);
}

@media(max-width: 1024px) {
    .karaoke_bg {
        background-size: auto 80%;
        background-repeat: no-repeat;
        background-position: -100px bottom;
        background-color: #3a1848;
    }
}

@media(max-width: 768px) {
    .karaoke_bg {
        background: #40194e;
        height: auto;
        /* overflow: auto; */
        /* display: block; */
        /* float: left; */
        /* width: 100%; */
    }
}

img.m-ver {
    display: none;
}

@media(max-width: 768px) {
    img.m-ver {
        display:block;
        width: 100%;
    }
}

.karaoke_new_bg {
    height: 80px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    background: -webkit-linear-gradient(90deg, rgb(234, 159, 69), rgb(162, 41, 206));
    background: linear-gradient(90deg, rgb(234, 159, 69), rgb(162, 41, 206));
}

.pdvd23-format-bg {
    height: 650px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    background: #1f006c;
}

@media(max-width: 768px) {
    .pdvd23-format-bg {
        height: auto;
    }
}

.pdvd22-video-bg {
    min-width: 100%;
    padding-top: 0px;
    /*position: absolute;*/
}

@media(max-width: 768px) {
    img.pc-ver {
        display:none;
    }
}

.table_width {
    max-width: 1200px;
    width: 100%;
    padding: 0 40px !important;
    box-sizing: border-box;
}

.slider_content_text {
    color: #ffffff;
}

.slider_img_hide {
    display: none;
}

.scroll_text_2_w {
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    color: #ffffff;
    padding-bottom: 0px;
    font-size: 24px;
    padding-top: 10px;
    text-align: left;
    margin-left: 0px;
    line-height: 28px;
}

.scroll_text_6 {
    font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    color: #ffffff;
    padding-bottom: 0px;
    font-size: 24px;
    padding-top: 10px;
    text-align: left;
    margin-left: 0px;
    line-height: 28px;
}

.content_flex_center {
    position: absolute;
       top: 50%;
    transform: translateY(-50%);
    padding-right: 50px;
}

.slider_bg01 {
    background-image: url(../images/1200x400_01.jpg);
    height: 400px;
}

.slider_bg02 {
    background-image: url(../images/1200x400_02.jpg);
    height: 400px;
}

.slider_bg03 {
    background-image: url(../images/1200x400_03.jpg);
    height: 400px;
}

.tab-demo-grad {
    padding-top: 40px;
    color: #ffffff;
    font-size: 15px;
    background-image: linear-gradient(-20deg, #311684 20%, #9a23d7 100%);
    display: inline-block;
    width: 150px;
    height: 50px;
    margin-right: 20px;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.6);
    height: 330px;
    width: 850px;
    padding-bottom: 30px;
}

@media(max-width: 768px) {
    .tab-demo-grad {
        width:100%;
        margin: 0;
        display: flex;
        justify-content: center;
    }
}

.truetheater_block {
    position: absolute;
    left: 60%;
}

@media(max-width: 768px) {
    .truetheater_block {
        position: relative;
        height: auto;
        width: auto;
        left: 0;
        padding: 0 40px;
    }
}

.half-width {
    /*background: #0000ff61;
    padding: 2rem;*/
    align-self: center;
    justify-self: center;
    max-width: 60ch;
    z-index: 2;
    text-align: left;
    margin-top: 170px;
}

@media(max-width: 768px) {
    .half-width {
        margin-top: 0px;
    }
}

.page-block {
    width: 100%;
    height: 580px;
    display: block;
    float: left;
    box-sizing: border-box;
}

.right_arrow {
    background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/right_arrow_w2.png");
    width: 50px;
    height: 80px;
    position: absolute;
    right: 70px;
    top: 170px;
    z-index: 99;
}

.right_arrow:hover {
    width: 50px;
    height: 80px;
    background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/right_arrow_hover50.png");
    cursor: pointer;
    transition: 0.6s;
    right: 52px;
}

.left_arrow {
    background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/left_arrow_w2.png");
    width: 50px;
    height: 80px;
    position: absolute;
    left: 70px;
    top: 170px;
    z-index: 99;
    transition: 0.4s;
}

.left_arrow:hover {
    width: 50px;
    height: 80px;
    background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/left_arrow_hover50.png");
    cursor: pointer;
    transition: 0.6s;
    left: 52px;
}

.left_arrow:focus {
    width: 50px;
    height: 80px;
    background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/left_arrow_hover50.png");
    cursor: pointer;
}

#myVideo {
    position: relative;
    left: 0px;
    bottom: 0;
    width: 100%;
    vertical-align: bottom;
}

.m-video {
    width: 100%;
    display: none;
}

@media (max-width: 768px) {
    #myVideo {
        display:none;
    }

    .m-video {
        width: 100%;
        display: block;
    }
}

.btn_dl_page {
    font-size: 18px;
    text-align: center;
    background: #ff7200;
    color: #fff !important;
    border-radius: 4px;
    float: left;
    text-decoration: none;
    line-height: 30px;
    padding-top: 3px;
    padding-right: 30px;
    padding-bottom: 5px;
    padding-left: 30px;
}

@media only screen and (max-width: 700px) {
    .table_width {
        width: calc(100% - 80px);
        margin: 40px;
    }

    .pdvd22-video-bg-full {
        height: 750px;
        display: block;
        overflow: hidden;
        position: relative;
        background-color: #000000;
    }

    .pdvd22-video-bg {
        min-width: 100%;
        padding-top: 0px;
        /*position: absolute;*/
    }

    .pdvd_top-bg .pdvd_top-block {
        max-width: 100%;
        height: auto;
        margin: auto;
        padding-bottom: 30px;
        padding-top: 30px;
        background-image: url(../images/top_banner_mobile.jpg);
        background-color: #000000;
        position: relative;
        text-align: left;
        background-position: center;
        background-repeat: no-repeat;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    .pdvd_product_name {
        font-family: "Open Sans", "Segoe UI Light", "Segoe UI";
        font-size: 30px;
        color: #ffffff;
        line-height: 32px;
        margin-top: 20px;
        text-align: center;
    }

    .pdvd_product_text01 {
        font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #ffffff;
        text-shadow: 0 0 0 #000;
        padding-bottom: 0px;
        padding-top: 25px;
        margin-bottom: 0px;
        line-height: 24px;
        text-align: center;
        font-weight: 600;
    }

    .smb-top-video video {
        width: 90%;
        border: 0px solid #ffffff;
        margin: 10px;
    }

    td[class="web"], table[class="web"], div[class="web"], br[class="web"], span[class="web"] {
        display: none !important;
    }

    table[class="seo-pc"] {
        width: 100% !important;
        display: none;
    }

    table[class="seo-m"] {
        width: 100% !important;
        display: block;
    }

    img[class="full-image-top"] {
        display: block !important;
        height: auto !important;
        max-height: inherit !important;
        overflow: visible !important;
        visibility: visible !important;
        width: 100% !important;
    }

    img[class="full-image"] {
        display: block !important;
        height: auto !important;
        max-height: inherit !important;
        overflow: visible !important;
        visibility: visible !important;
        width: 100% !important;
    }

    td[class="full-width"], table[class="full-width"] {
        width: 100% !important;
    }

    td[class="container"], table[class="container"] {
        width: 100% !important;
    }

    .mobile, td[class="mobile"], table[class="mobile"], img[class="mobile"], div[class="mobile"], tr[class="mobile"] {
        display: block !important;
        width: auto !important;
        overflow: visible !important;
        height: auto !important;
        max-height: inherit !important;
        font-size: 15px !important;
        line-height: 21px !important;
        visibility: visible !important;
    }

    td[class="center_area"] {
        width: 88% !important;
    }

    td[class="frame_area"] {
        width: 6% !important;
    }

    td[class="col-24-space"], table[class="col-24-space"] {
        float: left!important;
        width: 100% !important;
        height: 5px;
        border-right: none;
    }

    td[class="col-24"], table[class="col-24"] {
        float: left!important;
        width: 100% !important;
    }

    td[class="col-24-space-2"], table[class="col-24-space-2"] {
        float: left!important;
        width: 100% !important;
        height: 10px;
    }

    td[class="col-24-space-3"], table[class="col-24-space-3"] {
        float: left!important;
        width: 100% !important;
        height: 20px;
    }

    td[class="col-24-pack"], table[class="col-24-pack"] {
        float: left!important;
        width: 100% !important;
        text-align: -webkit-center;
    }

    td[class="col-24-center"], table[class="col-24-center"] {
        float: left!important;
        width: 100% !important;
        text-align: center !important;
    }

    .tableCenter {
        margin-left: auto;
        margin-right: auto;
    }

    td[class="box_height"] {
        height: auto !important;
    }

    /* box */
    td[class="m_hide"] {
        display: none !important;
    }

    table[class="width_s_size"] {
        max-width: 320px !important;
        padding: 10px !important;
    }

    td[class="m_full-width"] {
        display: block !important;
        width: 100% !important;
    }

    table[class="table_01"] {
        font-size: 10px !important;
        width: 100%;
    }

    table[class="margin_top"] {
        margin-top: 5px !important;
    }

    .container section {
        width: 100%;
        margin: 0 auto;
    }

    .top-buybar-block {
        width: 90%;
        margin: auto;
        position: relative;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .top-buybar-slogan {
        font-size: 18px;
        color: #fff;
        width: auto;
        margin-top: 3px;
        text-align: center;
    }

    .top-price {
        FONT-SIZE: 18px;
        COLOR: #FFF;
        font-family: "Open Sans", Segoe UI;
        TEXT-DECORATION: none;
        font-weight: 600;
        text-align: center;
    }

    .top-buybar-area {
        margin: auto;
        /*text-align: center;*/
        padding-top: 10px;
    }

    .btn_box_top {
        text-align: center;
        margin: auto;
    }

    .btn_linkbox_page {
        width: 60%;
        margin: auto;
        text-align: center;
    }
}

@media only screen and (max-width: 460px) {
    img[class="image-circle"] {
        display:block !important;
        height: auto !important;
        max-height: inherit !important;
        overflow: visible !important;
        visibility: visible !important;
        width: 100% !important;
    }

    .pdvd_top_bg {
        padding: 0;
        position: relative;
        background-image: url(../images/top_banner_mobile.jpg);
        height: auto;
        max-width: 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .pdvd_top-block {
        max-width: 100%;
        height: auto;
        margin: auto;
        padding-bottom: 30px;
        padding-top: 30px;
        background-image: url(../images/top_banner_mobile.jpg);
        background-color: #000000;
        position: relative;
        text-align: left;
        background-position: center;
        background-repeat: no-repeat;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    .tableCenter {
        margin-left: auto;
        margin-right: auto;
    }

    .slider_content_text {
        color: #000000;
    }

    .slider_img_hide {
        display: block;
    }

    .scroll_text_2_w {
        font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
        color: #000000;
        padding-bottom: 0px;
        font-size: 24px;
        padding-top: 10px;
        text-align: left;
        margin-left: 0px;
        line-height: 28px;
    }

    .scroll_text_6 {
        font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
        color: #ffffff;
        padding-bottom: 0px;
        font-size: 24px;
        padding-top: 10px;
        text-align: left;
        margin-left: 0px;
        line-height: 28px;
    }

    .content_flex_center {
        position: relative;
         top: 0;
        transform: translateY(0%);
        padding-right: 0px;
    }

    .slider_bg01 {
        background-image: none;
    }

    .slider_bg02 {
        background-image: none;
    }

    .slider_bg03 {
        background-image: none;
    }

    .tab-demo-grad {
        padding-top: 40px;
        color: #ffffff;
        font-size: 15px;
        background-image: linear-gradient(-20deg, #311684 20%, #9a23d7 100%);
        display: inline-block;
        width: 150px;
        height: 50px;
        margin-right: 20px;
        box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.6);
        height: 430px;
        width: 100%;
        padding-bottom: 30px;
    }

    .table_center {
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        text-align: center;
    }

    .truetheater_block {
        /*position: relative;*/
        margin-left: 20px;
        margin-right: 20px;
        left: 0px;
        top: 250px;
    }

    .half-width {
        /*background: #0000ff61;
    padding: 2rem;*/
        align-self: center;
        justify-self: center;
        max-width: 50ch;
        z-index: 2;
        text-align: left;
        margin-top: 10px;
    }

    .fading-block {
        grid-column: 1 / 3;
        grid-row: 10/11;
        width: 100%;
        /* [disabled]width:1200px; */
        z-index: 0;
        display: grid;
        position: relative;
        background-color: #332980;
        height: 420px;
    }

    .image-container img {
        /*position: absolute;*/
        animation-name: multiple-image-crossfade;
        animation-timing-function: ease-in;
        animation-iteration-count: infinite;
        animation-duration: 8s;
        animation-delay: 0.5s;
        grid-area: 1/-1;
        /* fit the image height to the parent height */
        background: #332980;
        background-position: right 65% bottom 10%;
    }

    .video_link {
        display: none;
        position: absolute;
        height: 300px;
        padding-top: 0px;
        width: 400px;
        margin: auto;
        padding-left: 50px;
        padding-right: 50px;
        /* [disabled]text-align: right; */
        align-content: flex-start;
        left: 0px;
        z-index: 999;
    }

    .page-block {
        width: auto;
        height: 580px;
        display: block;
        float: left;
        box-sizing: border-box;
    }

    .right_arrow {
        background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/right_arrow_w2.png");
        width: 50px;
        height: 80px;
        position: absolute;
        right: 10px;
        top: 170px;
        z-index: 999;
    }

    .right_arrow:hover {
        width: 50px;
        height: 80px;
        background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/right_arrow_hover50.png");
        cursor: pointer;
        transition: 0.6s;
        right: 52px;
    }

    .left_arrow {
        background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/left_arrow_w2.png");
        width: 50px;
        height: 80px;
        position: absolute;
        left: 10px;
        top: 170px;
        z-index: 999;
        transition: 0.4s;
    }

    .left_arrow:hover {
        width: 50px;
        height: 80px;
        background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/left_arrow_hover50.png");
        cursor: pointer;
        transition: 0.6s;
        left: 52px;
    }

    .left_arrow:focus {
        width: 50px;
        height: 80px;
        background-image: url("https://www.cyberlink.com/stat/edms/bb/powerdvd/21/News_Dialogue/enu/images/left_arrow_hover50.png");
        cursor: pointer;
    }

    #myVideo {
        position: relative;
        left: 0px;
        bottom: 0;
        width: auto;
        height: auto;
        vertical-align: bottom;
    }

    .buy_area_content_center {
        text-align: center;
    }

    .btn_dl_page {
        text-align: center;
        float: none;
    }

    .align_bottom {
        position: relative;
        display: flex;
       align-items: center;
           }
}

.table_side {
    position: relative;
    width: 100%;
    margin-bottom: 60px;
}

#tech-logos {
    /* margin-left: 460px; */
    z-index: 99;
    width: 200px;
    top: -9%;
    right: 3%;
    display: flex;
    gap: 12px;
    position: absolute;
    right: 0;
}

#tech-logos img {
    max-width: 65px;
    border-radius: 5px;
    width: 50%;
}

/*--------------------------------------------------
 *          All Formats Supported section
 * --------------------------------------------------*/
#supported-formats {
    background: #1f006c;
}

#supported-formats abbr {
    border-bottom: none;
    text-decoration: none;
}

#codec-logos {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    gap: 15px;
}

#codec-logos a:not(.see-all-formats) {
    /*font-family: "Roboto";*/
    font-size: 14px;
    border-radius: 8px;
    font-style: italic;
    font-weight: bolder;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    /*padding: 4px 0;*/
    outline: 2px solid #fff;
    width: 100%;
    transition: all 0.2s;
}

#codec-logos a:not(.see-all-formats):hover {
    color: #fff;
    outline: 2px solid #fff;
}

#codec-logos a:has(span.new) {
    color: #fff;
    outline: 2px solid #fff;
    position: relative;
    text-shadow: 1px 1px 3px black;
}

#codec-logos a:has(span.new):hover {
    transform: scale(1.1);
}

#codec-logos a:has(span.new):hover > span.new {
    transform: scale(1.1);
}

#codec-logos span.new_v1 {
    top: -5px;
    left: -18px;
    font-size: clamp(10px, 2vw, 13px);
    transition: all 0.2s;
}

#codec-logos .see-all-formats {
    grid-column: span 2;
    justify-self: center;
    color: white;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: all 0.2s;
    font-size: 16px;
}

#codec-logos .see-all-formats:hover {
    text-shadow: 3px 3px 14px black;
    transform: translateX(10px);
}

@media (min-width: 600px) {
    #supported-formats {
        background: #1f006c;
    }

    #supported-formats .full-width {
        grid-row: 1;
    }

    #supported-formats .right-side, #supported-formats .left-side {
        grid-row: 2;
    }

    #all-formats {
        padding: 5%;
    }
}

@media (min-width: 1065px) {
    #all-formats {
        grid-column: 3/6;
    }
}

.codec-logos_style {
    font-family:"Open Sans", "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-decoration: none;
}

/*----------------------------------------------------
 *              New label
 * ----------------------------------------------------*/
span.new_v1 {
    position: absolute;
    top: -27px;
    left: -25px;
    background: red;
    padding: 0.2rem 0.5rem;
    border-radius: 10px;
    font-size: clamp(12px, 2vw, 15px);
    rotate: -15deg;
    color: white;
    line-height: 1;
}

.new_v1_position {
    position: relative;
}

.UNIQUE {
    position: relative;
    top: 5px;
    background: red;
    /*padding: 0.2rem 0.5rem;*/
    border-radius: 50px;
    /*font-size: clamp(12px, 2vw, 15px);*/
    rotate: -15deg;
    color: white;
    line-height: 84px;
    height: 90px;
    width: 90px;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}

.content_videobg {
    top: 10px;
    width: 100%;
    position: absolute;
    font-size: 40px;
    font-weight: 400;
    color: #FFC600;
    font-family: "Open Sans", 'Segoe UI', Verdana, sans-serif;
    text-align: center;
    /* background: #000000; */
    padding-bottom: 10px;
    line-height: 32px;
    padding-top: 0px;
}

@media(max-width: 768px) {
    .content_videobg {
        position: relative;
    }
}

.award-box {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-direction: row;
    width: 100%;
}

@media(max-width: 768px) {
    .award-box {
        display: flex;
        justify-content: center;
        gap: 50px;
        flex-direction: column;
    }
}

.award-box >div img {
    margin-bottom: 20px !important;
}

.award-box div {
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

.center-sec {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
}

.tab-demo-grad img {
    width: 100% !important;
}

@media(max-width: 768px) {
    .tab-demo-grad img {
        width: 50% !important;
        margin: 0 auto;
    }
}

.video_link video {
    width: 100%;
}

.img-li {
    display: flex;
    gap: 12px;
}

#b_f img {
    display: none;
}

.txt p {
    color: #000;
    font-weight: 400;
    font-family: 'Open Sans';
}

.award-section {
    width: 100%;
    max-width: 1200px;
}

.pdvd23-format-bg table {
    margin-left: 20px;
    width: calc(100% - 40px);
}

.center-sec .full-image {
    width: 100%;
}

img.pc-ver {
    width: 100%;
}
