@media (min-width: 1920px) and (max-width: 2560px) {}

@media (min-width: 1600px) and (max-width: 1919px) {}


@media only screen and (min-width: 1400px) and (max-width: 1599px) {

    .full-header-wrp #logo {
        padding: 23px 0px;
        display: inline-block;
    }

    .ar-patch-top {
        width: 216px;
    }

    .banner-wrp {
        height: calc(100vh - 70px);
        margin-top: 70px;
    }

    .banner-wrp .caption-wrp {
        width: 370px;
    }

    .banner-wrp .caption-wrp h2 {
        font-size: 70px;
        line-height: 55px;
    }

    a.common-cta-white {
        width: 180px;
        height: 55px;
        padding: 16px 0px;
    }


    .delivering-aspiration-wrp .daas-kiteman {
        width: 450px;
    }

    .delivering-aspiration-wrp .daas-kiteman svg {
        max-width: 100%;
    }

    .delivering-aspiration-wrp .daas-drone-bx .drone {
        width: 160px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .drone svg {
        max-width: 100%;
    }

    .delivering-aspiration-wrp .daas-drone-bx .eclipse-1 {
        width: 150px;
    }

    .delivering-aspiration-wrp .daas-drone-bx {
        margin-left: -35%;
    }

    .banner-wrp .caption-wrp h2 {
        font-size: 56px;
        line-height: 48px;
    }

    .common-ttle {
        font-size: 33px;
        line-height: 38px;
    }

    .infograph-box h2 {
        font-size: 33px;
        line-height: 33px;
    }

    .infograph-box p {
        font-size: 16px;
        line-height: 20px;
    }

    a.common-cta-blue {
        width: 200px;
        height: 60px;
        padding: 18px 0px;
    }

    .daas-rhs a.common-cta-blue {
        margin-top: 30px;
    }

    p {
        font-size: 18px;
        line-height: 24px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr .swiper-slide h3 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .obs-wrp .container-1360-wrp {
        max-width: 1110px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr .swiper-slide p {
        font-size: 16px;
        line-height: 24px;
    }

    .chiarman-wrp .chair-lhs h2 {
        font-size: 33px;
        line-height: 38px;
        margin-bottom: 50px;
    }

    .chiarman-wrp .chair-lhs p {
        font-size: 20px;
        line-height: 28px;
    }

    .chiarman-wrp .chair-lhs {
        padding-right: 80px;
        padding-left: 80px;
    }

    .chiarman-wrp .chair-sldr-prev {
        left: 15px;
    }

    .chair-rhs img {
        max-width: 60%;
    }

    .chiarman-wrp .chair-rhs p {
        right: 80px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs h2.common-ttle {
        margin-bottom: 50px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr-prev{left: -60px;}
    .obs-wrp .container-1360-wrp .obs-sldr-next{ right: -60px;}

    .obs-wrp .container-1360-wrp .obs-sldr-next, .obs-wrp .container-1360-wrp .obs-sldr-prev {
        width: 53px;
        height: 30px;
        background-size: 53px 30px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs h3.ttle{ font-size: 33px; line-height: 33px;}

    .talent-manage-wrp .talent-pic{ width: 850px;}
    .talent-manage-wrp .talent-pic svg{ max-width: 100%;}
    .infograph-box{ margin-top: 15px;}


}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    .full-header-wrp #logo {
        padding: 23px 0px;
        display: inline-block;
    }

    .ar-patch-top {
        width: 216px;
    }

    .banner-wrp {
        height: calc(100vh - 70px);
        margin-top: 70px;
    }

    .banner-wrp .caption-wrp {
        width: 370px;
    }

    .banner-wrp .caption-wrp h2 {
        font-size: 70px;
        line-height: 55px;
    }

    a.common-cta-white {
        width: 180px;
        height: 55px;
        padding: 16px 0px;
    }


    .delivering-aspiration-wrp .daas-kiteman {
        width: 450px;
    }

    .delivering-aspiration-wrp .daas-kiteman svg {
        max-width: 100%;
    }

    .delivering-aspiration-wrp .daas-drone-bx .drone {
        width: 160px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .drone svg {
        max-width: 100%;
    }

    .delivering-aspiration-wrp .daas-drone-bx .eclipse-1 {
        width: 150px;
    }

    .delivering-aspiration-wrp .daas-drone-bx {
        margin-left: -35%;
    }

    .banner-wrp .caption-wrp h2 {
        font-size: 56px;
        line-height: 48px;
    }

    .common-ttle {
        font-size: 33px;
        line-height: 38px;
    }

    .infograph-box h2 {
        font-size: 33px;
        line-height: 33px;
    }

    .infograph-box p {
        font-size: 16px;
        line-height: 20px;
    }

    a.common-cta-blue {
        width: 200px;
        height: 60px;
        padding: 18px 0px;
    }

    .daas-rhs a.common-cta-blue {
        margin-top: 30px;
    }

    p {
        font-size: 18px;
        line-height: 24px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr .swiper-slide h3 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .obs-wrp .container-1360-wrp {
        max-width: 1110px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr .swiper-slide p {
        font-size: 16px;
        line-height: 24px;
    }

    .chiarman-wrp .chair-lhs h2 {
        font-size: 33px;
        line-height: 38px;
        margin-bottom: 50px;
    }

    .chiarman-wrp .chair-lhs p {
        font-size: 20px;
        line-height: 28px;
    }

    .chiarman-wrp .chair-lhs {
        padding-right: 80px;
        padding-left: 80px;
    }

    .chiarman-wrp .chair-sldr-prev {
        left: 15px;
    }

    .chair-rhs img {
        max-width: 60%;
    }

    .chiarman-wrp .chair-rhs p {
        right: 80px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs h2.common-ttle {
        margin-bottom: 50px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr-prev{left: -60px;}
    .obs-wrp .container-1360-wrp .obs-sldr-next{ right: -60px;}

    .obs-wrp .container-1360-wrp .obs-sldr-next, .obs-wrp .container-1360-wrp .obs-sldr-prev {
        width: 53px;
        height: 30px;
        background-size: 53px 30px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs h3.ttle{ font-size: 33px; line-height: 33px;}

    .talent-manage-wrp .talent-pic{ width: 850px;}
    .talent-manage-wrp .talent-pic svg{ max-width: 100%;}
    .infograph-box{ margin-top: 15px;}

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .resources-pic {
        width: 990px;
        bottom: 35px;
        right: 0px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .resources-pic svg{ max-width: 100%;}

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .power-pic {
        width: 400px;
        right: 50%;
        margin-right: 0px;
    }

}

/* Medium */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}

/* Small */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}


/* Extra small */
@media (min-width: 320px) and (max-width: 767px) {

    .full-header-wrp {
        padding: 5px 0px;
    }

    .full-header-wrp #logo {
        padding: 7px 0px;
    }

    .full-header-wrp .header-rhs span.ar-patch-top {
        display: none;
    }

    .banner-wrp {
        margin-top: 48px;
        height: calc(100vh - 48px);
    }

    .banner-wrp .container-1200-wrp {
        height: calc(100vh - 48px);
    }

    .banner-wrp .bnr-creative {
        height: auto;
    }

    .banner-wrp .caption-wrp {
        padding: 0px 20px;
        width: 100%;
    }

    .banner-wrp .caption-wrp h2 {
        font-size: 40px;
        line-height: 44px;
    }

    a.common-cta-white {
        width: 180px;
        height: 52px;
        padding: 14px 0px;
        box-shadow: none;
    }

    a.common-cta-blue {
        width: 180px;
        height: 52px;
        padding: 14px 0px;
        box-shadow: none;
    }

    .delivering-aspiration-wrp {
        padding: 20px 0px 20px;
    }

    .delivering-aspiration-wrp .daas-drone-bx {
        width: 100%;
        height: 280px;
        position: relative;
        top: 0px;
        right: 0px;
    }

    .delivering-aspiration-wrp .cvr {
        padding-right: 0px;
    }

    .common-ttle {
        font-size: 28px;
        line-height: 38px;
    }

    .infograph-box h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .infograph-box .rocket-info {
        width: 30px;
    }

    .bod-main .bod-bx{ margin-bottom: 20px;}

    .infograph-box {
        width: 100%;
        position: relative;
        padding-left: 45px;
        padding-top: 0px;
        margin-top: 10px;
    }

    .infograph-box p {
        font-size: 13px;
        line-height: 16px;
    }

    .infograph-box h2 span.unit {
        font-size: 16px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .cloud-2 {
        width: 70px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .cloud-1 {
        width: 45px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .eclipse-1 {
        position: absolute;
        right: 50px;
        bottom: 100px;
        width: 100px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .drone {
        position: absolute;
        right: 40px;
        bottom: 90px;
        width: 100px;
    }

    .delivering-aspiration-wrp .daas-drone-bx .drone svg {
        max-width: 100%;
    }

    .delivering-aspiration-wrp .daas-kiteman {
        position: absolute;
        left: -30px;
        bottom: initial;
        top: 110px;
        width: 200px
    }

    .delivering-aspiration-wrp .daas-kiteman svg {
        max-width: 100%;
        height: 200px;
    }

    .performace-highlight-wrp {
        padding: 200px 0px 0px;
    }

    .performace-highlight-wrp .perform-kiteman {
        width: 200px;
        top: 0px;
    }

    .performace-highlight-wrp .perform-kiteman svg {
        max-width: 100%;
        height: 200px;
    }

    .performace-highlight-wrp .performance-graph-cvr .ph-bx .graph-bx ul {
        width: 245px;
        margin: 0 auto;
    }

    .performace-highlight-wrp .performance-graph-cvr .ph-bx .graph-bx ul li {
        margin: 0px 10px;
        width: 60px;
    }

    .performace-highlight-wrp .performance-graph-cvr .ph-bx {
        margin: 70px auto 0px;
    }

    .performace-highlight-wrp .performance-graph-cvr {
        margin-top: 0px;
    }

    .performace-highlight-wrp .performance-graph-cvr .ph-bx .ttle {
        font-size: 28px;
        line-height: 28px;
    }

    .financial-cap-wrp .fin-cap-rhs .fin-cap-eclipse {
        width: 250px;
        height: 250px;
        position: relative;
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }

    .financial-cap-wrp .fin-cap-rhs .fin-cap-arrw {
        width: 100%;
        display: block;
        position: absolute;
        right: 0%;
        top: 90px;
    }

    .financial-cap-wrp .fin-cap-rhs .fin-cap-arrw svg {
        max-width: 100%;
        height: 165px;
    }

    .financial-cap-wrp .fin-cap-rhs {
        margin-top: 20px;
    }

    .financial-cap-wrp {
        padding: 70px 0px 0px;
    }

    .chiarman-wrp {
        padding: 40px 0px;
    }

    .chiarman-wrp .chair-rhs {
        height: 300px;
        overflow: hidden;
    }

    .chiarman-wrp .chair-lhs {
        width: 100%;
        position: relative;
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .chiarman-wrp .chair-lhs p {
        font-size: 18px;
        line-height: 26px;
    }

    .chiarman-wrp .chairm-crcle {
        display: none;
    }

    .chiarman-wrp .chair-lhs h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .chiarman-wrp .chair-rhs p {
        font-size: 15px;
        line-height: 20px;
        top: 60px;
    }

    .chiarman-wrp .chair-rhs p span{ font-size: 13px;}

    .chiarman-wrp .chair-sldr-next,
    .chiarman-wrp .chair-sldr-prev {
        width: 60px;
        height: 40px;
        background-size: 60px 40px;
        top: 220px;
    }

    .bod-main {
        width: 100%;
        padding: 0px 0px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .power-pic {
        width: 100%;
        right: 0%;
        margin: 0 auto !important;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .resources-pic {
        width: 100%;
    }

    .chiarman-wrp .chair-sldr-prev {
        left: 10px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs h2.common-ttle {
        margin-bottom: 10px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide {
        padding: 80px 20px 0px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-serv-pic {
        position: relative;
        bottom: inherit;
        right: 0px;
        top: 0px;
        padding-top: 20px;
        display: block;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-serv-pic svg {
        max-width: 100%;
        height: 200px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs h3.ttle {
        font-size: 30px;
        line-height: 32px;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs {
        width: 100%;
    }

    .business-sec-wrp .container-1360-wrp .buss-sec-sldr .swiper-wrapper .swiper-slide .buss-slide-lhs p.desc {
        font-size: 18px;
        line-height: 26px;
    }

    .business-sec-wrp {
        width: 100%;
        padding: 0px 0px;
    }

    .obs-wrp {
        padding: 40px 0px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr {
        margin-top: 30px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr .swiper-slide h3 {
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 10px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr .swiper-slide p {
        text-align: center;
    }

    .obs-wrp .container-1360-wrp .obs-sldr-next,
    .obs-wrp .container-1360-wrp .obs-sldr-prev {
        width: 60px;
        height: 40px;
        background-size: 60px 40px;
        top: 50px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr-next {
        right: 10px;
    }

    .obs-wrp .container-1360-wrp .obs-sldr-prev {
        left: 10px;
    }

    .talent-manage-wrp {
        padding: 40px 0px;
    }

    .talent-manage-wrp .talent-pic {
        position: relative;
        bottom: 0px;
        right: 0px;
        display: block;
        padding-top: 20px;
    }

    .talent-manage-wrp .talent-pic svg {
        max-width: 100%;
        height: 300px;
    }

    .csr-wrp {
        width: 100%;
        padding: 40px 0px 40px;
    }

    .csr-wrp .col {
        width: 50%;
        max-width: 50%;
        flex-basis: inherit;
    }

    .csr-wrp p.tick {
        font-size: 16px;
        line-height: 18px;
        padding: 2px 0px 2px 30px;
        background-position: left top;
        background-size: 20px;
        margin-bottom: 15px;
    }

    .crvo-main {
        width: 100%;
        padding: 0px 0px 0px;
    }

    .crvo-main .crvo-mid-bx {
        width: 100%;
        padding: 0px 0px;
        text-align: center;
    }

    .crvo-main .crvo-mid-bx .common-cta-blue {
        margin: 10px auto 0px;
    }

    .crvo-main .crvo-mid-bx .crvo-ttle-mid {
        font-size: 28px;
        line-height: 32px;
    }

    .banner-wrp .bnr-video-cvr #bnr-vid-desk {
        display: none;
    }

    .banner-wrp .bnr-video-cvr #bnr-vid-mob {
        display: block;
    }

    .covid-sec {
        padding: 40px 0px;
    }

    .covid-rhs {
        margin-top: 30px;
    }

    .covid-sec .covid-lhs p {
        font-size: 16px;
        line-height: 24px;
    }

}