.slide {
    border-radius: 15px;
    overflow: hidden;
}
.slide .btn-primary{background-image: url(../images/menu.svg);background-repeat: no-repeat;background-position: 15% center;border-bottom:5px solid #d2544a;border-radius:45px;max-height: 66px;line-height: 66px;}

.slide .uk-button {
    background: rgb(242, 72, 64);
    padding: 7px 15px;
    border-radius: 6px;
    line-height: 30px;
    color: #ffffff;
    font-weight: bold;
}
.slide .uk-overlay-area-content>:last-child, .slide .uk-overlay-panel.uk-flex>*>:last-child, .slide .uk-overlay-panel>:last-child, .slide .uk-overlay>:first-child, .slide2 .uk-overlay-area-content>:last-child, .slide2 .uk-overlay-panel.uk-flex>*>:last-child, .slide2 .uk-overlay-panel>:last-child, .slide2 .uk-overlay>:first-child {
    width: 100%;
}
.slide .uk-overlay-panel{padding:0px 50px 0px 50px;}
.slide .uk-slidenav-position .uk-slidenav-previous {left: 50px!important;}
.slide .uk-slidenav-position .uk-slidenav-next {right: 50px!important;}
.slide .uk-dotnav-contrast>*>*,.prod .uk-dotnav>*>* {
    background-color: #ffffff;
}
.slide .uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>*,.prod .uk-dotnav>*>:active, .uk-dotnav>.uk-active>*{
    -webkit-transform: none!important;
    transform: none!important;
    background: #ef4c45!important;
}
.slider h1{font-style: normal;font-weight: 750;font-size: 52px;color: #262626;}
.slider p{color: #000000;padding:25px 0;}
.slide{border-radius: 15px;overflow: hidden;}
.slide .uk-overlay-panel{background: linear-gradient(to right, #000000 0%, rgba(0,0,0,0) 55%);}
.slide .uk-button{background: rgb(242, 72, 64);padding: 7px 15px;border-radius: 6px;line-height: 30px;color: #ffffff;font-weight: bold;}
.slide .uk-button:hover,.slide .uk-button:focus{color: #fff;background-color: #2a2c2b;}

.slide {
    border-radius: 0px;
    overflow: hidden;
}
.new-s .row{

    background-position: 0% 30%;
}
.new-s .text{
    background: #E01016;
    color: #fff;
    padding-top:64px;padding-left:50px;
    padding-bottom: 63.55px;
}
.new-s .uk-button{
    background: rgb(255 255 255);
    padding: 10px 14px;
    border-radius: 6px;
    line-height: 30px;
    font-weight: bold;
    color: #171717;
    font-size: 16.24px;
margin-top:10px;
}
.new-s .font-size30{
    font-weight: 600;
    font-size: 29px;
    line-height: 114.99999999999999%;
}
.new-s-img img{
    max-width: 100%;
}
.img-s-mob{display: none;}
.moduletableMainSlider .slide .uk-overlay-panel{
    background: transparent;
}
.moduletableMainSlider .uk-dotnav>*>*{
    background: #D9D9D9;

}
.moduletableMainSlider .uk-slidenav{
   /* color: rgb(50 50 50);
    font-size: 30px;
    line-height: 40px;
    display: block;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    padding: 0px 11px;*/
    color: #E01116;
    font-size: 58px;
    line-height: 1;
    display: block;
    height: auto;
}
.banner-img-bg-desc{
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.banner-img-bg-text{
    position: relative;
    z-index: 2;
    max-width: 80%;
    padding: 45px;
    font-family: Circe;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;

}
.banner-img-bg-text b{
    font-weight: 800;display: block;
    font-size: 55px;
}
.banner-img-bg-text b span{
    color: #E01116; display: block;

}
.banner-img-bg-doptext{
    position: relative;
    z-index: 2;
}
.slide .btn-success{
    margin-top: 23px;
    background: #E01116;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    padding: 12px 14px;
    border-radius:10px;
    color:#fff;
    border:0px;
}
.slide .btn-success:hover{
    color: #fff;
    background-color: #2a2c2b;
}
.banner-img-bg-doptext{
    position: absolute;
    z-index: 2;
    right: 0;
    top: calc(50% - 70px);
}
.banner-img-bg-doptext-txt{
    display: flex;
    gap: 30px;
    padding: 21px 63px 26px 186px;
    background-image: url(/upload/Rect1.png);
    color: #fff;
    font-family: Circe;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
}
.banner-img-bg-doptext-img{
    background-image: url(/upload/Rectan75.png);
    text-align: right;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 12px 20px 15px 20px;
}.banner-img-bg-doptext-img img{ max-width: 100%;}
.banner-img-bg-doptext-txt b{
    font-weight: 800;
    font-size: 80px;
}
.banner-img-bg-doptext-txt b span{
    font-size: 40px;
}
.ban-r{
    display: flex;
    justify-content: start;
    flex-direction: column;
}
.ban-r:first-child{
    padding-right: 32px;border-right:1px solid #fff;
}
@media (max-width: 1200px) {
    .banner-img-bg-text b{font-size: 40px;}
}
@media (max-width: 992px) {
    .banner-img-bg-doptext-txt{gap: 20px;
        padding: 21px 10px 26px 60px;}
    .ban-r:first-child {
        padding-right: 20px;
        border-right: 1px solid #fff;
    }
    .banner-img-bg-doptext-txt b {
        font-weight: 800;
        font-size: 40px;
    }
    .banner-img-bg-doptext-txt b span {
        font-size: 20px;
    }

    .banner-img-bg-desc{display: none}
    .banner-img-bg-mobail{
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
@media (max-width: 767px) {

    .banner-img-bg-mobail{display: none}
    .banner-img-bg-mobailmin{
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .img-s-right {
        left: 53%!important;
    }
    .banner-img-bg-doptext-txt {
        gap: 10px;
        font-size: 12px;
        padding: 14px 10px 14px 144px;
    }
    .banner-img-bg-doptext {
        position: absolute;
        z-index: 2;
        right: 0;
        top: auto;
        bottom: 0;
    }
    .ban-r:first-child {
        padding-right: 10px;
        border-right: 1px solid #fff;
    }
    .banner-img-bg-doptext-txt b {
        font-weight: 800;
        font-size: 20px;
    }
    .banner-img-bg-doptext-img{
        background-position: right bottom;
        padding: 58px 20px 15px 20px;
    }
    .banner-img-bg-doptext-txt b span {
        font-size: 16px;
    }
    .banner-img-bg-text{
        max-width: 100%;
        padding: 8px 9px 0px 8px;    font-size: 14px;
    }
    .slide .btn-success{
        padding: 10px 10px;font-size: 14px;    margin-top: 35px;
    }
    .banner-img-bg-text b {
        font-size: 20px;
    }
    .img-s-mob{display: block;}
    .img-s-desc{display: none;}
}
@media (max-width: 575.98px) {
    .slide .font-size30 {
        font-size: 15px;
    }
    .slide h3.uk-h3{font-size: 30px;line-height: 1;margin: 0;}
    .slide .text{font-size: 24px;}
    .slide .uk-slidenav-position{border-radius: 10px;overflow: hidden;}
    .slide .btn-primary{max-height: 35px;line-height: 35px;background:#ef4c45;font-size: 4vw;}
    /*.slide .uk-cover-background{background-size: contain;background-position: 50% top;}*/
    .slide .uk-overlay-panel {padding: 0px 0px 0px 0px;}
    .slide .uk-dotnav{/*display:none;*/}
    .slide .uk-dotnav-contrast>*>*, .prod .uk-dotnav>*>* {background-color: rgb(76, 30, 135);}
    /*.slide .btn-primary{width: 100%;}*/
    .slide .uk-slideshow{/*height: 180px;*//*height: 43.5vw!important;*/}
    .slide .uk-slideshow li{/*min-height: 180px;height: 180px;*//*min-height: 43.5vw!important;height: 43.5vw!important;*/}
    .slide .uk-slidenav-previous.uk-hidden-touch,.slide .uk-slidenav-next.uk-hidden-touch {display: block!important;}
    .slide .uk-slidenav-position .uk-slidenav-previous{top:20%;right:25px !important;left:auto!important;}
    .slide .uk-slidenav-position .uk-slidenav-next {right:25px !important;}
    .slide .uk-slidenav{/*color: rgba(239,76,69, .6);*/text-shadow: 0 0 15px rgb(255 255 255), 0 0 10px rgb(255 255 255);}
    .slide .uk-cover-background{background-position:60% center;}
    .slide .uk-slidenav-position,.slide .exterier-slider-nav .uk-slidenav-position {width: 100%;}
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .slide .btn-primary{max-height: 40px;line-height: 40px;font-size: 16px;background:#ef4c45;}
    .slide .uk-slideshow{/*height: 180px;*//*height: 40vw!important;*/}
    .slide .uk-slideshow li{/*min-height: 180px;height: 180px;*//*min-height: 40vw!important;height: 40vw!important;*/}
    .slide .uk-overlay-panel {padding: 0px 0px 0px 0px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .slide .btn-primary{max-height: 60px;line-height: 60px;background-position:10% center;}
    .slide .uk-slideshow{/*height: 350px;*/}
    .slide .uk-slideshow li{/*min-height: 350px;height: 350px;*/}
    .slide .uk-overlay-panel {padding: 0px 0px 0px 0px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .slide .btn-primary{max-height: 60px;line-height: 60px;background-position:10% center;}
}
@media (max-width: 575.98px) {
    .slide .uk-overlay-panel {
        padding: 0px 0px 0px 0px!important;
    }
}

.leftS {
    position: absolute;
    top: calc(50% - 35px);
    left: -40px;
}
.rightS {
    position: absolute;
    top: calc(50% - 35px);
    right: -40px;
}
@media (max-width:767px) {
    .banner-img-bg-text {
       /* position: static;*/
    }
    .rightS {
        right: 0px;
    }
    .leftS {
        left: 0px;
    }
    .slide .uk-slideshow{
        margin: 0px 40px;
        width: auto;
    }
    .new-s .text{
        width: 100%;
    }
    .new-s .uk-button {
        padding: 8px 6px;
        line-height: 16px;
        font-size: 12px;
    }.new-s .row{
             background-position: 45% 10%;
             background-size: 170%;
         }
    .slide .font-size30 {
        font-size: 18px;
    }
    .new-s .text {
        padding-top: 45px;
        padding-left: 20px;padding-right: 14px;
        padding-bottom: 45px;
    }
    .slide .uk-slideshow {
        /* height: 180px; */
       /* height: 250px!important;*/
    }
}
.new-s-center{
    position: relative;overflow: hidden;
}
.img-s-dopleft{
    position: absolute;
    left:30px;
    bottom:30px;
    z-index: 2;
}
.img-s-dopright{
    position: absolute;
    right:30px;
    top:30px;
    z-index: 2;
}
.img-s-left{
    position: absolute;
    left:0px;
    bottom:0px;
    top:0px;
    z-index: 1;
    max-height: 100%;
}
.img-s-right{
    position: absolute;
    right:0px;
    bottom:0px;
    top:0px;
    z-index: 1;
    max-height: 100%;
}
.text-banner-center{
    z-index: 3;
    background: #E01016;
    color: #fff;
    font-weight: 700;
    font-size: 26.19px;
    text-align: center;
    padding: 105px 20px;
    position: relative;
    width: fit-content;
    margin: 0px auto;
}
.text-banner-center .uk-button{
    font-weight: 600;
    font-size: 18.6px;
    text-align: center;
    background: #fff;
    color: #000000;
    padding: 8px 25px;
    margin-top: 7.5px;
}
.moduletableMainSlider .uk-slideshow{
    box-shadow: 0px 5px 15px 0px #00000040;
}
.moduletableMainSlider .uk-slideshow:has(> li.uk-active .ssk-china-banner-slide) {
    aspect-ratio: 1110 / 383;
    height: auto !important;
}
.moduletableMainSlider .uk-slideshow > li.uk-active:has(.ssk-china-banner-slide) {
    height: 100% !important;
    min-height: 0 !important;
}
.moduletableMainSlider .slide {
    overflow: visible;
}

/* China business-tour slide: text is HTML; only the photo and partner logos
   are exported assets from the approved Figma layout. */
.ssk-china-banner-slide {
    position: relative;
    width: 100%;
    aspect-ratio: 1110 / 383;
    overflow: hidden;
    background: #fff;
    container-type: inline-size;
    height: 100%;
}
.ssk-china-banner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #000;
    font-family: Circe, Arial, sans-serif;
    background: #fff;
    text-decoration: none;
}
.ssk-china-banner:hover,
.ssk-china-banner:focus {
    color: #000;
    text-decoration: none;
}
.ssk-china-banner__photo {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 81.7%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
}
.ssk-china-banner__fade {
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(90deg, #fff 38.462%, rgba(255,255,255,0) 69.231%);
}
.ssk-china-banner__content {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 43%;
    height: 100%;
    padding: 10px 0 22px 39px;
}
.ssk-china-banner__logos {
    display: flex;
    align-items: center;
    gap: 22px;
    height: 41px;
    margin-bottom: 30px;
}
.ssk-china-banner__logo {
    display: block;
    object-fit: contain;
}
.ssk-china-banner__logo--ssk { width: 134px; height: 21px; }
.ssk-china-banner__logo--bau { width: 104px; height: 41px; }
.ssk-china-banner__logo-crop {
    position: relative;
    display: block;
    width: 63px;
    height: 28px;
    overflow: hidden;
}
.ssk-china-banner__logo-crop img {
    position: absolute;
    width: 130.49%;
    height: 173.38%;
    max-width: none;
    left: -15.25%;
    top: -36.69%;
    object-fit: contain;
}
.ssk-china-banner__title,
.ssk-china-banner__title span,
.ssk-china-banner__title strong,
.ssk-china-banner__subtitle,
.ssk-china-banner__facts,
.ssk-china-banner__fact { display: block; }
.ssk-china-banner__title {
    margin: 0 0 3px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}
.ssk-china-banner__title span { color: #444; }
.ssk-china-banner__title strong { color: #e01216; font-weight: 700; }
.ssk-china-banner__subtitle {
    width: 370px;
    max-width: 100%;
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase;
}
.ssk-china-banner__subtitle--desktop > span {
    display: block;
    white-space: nowrap;
}
.ssk-china-banner__subtitle--mobile { display: none; }
.ssk-china-banner__facts { width: 296px; max-width: 100%; }
.ssk-china-banner__fact {
    position: relative;
    box-sizing: border-box;
    height: 41px;
    padding: 9px 8px 7px 21px;
    border-left: 2px solid #e01216;
    background: linear-gradient(90deg, #f4f4f4, rgba(255,255,255,0));
    white-space: nowrap;
}
.ssk-china-banner__fact + .ssk-china-banner__fact { margin-top: 5px; }
.ssk-china-banner__fact strong,
.ssk-china-banner__fact > span {
    display: inline-block;
    vertical-align: middle;
}
.ssk-china-banner__fact strong {
    width: 142px;
    color: #e01216;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
}
.ssk-china-banner__fact > span { font-size: 10px; line-height: 16px; }
.ssk-china-banner__button {
    position: absolute;
    z-index: 3;
    right: 34px;
    bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 158px;
    height: 40px;
    border-radius: 10px;
    color: #fff;
    background: #e01216;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .2s ease;
}
.ssk-china-banner:hover .ssk-china-banner__button,
.ssk-china-banner:focus .ssk-china-banner__button { background: #2a2c2b; }
@media (min-width: 576px) and (max-width: 1199.98px) {
    .ssk-china-banner__content { padding-left: 3.5%; padding-top: 1.6%; }
    .ssk-china-banner__logos { gap: 2vw; margin-bottom: 2.7vw; transform: scale(.82); transform-origin: left center; width: 122%; }
    .ssk-china-banner__title { font-size: 3.35vw; }
    .ssk-china-banner__subtitle { font-size: 1.35vw; margin-bottom: 1.6vw; }
    .ssk-china-banner__facts { width: 26.67vw; }
    .ssk-china-banner__fact { height: 3.69vw; padding: .7vw .7vw .6vw 1.8vw; }
    .ssk-china-banner__fact + .ssk-china-banner__fact { margin-top: .45vw; }
    .ssk-china-banner__fact strong { width: 12.8vw; font-size: 1.35vw; line-height: 2.1vw; }
    .ssk-china-banner__fact > span { font-size: .85vw; line-height: 1.4vw; }
    .ssk-china-banner__button { right: 3.05%; bottom: 5.75%; width: 14.23%; height: 10.44%; font-size: 1.02vw; }
}
@media (min-width: 576px) {
    @supports (font-size: 1cqw) {
        .ssk-china-banner__content { padding: .901cqw 0 1.982cqw 3.514cqw; }
        .ssk-china-banner__logos { gap: 1.982cqw; height: 3.694cqw; margin-bottom: 2.703cqw; }
        .ssk-china-banner__logo--ssk { width: 12.072cqw; height: 1.892cqw; }
        .ssk-china-banner__logo--bau { width: 9.369cqw; height: 3.694cqw; }
        .ssk-china-banner__logo-crop { width: 5.676cqw; height: 2.523cqw; }
        .ssk-china-banner__title { margin-bottom: .27cqw; font-size: clamp(30px, 3.604cqw, 56px); }
        .ssk-china-banner__subtitle {
            width: clamp(330px, 38.5cqw, 470px);
            margin-bottom: .7cqw;
            font-size: clamp(13px, 1.441cqw, 19px);
        }
        .ssk-china-banner__facts { width: clamp(240px, 26.667cqw, 390px); }
        .ssk-china-banner__fact {
            height: 3.694cqw;
            padding: .811cqw .721cqw .631cqw 1.892cqw;
        }
        .ssk-china-banner__fact + .ssk-china-banner__fact { margin-top: .45cqw; }
        .ssk-china-banner__fact strong {
            width: clamp(100px, 12.793cqw, 180px);
            font-size: clamp(12px, 1.441cqw, 18px);
            line-height: max(17px, 2.072cqw);
        }
        .ssk-china-banner__fact > span {
            font-size: clamp(9px, .901cqw, 12px);
            line-height: max(13px, 1.441cqw);
        }
        .ssk-china-banner__button {
            right: 3.063cqw;
            bottom: 1.982cqw;
            width: 14.234cqw;
            height: 3.604cqw;
            font-size: clamp(11px, 1.081cqw, 15px);
        }
    }
}
@media (max-width: 575.98px) {
    .moduletableMainSlider .uk-slideshow:has(> li.uk-active .ssk-china-banner-slide) { aspect-ratio: 210 / 170; }
    .ssk-china-banner-slide {
        aspect-ratio: 210 / 170;
    }
    .ssk-china-banner__photo { width: 65%; object-position: 54% center; }
    .ssk-china-banner__fade { background: linear-gradient(90deg, #fff 40.385%, rgba(255,255,255,0) 69.231%); }
    .ssk-china-banner__content { width: 82%; padding: 6px 0 6px 7px; }
    .ssk-china-banner__logos { gap: 5px; height: 15px; margin-bottom: 6px; }
    .ssk-china-banner__logo--ssk { width: 47px; height: 8px; }
    .ssk-china-banner__logo--bau { width: 36px; height: 15px; }
    .ssk-china-banner__logo-crop { width: 21px; height: 9px; }
    .ssk-china-banner__title { margin-bottom: 4px; font-size: 16px; }
    .ssk-china-banner__subtitle--desktop { display: none; }
    .ssk-china-banner__subtitle--mobile {
        display: block;
        width: 154px;
        margin-bottom: 5px;
        font-size: 7px;
        line-height: 1.2;
    }
    .ssk-china-banner__facts { width: 129px; }
    .ssk-china-banner__fact { height: 22px; padding: 4px 3px 3px 11px; border-left-width: 1px; }
    .ssk-china-banner__fact + .ssk-china-banner__fact { margin-top: 2px; }
    .ssk-china-banner__fact strong { width: 53px; font-size: 7px; line-height: 15px; }
    .ssk-china-banner__fact > span { font-size: 6px; line-height: 10px; }
    .ssk-china-banner__button {
        right: 0;
        bottom: 0;
        width: 100%;
        height: 14px;
        border-radius: 0;
        font-size: 7px;
    }
    @supports (font-size: 1cqw) {
        .ssk-china-banner__content { padding: 2.857cqw 0 2.857cqw 3.333cqw; }
        .ssk-china-banner__logos { gap: 2.381cqw; height: 7.143cqw; margin-bottom: 2.857cqw; }
        .ssk-china-banner__logo--ssk { width: 22.381cqw; height: 3.81cqw; }
        .ssk-china-banner__logo--bau { width: 17.143cqw; height: 7.143cqw; }
        .ssk-china-banner__logo-crop { width: 10cqw; height: 4.286cqw; }
        .ssk-china-banner__title { margin-bottom: 1.905cqw; font-size: 7.619cqw; }
        .ssk-china-banner__subtitle { width: 73.333cqw; margin-bottom: 2.381cqw; font-size: 3.333cqw; }
        .ssk-china-banner__facts { width: 61.429cqw; }
        .ssk-china-banner__fact {
            height: 10.476cqw;
            padding: 1.905cqw 1.429cqw 1.429cqw 5.238cqw;
        }
        .ssk-china-banner__fact + .ssk-china-banner__fact { margin-top: .952cqw; }
        .ssk-china-banner__fact strong { width: 25.238cqw; font-size: 3.333cqw; line-height: 7.143cqw; }
        .ssk-china-banner__fact > span { font-size: 2.857cqw; line-height: 4.762cqw; }
        .ssk-china-banner__button { height: 6.667cqw; font-size: 3.333cqw; }
    }
}
.moduletableMainSlider .uk-dotnav>*{
    padding-left: 25px;
}
.moduletableMainSlider .uk-dotnav>*>*{
    width: 12px;
    height: 12px;
}
.moduletableMainSlider .slide .uk-overlay-panel{
    position: relative;
    top: 20px;
}
.banner-img-bg-text{position: relative;z-index: 3}
@media (max-width: 992px) {
    .new-s .text{    max-width: 61.333333%;}
    .img-s-dopleft{    max-width: 175px;}
    .img-s-dopright{    max-width: 165px;}
    .img-s-right{left:50%;}
}
@media (max-width: 767px) {
    .new-s .text{max-width: 58.333333%;}
    .img-s-dopleft{    max-width: 175px;}
    .img-s-dopright{    max-width: 165px;}
    .text-banner-center{font-size: 16px;padding: 70px 20px;}
    .text-banner-center .uk-button{padding: 4px 25px;margin-top: 10px;font-size: 14px;}
    .img-s-dopright{max-width: 125px;right: 10px;top: 10px;}
    .img-s-dopleft{max-width: 125px;left: 10px;bottom: 10px;}

    .text-banner-center{        padding: 60px 20px;}
    .banner-img-bg .btn.btn-success{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
        padding: 4px 10px;
        z-index: 2;
    }
    .banner-img-bg-doptext{
        position: relative;
    }
    .banner-img-bg-doptext-txt{
        background-image: url(/upload/Rect2.png);
    }
}
@media (max-width:505px) {
    .new-s .text{flex: 0 0 60%;        max-width: 100%;}
    .slide .btn-success{
        margin-top: 45px;
    }
}
@media (max-width: 495px) {
    .img-s-dopright{max-width: 90px;}
    .img-s-dopleft{max-width: 90px;}
    .new-s .text {
        flex: 0 0 65%;
        max-width: 100%;
    }
    .banner-img-bg-text{
        font-size: 10.5px;
    }
}
@media (max-width: 465px) {
    .new-s .text {
        flex: 0 0 70%;
    }
}
@media (max-width: 430px) {
    .text-banner-center{        padding: 70.5px 7px;}
    .img-s-dopright{z-index: 4;}
    .img-s-dopleft{z-index: 4;}
}
@media (max-width: 400px) {
    .banner-img-bg-doptext-txt {
        gap: 5px;
        font-size: 10px;
        padding: 6px 10px 14px 68px;
    }
    .ban-r {
max-width: 85px;overflow: hidden;
        justify-content: center;
    }    .slide .btn-success {
             margin-top: 64px;
         }
    .banner-img-bg-doptext{max-width: 100%}
    .banner-img-bg-doptext img{max-width: 100%}    .banner-img-bg-text b {
                                                       font-size: 16px;
                                                   }
    .slide .btn-success {
        margin-top: 80px;
        font-size: 12px;
    }
    .banner-img-bg-text{text-align: left}
    .banner-img-bg-mobail{
        background-size: contain;
        background-position: right bottom;
    }
}

@media (max-width: 767px) {
    .banner-img-bg-doptext-txt {
        gap: 5px;
        font-size: 10px;
        padding: 5px 6px 5px 39px;
        background-size: contain;
        background-position: top right;
    }
    .ban-r {
        max-width: 45px;
        overflow: hidden;
        justify-content: flex-start;
        max-height: 30px;
    }
    .banner-img-bg-doptext{
        display: -webkit-grid;
        display: grid;
        -webkit-justify-items: end;
        justify-items: end;
    }
    .new-s .text {
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 14px;
        padding-bottom: 19.5px;
    }
    .text-banner-center {
        padding: 40.5px 7px;
        line-height: 1.1;
    }
    .banner-img-bg-doptext-img {
        background-position: right bottom;
        padding: 0px 5px 0px 0px;
        max-width: 125px;
        text-align: center;
        display: flex;
        justify-items: center;
        height: 16px;
        align-items: center;
    }
    .slide .font-size30 {
        font-size: 16px;
        line-height: 1.1;
    }
    .text-banner-center .uk-button {
        padding: 4px 16px;
        margin-top: 7px;
        font-size: 12px;
        min-height: auto;
        height: auto;
    }
}
@media (max-width:420px) {
    .new-s .text {
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 14px;
        padding-bottom: 10px;
    }

}
