﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100&display=swap");

@media (min-width: 3840px) {
    .container {
        max-width: 3400px;
    }

    .news-title {
        width: 46%;
    }

    .news-content .content p span {
        font-size: 26pt !important;
    }

    .news-content .content p em span {
        font-size: 26pt !important;
    }

    .news-content .content {
        font-size: 48px;
        line-height: 60px;
    }

    #search-form {
        top: -17px;
    }

    .fab {
        font-size: 31px;
        padding-top: 14px;
    }

    .news-title h2 {
        font: 80px/56px Calibri Bold;
    }

    .news-top-infor .infor .author-name {
        display: block;
        font: 43px/38px Calibri Bold;
    }

    .news-top-infor .infor .author-phone {
        font: 33px/46px Calibri Light;
    }

    .news-top-infor .infor .author-email {
        font: 33px/24px Calibri Light;
    }

    .news-top-infor img {
        width: 150px;
        height: 150px;
        float: left;
    }

    #news-tags ul li {
        height: 41px;
        line-height: 7px;
        margin-right: 10px;
        padding: 22px;
        border: 4px solid;
        font-size: 33px;
        float: left;
        margin-bottom: 10px;
    }

    #news-tags h2 {
        font: 29px/75px Calibri;
        font-weight: bold;
    }

    .author-detail .author-name {
        font-size: 40px;
        line-height: 42px;
        font-weight: bold;
    }

    #authorBottomWrap .author-detail .author-phone, #authorBottomWrap .author-detail .author-email {
        font-size: 31px;
        line-height: 35px;
    }

    .news-item-related {
        height: 300px;
        padding: 20px 30px 10px 30px;
    }

        .news-item-related h4 {
            font: 43px/40px Calibri Bold;
        }

        .news-item-related .minute {
            font: 46px/36px Calibri Light;
        }

        .news-item-related .tags-list {
            height: 44px;
            overflow: hidden;
            width: 105%;
        }

    .blog-network-section #whathappening .list-item .item.item-news .item-content,
    #recentNewsId .item-news .item-content,
    #related-articles .item-news .item-content {
        bottom: 0px;
        width: 90%;
        height: 139px;
        left: 5%;
        padding-bottom: 523px;
    }

    .news-item-related .tags-list {
        height: 36px;
    }

    .item .item-content .readmore {
        font: 44px/81px Calibri Bold;
    }

    .title-section h4 {
        font: 53/29px Calibri Bold;
    }

    .blog-network-section .section-title h3 {
        font: 58px/29px Calibri Bold;
    }

    h4 {
        font-size: 2.5rem;
    }

    .item .item-content .title {
        text-align: left;
        font: 50px/48px Calibri Bold;
    }

    footer .subcribes .title {
        font: 44px/42px Calibri Bold;
    }

    .news-group .related-title {
        text-align: left;
        font: 50px/29px Calibri Bold;
    }

    .tags-list {
        height: 100px;
        overflow: hidden;
    }

    footer .footer-top .logo img {
        width: 196px;
        height: auto;
    }

    .item .item-content .title {
        font: 40px/59px Calibri Bold;
        line-height: 40px;
    }

    .item .item-content .description {
        height: auto;
        font: 38px/32px Calibri Regular;
    }

    .item .item-content .author, .item .item-content .time {
        font: 47px/23px Calibri Light;
    }

    .title-section h4 {
        font: 58px/29px Calibri Bold;
    }

    #insights-filter .filter-insight-dropdown p {
        font-size: 3rem;
    }

    .filter-group .filer-dropdown .dropdown li a {
        font: 60px/67px Calibri Regular;
        margin: 7px 50px 7px;
    }

    .nav-item ul.group-country li a {
        margin-top: 6px;
        font: 47px/42px Calibri Light;
    }

    .news-group .news-banner .news-content-box .time, .news-group .news-banner .news-content-box .author {
        font-size: 37px;
    }

    .news-group .news-banner .news-content-box {
        opacity: 0.8;
        height: 428px;
    }

    #rouse-webinars.new-from-rouse .title {
        max-height: none;
        height: auto;
        font: 59px/32px Calibri Bold;
    }

    #rouse-webinars .summary {
        font: 39px/25px Calibri Regular;
        color: #FFF;
        margin-top: 10px;
        line-height: 49px;
    }

    .more {
        font-size: 49px;
    }

    .arrow {
        font-size: 38px;
    }

    .item .item-content {
        opacity: 0.8;
        box-shadow: 0px 3px 6px #00000029;
        padding: 0px 49px 63px 40px;
    }

    .title-page .title {
        font: 102px/105px Calibri Bold;
    }

    .filter-group {
        font: 59px/25px Calibri Light;
        margin-top: 50px;
    }

    .nav-item ul.group-country li.strong {
        font: 49px/50px Calibri Bold;
    }

    .banner-howcan .title {
        font: 106px/66px Calibri Bold;
    }

    footer .menu-footer ul li a {
        font: 43px/24px Calibri Bold;
    }

    footer .footer-bottom .social-icons a {
        width: 43px;
        height: 43px;
        font-size: 30px;
    }

    .banner-howcan .description {
        font: 57px/28px Calibri;
        letter-spacing: 0;
        color: #FFFFFF;
    }

    .item .item-content .datetime, .item .item-content .tags-list {
        font: 49px/35px Calibri Light;
    }

    .wrap-home .group-content .item .item-content .readmore {
        text-align: left;
        font: 47px/36px Calibri Bold;
        letter-spacing: 0;
        color: #008197;
        opacity: 1;
    }

    .wrap-home .group-content .item .item-content {
        height: 477px;
    }

        .wrap-home .group-content .item .item-content .description {
            height: auto;
            font: 40px/37px Calibri;
        }

    footer .subcribes {
        width: 700px;
    }

    .disclaimerContent {
        font: 48px/52px Calibri Regular;
    }

    .item .item-content .author, .item .item-content .time {
        font: 35px/24px Calibri Light;
        padding: 11px 0px;
    }

    h3 {
        font-size: 4.75rem;
    }

    #ipImageSection1 img {
        position: absolute;
        top: 7px;
        left: -210px;
        margin-top: 865px;
    }

    #board {
        position: relative;
        right: 500px;
        margin-top: 191px;
    }

    #hand {
        margin-top: 50px;
    }

    .our-services-text {
        font: 73px/74px;
        font-family: Arial;
    }

    .service-content .service-desription {
        margin-bottom: 20px;
        font: 59px/49px Calibri Regular;
        margin-top: 10px;
    }

    .services-group-title {
        font: 73px/65px Calibri Bold;
    }

        .services-group-title a {
            font: 73px/65px Calibri Bold;
        }

    .wrap-home .group-content .item .item-content .title {
        margin-bottom: 20px;
        text-align: left;
        font: 61px/50px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
    }

    header .main-menu ul li a {
        top: 65px;
        left: 1291px;
        width: 140px;
        height: 21px;
        text-align: left;
        font: 65px/24px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
    }

    .disclaimerContent {
        margin-top: 20px;
        font: 47px/52px Calibri Regular;
    }

    .detail-box {
        position: relative;
    }

        .detail-box .content-slide-section {
            top: 30%;
            left: 20%;
            position: absolute;
            width: 550px;
        }

            .detail-box .content-slide-section .title {
                font: 80px/65px Calibri Bold;
            }

            .detail-box .content-slide-section .description {
                margin-top: 36px;
                margin-bottom: 30px;
                font: 50px/44px Calibri Regular;
            }

            .detail-box .content-slide-section .readmore {
                font: 33PX/27px Calibri Bold;
            }

        .detail-box .description {
            font-size: 3vw;
        }

    .cookies-notification .container .ensButtons {
        height: auto;
        width: auto;
    }

        .cookies-notification .container .ensButtons button {
            background-color: black;
            color: #FFF;
            height: 100%;
            width: 100%;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
            font: 45px/33px Calibri Regular;
        }

    #logo .bar {
        width: 43px;
        height: auto;
        margin-right: 50px;
    }

    #logo #bar-middle {
        margin-top: 5px;
        width: 42px;
        height: 7px;
    }

    #logo #bar-bottom {
        margin-top: 5px;
        width: 42px;
        height: 7px;
    }

    #logo #bar-top {
        width: 42px;
        height: 8px;
        margin-bottom: 3px;
    }

    body {
        background-color: #FFFFFF;
        color: #222222;
        line-height: 17px;
        font-size: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: calibri, sans-serif;
    }

    .cookies-notification .container #ensBannerDescription {
        font: 50px/35px Calibri Bold;
        width: 82%;
    }

    header #logo img {
        width: auto;
        height: auto;
        margin-left: 35px;
    }

    body, header {
        max-width: 3840px;
        margin: auto !important;
    }

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        height: auto;
        max-width: 31%;
        margin-right: 40px;
    }

    .service-mobile-section {
        display: none;
    }

    /*.content-center {
    min-width: 73%;
  }*/
    header .main-menu {
        padding-right: 352px;
    }

    #touch-menu-trigger {
        margin-right: 14px;
        height: 96px;
        overflow: hidden;
        padding-top: 35px;
        position: absolute;
        left: -50px;
        top: -12px;
        width: 70px;
    }

    .detail-box .content-slide-section {
        width: 900px;
    }

    .news-top-infor {
        height: 150px;
        min-height: 150px;
        margin-left: 24px;
    }
}

@media (max-width: 2560px) {
    /*China template*/
    #china-our-team-section .row {
        width: 100%;
    }

    .people-item .people-information .position {
        max-height: 40px;
        height: auto;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .people-item .people-information .name {
        font: 24px/34px Calibri Bold;
    }

    /*end chinna template*/
    #china-overview .section-break-title {
        /*margin-left: 0px;*/
    }

    #china-overview .wrap-content-page {
        max-width: 812px;
        margin: auto;
    }

        #china-overview .wrap-content-page .content-center {
            padding-top: 10px;
        }

    #chinaServicesId.china-service-custom {
        top: 355px !important;
    }

    #siteServicesId {
        /*top: 52px;*/
    }

    #services-in-china-title {
        max-width: 1920px;
    }

    #people-top-section .row {
        display: block;
    }

        #people-top-section .row .break-title-in-wrap {
            margin: auto;
            /*margin-bottom: 30px;*/
            max-width: 812px;
        }

    .content-center {
        max-width: 812px;
    }

    /*.break-title-in-wrap {
      margin: auto;
      margin-left: 0px;
      margin-top: 0px;
      margin-bottom: 30px;
      max-width: 812px;
  }*/
    #about-top-title.section-break-title {
        margin: auto;
        margin-top: 0px;
        margin-bottom: 30px;
        padding-bottom: 0px;
        margin-top: -35px;
    }

    .china-service-desktop-section {
        display: block;
    }

    .china-service-mobile-section {
        display: none;
    }

    .china-service-desktop-content {
        display: block;
    }

    #product-tool-wrap .item-news:not(:nth-child(3)) {
        margin-right: 40px;
    }

    #product-tool-wrap .item-news {
        max-width: 520px;
    }

    .related-articles-section {
        margin-bottom: 0px;
    }

        .related-articles-section .item-news {
            max-width: 520px;
        }

            .related-articles-section .item-news:not(:last-child) {
                margin-right: 40px;
            }

    #ipImageSection4 {
        /*left: 5100px;*/
        top: -17px;
    }

    #siteServicesId {
        /*.page {
        top: 563px;
    }*/
    }

        #siteServicesId #ipImageSection4 {
            top: 0px;
            left: 5290px;
        }

            #siteServicesId #ipImageSection4 #board {
                top: 60px;
            }

        #siteServicesId #ipLegal {
            left: 5900px;
        }

    /*header .main-menu {
      ul li a {*/
    /*font-size: 1.125rem;*/
    /*}
  }*/
    /*header .main-menu {
      margin-left: 0px;
      padding-left: 0px;
      left: 210px;
  }*/
    /*#search-form {
      left: 60px;
  }*/
    .new-from-rouse .new-box {
        height: 350px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .group-image-section .item-news {
        padding-left: 0px;
        padding-right: 0px;
    }

    #chinaServicesId.front {
        /*width:  16100px;*/
    }

    #chinaServicesId {
        /*top: 1500px;
    width: 16000px;*/
    }

        #chinaServicesId #ipImageSection4 {
            left: 6920px;
            top: -17px;
        }

        #chinaServicesId #chinaServicesId #ipLegal {
            left: 8200px;
            width: 1410px;
        }

        #chinaServicesId .china-services-credentials {
            top: 11000px;
        }

        #chinaServicesId #china-success-stories-section {
            top: 11000px;
        }

        #chinaServicesId #china-our-team-section {
            top: 11000px;
        }

        #chinaServicesId #china-locations {
            top: 11000px;
        }

        #chinaServicesId .banner-howcan {
            top: 11000px;
        }

        #chinaServicesId footer {
            top: 11000px;
        }

        #chinaServicesId .page {
            top: 398px;
        }

    #insight-blog-network .group-image-section .item-news:not(:last-child) {
        margin-right: 0px;
    }
}

@media (max-width: 2048px) {
    .left-move {
        padding-right: 300px;
    }

    /*  .news-content .content p em span {
      font-size: 14pt !important;
  }*/
    /*.news-content .content p span {
      font-size: 14pt !important;
  }*/
    .content-center {
        /*width: 67%;*/
    }

    #chinaServicesId.china-service-custom {
        top: 67px !important;
    }

    #siteServicesId {
        /*top: 160px;*/
    }

    /*header .main-menu {
      margin-left: 0px;
      padding-left: 0px;
      left: 330px;
  }*/
    /*.page {
      top: 170px;
  }*/
    #siteServicesId {
        /*.page {*/
        /*top: 170px;*/
        /*}*/
    }

        #siteServicesId #ipImageSection4 {
            top: -17px;
        }

        #siteServicesId #ipLegal {
            left: 6000px;
        }

    #chinaServicesId.front {
        /*width: 16100px;*/
    }

    #chinaServicesId {
        z-index: 500;
        /*top: 1000px;
    width: 16500px;*/
    }

        #chinaServicesId #ipImageSection4 {
            left: 6920px;
            top: 180px;
        }

    .news-top-infor {
        height: 150px;
        margin-left: 23px;
    }
}

@media (max-width: 1920px) {
    .left-move {
        padding-right: 300px !important;
    }

    /*#chinaServicesId.china-service-custom {
      top: -148px !important;
  }*/
    /*.news-content .content p span {
      font-size: 14pt !important;
  }*/
    #siteServicesId {
        /*top: -50px;*/
    }

    #page-top-content {
        width: 812px;
    }

    /*.page {
      top: 150px;
  }*/
    #ipImageSection4 {
        top: -160px;
        left: 5600px !important;
    }

    .china-services-credentials {
        top: 7800px;
    }

    #china-success-stories-section {
        top: 7800px;
    }

    #china-our-team-section {
        top: 7760px;
    }

    #china-locations {
        top: 7750px;
    }

    .banner-howcan {
        top: 7750px;
    }

    /* footer {
      top: 7765px;
  }*/
    #ipImageSection4 {
        left: 5100px;
        top: 117px;
    }

    #chinaServicesId.front {
        /*top: 1200px;
    width: 16000px;*/
    }

    #chinaServicesId {
        /*top: 1200px;
    width: 16180px;*/
    }

        #chinaServicesId #ipImageSection4 {
            left: 7500px !important;
            top: 138px;
        }

        #chinaServicesId .front {
            z-index: 500;
            top: 0px;
            width: 16150px;
        }

    #siteServicesId {
        /*.page {*/
        /*top: 170px;*/
        /*}*/
    }

        #siteServicesId #ipImageSection4 {
            top: -17px;
        }

        #siteServicesId #ipLegal {
            left: 6250px;
        }
    /*#search-form {
      left: 0px;
  }*/
    .new-from-rouse .new-box {
        height: 350px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .news-top-infor {
        height: 150px;
        min-height: 150px;
        margin-left: 21px;
    }
}

@media only screen and (max-width: 1919px) {
    .news-title {
        width: 900px;
    }

    /*.container {
      max-width: 1641px;
  }*/
}

@media (max-width: 1900px) {
    /*header .main-menu {*/
    /*margin-left: 4.5%;*/
    /*padding-left: 0%;
      left: 10%;
  }*/
    .related-articles-section .item-news:not(:last-child) {
        margin-right: 0px;
    }

    .related-articles-section .item-news {
        background-size: cover;
    }

    /*header .main-menu {*/
    /*margin-left: 0px;*/
    /*padding-left: 0px;
      left: 6%;
  }*/
    /*#search-form {
      left: 190px;
  }*/
    footer .footer-bottom .social-icons {
        margin-top: 40px;
    }

    #filterInsightResult .item {
        height: 637px;
        max-width: 486px;
    }
}

@media only screen and (max-width: 1900px) {
    #filterInsightResult .item {
        max-width: 520px;
    }

    .new-from-rouse .new-box {
        max-width: 31.6%;
    }
}

@media only screen and (max-width: 1832px) {
    .news-title {
        width: 843px;
    }

    /*.container {
      max-width: 1541px;
  }*/

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        max-width: 31%;
    }

    #filterInsightResult .item {
        max-width: 486px;
    }
}

@media only screen and (max-width: 1625px) {
    .news-title {
        width: 837px;
    }
}

@media (max-width: 1600px) {
    /*.container {*/
    /*max-width: 1378px;*/
    /*.row:nth-child(2) {
          width: auto;
      }
  }*/
    #authorBottomWrap .author-detail .author-phone, .author-email {
        font: 12px/16px Calibri Light;
    }

    .news-top-infor .infor .social-network ul li {
        font-size: 14px;
    }

    .search-results-page .item.item-profile {
        display: flex;
    }

        .search-results-page .item.item-profile .profileImage {
            /*flex-basis: 10%;*/
        }

            .search-results-page .item.item-profile .profileImage img {
                height: 122px;
                width: 122px;
            }

        .search-results-page .item.item-profile .profileContent {
            flex-basis: 90%;
            padding-left: 30px;
        }

    .item .item-content .tags-list {
        display: -webkit-inline-box;
    }

        .item .item-content .tags-list li {
            display: inline;
        }

    .umbraco-forms-field-wrapper input {
        border: 1px solid;
    }

    .blog-network-section .list-item .item,
    .related-articles-section .list-item .item {
        display: flex;
        flex-wrap: wrap;
        height: 550px;
        background-size: cover !important;
    }

    .title-section h4 {
        font: 26px/29px Calibri Bold;
    }

    .blog-network-section .section-title h3 {
        font: 26px/29px Calibri Bold;
    }

    .people-page.top-banner .find-box {
        width: 72%;
        left: 14.25%;
    }

    #careerBannerId.people-page.top-banner .find-box {
        width: 60%;
        left: 21.25%;
    }

    .our-team-top-title {
        display: flex;
        justify-content: space-between;
        width: 100%;
        font: 22px/25px Calibri Light;
    }

        .our-team-top-title .title {
            font: 32px/25px Calibri Light;
        }

        .our-team-top-title #clear-all {
            margin-right: 10px;
        }

            .our-team-top-title #clear-all a {
                font: 32px/25px Calibri Light;
            }

    insights-filter #clear-all a {
        font: 18px/18px Calibri Light;
    }

    #author-sticky .item-author {
        margin-bottom: 8px;
    }

    #author-sticky .group-icon-control {
        padding-top: 20px;
        margin-top: 15px;
        border-top: 1px solid;
        width: 50%;
        display: flex;
    }

    .filter-insight-dropdown .dropdown-toggle {
        width: 100%;
        min-width: 160px;
        text-align: left;
        padding-left: 0px;
    }

    .filter-group .filer-dropdown .dropdown li a {
        font: 18px/20px Calibri Regular;
    }

    #clear-all a {
        font: 18px/25px Calibri Light;
    }

    #section3 .item-content .time {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    #filterInsightResult .item {
        max-width: 436px;
        margin-left: 0px;
        margin-right: 0px;
        height: 530px;
    }

        #filterInsightResult .item:not(:nth-child(3n)) {
            margin-right: 34px;
            padding: 0px;
            margin-left: 0px;
        }

    #china-locations .title-section {
        margin-bottom: 20px;
    }

    .banner-howcan {
        margin-top: 45px;
    }

    .profile-section .section-content-detail {
        font: 16px/20px Calibri Regular;
    }

    .profile-section .profile-banner .profile-image {
        width: 230px;
        height: 230px;
    }

    #china-locations .tab-content iframe {
        width: 100%;
        height: 500px;
    }

    .image-section {
        height: 540px;
    }

    .cookies-notifiction .container .ensButtons button {
        font: 14px/15px Calibri Regular;
    }

    #recentNewsId .item:not(:last-child) {
        /*margin-right: 20px;*/
    }

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        height: 637px;
        max-width: 31%;
        margin-right: auto;
    }

        .blog-network-section #whathappening .list-item .item.item-news .item-content,
        #recentNewsId .item-news .item-content,
        #related-articles .item-news .item-content {
            height: 315px;
            bottom: 0px;
            width: 90%;
            left: 5%;
        }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .description,
            #recentNewsId .item-news .item-content .description,
            #related-articles .item-news .item-content .description {
                margin-bottom: 15px;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .time,
            #recentNewsId .item-news .item-content .time,
            #related-articles .item-news .item-content .time {
                margin-bottom: 5px;
                font: 16px/16px Calibri Light;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .author,
            #recentNewsId .item-news .item-content .author,
            #related-articles .item-news .item-content .author {
                font: 16px/16px Calibri Light;
                margin-bottom: 10px;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .tags-list,
            #recentNewsId .item-news .item-content .tags-list,
            #related-articles .item-news .item-content .tags-list {
                font: 12px/20px Calibri Light;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .datetime,
            #recentNewsId .item-news .item-content .datetime,
            #related-articles .item-news .item-content .datetime {
                margin-top: 10px;
                font: 14px/20px Calibri Light;
            }

    .brand-creation-content .row img {
        height: 420px;
        width: auto;
    }

    .home-service .banner-howcan {
        /*top: 8066px;*/
    }

    .home-service .footer {
        top: 7761px;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        overflow: hidden;
        font: 19px/16px Calibri Bold;
    }

    #news-content-section {
        width: 90%;
    }

    #section2 img.main-image {
        left: 30%;
    }

    #talkconsultant-section .page-content {
        font-size: 19px;
        line-height: 24px;
    }

        #talkconsultant-section .page-content .title {
            font: 22px/21px Calibri Bold;
        }

    header .main-menu .ul-menu li {
        padding-right: 15px;
    }

    footer .menu-footer ul li {
        padding-right: 15px;
    }

        footer .menu-footer ul li a {
            font: 16px/24px Calibri Bold;
        }

    .people-item .people-information .social-network ul {
        padding-left: 8%;
    }

    footer .social-icons {
        margin-top: 28px;
    }

    .services-group-title {
        font: 42px/40px Calibri Bold;
    }

    .our-services-text {
        font: 36px/40px Calibri Bold;
    }

    .service-content a {
        text-decoration: none;
        color: black;
        font: 32px/32px Calibri Bold;
    }

    /*#our-team-section .people-item .people-information {*/
    /*padding-top: 40px;
          padding-left: 25px;
          left: 2%;
          width: 95%;*/
    /*}*/
    #chinaServicesId.china-service-custom {
        top: -150px !important;
    }

    .question-content {
        width: 20%;
    }

    .global-reach-section .list-country {
        width: 100%;
        margin-left: 5%;
    }

    .people-item {
        background-size: contain;
    }

    /*header .main-menu {*/
    /*margin-left: -200px;
          padding-right: 400px;*/
    /*}*/
    /*#search-form {
      padding-top: 5px;
      z-index: 999;
      position: absolute;
      right: 60px;
      left: unset !important;
  }*/
    .left-move {
        padding-right: 235px !important;
    }

    .top-banner .content-box {
        width: 50%;
    }

    .new-from-rouse .new-box {
        height: 350px;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 32.4%;
    }

        .new-from-rouse .new-box:not(:last-child) {
            margin-right: 18px;
        }

    .group-image-section .item-news {
        max-width: 32%;
    }

        .group-image-section .item-news:not(:last-child) {
            margin-right: 20px;
        }

    #rouse-webinars .title {
        overflow: hidden;
        max-height: none;
        font: 21px/32px Calibri Light;
    }

    .new-from-rouse .new-box .content-box .watch-now a {
        font: 31px/40px Calibri Bold;
        letter-spacing: 0;
        color: #FFFFFF !important;
        font-size: 28px;
        margin-top: 24px;
        display: block;
    }

    #chinaServicesId.china-service-custom {
        top: -250px !important;
    }

    .services-group-title {
        font: 42px/36px Calibri Bold;
    }

    #china-locations .location-control {
        width: auto;
        margin: auto;
        margin-bottom: 20px;
        border-bottom: none;
    }

    #china-locations .row {
        width: 100%;
    }

    .people-item .people-information {
        /*height: 240px;
        width: 90%;
        padding-left: 5%;
        position: absolute;
        top: 462px;*/
        /*left: 5%;*/
        opacity: 0.9;
        font-size: 18px;
        background-color: #FFF;
        font: 18px/21px Calibri Regular;
    }

        .people-item .people-information .name {
            font: 20px/34px Calibri Bold;
            max-height: 34px;
            overflow: hidden;
        }

    #china-success-stories-section .row {
        width: 100%;
    }

    #our-team-section .people-item .people-information {
        /*height: 240px;
        width: 90%;
        padding-left: 5%;
        position: absolute;
        top: 462px;
        left: 5%;*/
        opacity: 0.9;
        font-size: 18px;
        background-color: #FFF;
        font: 16px/21px Calibri Regular;
    }

        #our-team-section .people-item .people-information .name {
            font: 16px/22px Calibri Bold;
            max-height: 34px;
            overflow: hidden;
        }

    /*#rouse-burger .burger-content-container {
      padding-top: 118px;
  }*/
    #rouse-burger .container #wrap-burger-content h1 {
        font: 36px/42px Calibri Bold;
    }

    /*#rouse-burger .container #wrap-burger-menu #burger-menu li {*/
    /*margin-bottom: 25px;*/
    /*a {
          font: 18px/24px Calibri Bold;
      }
  }*/
    #rouse-burger .container #wrap-burger-content h1 {
        font: 28px/42px Calibri Bold;
    }

    #rouse-burger .container #wrap-burger-content .content {
        padding-top: 10px;
    }

        #rouse-burger .container #wrap-burger-content .content .two-column {
            margin-bottom: 10px;
        }

        #rouse-burger .container #wrap-burger-content .content h1 {
            font: 28px/42px Calibri Bold;
        }

        #rouse-burger .container #wrap-burger-content .content h2 {
            font: 18px/24px Calibri Bold;
            margin-bottom: 5px;
        }

        #rouse-burger .container #wrap-burger-content .content ul li {
            font: 15px/16px Calibri Light;
            padding: 5px 0px;
        }

    .people-item {
        background-size: cover;
    }

        .people-item .people-information .social-network ul li {
            font-size: 16px;
        }

    /*Insight page*/
    .news-item-related {
        height: 202px;
        padding: 15px 15px;
    }

        .news-item-related h4 {
            font: 20px/22px Calibri Bold;
        }

        .news-item-related .author,
        .news-item-related .minute {
            font: 16px Calibri Light;
        }

        .news-item-related .minute {
            margin-bottom: 5px;
        }

    #insights-top.item-content {
        width: 55%;
        height: 50%;
        bottom: 15%;
        left: auto;
    }

        #insights-top.item-content .title {
            margin-bottom: 20px;
            font: 20px/26px Calibri Bold;
        }

    footer .menu-footer {
        margin-top: 50px;
    }

    /*New near you*/
    .wrap-home .group-content .item {
        background-size: cover;
        background-position: center center;
        height: 465px;
    }

        .wrap-home .group-content .item .item-content .title {
            margin-bottom: 20px;
            text-align: left;
            font: 22px/26px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
            opacity: 1;
            height: auto;
            /*max-height: 60px;*/
        }

    .group-image-section .item .item-content .title {
        font: 22px/26px Calibri Bold;
        font-weight: bold;
        margin-bottom: 16px;
        max-height: 55px;
        overflow: hidden;
    }

    /*Career page*/
    #available-positions-section .job-item .job-title {
        font: 20px/28px Calibri Bold;
    }

    .department-item {
        color: black;
        font: 17px/18px Calibri Regular;
    }

    #available-positions-section .job-item {
        position: relative;
        line-height: 25px;
        height: 59px;
        margin-bottom: 10px;
        display: flex;
        width: 100%;
    }

    .careerImageSection {
        height: 500px;
        max-height: 500px;
    }

    #ourCultureSection {
        /*padding-top: 100px;*/
    }

        #ourCultureSection .our-culture-content {
            /*margin-top: 20px;*/
        }

    #serviceIndividual .image-section {
        height: 540px;
    }

        #serviceIndividual .image-section img {
            height: 100%;
            width: 100%;
        }

    #meetSomePeopleTitle {
        margin-top: 60px;
    }

    #id-news-detail .news-content {
        width: 812px;
        margin: auto;
    }

    .author-detail .wrap-author-detail {
        flex-basis: 55.43%;
    }

        .author-detail .wrap-author-detail .detail {
            width: calc(100% - 240px);
            margin-top: -10px;
        }

            .author-detail .wrap-author-detail .detail .author-description {
                font-size: 18px;
                line-height: 21px;
                max-height: 210px;
                overflow: hidden;
            }

    .author-detail img {
        width: 200px;
        height: 200px;
    }

    /*color-profile detail*/
    .profile-section .profile-banner .infor-profile {
        height: 240px;
        max-width: 230px;
        /*width: 65%;
        left: 26%;*/
    }

    /*Question Service*/
    .question-title {
        position: absolute;
        top: 12%;
        left: 10%;
        color: #FFF;
        font: 24px/36px Calibri Bold;
    }

    /*insight page*/
    .item .item-content {
        width: 90%;
        left: 5%;
    }

    #section1 img.main-image {
        /*left: 15%;
    width: 45%;
    max-width: 65%;*/
    }

    #section3 .careers .item-content {
        width: 40%;
        top: 125px;
        height: 260px;
        top: inherit;
        left: inherit;
    }

    #section3 .item-content {
        left: auto;
        height: 310px;
    }

    /*Buger Menu*/
    #rouse-burger .container #wrap-burger-content .content .row .row {
        margin-bottom: 0px;
    }

    /*Contact Us*/
    .contact-us-section.contact-us-form {
        padding: 40px;
        box-shadow: 0px 3px 6px #00000029;
        opacity: 0.9;
        background: #ffffff;
        max-width: 610px;
        margin-left: 0%;
    }

        .contact-us-section.contact-us-form .umbraco-forms-form .umbraco-forms-caption {
            font: 28px/40px Calibri Bold !important;
        }

    #china-overview.section-content-text {
        padding-top: 0px;
        margin-top: 20px;
    }

    #newsroomId .item-content-news {
        width: 75%;
        height: 280px;
    }

    .item .item-content .title {
        text-align: left;
        font: 22px/26px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
    }

    .insight-filter-wrap#insights-filter .filer-dropdown {
        padding-left: 5%;
    }

    #news-content-section .news-title h2 {
        font: 30px/35px Calibri Bold;
    }

    .news-title {
        text-align: left;
    }

        .news-title h2 {
            font: 40px/44px Calibri Bold;
        }

    .item .item-content .title {
        font: 24px/28px Calibri Bold;
        max-height: 60px;
        /*min-height: 60px;*/
        overflow: hidden;
    }

    .item .item-content {
        padding: 25px 25px 25px 25px;
    }

    .wrap-content-page .row h2 {
        font: 24px/24px Calibri Bold;
    }

    .umbraco-forms-rouse-talk-consultant {
        padding: 40px 0px 40px 20px !important;
    }

        .umbraco-forms-rouse-talk-consultant .umbraco-forms-container {
            padding-right: 0px;
        }

        .umbraco-forms-rouse-talk-consultant .checkbox-wrap {
            position: relative;
            margin-right: 20px;
            margin-top: 25px;
            margin-right: 0px;
            padding: 0px;
        }

        .umbraco-forms-rouse-talk-consultant .checkboxlist label {
            float: left;
            clear: left;
            font: 15px/19px Calibri Light;
            line-height: 20px;
        }

    #authorBottomWrap .author-detail img {
        width: 150px;
        height: 150px;
    }

    #authorBottomWrap .author-detail .author-description {
        font: 14px/18px Calibri Light;
        height: auto;
        max-height: 92px;
        overflow: hidden;
    }

        #authorBottomWrap .author-detail .author-description p {
            margin-bottom: 0px;
        }

    #id-news-detail .news-content {
        width: 67.43%;
        margin: auto;
        margin-bottom: 20px;
    }

    .author-detail .wrap-author-detail {
        flex-basis: 67.43%;
    }

    #id-news-detail .news-content .content .author-infor {
        position: fixed;
        top: 20%;
        left: 2%;
        width: 121px;
    }

    #news-content-section {
        width: 55%;
    }

        #news-content-section .news-top-infor img {
            width: 80px;
            height: 80px;
            float: left;
        }

        #news-content-section .author-phone, #news-content-section .author-email {
            font: 14px/24px Calibri Light;
        }

        #news-content-section .author-name {
            font: 14px/24px Calibri Bold;
        }

    #id-news-detail .news-content {
        width: 55.43%;
        margin: auto;
        margin-bottom: 20px;
    }

        #id-news-detail .news-content .content .author-infor {
            position: fixed;
            top: 20%;
            left: 6%;
            width: 121px;
        }

    .author-detail .wrap-author-detail {
        flex-basis: 50.43%;
    }

    #authorBottomWrap .author-detail img {
        width: 80px;
        height: 80px;
    }

    .author-detail .wrap-author-detail .detail {
        width: calc(100% - 140px);
    }

    #newsCaseStudiesID .item-content, #case-studies-wrap .item-content {
        max-height: 304px;
        height: 304px;
        width: 90%;
        padding: 20px 25px;
    }

        #newsCaseStudiesID .item-content .title, #case-studies-wrap .item-content .title {
            font: 22px/28px Calibri Bold;
            max-height: 60px;
            height: auto;
            overflow: hidden;
        }

        #newsCaseStudiesID .item-content .description, #case-studies-wrap .item-content .description {
            height: 40px;
            overflow: hidden;
            padding-bottom: 20px;
            font: 16px/14px Calibri;
        }

        #newsCaseStudiesID .item-content .time, #case-studies-wrap .item-content .time {
            font: 16px/20px Calibri Light;
        }

        #newsCaseStudiesID .item-content .datetime, #case-studies-wrap .item-content .datetime {
            font-family: Calibri Light;
            margin-top: 18px;
            font: 14px/20px Calibri Light;
        }

        #newsCaseStudiesID .item-content .tags-list, #case-studies-wrap .item-content .tags-list {
            font: 14px/20px Calibri Light;
        }

        #newsCaseStudiesID .item-content .readmore, #case-studies-wrap .item-content .readmore {
            text-align: left;
            font: 16px/27px Calibri Bold;
            letter-spacing: 0;
            color: #008197;
            opacity: 1;
        }

    #newsCaseStudiesID .item .item-content .title, #case-studies-wrap .item .item-content .title {
        font: 22px Calibri Bold;
        max-height: 60px;
        height: 60px;
        overflow: hidden;
    }

    #chinaServicesId .page {
        top: 345px;
    }

    .top-news-detail-wrap {
        width: 100%;
        padding-bottom: 0px;
    }

        .top-news-detail-wrap .news-top-infor {
            height: 100px;
            min-height: 132px;
        }

    .author-detail .wrap-author-detail {
        flex-basis: 57.43%;
    }

        .author-detail .wrap-author-detail .social-network {
            margin-top: 14px;
        }

            .author-detail .wrap-author-detail .social-network li {
                padding-right: 0px;
            }

            .author-detail .wrap-author-detail .social-network i {
                font-size: 16px;
            }

    .news-banner-image {
        height: 670px;
    }

    #author-sticky .group-icon-control {
        margin-top: 0px;
    }

    #china-success-stories-section .item .item-content .description {
        height: 400px;
        margin-top: 16px;
    }

    .blog-network-section .list-item .item .blog-item .item-content {
        max-height: 304px;
        height: 304px;
        width: 90%;
        padding: 20px 25px;
    }

    #section3 .item-content {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        opacity: 0.8;
        width: 70%;
        padding: 30px 30px 10px 30px;
    }

        #section3 .item-content .datetime {
            margin-top: 5px;
            margin-bottom: 0px;
        }

    .insight-filter-wrap.news-filter-wrap select {
        border: none;
        font: 16px/16px Calibri Bold;
        width: 180px;
        padding: 0px;
        margin-right: 20px;
    }

        .insight-filter-wrap.news-filter-wrap select option {
            font: 16px/16px Calibri Light;
        }

    .news-banner-image {
        height: 530px;
    }

    .filter-group .filter-text {
        font: 18px/25px Calibri Light;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li:hover {
        color: #007F9C;
    }

        #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li:hover a {
            color: #007F9C;
        }

    #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li a:hover {
        color: #007F9C;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li {
        font: 15px/15px Calibri Bold;
        color: black;
    }

        #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li .description {
            font: 15px/15px Calibri Light;
            margin-top: 16px;
        }

    .umbraco-forms-field-wrapper .field-validation-error {
        font: 12px/16px Calibri Regular;
        color: #8a1f11 !important;
    }

    .umbraco-forms-field-wrapper .input-validation-error {
        margin-bottom: 1px !important;
        background: #FBE3E4;
        border-color: #FBC2C4;
    }

    .news-item-related .minute {
        font: 16px/10px Calibri Light;
        margin-bottom: 7px;
    }

    .news-item-related .author {
        font: 16px/20px Calibri Light;
        margin-bottom: 7px;
    }

    .cvupload .umbraco-forms-field-wrapper::after {
        left: 40px;
    }

    .cvupload .umbraco-forms-field-wrapper.input-validation-error::after {
        left: 40px;
    }

    .cvupload .umbraco-forms-field-wrapper .field-validation-error span {
        position: relative;
        top: 5px;
    }

    .aboutPageSection .section-break-title.break-small {
        max-width: 812px;
    }

    .china-service-body .section-break-title {
        /*width: auto;*/
    }

    #section3 .careers {
        height: 380px !important;
    }

    #siteServicesId {
        /*top: 85px;*/
    }

        #siteServicesId #ipImageSection4 #hand {
            position: relative;
            top: 125px;
        }

        #siteServicesId #ipImageSection4 #board {
            max-width: 600px;
        }

    #our-team-section .people-item, #china-our-team-section .people-item {
        height: 450px;
    }

        #our-team-section .people-item .profile-image, #china-our-team-section .people-item .profile-image {
            width: 200px;
            height: 200px;
            top: 20px;
            overflow: hidden;
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0%);
        }

        #our-team-section .people-item .people-information, #china-our-team-section .people-item .people-information {
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0px);
            bottom: 0px;
            width: 100%;
            height: auto;
            top: 250px;
        }

            #our-team-section .people-item .people-information img, #china-our-team-section .people-item .people-information img {
                width: 100%;
                height: auto;
            }

            #our-team-section .people-item .people-information .box, #china-our-team-section .people-item .people-information .box {
                text-align: center;
                padding: 0px 20px;
            }

                #our-team-section .people-item .people-information .box .social-network ul, #china-our-team-section .people-item .people-information .box .social-network ul {
                    position: static;
                    display: inline-block;
                }

                    #our-team-section .people-item .people-information .box .social-network ul li, #china-our-team-section .people-item .people-information .box .social-network ul li {
                        display: inline-block;
                    }

            #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
                font-weight: bold;
                font: 24px/34px Calibri Bold;
                color: #000000;
            }

            #our-team-section .people-item .people-information .position, #china-our-team-section .people-item .people-information .position {
                max-height: 39px;
            }

    .people-item .people-information .box p {
        font: 16px/18px Calibri Regular;
        margin-bottom: 5px;
    }

    .profile-section .section-content-detail h3 {
        font: 24px/26px Calibri Bold;
    }

    .profile-section .profile-banner .infor-profile .name {
        font: 22px/28px Calibri Bold;
    }

    .wrap-home .group-content .item .item-content .title {
        font: 22px/26px Calibri Bold;
    }

    .item .item-content .title {
        max-height: none;
        font: 22px/26px Calibri Bold;
    }

    .author-detail .wrap-author-detail {
        margin-bottom: 0px;
    }

        .author-detail .wrap-author-detail .author-name {
            font: 18px/22px Calibri Bold;
        }

        .author-detail .wrap-author-detail .social-network i {
            font-size: 14px;
        }

    .news-title {
        padding-bottom: 20px;
        top: unset;
        bottom: 0px;
        width: 49%;
    }

    .insight-filter-wrap#insights-filter.featured-webinars-section .filer-dropdown {
        padding-left: 20%;
    }

    /*update font size*/
    .wrap-home .group-content .title h3 {
        font: 30px/32px Calibri Bold;
    }

    #section3 .careers .item-content .title {
        font: 22px/32px Calibri Bold;
    }

    #section3 .careers .item-content .description {
        font: 16px/20px Calibri Regular;
    }

    #section3 .careers .item-content .readmore {
        font: 16px/20px Calibri Bold;
    }

    .title-page .title {
        font: 30px/36px Calibri Bold;
    }

    #rouse-webinars .title a {
        font-size: 22px;
        font: 22px/25px Calibri Bold;
    }

    .new-from-rouse .new-box .content-box .author {
        font: 18px/21px Calibri Bold;
    }

    .news-content .content {
        font-size: 21px;
        line-height: 26px;
    }

    #news-tags h2 {
        font: 20px/24px Calibri;
        font-weight: bold;
    }

    .service-section-content .section-break-title.break-small .title {
        font-size: 30px;
    }

    .service-section-content .wrap-content-page {
        font-size: 19px;
        font: 19px/24px Calibri Regular;
    }

    #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
        font: 22px/34px Calibri Bold;
    }

    .section-break-title.break-small .title {
        font-size: 30px;
    }

    .wrap-content-page {
        font-size: 19px;
        font: 19px/21px Calibri Regular;
    }

    .section-break-title .title {
        font-weight: bold;
        font: 30px/29px Calibri Bold;
    }

    #available-positions-section h2.title-text {
        font: 30px/32px Calibri Bold;
    }

    #available-positions-section .list-title {
        font: 18px/38px Calibri Bold;
    }

    #available-positions-section .job-item .job-title {
        font: 22px/28px Calibri Bold;
    }

    #available-positions-section .job-item .job-location {
        font: 16px/21px Calibri Regular;
    }

    .department-item {
        color: black;
        font: 16px/18px Calibri Regular;
    }

        .department-item.strong {
            font: 16px/18px Calibri Bold;
        }

    .item .item-content .title {
        font: 22px/22px Calibri Bold;
    }

    .lastest-ip-news .item-content .time {
        font: 16px/16px Calibri Light;
    }

    .lastest-ip-news .item-content .readmore {
        font: 16px/21px Calibri Bold;
    }

    #insights-top.item-content .title {
        font: 22px/26px Calibri Bold;
    }

    .end-section a.readmore {
        font: 22px/25px Calibri Bold;
    }

    #peopleOurTeamSection {
        font: 18px/25px Calibri Bold;
    }

        #peopleOurTeamSection .our-team-top-title h2.title {
            font: 16px/25px Calibri Bold;
        }

        #peopleOurTeamSection .our-team-top-title #clear-all a {
            font: 16px/25px Calibri Light;
        }

    .people-filter-controller h5 {
        font-weight: bold;
        font: 18px/21px Calibri Bold;
    }

    .people-filter-controller input.form-control {
        font: 16px/19px Calibri Regular;
    }

    .people-filter-controller .filter-insight-dropdown p {
        font: 16px/18px Calibri Regular;
    }

    .people-filter-controller .filter-insight-dropdown ul li a {
        font: 16px/18px Calibri Regular;
    }

    #rouse-webinars.new-from-rouse .content-box .title {
        max-height: none;
        height: auto;
        font: 22px/25px Calibri Bold;
    }

    /*End update font size*/
    .mobile-landingpage .group-content .careers.item .item-content {
        left: auto;
        right: 40px;
    }

    .news-title {
        width: 841px;
    }

    #news-content-section .author-phone, #news-content-section .author-email {
        font: 14px/18px Calibri Light;
    }
}

@media only screen and (max-width: 1561px) {
    .news-title {
        width: 621px;
    }

    /*.container {
      max-width: 978px;
  }*/
    #filterInsightResult .item {
        max-width: 303px;
    }

    .new-from-rouse .new-box {
        max-width: 32.1%;
    }
}

@media (max-width: 1400px) {
    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        max-width: 31%;
    }

    .news-title {
        width: 631px;
    }

    #filterInsightResult .item {
        max-width: 303px;
    }
}

@media (max-width: 1366px) {
    .filter-insight-dropdown {
        margin-right: 0px;
    }

    .filter-group .filer-dropdown .dropdown {
        padding-right: 0px;
    }

    /*header .main-menu {*/
    /*padding-right: 300px;*/
    /*}*/
    /*#search-form #search-content {
      right: -2px !important;
  }*/
    .news-content .content p span {
        font-size: 13pt;
    }

    #authorBottomWrap .author-detail .author-email {
        font-size: 12px;
        line-height: 16px;
    }

    .blog-network-section .slick-slider .slick-dots li,
    .related-articles-section .slick-slider .slick-dots li {
        margin: 1px 1px;
    }

    .slick-dots li {
        width: 23px;
        height: 26px;
    }

    .blog-network-section .list-item .item,
    .related-articles-section .list-item .item {
        display: flex;
        flex-wrap: wrap;
        height: 550px;
        background-size: cover !important;
    }

    .title-section h4 {
        font: 26px/29px Calibri Bold;
    }

    .blog-network-section .section-title h3 {
        font: 26px/29px Calibri Bold;
    }

    .people-page.top-banner .find-box {
        width: 72%;
        left: 14.25%;
    }

    #careerBannerId.people-page.top-banner .find-box {
        width: 60%;
        left: 21.25%;
    }

    .our-team-top-title {
        display: flex;
        justify-content: space-between;
        width: 100%;
        font: 22px/25px Calibri Light;
    }

        .our-team-top-title .title {
            font: 32px/25px Calibri Light;
        }

        .our-team-top-title #clear-all {
            margin-right: 10px;
        }

            .our-team-top-title #clear-all a {
                font: 32px/25px Calibri Light;
            }

    insights-filter #clear-all a {
        font: 18px/18px Calibri Light;
    }

    #author-sticky .item-author {
        margin-bottom: 8px;
    }

    #author-sticky .group-icon-control {
        padding-top: 20px;
        margin-top: 15px;
        border-top: 1px solid;
        width: 50%;
        display: flex;
    }

    .filter-insight-dropdown .dropdown-toggle {
        width: 100%;
        min-width: 160px;
        text-align: left;
        padding-left: 0px;
    }

    .filter-group .filer-dropdown .dropdown li a {
        font: 18px/20px Calibri Regular;
    }

    #clear-all a {
        font: 18px/25px Calibri Light;
    }

    #section3 .item-content .time {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    #filterInsightResult .item {
        max-width: 32%;
        margin-left: 0px;
        margin-right: 0px;
        height: 530px;
    }

        #filterInsightResult .item:not(:nth-child(3n)) {
            margin-right: 18px;
            padding: 0px;
            margin-left: 0px;
        }

    #china-locations .title-section {
        margin-bottom: 20px;
    }

    .banner-howcan {
        margin-top: 45px;
    }

    .profile-section .section-content-detail {
        font: 16px/20px Calibri Regular;
    }

    .profile-section .profile-banner .profile-image {
        width: 230px;
        height: 230px;
    }

    #china-locations .tab-content iframe {
        width: 100%;
        height: 500px;
    }

    .image-section {
        height: 540px;
    }

    .cookies-notifiction .container .ensButtons button {
        font: 14px/15px Calibri Regular;
    }

    #recentNewsId .item:not(:last-child) {
        /*margin-right: 20px;*/
    }

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        height: 637px;
        max-width: 31%;
        margin-right: auto;
    }

        .blog-network-section #whathappening .list-item .item.item-news .item-content,
        #recentNewsId .item-news .item-content,
        #related-articles .item-news .item-content {
            height: 351px;
            bottom: 0px;
            width: 90%;
            left: 5%;
        }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .description,
            #recentNewsId .item-news .item-content .description,
            #related-articles .item-news .item-content .description {
                margin-bottom: 15px;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .time,
            #recentNewsId .item-news .item-content .time,
            #related-articles .item-news .item-content .time {
                margin-bottom: 5px;
                font: 16px/16px Calibri Light;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .author,
            #recentNewsId .item-news .item-content .author,
            #related-articles .item-news .item-content .author {
                font: 16px/16px Calibri Light;
                margin-bottom: 10px;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .tags-list,
            #recentNewsId .item-news .item-content .tags-list,
            #related-articles .item-news .item-content .tags-list {
                font: 12px/20px Calibri Light;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .datetime,
            #recentNewsId .item-news .item-content .datetime,
            #related-articles .item-news .item-content .datetime {
                margin-top: 10px;
                font: 14px/20px Calibri Light;
            }

    .brand-creation-content .row img {
        height: 420px;
        width: auto;
    }

    .home-service .banner-howcan {
        /*top: 8066px;*/
    }

    .home-service .footer {
        top: 7761px;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        overflow: hidden;
        font: 18px/15px Calibri Bold;
    }

    #news-content-section {
        width: 90%;
    }

    #section2 img.main-image {
        left: 15%;
    }

    #talkconsultant-section .page-content {
        font-size: 19px;
        line-height: 24px;
    }

        #talkconsultant-section .page-content .title {
            font: 22px/21px Calibri Bold;
        }

    header .main-menu .ul-menu li {
        padding-right: 15px;
    }

    footer .menu-footer ul li {
        padding-right: 15px;
    }

        footer .menu-footer ul li a {
            font: 16px/24px Calibri Bold;
        }

    .people-item .people-information .social-network ul {
        padding-left: 8%;
    }

    footer .social-icons {
        margin-top: 28px;
    }

    .services-group-title {
        font: 42px/40px Calibri Bold;
    }

    .our-services-text {
        font: 36px/40px Calibri Bold;
    }

    .service-content a {
        text-decoration: none;
        color: black;
        font: 32px/32px Calibri Bold;
    }

    #our-team-section .people-item .people-information {
        /*padding-top: 40px;
        padding-left: 25px;
        left: 2%;
        width: 95%;*/
    }

    #chinaServicesId.china-service-custom {
        top: -150px !important;
    }

    .question-content {
        width: 20%;
    }

    .global-reach-section .list-country {
        width: 100%;
        margin-left: 5%;
    }

    .people-item {
        background-size: contain;
    }

    /*header .main-menu {*/
    /*margin-left: -200px;
      padding-right: 400px;*/
    /*}*/
    /*#search-form {
      padding-top: 5px;
      z-index: 999;
      position: absolute;
      right: 60px;
      left: unset !important;
  }*/
    .left-move {
        padding-right: 235px !important;
    }

    .top-banner .content-box {
        width: 50%;
    }

    .new-from-rouse .new-box {
        height: 350px;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 32%;
    }

        .new-from-rouse .new-box:not(:last-child) {
            margin-right: 19px;
        }

    .group-image-section .item-news {
        max-width: 31%;
    }

        .group-image-section .item-news:not(:last-child) {
            margin-right: 20px;
        }

    #rouse-webinars .title {
        overflow: hidden;
        max-height: 64px;
        font: 21px/32px Calibri Light;
    }

    .new-from-rouse .new-box .content-box .watch-now a {
        font: 31px/40px Calibri Bold;
        letter-spacing: 0;
        color: #FFFFFF !important;
        font-size: 28px;
        margin-top: 24px;
        display: block;
    }

    #chinaServicesId.china-service-custom {
        top: -250px !important;
    }

    .services-group-title {
        font: 42px/36px Calibri Bold;
    }

    #china-locations .location-control {
        width: auto;
        margin: auto;
        margin-bottom: 20px;
        border-bottom: none;
    }

    #china-locations .row {
        width: 100%;
    }

    .people-item .people-information {
        /*height: 240px;
        width: 90%;
        padding-left: 5%;
        position: absolute;
        top: 462px;*/
        /*left: 5%;*/
        opacity: 0.9;
        font-size: 18px;
        background-color: #FFF;
        font: 18px/21px Calibri Regular;
    }

        .people-item .people-information .name {
            font: 20px/34px Calibri Bold;
            max-height: 34px;
            overflow: hidden;
        }

    #china-success-stories-section .row {
        width: 100%;
    }

    #our-team-section .people-item .people-information {
        /*height: 240px;
        width: 90%;
        padding-left: 5%;
        position: absolute;
        top: 462px;
        left: 5%;*/
        opacity: 0.9;
        font-size: 18px;
        background-color: #FFF;
        font: 16px/21px Calibri Regular;
    }

        #our-team-section .people-item .people-information .name {
            font: 16px/22px Calibri Bold;
            max-height: 34px;
            overflow: hidden;
        }

    .banner-howcan .title {
        text-align: center;
        font: 46px/38px Calibri Bold;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1;
    }

    /*#rouse-burger .burger-content-container {
      padding-top: 118px;
  }*/
    #rouse-burger .container #wrap-burger-content h1 {
        font: 36px/42px Calibri Bold;
    }

    #rouse-burger .container #wrap-burger-menu #burger-menu li {
        margin-bottom: 25px;
        position: relative;
    }

        #rouse-burger .container #wrap-burger-menu #burger-menu li a {
            font: 18px/24px Calibri Bold;
        }

    #rouse-burger .container #wrap-burger-content h1 {
        font: 28px/42px Calibri Bold;
    }

    #rouse-burger .container #wrap-burger-content .content {
        padding-top: 10px;
    }

        #rouse-burger .container #wrap-burger-content .content .two-column {
            margin-bottom: 10px;
        }

        #rouse-burger .container #wrap-burger-content .content h1 {
            font: 28px/42px Calibri Bold;
        }

        #rouse-burger .container #wrap-burger-content .content h2 {
            font: 18px/24px Calibri Bold;
            margin-bottom: 5px;
        }

        #rouse-burger .container #wrap-burger-content .content ul li {
            font: 15px/16px Calibri Light;
            padding: 5px 0px;
        }

    .people-item {
        background-size: cover;
    }

        .people-item .people-information .social-network ul li {
            font-size: 16px;
        }

    /*Insight page*/
    .news-item-related {
        padding: 15px 15px;
    }

        .news-item-related h4 {
            font: 20px/22px Calibri Bold;
        }

        .news-item-related .author,
        .news-item-related .minute {
            font: 16px Calibri Light;
        }

        .news-item-related .minute {
            margin-bottom: 5px;
        }

    #insights-top.item-content {
        width: 55%;
        height: 50%;
        bottom: 15%;
        left: auto;
    }

        #insights-top.item-content .title {
            margin-bottom: 20px;
            font: 20px/26px Calibri Bold;
        }

    footer .menu-footer {
        margin-top: 50px;
    }

    /*New near you*/
    .wrap-home .group-content .item {
        background-size: cover;
        background-position: center center;
        height: 465px;
    }

        .wrap-home .group-content .item .item-content .title {
            margin-bottom: 20px;
            text-align: left;
            font: 22px/26px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
            opacity: 1;
            height: auto;
            /*max-height: 60px;*/
        }

    .group-image-section .item .item-content .title {
        font: 22px/26px Calibri Bold;
        font-weight: bold;
        margin-bottom: 16px;
        max-height: 55px;
        overflow: hidden;
    }

    /*Career page*/
    #available-positions-section .job-item .job-title {
        font: 20px/28px Calibri Bold;
    }

    .department-item {
        color: black;
        font: 17px/18px Calibri Regular;
    }

    #available-positions-section .job-item {
        position: relative;
        line-height: 25px;
        height: 59px;
        margin-bottom: 10px;
        display: flex;
        width: 100%;
    }

    .careerImageSection {
        height: 500px;
        max-height: 500px;
    }

    #ourCultureSection {
        /*padding-top: 100px;*/
    }

        #ourCultureSection .our-culture-content {
            /*margin-top: 20px;*/
        }

    #serviceIndividual .image-section {
        height: 540px;
    }

        #serviceIndividual .image-section img {
            height: 100%;
            width: 100%;
        }

    #meetSomePeopleTitle {
        margin-top: 60px;
    }

    #id-news-detail .news-content {
        width: 812px;
        margin: auto;
    }

    .author-detail .wrap-author-detail {
        flex-basis: 55.43%;
    }

        .author-detail .wrap-author-detail .detail {
            width: calc(100% - 240px);
            margin-top: -10px;
        }

            .author-detail .wrap-author-detail .detail .author-description {
                font-size: 18px;
                line-height: 21px;
                max-height: 210px;
                overflow: hidden;
            }

    .author-detail img {
        width: 200px;
        height: 200px;
    }

    /*color-profile detail*/
    .profile-section .profile-banner .infor-profile {
        height: 240px;
        max-width: 230px;
        /*width: 65%;
        left: 26%;*/
    }

    /*Question Service*/
    .question-title {
        position: absolute;
        top: 12%;
        left: 10%;
        color: #FFF;
        font: 24px/36px Calibri Bold;
    }

    /*insight page*/
    .item .item-content {
        width: 90%;
        left: 5%;
    }

    #section1 img.main-image {
        /*width: 45%;
    max-width: 65%;*/
    }

    #section3 .careers .item-content {
        width: 40%;
        top: 125px;
        height: 260px;
        top: inherit;
        left: inherit;
    }

    #section3 .item-content {
        left: auto;
        height: 310px;
    }

    /*Buger Menu*/
    #rouse-burger .container #wrap-burger-content .content .row .row {
        margin-bottom: 0px;
    }

    /*Contact Us*/
    .contact-us-section.contact-us-form {
        padding: 40px;
        box-shadow: 0px 3px 6px #00000029;
        opacity: 0.9;
        background: #ffffff;
        max-width: 610px;
        margin-left: 0%;
    }

        .contact-us-section.contact-us-form .umbraco-forms-form .umbraco-forms-caption {
            font: 28px/40px Calibri Bold !important;
        }

    #china-overview.section-content-text {
        padding-top: 0px;
        margin-top: 20px;
    }

    #newsroomId .item-content-news {
        width: 75%;
        height: 280px;
    }

    .item .item-content .title {
        text-align: left;
        font: 22px/26px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
    }

    .insight-filter-wrap#insights-filter .filer-dropdown {
        padding-left: 5%;
    }

    #news-content-section .news-title h2 {
        font: 30px/35px Calibri Bold;
    }

    .news-title {
        text-align: left;
    }

        .news-title h2 {
            font: 40px/44px Calibri Bold;
        }

    .item .item-content .title {
        font: 24px/28px Calibri Bold;
        max-height: 60px;
        /*min-height: 60px;*/
        overflow: hidden;
    }

    .item .item-content {
        padding: 25px 25px 25px 25px;
    }

    .wrap-content-page .row h2 {
        font: 24px/24px Calibri Bold;
    }

    .umbraco-forms-rouse-talk-consultant {
        padding: 40px 0px 40px 20px !important;
    }

        .umbraco-forms-rouse-talk-consultant .umbraco-forms-container {
            padding-right: 0px;
        }

        .umbraco-forms-rouse-talk-consultant .checkbox-wrap {
            position: relative;
            margin-right: 20px;
            margin-top: 25px;
            margin-right: 0px;
            padding: 0px;
        }

        .umbraco-forms-rouse-talk-consultant .checkboxlist label {
            float: left;
            clear: left;
            font: 15px/19px Calibri Light;
            line-height: 20px;
        }

    #authorBottomWrap .author-detail img {
        width: 150px;
        height: 150px;
    }

    #authorBottomWrap .author-detail .author-description {
        font: 14px/18px Calibri Light;
        height: auto;
        max-height: 92px;
        overflow: hidden;
    }

        #authorBottomWrap .author-detail .author-description p {
            margin-bottom: 0px;
        }

    #id-news-detail .news-content {
        width: 67.43%;
        margin: auto;
        margin-bottom: 20px;
    }

    .author-detail .wrap-author-detail {
        flex-basis: 67.43%;
    }

    #id-news-detail .news-content .content .author-infor {
        position: fixed;
        top: 20%;
        left: 2%;
        width: 121px;
    }

    #news-content-section {
        width: 55%;
    }

        #news-content-section .news-top-infor img {
            width: 80px;
            height: 80px;
            float: left;
        }

        #news-content-section .author-phone, #news-content-section .author-email {
            font: 12px/16px Calibri Light;
        }

        #news-content-section .author-name {
            font: 12px/16px Calibri Bold;
        }

    #id-news-detail .news-content {
        width: 51.43%;
        margin: auto;
        margin-bottom: 20px;
    }

        #id-news-detail .news-content .content .author-infor {
            position: fixed;
            top: 20%;
            left: 6%;
            width: 121px;
        }

    .author-detail .wrap-author-detail {
        flex-basis: 50.43%;
    }

    #authorBottomWrap .author-detail img {
        width: 80px;
        height: 80px;
    }

    .author-detail .wrap-author-detail .detail {
        width: calc(100% - 140px);
    }

    #newsCaseStudiesID .item-content, #case-studies-wrap .item-content {
        max-height: 304px;
        height: 304px;
        width: 90%;
        padding: 20px 25px;
    }

        #newsCaseStudiesID .item-content .title, #case-studies-wrap .item-content .title {
            font: 22px/28px Calibri Bold;
            max-height: 60px;
            height: auto;
            overflow: hidden;
        }

        #newsCaseStudiesID .item-content .description, #case-studies-wrap .item-content .description {
            height: 40px;
            overflow: hidden;
            padding-bottom: 20px;
            font: 16px/14px Calibri;
        }

        #newsCaseStudiesID .item-content .time, #case-studies-wrap .item-content .time {
            font: 16px/20px Calibri Light;
        }

        #newsCaseStudiesID .item-content .datetime, #case-studies-wrap .item-content .datetime {
            font-family: Calibri Light;
            margin-top: 18px;
            font: 14px/20px Calibri Light;
        }

        #newsCaseStudiesID .item-content .tags-list, #case-studies-wrap .item-content .tags-list {
            font: 14px/20px Calibri Light;
        }

        #newsCaseStudiesID .item-content .readmore, #case-studies-wrap .item-content .readmore {
            text-align: left;
            font: 16px/27px Calibri Bold;
            letter-spacing: 0;
            color: #008197;
            opacity: 1;
        }

    #newsCaseStudiesID .item .item-content .title, #case-studies-wrap .item .item-content .title {
        font: 22px Calibri Bold;
        max-height: 60px;
        height: 60px;
        overflow: hidden;
    }

    #chinaServicesId .page {
        top: 345px;
    }

    .top-news-detail-wrap {
        width: 100%;
        padding-bottom: 0px;
    }

        .top-news-detail-wrap .news-top-infor {
            height: 100px;
            margin-left: 24px;
        }

    .author-detail .wrap-author-detail {
        flex-basis: 57.43%;
    }

        .author-detail .wrap-author-detail .social-network {
            margin-top: 14px;
        }

            .author-detail .wrap-author-detail .social-network li {
                padding-right: 0px;
            }

            .author-detail .wrap-author-detail .social-network i {
                font-size: 16px;
            }

    .news-banner-image {
        height: 670px;
    }

    #author-sticky .group-icon-control {
        margin-top: 0px;
    }

    #china-success-stories-section .item .item-content .description {
        height: 400px;
        margin-top: 16px;
    }

    .blog-network-section .list-item .item .blog-item .item-content {
        max-height: 304px;
        height: 304px;
        width: 90%;
        padding: 20px 25px;
    }

    #section3 .item-content {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        opacity: 0.8;
        width: 70%;
        padding: 30px 30px 10px 30px;
    }

        #section3 .item-content .datetime {
            margin-top: 5px;
            margin-bottom: 0px;
        }

    .insight-filter-wrap.news-filter-wrap select {
        border: none;
        font: 16px/16px Calibri Bold;
        width: 180px;
        padding: 0px;
        margin-right: 20px;
    }

        .insight-filter-wrap.news-filter-wrap select option {
            font: 16px/16px Calibri Light;
        }

    .news-banner-image {
        height: 530px;
    }

    .filter-group .filter-text {
        font: 18px/25px Calibri Light;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li:hover {
        color: #007F9C;
    }

        #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li:hover a {
            color: #007F9C;
        }

    #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li a:hover {
        color: #007F9C;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li {
        font: 15px/15px Calibri Bold;
        color: black;
    }

        #rouse-burger .container #wrap-burger-content .content #burgerTopArticles li .description {
            font: 15px/15px Calibri Light;
            margin-top: 16px;
        }

    .umbraco-forms-field-wrapper .field-validation-error {
        font: 12px/16px Calibri Regular;
        color: #8a1f11 !important;
    }

    .umbraco-forms-field-wrapper .input-validation-error {
        margin-bottom: 1px !important;
        background: #FBE3E4;
        border-color: #FBC2C4;
    }

    .news-item-related {
        padding: 30px 30px 10px 30px;
        height: 202px;
    }

        .news-item-related .minute {
            font: 16px/10px Calibri Light;
            margin-bottom: 7px;
        }

        .news-item-related .author {
            font: 16px/20px Calibri Light;
            margin-bottom: 7px;
        }

    .cvupload .umbraco-forms-field-wrapper::after {
        left: 40px;
    }

    .cvupload .umbraco-forms-field-wrapper.input-validation-error::after {
        left: 40px;
    }

    .cvupload .umbraco-forms-field-wrapper .field-validation-error span {
        position: relative;
        top: 5px;
    }

    .aboutPageSection .section-break-title.break-small {
        max-width: 812px;
    }

    .china-service-body .section-break-title {
        /*width: auto;*/
    }

    #section3 .careers {
        height: 380px !important;
    }

    #siteServicesId {
        /*top: -75px;*/
    }

        #siteServicesId #ipImageSection4 #hand {
            position: relative;
            top: 125px;
        }

        #siteServicesId #ipImageSection4 #board {
            max-width: 600px;
        }

    #our-team-section .people-item, #china-our-team-section .people-item {
        height: 450px;
    }

        #our-team-section .people-item .profile-image, #china-our-team-section .people-item .profile-image {
            width: 200px;
            height: 200px;
            top: 20px;
            overflow: hidden;
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0%);
        }

        #our-team-section .people-item .people-information, #china-our-team-section .people-item .people-information {
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0px);
            bottom: 0px;
            width: 100%;
            height: auto;
            top: 250px;
        }

            #our-team-section .people-item .people-information img, #china-our-team-section .people-item .people-information img {
                width: 100%;
                height: auto;
            }

            #our-team-section .people-item .people-information .box, #china-our-team-section .people-item .people-information .box {
                text-align: center;
                padding: 0px 20px;
            }

                #our-team-section .people-item .people-information .box .social-network ul, #china-our-team-section .people-item .people-information .box .social-network ul {
                    position: static;
                    display: inline-block;
                }

                    #our-team-section .people-item .people-information .box .social-network ul li, #china-our-team-section .people-item .people-information .box .social-network ul li {
                        display: inline-block;
                    }

            #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
                font-weight: bold;
                font: 24px/34px Calibri Bold;
                color: #000000;
            }

            #our-team-section .people-item .people-information .position, #china-our-team-section .people-item .people-information .position {
                max-height: 39px;
            }

    .people-item .people-information .box p {
        font: 16px/18px Calibri Regular;
        margin-bottom: 5px;
    }

    .profile-section .section-content-detail h3 {
        font: 24px/26px Calibri Bold;
    }

    .profile-section .profile-banner .infor-profile .name {
        font: 22px/28px Calibri Bold;
    }

    .wrap-home .group-content .item .item-content .title {
        font: 22px/26px Calibri Bold;
    }

    .item .item-content .title {
        max-height: none;
        font: 22px/26px Calibri Bold;
    }

    .author-detail .wrap-author-detail {
        margin-bottom: 0px;
    }

        .author-detail .wrap-author-detail .author-name {
            font: 18px/22px Calibri Bold;
        }

        .author-detail .wrap-author-detail .social-network i {
            font-size: 14px;
        }

    .news-title {
        padding-bottom: 20px;
        top: unset;
        bottom: 0px;
        width: 47%;
    }

    .insight-filter-wrap#insights-filter.featured-webinars-section .filer-dropdown {
        padding-left: 20%;
    }

    /*update font size*/
    .wrap-home .group-content .title h3 {
        font: 30px/32px Calibri Bold;
    }

    #section3 .careers .item-content .title {
        font: 22px/32px Calibri Bold;
    }

    #section3 .careers .item-content .description {
        font: 16px/20px Calibri Regular;
    }

    #section3 .careers .item-content .readmore {
        font: 16px/20px Calibri Bold;
    }

    .title-page .title {
        font: 30px/36px Calibri Bold;
    }

    #rouse-webinars .title a {
        font-size: 22px;
    }

    .new-from-rouse .new-box .content-box .author {
        font: 18px/21px Calibri Bold;
    }

    .news-content .content {
        font-size: 21px;
        line-height: 26px;
    }

    #news-tags h2 {
        font: 20px/24px Calibri;
        font-weight: bold;
    }

    .service-section-content .section-break-title.break-small .title {
        font-size: 30px;
        padding-bottom: 10px;
    }

    .service-section-content .wrap-content-page {
        font-size: 19px;
        font: 19px/24px Calibri Regular;
    }

    #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
        font: 22px/34px Calibri Bold;
    }

    .section-break-title.break-small .title {
        font-size: 30px;
    }

    .wrap-content-page {
        font-size: 19px;
        font: 19px/21px Calibri Regular;
    }

    .section-break-title .title {
        font-weight: bold;
        font: 30px/29px Calibri Bold;
    }

    #available-positions-section h2.title-text {
        font: 30px/32px Calibri Bold;
    }

    #available-positions-section .list-title {
        font: 18px/38px Calibri Bold;
    }

    #available-positions-section .job-item .job-title {
        font: 22px/28px Calibri Bold;
    }

    #available-positions-section .job-item .job-location {
        font: 16px/21px Calibri Regular;
    }

    .department-item {
        color: black;
        font: 16px/18px Calibri Regular;
    }

        .department-item.strong {
            font: 16px/18px Calibri Bold;
        }

    .item .item-content .title {
        font: 22px/22px Calibri Bold;
    }

    .lastest-ip-news .item-content .time {
        font: 16px/16px Calibri Light;
    }

    .lastest-ip-news .item-content .readmore {
        font: 16px/21px Calibri Bold;
    }

    #insights-top.item-content .title {
        font: 22px/26px Calibri Bold;
    }

    .end-section a.readmore {
        font: 22px/25px Calibri Bold;
    }

    #peopleOurTeamSection {
        font: 18px/25px Calibri Bold;
    }

        #peopleOurTeamSection .our-team-top-title h2.title {
            font: 16px/25px Calibri Bold;
        }

        #peopleOurTeamSection .our-team-top-title #clear-all a {
            font: 16px/25px Calibri Light;
        }

    .people-filter-controller h5 {
        font-weight: bold;
        font: 18px/21px Calibri Bold;
    }

    .people-filter-controller input.form-control {
        font: 16px/19px Calibri Regular;
    }

    .people-filter-controller .filter-insight-dropdown p {
        font: 16px/18px Calibri Regular;
    }

    .people-filter-controller .filter-insight-dropdown ul li a {
        font: 16px/18px Calibri Regular;
    }

    #rouse-webinars.new-from-rouse .content-box {
        padding-top: 10px;
    }

        #rouse-webinars.new-from-rouse .content-box .title {
            max-height: none;
            height: auto;
            font: 22px/25px Calibri Bold;
        }

    .news-title {
        padding-bottom: 20px;
        top: unset;
        bottom: 0px;
        width: 588px;
    }

    .container .row:nth-child(2) {
        width: auto;
    }

    /*End update font size*/
}

@media (max-width: 1024px) {
    /*.container {
      padding: 15px;
  }*/

    .sub-menu-mobile .menu-lv-2 > col-md-12 {
        padding-bottom: 60px;
    }

    #china-our-team-section .people-item .people-information .box .social-network ul {
        margin-bottom: 0px;
    }

    #wrap-burger-content #bg2 {
        margin-left: 50px;
    }

    #available-positions-section .result-career-wrapper {
        padding-left: 0px;
    }

    .search-results-page .item.item-profile .profileImage {
        /*flex-basis: 15%;*/
    }

    #our-team-section .load-more-list {
        display: none;
    }

    .news-title h2 {
        font: 22px/30px Calibri Bold;
    }

    .our-team-top-title {
        padding: 0px 0px;
    }

        .our-team-top-title .title {
            margin-left: 0px !important;
        }

        .our-team-top-title #clear-all {
            margin-right: 0px;
        }

    .filter-insight-dropdown .clear-filter {
        font-size: 23px;
        /*right: 9px;*/
        /*top: calc(50% - 20px);*/
    }

        .filter-insight-dropdown .clear-filter:after {
            /*margin: 11px;*/
        }

    /*Start insight*/
    #insightMobildeSearchArea .filter-insight-dropdown p {
        font-size: 16px;
        padding: 8px 15px;
        font-family: Calibri Bold;
        line-height: 24px;
        height: auto;
        text-transform: inherit;
        border: 0;
        border-radius: 6px;
        /*background-color: #E3E8E9;*/
    }

    #insightsMobileFilter h5 {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 24px;
    }

    #insightMobildeSearchArea .filter-insight-dropdown {
        margin-bottom: 20px;
        border-radius: 6px;
    }

    /*    #insightMobildeSearchArea .dropdown-menu {
          border: 1px solid #000; 
      }
  */
    #insightMobildeSearchArea li {
        height: auto;
        margin-bottom: 0;
        padding: 0;
    }

        #insightMobildeSearchArea li a {
            font-size: 16px;
            line-height: 16px;
            font-family: Calibri Bold;
            padding: 15px 17px;
        }

            /*    #insightMobildeSearchArea li:last-child a {
      border-bottom: 1px solid #1DC0E5;
  }*/
            #insightMobildeSearchArea li a:hover {
                background-color: #BEEAF3;
            }

    #insightMobildeSearchArea .filter-insight-dropdown.active {
        height: auto;
        background-color: #007F9C;
        /*border: 1px solid #707070;*/
    }

        #insightMobildeSearchArea .filter-insight-dropdown.active p {
            background-color: #007F9C;
            border-radius: 6px;
        }

        #insightMobildeSearchArea .filter-insight-dropdown.active .reset-filter {
            font-size: 16px;
            right: 10px;
            /*top: calc(50% - 31px);*/
            /*height: 100%;*/
            /*padding-top: 10px;*/
            /*width: 45px;*/
        }

    .people-filter-controller.mobile-version h2.title {
        font-size: 16px;
        line-height: 24px;
        font-family: Calibri Bold;
        margin-left: 0px;
    }

    .filter-insight-dropdown {
        background-color: #f0f0f0;
    }

    #insightsMobileFilter #clear-all {
        font-size: 16px;
        line-height: 24px;
    }

        #insightsMobileFilter #clear-all a {
            font-size: 16px;
            line-height: 24px;
        }

    #insightMobildeSearchArea .filter-insight-dropdown.active p {
        text-transform: capitalize;
    }

    /*End Insight*/
    /*Start People*/
    #peopleSearchArea .filter-insight-dropdown p {
        font-size: 16px;
        padding: 8px 15px;
        font-family: Calibri Bold;
        line-height: 24px;
        height: auto;
        text-transform: inherit;
        background-color: #E3E8E9;
    }

    #peopleSearchArea h5 {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 24px;
    }

    #peopleSearchArea .filter-insight-dropdown {
        margin-bottom: 20px;
    }

    #peopleSearchArea .dropdown-menu {
        border: 0;
    }

    #peopleSearchArea li {
        height: auto;
        margin-bottom: 0;
        padding: 0;
    }

        #peopleSearchArea li a {
            font-size: 16px;
            line-height: 16px;
            font-family: Calibri Bold;
            padding: 15px 17px;
        }

    .peopleLocation-menu-mobile {
        padding-left: 10px;
    }

        .peopleLocation-menu-mobile li {
            font-size: 16px;
            line-height: 16px;
            font-family: Calibri Bold;
            padding: 15px 17px;
            margin-top: 15px;
        }

    /*
  #peopleSearchArea li:last-child a {
      border-bottom: 1px solid #1DC0E5;
  }*/
    #peopleSearchArea li a:hover {
        background-color: #BEEAF3;
    }

    #peopleSearchArea .filter-insight-dropdown.active {
        height: auto;
        /*border: 2px solid #707070;*/
        color: #ffffff;
    }

        #peopleSearchArea .filter-insight-dropdown.active p {
            background-color: #007F9C;
            color: #ffffff;
        }

        #peopleSearchArea .filter-insight-dropdown.active .reset-filter {
            font-size: 16px;
            right: 10px;
            /*top: calc(50% - 20px);
    height: 100%;
    padding-top: 10px;
    width: 45px;*/
        }

    #peopleSearchArea h2.title {
        font-size: 16px;
        line-height: 24px;
    }

    .filter-insight-dropdown {
        background-color: #f0f0f0;
        border-radius: 0px;
    }

    #peopleSearchArea #clear-all {
        font-size: 16px;
        line-height: 24px;
    }

        #peopleSearchArea #clear-all a {
            font-size: 16px;
            line-height: 24px;
        }

    #peopleSearchArea .filter-insight-dropdown.active p {
        text-transform: capitalize;
    }

    /*End People*/
    .wrap-home .mobile-landingpage #careers {
        background-position: left center;
    }

    .our-team-top-title #clear-all {
        /*margin-right: 10px;*/
    }

        .our-team-top-title #clear-all a {
            font-size: 16px;
        }

    .mobile-controller-wrap {
        display: block;
    }

    .search-wrap-button {
        margin: auto;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .people-filter-controller .filter-insight-dropdown p {
        font: 16px/16px Calibri Regular;
    }

    .people-filter-controller h5 {
        font-weight: bold;
        font: 16px/16px Calibri Bold;
    }

    .search-wrap-button {
        margin: auto;
    }

    .filter-insight-dropdown .dropdown-toggle {
        /*height: 47px;*/
        margin-bottom: 0px;
        background-color: unset;
        /*padding-left: 5px;*/
    }

    .filter-insight-dropdown.active .reset-filter {
        /*color: #FFF;*/
        /*top: 0;*/
        /*width: 45px;*/
    }

    .filter-insight-dropdown.active .dropdown-toggle {
        background-color: #17a2b8;
        color: #FFF;
        font-weight: bold;
        /*height: 100%;*/
        border-radius: unset;
        /*border-bottom: none !important;*/
    }

    .filter-insight-dropdown .reset-filter {
        font-size: 16px;
        /*right: 0px;*/
        /*top: calc(50% - 20px);*/
        /*height: 100%;*/
        /*padding-top: 10px;*/
        /*width: 45px;*/
    }

    .filter-insight-dropdown {
        width: 100%;
        /*padding-right: 0px;
    margin-right: 0px;*/
        /*border: 2px solid #f0f0f0;*/
    }

        .filter-insight-dropdown.active {
            color: #ffffff;
            background-color: #17a2b8;
        }

    .filter-controller {
        display: flex;
        justify-content: space-between;
        padding: 0px 15px;
    }

        .filter-controller #clear-all {
            /*margin-right: 15px;*/
        }

    #filterInsightResult .item:not(:nth-child(3n)) {
        margin-right: 0px;
    }

    #filterInsightResult .section-title {
        margin-left: 0px;
    }

    #filterInsightResult {
        padding: 0px 15px;
    }

    .section-title h3, .section-title h4 {
        font: 20px/22px Calibri Bold;
    }

    #filterInsightResult .item {
        max-width: none;
        margin-bottom: 20px;
    }

        #filterInsightResult .item .item .item-content {
            width: 80%;
            bottom: 0px;
        }

    .profile-section .section-content-detail {
        margin-top: 30px;
    }

        .profile-section .section-content-detail h3 {
            padding-top: 0px;
            font: 24px/26px Calibri Bold;
        }

    .people-loadmore {
        display: none !important;
    }

    #our-team-section .people-item, #china-our-team-section .people-item {
        height: 420px;
    }

    #insightsMobileFilter {
        margin-bottom: 0px;
        padding: 15px;
        /*margin-top: 50px;*/
    }

    .title-section {
        margin-bottom: 20px;
    }

    .top-banner select, #peopleSearchArea select, .people-filter-controller select {
        /*background: #17a2b8 !important;*/
    }

        .top-banner select option:not(:checked), #peopleSearchArea select option:not(:checked), .people-filter-controller select option:not(:checked) {
            background-color: #FFF;
            color: black;
        }

    .top-banner select, #peopleSearchArea select, .people-filter-controller select {
        border-color: #17a2b8;
        outline-color: #17a2b8;
    }

    .top-banner .select-display, #peopleSearchArea .select-display, .people-filter-controller .select-display {
        background: #17a2b8 !important;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList {
        padding-left: 15px;
    }

    .cookies-notification {
        height: auto;
        padding-bottom: 15px;
    }

        .cookies-notification .container {
            display: block;
        }

            .cookies-notification .container #ensBannerDescription {
                font: 18px/22px Calibri Bold;
                width: 100%;
            }

            .cookies-notification .container .ensButtons {
                height: 42px;
                width: 180px;
                margin: auto;
                margin-top: 20px;
            }

                .cookies-notification .container .ensButtons button {
                    background-color: black;
                    color: #FFF;
                    height: 100%;
                    width: 100%;
                    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
                    font: 16px/15px Calibri Regular;
                }

                    .cookies-notification .container .ensButtons button:hover {
                        background-color: #007F9C !important;
                    }

    #serviceIndividual .top-banner {
        max-height: 640px;
    }

    #serviceIndividual .image-section {
        height: 370px;
    }

        #serviceIndividual .image-section img {
            height: 100%;
            width: auto;
        }

    .disclaimerContent {
        font: 12px/20px Calibri italic;
        padding-right: 24px;
        font-style: italic;
        margin-top: 16px;
    }

    #china-success-stories-section .row {
        width: 105%;
    }

    .content-top-enforcement {
        width: 100%;
    }

    #where-we-work-country .company-box .details {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #where-we-work-country .company-box .details {
        border-right: none;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item #section1.main-image {
        right: 0%;
        max-width: 50%;
    }

    .item.item-news {
        background-size: cover !important;
    }

    #insights-top.item-content {
        left: 5%;
    }

        #insights-top.item-content .title {
            font: 20px/24px Calibri Bold;
        }

    #section0, #section1, #section2 {
        background-color: unset;
    }

    .china-service-body .header-master {
        z-index: 1000;
    }

    #phoneImageWrap {
        margin-top: 80px;
        position: relative;
        height: 450px;
    }

        #phoneImageWrap #subPhone {
            position: absolute;
            top: 0px;
            max-height: 400px;
        }

        #phoneImageWrap #mainPhone {
            position: absolute;
            top: 41px;
            max-height: 400px;
        }

    #search-section {
        margin-top: 0px;
    }

        #search-section .pagination ul li:nth-child(n) {
            display: none;
        }

        #search-section .pagination ul li:nth-child(2), #search-section .pagination ul li:nth-child(3), #search-section .pagination ul li:nth-child(4), #search-section .pagination ul li.active {
            display: inline-block;
        }

        #search-section .pagination ul li:first-child {
            display: inline-block;
        }

        #search-section .pagination ul li:last-child {
            display: inline-block;
        }

    .options {
        width: 100%;
        left: auto;
    }

    .section-content-text {
        width: 80%;
    }

    #page-top-content {
        width: 100%;
    }

    #questionCarousel .carousel-item {
        padding-top: 25px;
    }

    #questionCarousel .more {
        display: block;
    }

    .question-content {
        width: 30%;
    }

    .top-question {
        display: block;
        margin-bottom: 25px;
        text-align: center;
    }

        .top-question .question-title {
            font-size: 18px;
            font-weight: bold;
            left: auto;
            margin-left: 0px;
            margin: auto;
            position: relative;
            width: 100%;
            font: 18px/21px Calibri Bold;
        }

    /*.search-input {
      background-color: #FFF;
  }*/
    /*Code scss */
    /*About page */
    .image-section {
        height: 370px;
        margin-top: 50px;
    }

        .image-section img {
            height: 100%;
            transform: translateY(-30px) translateX(0px) scale(1.1);
        }

    .section-break-title .title {
        font: 20px/24px Calibri Bold;
    }

    .load-more-list {
        font: 20px/28px Calibri Bold;
        color: #008197;
        margin: auto;
        margin-top: 40px;
        width: 100%;
        text-align: center;
        margin-bottom: 114px;
    }

    .section-break-mobile {
        margin-top: 0px;
        text-align: center;
        border-bottom: none;
        margin-bottom: 0px !important;
    }

    #tour-our-office {
        width: 80%;
        padding-top: 40px;
        border-top: 1px solid #939393;
        margin-bottom: 80px;
    }

    .carousel-item {
        height: 391px;
    }

    #tour-our-office .office-text {
        width: 90%;
        height: 100px;
        top: 61%;
        left: 4%;
        padding-left: 20px;
        padding-top: 20px;
    }

        #tour-our-office .office-text h3 {
            font: 20px/24px Calibri Bold;
        }

    /*end code scss*/
    #available-positions-section {
        border-top: 1px solid #939393;
        padding: 20px 0px;
        padding-bottom: 0px;
        width: 80%;
    }

        #available-positions-section .col-md-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        #available-positions-section h2.title-text {
            font: 20px/23px Calibri Bold;
            margin-bottom: 40px;
        }

        #available-positions-section .section-break-mobile {
            border: none;
            margin-top: 0px;
        }

            #available-positions-section .section-break-mobile h2.title {
                text-align: center;
                font: 20px/24px Calibri Bold;
            }

    #meetSomePeopleTitle {
        margin: 0px;
        text-align: center;
        padding-bottom: 10px;
        border: none;
    }

    #ourCultureSection {
        padding-top: 0px;
        padding-bottom: 0px;
        /*.our-culture-content {
        width: 100%;
        margin: auto;*/
        /*border-top: 1px solid #939393;*/
        /*padding: 20px 0px;
    }*/
    }

        #ourCultureSection #ourCultureTitle {
            padding-bottom: 0px;
            border: none;
            margin-bottom: 10px;
        }

    #people-top-section .row .break-title-in-wrap {
        margin: auto;
        margin-bottom: 0px;
        max-width: 812px;
        padding-bottom: 10px;
    }

    #people-top-section .content-center {
        /*border-top: 1px solid #939393;*/
        /*padding-top: 20px;*/
        width: 100%;
        /*padding: 20px 0px;*/
    }

    #careerBannerId h2 {
        top: 7.8%;
        left: 12%;
        font: 36px/42px Calibri Light;
    }

        #careerBannerId h2 strong {
            font: 36px/42px Calibri Bold;
        }

            #careerBannerId h2 strong::before {
                content: "";
            }

    .section-banner-company .company-box .details .company-content .country {
        font: 24px/21px Calibri Bold;
    }

    .section-banner-company .company-box .details .company-content .company-content h3 {
        font: 20px/21px Calibri Bold;
    }

    .section-banner-company .company-box .details .company-content .group-country li {
        font-family: Calibri Light;
        font-size: 14px;
    }

    #news-tags {
        display: block;
    }

        #news-tags h2 {
            margin-bottom: 10px;
        }

        #news-tags ul li {
            margin-right: 20px;
            display: inline-block;
            margin-bottom: 15px;
        }

    main.home {
        padding-top: 80px;
    }

    footer .footer-top .logo {
        position: relative;
        margin-left: 0px;
    }

    footer .menu-footer {
        margin-top: 0px;
    }

    main.home.home-landing {
        padding-top: 3px;
        margin-top: 100px;
    }

    .section-break-title.break-small .title {
        font: 20px/24px Calibri Bold;
        margin-bottom: 0px;
        text-align: center;
    }

    .people-page.top-banner {
        top: 25%;
        height: 580px;
    }

        .people-page.top-banner h2 {
            top: 44px;
            left: 46px;
            font-weight: lighter;
        }

            .people-page.top-banner h2 strong {
                font-weight: bolder;
            }

    #available-positions-section .departments-list li {
        margin-right: 20px;
    }

    .profile-detail h3 {
        font-weight: bold;
        padding-top: 40px;
    }

    .profile-section {
        margin-bottom: 80px;
    }

    .news-banner-image {
        height: 500px;
    }

        .news-banner-image .news-title {
            bottom: 0px;
            top: auto;
            width: 980px;
        }

    .sliderSlickWrap .slick-slide {
        width: 100%;
    }

    #newsRoomId .slick-slide {
        margin-right: 10px;
    }

    .slick-center.item {
        /*.main-image {
        animation: landingImage;
        animation-duration: 2s;
        animation-fill-mode: forwards;
    }*/
    }

        .slick-center.item .item-content.news-content-box {
            animation-duration: 2s;
            animation-fill-mode: forwards;
        }

        .slick-center.item .main-image-first {
            animation: landingImage-first;
            animation-duration: 2s;
            animation-fill-mode: forwards;
        }

        .slick-center.item .main-image-other {
            animation: landingImage;
            animation-duration: 2s;
            animation-fill-mode: forwards;
        }

    @keyframes mymove {
        from {
            transform: scaleY(1);
            height: 200px;
        }

        to {
            transform: scaleY(1.1);
            height: 222px;
        }
    }

    @keyframes landingImage {
        from {
            opacity: 0;
            width: 50%;
            margin-left: 60%;
        }

        to {
            opacity: 1;
            width: 100%;
        }
    }

    @keyframes landingImage-first {
        from {
            opacity: 0;
            width: 50%;
        }

        to {
            opacity: 1;
            width: 100%;
        }
    }

    .title-section {
        border: none;
    }

    .group-image-section .title-section {
        border: none;
    }

    #insights-top.item-content .title {
        max-height: 47px;
        text-transform: uppercase;
        margin-bottom: 18px;
    }

    .slick-dots {
        /*bottom: 90px !important;*/
    }

        .slick-dots li {
            height: 5px;
        }

            .slick-dots li button:before {
                content: "-" !important;
                width: 25px;
                height: 5px !important;
                background-color: #008197;
            }

    .related-articles-section.products .slick-dots li button:before {
        content: "" !important;
        height: 0 !important;
    }

    .blog-network-section#whathappend.desktop-version .list-item .item.item-news .item-content .description,
    #recentNewsId.desktop-version .item .item-content .description,
    .related-articles-section .item .item-content .description {
        font: 12px/16px Calibri Regular;
        max-height: 46px;
    }

    .blog-network-section#whathappend.desktop-version .list-item .item.item-news .item-content .title,
    #recentNewsId.desktop-version .item .item-content .title {
        font: 16px/20px Calibri Bold;
    }

    .blog-network-section#whathappend.desktop-version .slick-dots,
    #recentNewsId.desktop-version .slick-dots {
        bottom: 90px !important;
    }

        .blog-network-section#whathappend.desktop-version .slick-dots li,
        #recentNewsId.desktop-version .slick-dots li {
            height: 5px;
        }

            .blog-network-section#whathappend.desktop-version .slick-dots li button:before,
            #recentNewsId.desktop-version .slick-dots li button:before,
            #related-articles.desktop-version .slick-dots li button:before {
                display: none;
            }

    footer.container {
        /*padding-top: 41px;*/
        padding-left: 36px;
        margin-bottom: 0px;
    }

        footer.container .footer-top {
            display: block;
            margin-left: 0;
        }

            footer.container .footer-top .logo #logo-footer-contain {
                margin-top: 0px;
            }

            footer.container .footer-top .logo img {
                width: 100px;
                height: auto;
            }

        footer.container .social-icons {
            margin-top: 28px;
        }

            footer.container .social-icons a {
                border: 1px solid black;
                display: inline-block;
                width: 40px;
                height: 40px;
                text-align: center;
                border-radius: 50%;
                color: black;
                font-size: 24px;
                line-height: 42px;
                margin-right: 20px;
            }

        footer.container .footer-bottom {
            border: none;
            margin-top: 28px;
            display: block;
        }

            footer.container .footer-bottom .menu-footer {
                margin-bottom: 20px;
                margin-right: 150px;
            }

                footer.container .footer-bottom .menu-footer ul {
                    margin-left: 0px;
                }

                    footer.container .footer-bottom .menu-footer ul li a {
                        font: 15px/24px Calibri Bold;
                        height: 18px;
                        margin-bottom: 15px;
                    }

    #our-team-section, #china-our-team-section {
        border-top: 1px solid #939393;
        margin-bottom: 0px;
        padding: 0px;
        width: 90%;
        margin-top: 25px;
        padding-top: 25px;
    }

        #our-team-section .title-section, #china-our-team-section .title-section {
            margin-top: 0px;
        }

        #our-team-section .people-item, #china-our-team-section .people-item {
            /*background-size: cover;
    height: 527px;
    position: relative;
    padding: 0px 15px;*/
        }

            #our-team-section .people-item .people-information, #china-our-team-section .people-item .people-information {
                /*max-width: 90%;
    margin: auto;
    position: absolute;
    padding-top: 30px;
    padding-left: 15px;
    height: 200px;
    left: unset;
    top: unset;
    bottom: 14px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 370px;*/
            }

                #our-team-section .people-item .people-information .box, #china-our-team-section .people-item .people-information .box {
                    width: 80%;
                    margin: auto;
                }

                #our-team-section .people-item .people-information .position, #china-our-team-section .people-item .people-information .position {
                    font: 15px/18px Calibri Regular;
                    margin-top: 5px;
                    margin-bottom: 0px;
                }

                #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
                    font: 24px/28px Calibri Bold;
                    margin-bottom: 0px;
                }

                #our-team-section .people-item .people-information .email, #china-our-team-section .people-item .people-information .email {
                    font: 15px/18px Calibri Regular;
                    margin-bottom: 0px;
                    margin-top: 15px;
                }

                #our-team-section .people-item .people-information .phone, #china-our-team-section .people-item .people-information .phone {
                    font: 12px/15px Calibri Regular;
                }

                #our-team-section .people-item .people-information .social-network ul, #china-our-team-section .people-item .people-information .social-network ul {
                    padding-left: unset;
                    position: unset;
                    left: unset;
                }

                    #our-team-section .people-item .people-information .social-network ul li, #china-our-team-section .people-item .people-information .social-network ul li {
                        font-size: 13px;
                        margin-right: 8px;
                        padding-right: 0px;
                    }

    #china-our-team-section {
        border-top: none;
    }

    .load-more-list {
        font-size: 20px;
        font: 20px/28px Calibri Bold;
        color: #008197;
        margin: auto;
        width: 100%;
        margin-top: 40px;
        text-align: center;
        margin-bottom: 60px;
    }

    .people-filter-controller {
        margin-bottom: 37px;
    }

        .people-filter-controller .people-break {
            margin-bottom: 20px;
        }

        .people-filter-controller .title {
            font-size: 18px;
            margin-left: 15px;
            margin-bottom: 25px;
        }

            .people-filter-controller .title .fas {
                font-size: 16px;
            }

    .people-page.top-banner .find-box {
        height: 410px;
        width: 91%;
        padding-left: 30px;
    }

        .people-page.top-banner .find-box .container {
            padding-left: 0px;
        }

        .people-page.top-banner .find-box .col-md-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .people-page.top-banner .find-box .component {
            margin-bottom: 15px;
        }

            .people-page.top-banner .find-box .component select {
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px;
                -webkit-appearance: none;
                -moz-appearance: none;
                text-indent: 1px;
                text-overflow: "";
            }

            .people-page.top-banner .find-box .component a {
                padding-left: 0px;
                -webkit-appearance: none;
                -moz-appearance: none;
                text-indent: 1px;
                text-overflow: "";
                text-align: left;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px;
                font-size: 18px;
            }

                .people-page.top-banner .find-box .component a::after {
                    content: "";
                    display: none;
                }

            .people-page.top-banner .find-box .component input {
                font-size: 18px;
                width: 100%;
                padding: 10px 0;
            }

            .people-page.top-banner .find-box .component .form-control {
                font-size: 18px;
                padding-left: 0px;
            }

            .people-page.top-banner .find-box .component #btn-search-people {
                margin-top: 25px;
                width: 100%;
                border-radius: 10px;
                height: 40px;
            }

    /*.header-master {
          height: 57px;
          padding-top: 0px;
          background-color: #FFF !important;
      }
  */
    .related-articles-section {
        margin-bottom: 0px;
    }

    /*.insight-title {
      border-bottom: 1px solid #939393;
  }*/
    #mobilde-news-rouse-webinars .new-box {
        max-height: 180px;
        margin: 0px 10px;
    }

        #mobilde-news-rouse-webinars .new-box .content-box {
            max-height: 188px;
            padding-top: 10px;
        }

            #mobilde-news-rouse-webinars .new-box .content-box .text-top {
                margin-bottom: 0px;
                font-size: 12px;
            }

            #mobilde-news-rouse-webinars .new-box .content-box .title {
                font-size: 20px;
                margin-top: 7px;
                line-height: 21px;
                margin-bottom: 10px;
            }

                #mobilde-news-rouse-webinars .new-box .content-box .title a {
                    font-size: 20px;
                }

            #mobilde-news-rouse-webinars .new-box .content-box .summary {
                font-size: 12px;
                font: 12px/16px Calibri Regular;
            }

            #mobilde-news-rouse-webinars .new-box .content-box .author {
                margin-top: 0px;
                font-size: 12px;
            }

            #mobilde-news-rouse-webinars .new-box .content-box .watch-now a {
                margin-top: 0px;
                font-size: 18px;
            }

        #mobilde-news-rouse-webinars .new-box .description {
            font-size: 15px;
            height: 34px;
            overflow: hidden;
            line-height: 18px;
            padding: 0px 20px;
        }

    #mobile-news-related-articles .item.item-news {
        margin: 0px 10px;
    }

    #mobile-news-related-articles.slick-slider .slick-track {
        width: 300% !important;
    }

    .item.item-news {
        max-height: 391px;
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        margin: 0px 10px;
    }

        .item.item-news .item-content.news-content-box {
            height: 280px;
            position: absolute;
            bottom: 0px;
            padding-top: 25px;
        }

            .item.item-news .item-content.news-content-box .title {
                margin-bottom: 20px;
                max-height: 48px;
                overflow: hidden;
                font-size: 16px;
                line-height: 24px;
            }

            .item.item-news .item-content.news-content-box .author {
                margin-bottom: 0px;
                font-size: 12px;
            }

            .item.item-news .item-content.news-content-box .datetime {
                margin-top: 10px;
                margin-bottom: 0px;
                font-size: 12px;
            }

            .item.item-news .item-content.news-content-box .description {
                height: 24px;
                overflow: hidden;
                font: 12px/14px Calibri Regular;
            }

            .item.item-news .item-content.news-content-box .readmore {
                font-size: 11px;
                display: block;
                margin-bottom: 13px;
                margin-top: 5px;
                font-size: 11px;
            }

                .item.item-news .item-content.news-content-box .readmore .arrow {
                    font-size: 11px;
                }

    .item .item-content .title {
        font-size: 20px;
    }


    .more {
        display: none;
    }

    .title-page.container {
        margin-top: 0px;
        border: none;
        padding: 15px;
    }

        .title-page.container h3 {
            font-size: 20px;
        }

    .title-section {
        padding: 0px 10px;
        border-bottom: none;
        position: relative;
    }

        .title-section a.more {
            position: absolute;
            top: -80px;
            right: 26px;
        }

        .title-section h4 {
            padding-bottom: 8px;
            font-size: 20px;
            text-align: center;
            border-bottom: 1px solid #939393;
            width: 100% !important;
        }

    .banner-howcan {
        padding-top: 20px;
        max-height: 180px;
    }

        .banner-howcan .title {
            font: 24px/29px Calibri Bold;
            margin-top: 30px;
        }

        .banner-howcan .description {
            color: #FFF;
            font: 15px/21px Calibri Regular;
            margin-top: 20px;
        }

    .home-landing section {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .wrap-home .group-content {
        margin-top: 0px;
        margin-bottom: 47px;
    }

        .wrap-home .group-content .title {
            margin-bottom: 40px;
            padding-bottom: 7px;
            border-bottom: 1px solid #707070;
        }

    .title.container {
        padding-bottom: 0px;
    }

        .title.container h3 {
            font-size: 20px;
        }

    #rouse-burger {
        /*z-index: -1;*/
        /*min-height: 667px;*/
        /*background-color: #EEEEEE;*/
    }

        #rouse-burger .burger-content-container {
            padding: 140px 20px 0;
            /*overflow: auto;*/
            /*#burger-menu {
        li {
            margin-bottom: 21px;
        }
    }*/
        }

    .location-group-control {
        /*display: none;*/
    }

    .job-detail-content {
        padding: 0px 36px;
    }

    #available-positions-section .job-item {
        background-color: #EEEEEE;
        height: 187px;
        margin: 0px 5px;
        padding-left: 40px;
        padding-top: 50px;
        margin-left: -10px;
        margin-right: 30px;
    }

        #available-positions-section .job-item .job-title {
            margin-bottom: 30px;
            height: 54px;
            overflow: hidden;
            font: 18px/21px Calibri Bold;
        }

        #available-positions-section .job-item .job-location {
            font: 12px/15px Calibri Regular;
        }

    #available-positions-section .department-wrap {
        border: none;
    }

    .profile-section .profile-detail {
        padding: 0px 50px;
    }

    .profile-section .profile-banner {
        height: 600px;
        margin-left: 15px;
    }

        .profile-section .profile-banner .infor-profile {
            bottom: 18px;
            left: 10%;
            background-color: #FFF;
            opacity: 0.8;
            top: unset;
        }

            .profile-section .profile-banner .infor-profile .name {
                font: 24px/28px Calibri Bold;
            }

            .profile-section .profile-banner .infor-profile .position {
                font: 15px/18px Calibri Regular;
                max-height: 75px;
                overflow: hidden;
            }

            .profile-section .profile-banner .infor-profile .email {
                font: 15px/18px Calibri Regular;
            }

            .profile-section .profile-banner .infor-profile .phone {
                font: 15px/19px Calibri Light;
            }

            .profile-section .profile-banner .infor-profile .social-network ul {
                position: relative;
                padding-left: 0px;
            }

                .profile-section .profile-banner .infor-profile .social-network ul li {
                    font-size: 16px;
                    padding-right: 0px;
                    margin-right: 10px;
                }

    .group-image-section .item {
        clear: unset;
    }

    #author-sticky {
        display: none !important;
    }

    .top-news-detail-wrap {
        padding-bottom: 0px;
    }

    #news-content-section {
        width: 100%;
        padding: 0px 36px;
    }

        #news-content-section .news-title {
            border-bottom: 1px solid #707070;
            margin-bottom: 20px;
        }

            #news-content-section .news-title h2 {
                font-size: 20pt;
                line-height: 24pt;
            }

        #news-content-section .news-top-infor {
            display: flex;
            height: auto;
            min-height: unset;
            margin-bottom: 10px;
        }

            #news-content-section .news-top-infor img {
                width: 86px;
                height: 86px;
            }

            #news-content-section .news-top-infor .infor {
                margin-top: 0px;
                padding-top: 0px;
                margin-left: 14px;
                position: relative;
            }

                #news-content-section .news-top-infor .infor .author-name {
                    font: 12px/16px Calibri Bold;
                }

                #news-content-section .news-top-infor .infor .author-email {
                    font: 12px/16px Calibri Light;
                }

                #news-content-section .news-top-infor .infor .social-network {
                    display: block;
                    height: 27px;
                    position: absolute;
                }

                    #news-content-section .news-top-infor .infor .social-network ul {
                        right: unset;
                        left: 0px;
                        padding-left: 0px;
                        margin-left: 0px;
                    }

                        #news-content-section .news-top-infor .infor .social-network ul li {
                            font-size: 16px;
                        }

                        #news-content-section .news-top-infor .infor .social-network ul i {
                            font-size: 16px;
                        }

    .top-news-detail-wrap #news-content-section .news-top-infor .infor p {
        line-height: 16px;
        margin-bottom: 0px;
    }

    #id-news-detail .news-content {
        width: 100%;
        padding: 0px 36px;
    }

        #id-news-detail .news-content .content {
            padding-top: 40px;
            border-top: none;
            font-size: 16pt;
            line-height: 19pt;
        }

            #id-news-detail .news-content .content #news-tags {
                margin-bottom: 0px;
            }

    .author-detail {
        width: 100%;
        padding: 0px 36px;
    }

        .author-detail .wrap-author-detail {
            display: flex;
            flex-basis: 100%;
            justify-content: left;
        }

            .author-detail .wrap-author-detail .detail {
                left: unset;
                width: unset;
                position: unset;
                margin-left: 20px;
                margin-top: 5px;
                height: 60px;
            }

                .author-detail .wrap-author-detail .detail .author-phone {
                    margin-bottom: 0px;
                }

                .author-detail .wrap-author-detail .detail .author-email {
                    margin-bottom: 0px;
                }

                .author-detail .wrap-author-detail .detail .author-name {
                    line-height: 25px;
                }

                .author-detail .wrap-author-detail .detail .social-network {
                    /*display: none;*/
                    margin-top: 0px;
                    display: flex;
                }

                    .author-detail .wrap-author-detail .detail .social-network ul {
                        margin-left: 0px;
                        padding-left: 0px;
                    }

                        .author-detail .wrap-author-detail .detail .social-network ul li {
                            font-size: 16px;
                        }

                .author-detail .wrap-author-detail .detail .author-description {
                    display: none;
                }

                .author-detail .wrap-author-detail .detail .author-phone, .author-detail .wrap-author-detail .detail .author-email {
                    display: block;
                }

                .author-detail .wrap-author-detail .detail .author-name .symbol {
                    display: none;
                }

                .author-detail .wrap-author-detail .detail .author-name .firm-name {
                    display: none;
                }

            .author-detail .wrap-author-detail img.author-image {
                width: 86px;
                height: 86px;
            }

    #authorBottomWrap .author-detail .author-phone, #authorBottomWrap .author-detail .author-email {
        display: block;
    }

    /*header {
      padding-top: 0px;
      padding-right: 0px !important;
  }*/
    #insights-filter {
        display: none;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .main-image {
        /*max-width: 321px;
    width: 100%;
    margin-left: 25px;
    left: unset;
    right: -35px;*/
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section {
        padding-left: 5%;
        padding-right: 0%;
    }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .title {
            margin-bottom: 26px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .readmore {
            margin-top: 26px;
            display: block;
            font-size: 12px;
        }

            .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .readmore .arrow {
                font-size: 11px;
            }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section1 {
        margin-left: -5%;
        margin-top: 10%;
    }

    .wrap-home .mobile-landingpage .section-content-box .description {
        color: #000;
    }

    .wrap-home .mobile-landingpage .group-content .item {
        margin: 0px 10px;
        height: 391px;
    }

        .wrap-home .mobile-landingpage .group-content .item .item-content {
            width: 91%;
            padding: 0px 24px;
            height: auto;
            height: 280px;
            padding-top: 25px;
            position: absolute;
            bottom: 0px;
        }

            .wrap-home .mobile-landingpage .group-content .item .item-content .title {
                font-size: 20px;
                line-height: 24px;
                background-color: #FFF;
                opacity: 0.8;
                border: none;
                max-height: 48px;
                margin-bottom: 10px;
            }

            .wrap-home .mobile-landingpage .group-content .item .item-content .description {
                height: 24px;
                overflow: hidden;
                font-size: 12px;
                font-weight: 300;
                height: auto;
                overflow: hidden;
            }

            .wrap-home .mobile-landingpage .group-content .item .item-content .datetime {
                margin-top: 10px;
                margin-bottom: 0px;
            }

            .wrap-home .mobile-landingpage .group-content .item .item-content .readmore {
                font-size: 11px;
                margin-top: 0px;
            }

    .wrap-home .mobile-landingpage .group-content .news-item {
        height: 391px;
    }

    .wrap-home .mobile-landingpage .career-group-content {
        margin-bottom: 0px;
    }

    .wrap-home .mobile-landingpage .readmore {
        font: Bold 11px/14px Calibri;
    }

        .wrap-home .mobile-landingpage .readmore .arrow {
            font-size: 11px;
        }

    .wrap-home .mobile-landingpage #careers {
        max-width: 100%;
        margin-right: 0px;
        overflow: hidden;
    }

        .wrap-home .mobile-landingpage #careers .item-content {
            width: 73%;
            left: 21%;
            height: 230px;
            padding-left: 24px;
            background-color: #FFF;
            bottom: 20px;
        }

            .wrap-home .mobile-landingpage #careers .item-content .description {
                color: #000000;
                font-size: 14px;
                height: auto;
                line-height: 21px;
                margin-bottom: 0px;
                margin-top: 10px;
            }

            .wrap-home .mobile-landingpage #careers .item-content .readmore {
                font: 11px/14px Calibri Bold;
                margin: 0px;
            }

                .wrap-home .mobile-landingpage #careers .item-content .readmore .arrow {
                    font-size: 11px;
                }

        .wrap-home .mobile-landingpage #careers img {
            max-width: initial;
            height: 100%;
            transform: translate(72px, -84px) scale(1.75);
        }

        .wrap-home .mobile-landingpage #careers .title {
            background-color: unset;
            border: none;
            height: 25px;
            margin-bottom: 0px;
        }

    .wrap-home .mobile-landingpage #mobilde-happen-in-rouse .title {
        background-color: unset;
    }

    .filter-group .filer-dropdown {
        display: block;
    }

        .filter-group .filer-dropdown .dropdown {
            margin-bottom: 15px;
        }

    .china-services-credentials .credentials-content {
        font: 16px/21px Calibri Regular;
    }

        .china-services-credentials .credentials-content h2 {
            font-size: 36px;
            line-height: 24px;
            font: 30px/27px Calibri Bold;
            margin-top: 40px;
        }

    #china-success-stories-section .item .item-content {
        opacity: 0.8;
        width: 90%;
        height: 540px;
        top: 10%;
        left: 5%;
    }

        #china-success-stories-section .item .item-content .readmore {
            font: 10px/15px Calibri Bold;
            margin-top: 15px;
            display: block;
        }

            #china-success-stories-section .item .item-content .readmore .arrow {
                font-size: 11px;
            }

    #tour-our-office .office-text {
        width: 90%;
        height: 100px;
        top: 60%;
        padding-left: 20px;
        padding-top: 20px;
    }

    .front {
        z-index: 500;
        top: 0px;
        height: auto;
    }

    .service-desktop-section {
        display: none;
    }

    .service-mobile-section {
        display: block;
        margin-top: 240px;
    }

        .service-mobile-section .image-service-item {
            width: 80%;
            margin: auto;
        }

        .service-mobile-section .service-top-image {
            position: relative;
            top: -100px;
        }

            .service-mobile-section .service-top-image img {
                transform: scale(1.5);
            }

        .service-mobile-section .service-content {
            padding: 0px 36px;
        }

            .service-mobile-section .service-content .service-desription {
                margin-bottom: 0px;
            }

            .service-mobile-section .service-content a h3 {
                font: 20px/24px Calibri Bold;
                margin-top: 30px;
            }

        .service-mobile-section img {
            width: 100%;
        }

        .service-mobile-section .services-group-title {
            font: 30px/27px Calibri Bold;
            text-align: left;
            margin-top: 40px;
        }

            .service-mobile-section .services-group-title a {
                font: 30px/27px Calibri Bold;
            }

        .service-mobile-section .our-services-text {
            font: 24px/27px Calibri Bold;
        }

        .service-mobile-section #board {
            left: 0px;
        }

    .china-service-desktop-section {
        display: none;
    }

    .china-service-mobile-section {
        padding-left: 5%;
        display: block;
    }

        .china-service-mobile-section img {
            width: 100%;
        }

        .china-service-mobile-section .services-group-title {
            font: 30px/27px Calibri Bold;
        }

            .china-service-mobile-section .services-group-title a {
                font: 30px/27px Calibri Bold;
            }

        .china-service-mobile-section .our-services-text {
            font: 30px/27px Calibri Bold;
        }

        .china-service-mobile-section #board {
            left: 0px;
        }

        .china-service-mobile-section .documentation {
            width: 100%;
        }

        .china-service-mobile-section .options {
            width: 100%;
        }

        .china-service-mobile-section .download {
            width: 100%;
        }

    .people-group {
        margin: 0px;
        padding: 0px;
    }

    #main {
        top: 50%;
    }

    #china-locations {
        margin-bottom: 40px;
    }

        #china-locations .location-control li {
            margin-bottom: 10px;
            width: 100%;
            margin-right: 0;
        }

        #china-locations .tab-content {
            width: 86%;
            margin: auto;
        }

            #china-locations .tab-content iframe {
                width: 100%;
                height: 500px;
            }

            #china-locations .tab-content .location-infor {
                width: 80%;
            }

    .china-our-team-section .people-item {
        padding: 0px;
    }

    .china-banner-company {
        top: 0px;
    }

    .china-service-desktop-content {
        display: none;
    }

    .china-service-mobile-content {
        display: block;
    }

        .china-service-mobile-content .china-service-desktop-content {
            top: 0px;
        }

    .china-services-credentials {
        top: 0px;
    }

    #china-success-stories-section {
        top: 0px;
    }

    #china-our-team-section {
        top: 0px;
    }

    #china-locations {
        top: 0px;
    }

    .where-we-work-master footer {
        top: 0px;
    }

    .where-we-work-master .banner-howcan {
        top: 0px;
    }

    .front {
        width: auto;
    }

    .section-content-text {
        padding-top: 0px;
        width: 75%;
        margin-top: 50px;
        /*.section-break-title {
        margin-bottom: 0px;
        padding-top: 0px;
    }*/
    }

    #aboutImage1 {
        top: 0px;
    }

    /* #where-we-work-main {
      height: 700px;
  }*/
    #china-banner-company {
        height: 1100px;
    }

    #where-we-work-child {
        height: 1200px;
    }

        #where-we-work-child .section-banner-company .company-box {
            height: 80%;
        }

    .section-banner-company {
        background-size: cover !important;
        height: 640px;
    }

        .section-banner-company .list-country {
            display: none;
        }

        .section-banner-company .company-box {
            height: 80%;
        }

    #available-positions-section .job-item .left {
        width: 90%;
    }

    #newsroomId .item-content-news {
        width: 70%;
        height: 260px;
    }

    #newsroomId .slick-slide {
        margin-left: -5px;
    }

    .services-control {
        position: fixed;
        bottom: 0px;
        z-index: 2;
        left: 5%;
        display: grid;
    }

    #investor-relations-banner h2 {
        left: 15%;
    }

    #rouse-burger {
        /*z-index: -1;
    height: 100%;*/
    }

        #rouse-burger #wrap-burger-menu.mobileBuggerMenu {
            border: none;
            padding-top: 0;
        }

        #rouse-burger .container #wrap-burger-content {
            padding-left: 15px;
        }

            #rouse-burger .container #wrap-burger-content .content .col-right {
                padding-left: 100px;
            }

    .top-banner h2 {
        top: 30%;
        left: 10%;
        font-size: 36px;
    }

    .profile-service {
        display: none;
    }

    .profile-section .profile-banner {
        max-width: 100%;
    }

    /*#logo {
      top: 0px;
      left: unset;
      display: flex;
      margin: unset;
      width: 100%;
      position: relative;*/
    /*padding-left: 15px;*/
    /*a {
          display: block;
          margin: auto;
      }*/
    /*#touch-menu-trigger {*/
    /*left: unset;
          width: unset;
          top: -39px;*/
    /*top: 0;
          left: 5px;*/
    /*}*/
    /*}*/
    /*.header-master #logo {
      top: 0px;
      left: unset;
      display: flex;
      flex: 0 0 100%;
      max-width: 100%;
      // margin: unset;
      a {
          display: block;
          margin: auto;
      }
  }*/
    .social-icons {
        margin-top: 0px;
    }

    /*header .main-menu {
      left: 0px;
      padding-left: 0px;
      display: none !important;
  }*/
    /*header #logo {
      margin: auto;
      left: 0px;

      img {
          height: auto;
          width: 100px;
          margin: auto;
      }

      #touch-menu-trigger-mobile {
          left: 0px;
          top: -10px;
      }
  }*/
    /*#search-form {
      position: absolute;
      left: 0;
      z-index: 999999;
      right: 0;
  }*/
    .content-infor-center {
        width: 500px;
        margin: auto;
    }

    .section-break-title {
        width: 100%;
        /*padding: 20px 0px;*/
    }

    .carousel-indicators {
        width: 50px;
        margin: auto;
    }

    .news-group .news-banner .news-content-box {
        width: 80%;
    }

    footer .menu-footer ul {
        display: block;
    }

    /*.main-menu {
      display: none;
  }*/
    .menu_mobile {
        position: relative;
        left: 50%;
    }

    .fas.fa-bars {
        font-size: 50px;
    }

    /* .search {
      position: absolute;
      right: 90px;
  }*/
    .item-content {
        width: 350px;
    }

    .related {
        padding-left: 50px;
        padding-top: 20px;
    }

    .footer-top .subcribes {
        margin-top: 25px;
    }

    .people-page.top-banner .find-box {
        bottom: 20px;
        left: 5%;
        top: unset;
        width: 90%;
    }

        .people-page.top-banner .find-box .btn-search-banner {
            margin-top: 80px;
        }

    .top-banner .content-box {
        width: 80%;
    }

    .group-image-section .item-news {
        max-width: 100%;
    }

    .new-from-rouse .new-box {
        height: 350px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .people-page.top-banner .find-box .btn-search-banner {
        margin-top: 10px;
    }

    .people-page.top-banner .find-box .component #btn-search-people {
        margin-top: 10px;
    }

    .people-page.top-banner .find-box {
        height: unset;
        width: 91%;
        padding-left: 30px;
    }

    .image-section img {
        position: absolute;
        width: 100%;
    }

    #china-overview.section-content-text {
        margin-top: 20px;
    }

    .section-banner-company {
        height: auto;
        padding: 50px;
        padding-top: 100px;
    }

        .section-banner-company .company-box {
            position: static;
            height: auto;
            width: 100%;
            margin: 0;
            padding: 20px;
        }

    #available-positions-section .job-item .job-title {
        max-height: 54px;
    }

    #china-our-team-section {
        padding: 0%;
        width: 95%;
        margin-left: 5%;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section1 {
        bottom: 70px;
        left: 30%;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section2 {
        bottom: 100px;
        left: 55%;
    }

    .cvupload .umbraco-forms-field-wrapper::after {
        font: 14px/8px Calibri Light;
        /*top: -45px;           
    left: 30px;
    font: 14px/8px Calibri Light;*/
    }

    .cvupload .umbraco-forms-field-wrapper {
        background-size: 18px 18px;
    }

    #our-team-section .people-item .people-information .name {
        max-height: 32px;
    }

    .profile-section .profile-banner .infor-profile {
        height: 240px;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 70%;
    }

    #theRouseDifference {
        padding-bottom: 0px;
        margin-top: 50px;
    }

    .wrap-home .mobile-landingpage .group-content .item .item-content .title {
        max-height: initial;
        font: 20px/19px Calibri Bold;
    }

    #insights-top.item-content .title {
        max-height: initial;
        font: 16px/19px Calibri Bold;
    }

    #insights-top.item-content .title {
        max-height: initial;
        font: 16px/19px Calibri Bold;
    }

    .item.item-news .item-content.news-content-box .title {
        max-height: initial;
        font: 20px/19px Calibri Bold;
    }

    .item.item-news .item-content.news-content-box .description {
        height: auto;
    }

    .item .item-content .description {
        height: auto;
        max-height: unset;
        font: 12px/14px Calibri Regular;
    }

    .item .item-content .title {
        font: 20px/20px Calibri Bold;
    }

    .wrap-home .mobile-landingpage .group-content .item .item-content .description {
        height: auto;
        font-size: 12px;
        font-weight: 300;
        max-height: initial;
        overflow: auto;
        font: 12px/14px Calibri;
    }

    .item .item-content .author, .item .item-content .time {
        font: 12px/16px Calibri Light;
        margin-bottom: 0px;
    }

    .filter-insight-dropdown .dropdown-toggle {
        width: 100%;
    }

    .item .item-content .datetime {
        font: 12px/16px Calibri Light;
    }

    .item .item-content .tags-list {
        font: 12px/16px Calibri Light;
    }

    .item .item-content .author {
        font: 12px/16px Calibri Light;
    }

    .item .item-content .readmore {
        font-size: 11px;
        line-height: 16px;
    }

    .author-detail .wrap-author-detail .detail {
        max-width: 65%;
        height: auto;
    }

        .author-detail .wrap-author-detail .detail .social-network {
            margin-top: 5px;
        }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .main-image#section0 {
        right: -45%;
    }

    #peopleSearchArea {
        padding: 0px 15px;
    }

        #peopleSearchArea > div {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .section-content-text {
        padding-top: 0px;
        width: 80%;
        margin-top: 50px;
    }

    #china-locations > .row {
        width: 100%;
        margin-left: 0px;
    }

    /*Landing page mobile*/
    .wrap-home .mobile-landingpage #mobile-landind-top-slider {
        /*Section 0*/
        /*Section 1*/
        /*Section 2*/
    }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .main-image {
            /*right: -10%;
    top: 0px;
    max-width: 600px;*/
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .mobile-content-slide-section .title {
            width: 50%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .mobile-content-slide-section .description {
            width: 50%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .title {
            width: 50%;
            margin-left: 50%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .description {
            width: 50%;
            margin-left: 50%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .readmore {
            margin-left: 50%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .mobile-content-slide-section .title {
            width: 50%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .mobile-content-slide-section .description {
            width: 50%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .main-image {
            /*right: -10%;*/
        }

    .blog-network-section .slick-slider .slick-dots {
        top: 557px;
    }

    #rouse-burger .container #wrap-burger-content .content .col-right {
        padding-left: 80px;
    }

    #wrap-burger-content #bg0 {
        margin-left: 50px;
    }

    #wrap-burger-content #bg1 {
        margin-left: 50px;
    }
}

@media (max-width: 1199px) {
    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        height: auto;
    }
}

@media (max-width: 1014px) {
    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        height: auto;
    }
}

@media (max-width: 992px) {
    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        height: auto;
    }
}

@media only screen and (max-width: 989px) {
    .news-banner-image .news-title {
        width: 982px;
    }
}

@media only screen and (max-width: 987px) {
    .news-banner-image .news-title {
        width: 980px;
    }
}

@media only screen and (max-width: 980px) {
    .news-banner-image .news-title {
        width: 972px;
    }
}

@media only screen and (max-width: 975px) {
    .news-banner-image .news-title {
        width: 967px;
    }
}

@media only screen and (max-width: 970px) {
    .news-banner-image .news-title {
        width: 962px;
    }
}

@media only screen and (max-width: 965px) {
    .news-banner-image .news-title {
        width: 956px;
    }
}

@media (max-width: 960px) {
    .news-banner-image .news-title {
        width: 952px;
    }
}

@media only screen and (max-width: 958px) {
    .news-banner-image .news-title {
        width: 950px;
    }

    .group-image-section .item-news:not(:last-child) {
        margin-bottom: 263px;
    }
}

@media only screen and (max-width: 950px) {
    .news-banner-image .news-title {
        width: 941px;
    }
}

@media only screen and (max-width: 945px) {
    .news-banner-image .news-title {
        width: 934px;
    }
}

@media only screen and (max-width: 938px) {
    .news-banner-image .news-title {
        width: 927px;
    }
}

@media only screen and (max-width: 930px) {
    .news-banner-image .news-title {
        width: 918px;
    }
}

@media only screen and (max-width: 920px) {
    .news-banner-image .news-title {
        width: 907px;
    }
}

@media only screen and (max-width: 910px) {
    .news-banner-image .news-title {
        width: 900px;
    }
}

@media only screen and (max-width: 900px) {
    .news-banner-image .news-title {
        width: 893px;
    }

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        max-width: 30%;
    }
}

@media only screen and (max-width: 880px) {
    .news-banner-image .news-title {
        width: 878px;
    }

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        max-width: 30%;
    }
}

@media only screen and (max-width: 850px) {
    .news-banner-image .news-title {
        width: 858px;
    }
}

@media only screen and (max-width: 800px) {
    .news-banner-image .news-title {
        width: 792px;
    }
}

@media (max-width: 768px) {
    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .main-image#section0 {
        right: -35px;
    }

    .search-results-page .item.item-profile .profileImage {
        /*flex-basis: 20%;*/
    }

        .search-results-page .item.item-profile .profileImage img {
            height: 100px;
            width: 100px;
        }

    #fullpage .section.active {
        padding-top: 100px;
    }

        #fullpage .section.active img .main-image {
            width: 66%;
            max-width: 80%;
        }

    .top-news-detail-wrap #news-content-section {
        width: 100%;
        padding-left: 20px;
        margin-top: 5px;
    }

    .news-banner-image {
        height: 620px;
    }

        .news-banner-image .news-title {
            bottom: 0px;
            width: 85%;
        }

    .top-news-detail-wrap #news-content-section .news-top-infor .infor {
        margin-top: 0px;
    }

    .news-title {
        width: 90%;
    }

    #our-team-section #people-search-result .col-md-6 {
        padding: 0px;
    }

    .profile-section .profile-banner {
        margin-left: 0px;
    }

    .thank-you-banner {
        width: 96%;
    }

    main.home.home-landing {
        /*padding-top: 0px;*/
        /*padding-top: 50px;*/
        margin-top: 100px;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section {
        padding-left: 25%;
        padding-right: 0%;
    }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section img#section2 {
            bottom: 100px;
            left: 30%;
        }

    .thank-you-banner .wrap .content {
        font: 17px/24px Calibri Regular;
        text-align: center;
    }

    .thank-you-banner .wrap .title {
        font: 28px/19px Calibri Bold;
        text-align: center;
    }

    .cvupload .umbraco-forms-field-wrapper::after {
        font: 16px/8px Calibri Light;
        /*top: -45px;           
    left: 30px;
    font: 14px/8px Calibri Light;*/
    }

    .cvupload .umbraco-forms-field-wrapper {
        background-size: 18px 18px;
    }

    .carousel-indicators {
        width: auto;
    }

    #questionCarousel .carousel-indicators li {
        width: 15px;
        height: 15px;
    }

    .support-content-wrap .content {
        line-height: 26px;
        padding-top: 20px;
        width: 100%;
    }

    .support-content-wrap .top-title {
        font: 28px/10px Calibri Bold;
    }

    .content-infor-center {
        width: 100%;
        margin: auto;
    }

    #phoneImageWrap {
        margin-top: 80px;
        position: relative;
        height: 370px;
    }

        #phoneImageWrap #subPhone {
            position: absolute;
            top: 0px;
        }

        #phoneImageWrap #mainPhone {
            position: absolute;
            top: 41px;
        }

    #investor-relations-banner {
        height: 580px;
        max-height: 580px;
    }

        #investor-relations-banner h2 {
            left: 35%;
            font: 36px/42px Calibri Bold;
            top: 7.5%;
        }

    .wrap-section-lagre {
        margin-top: 46px;
    }

    #title-news-result {
        font: 20px/24px Calibri Bold;
        text-align: center;
    }

    .investor-wrap .title-section {
        padding-left: 0px;
        border-bottom: none;
        margin-bottom: 47px;
        border-bottom: 1px solid #939393;
        font: 20px/24px Calibri Bold;
        text-align: center;
        padding-bottom: 8px;
    }

    #investor-content {
        width: 80%;
        margin: auto;
        margin-bottom: 88px;
    }

        #investor-content .title-section {
            text-align: left;
            border: none;
            margin-bottom: 20px;
        }

    #newsRoomId .item-content-news {
        width: 91%;
        left: 5%;
    }

        #newsRoomId .item-content-news .title {
            font: 20px/24px Calibri Bold;
            margin-bottom: 20px;
        }

        #newsRoomId .item-content-news .author {
            margin-bottom: 4px;
        }

        #newsRoomId .item-content-news .readmore {
            color: #008197;
            font: 10px/15px Calibri Bold;
        }

    .invester-relation {
        margin-bottom: 0px;
    }

    #financial-data-section {
        padding: 0px 36px;
    }

        #financial-data-section .year-list li {
            font: 20px/23px Calibri Bold;
        }

        #financial-data-section .financial-data-content {
            margin-top: 40px;
            font: 20px/23px Calibri Regular;
        }

    /* #people-top-section .content-center {
      width: 100%;
      padding: 20px 0px;
      padding-bottom: 0px;
  }*/
    #ourCultureSection .our-culture-content {
        width: 100%;
    }

    #our-team-section {
        border-top: 1px solid #939393;
        margin-bottom: 0px;
        padding: 0px;
        width: 80%;
    }

    .people-filter-controller select {
        border: none;
        width: 60%;
    }

    #search-section .searchresults {
        width: 80%;
        margin: auto;
    }

        #search-section .searchresults h3 {
            font: 24px/26px Calibri Regular;
        }

        #search-section .searchresults ul {
            padding-left: 0px;
        }

            #search-section .searchresults ul li {
                height: 26px;
                overflow: hidden;
                margin-bottom: 15px;
            }

                #search-section .searchresults ul li h3 a {
                    font: 16px/21px Calibri Regular;
                }

    .section-content-text {
        /*padding-top: 46px;*/
        width: 80%;
        padding-left: 0px;
        padding-right: 0px;
    }

    #mobilde-news-rouse-webinars .new-box .content-box .title {
        font-size: 20px;
        margin-top: 7px;
        line-height: 21px;
        font: 16px/21px Calibri Light;
    }

    #mobilde-news-rouse-webinars .new-box .content-box .author {
        margin-bottom: 0px;
    }

    .question-content {
        width: 40%;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section {
        padding-left: 0;
    }

    .people-page.top-banner .find-box .component #btn-search-people {
        margin-top: 0;
    }

    .people-page.top-banner .find-box .btn-search-banner {
        margin-top: 80px;
    }

    .people-page.top-banner .find-box {
        height: 394px;
        width: 91%;
        padding-left: 30px;
    }

    .image-section img {
        height: 100%;
        transform: translateY(-30px) translateX(0px) scale(1.1);
        width: auto;
    }

    #where-we-work-main {
        height: 490px;
    }

    .section-banner-company .company-box {
        top: 10%;
        left: 5%;
    }

    #our-team-section .people-item .people-information .position {
        font: 15px/18px Calibri Regular;
        margin-top: 5px;
        margin-bottom: 10px;
        height: auto;
        max-height: 40px;
        overflow: hidden;
    }

    #our-team-section .people-item .people-information .name {
        max-height: 32px;
    }

    .contact-us-section.follow-us-section h3 {
        font-size: 28px;
        line-height: 33px;
    }

    .contact-us-section.follow-us-section {
        padding: 70px 0;
    }

        .contact-us-section.follow-us-section .social-icons a {
            margin: 0 7px;
        }

    #where-we-work-main {
        height: auto;
        padding: 30px;
    }

    .section-banner-company .company-box {
        position: static;
        margin: 0;
        padding: 20px;
        opacity: 1;
        background: rgba(255, 255, 255, 0.95);
    }

    #peopleSearchArea {
        padding: 0 12px;
    }

        #peopleSearchArea > div {
            margin-bottom: 30px;
        }

    #our-team-section {
        width: calc(100% - 54px);
        margin-left: auto;
        margin-right: auto;
    }

        #our-team-section .col-md-6, #our-team-section .col-lg-3 {
            padding: 0 0px;
        }

    .job-detail-content {
        padding: 0px 10px;
        font-size: 18px;
        line-height: 23px;
    }

    .banner-howcan .title {
        font-size: 19px;
        line-height: 24px;
    }

    #mobile-landind-top-slider .item {
        /*height: calc(100vh - 210px);*/
    }

        #mobile-landind-top-slider .item .section-content-box {
            height: 100%;
        }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section {
        height: 100%;
        position: relative;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .main-image {
        /*left: initial;
    margin-left: 0;
    position: absolute;
    right: -35px;*/
        /*bottom: 0;*/
        /*top: initial;
    max-width: 70%;*/
    }

    #mobile-landind-top-slider .slick-dots {
        bottom: 70px;
    }

    .mobile-landingpage {
        margin-top: -30px;
    }

    .umbraco-forms-rouse-talk-consultant .umbraco-forms-caption {
        font: 26px/40px Calibri Bold !important;
    }

    #our-team-section {
        margin-bottom: 25px;
        padding-top: 25px;
    }

    .top-banner .content-box .title {
        letter-spacing: 0px;
        color: black;
        font: 28px/40px Calibri Bold;
    }

    .author-detail .wrap-author-detail .author-name {
        font-size: 18px;
    }

        .author-detail .wrap-author-detail .author-name .people-name {
            display: block !important;
        }

        .author-detail .wrap-author-detail .author-name .symbol, .author-detail .wrap-author-detail .author-name .firm-name {
            display: none;
        }

    .item .item-content .author {
        max-height: 40px;
        overflow: hidden;
    }

    #where-we-work-country.one-background {
        background-attachment: fixed !important;
        background-position: unset !important;
    }

    #where-we-work-country.section-banner-company .company-box .details .company-content h3 {
        font-size: 24px;
        font: 20px/21px Calibri Bold;
        margin-bottom: 25px;
    }

    .item.item-news {
        background-size: cover;
    }

    #our-team-section .col-md-6, #our-team-section .col-lg-3 {
        padding: 0 0px;
    }

    .wrap-content-page {
        width: 100%;
    }

    .section-content-text .content-bottom {
        width: 100%;
    }

        .section-content-text .content-bottom .content-left, .section-content-text .content-bottom .content-right {
            padding-right: 0px;
        }

            .section-content-text .content-bottom .content-left img, .section-content-text .content-bottom .content-right img {
                width: 100%;
            }

    /*Landing page mobile*/
    .wrap-home .mobile-landingpage #mobile-landind-top-slider {
        /*Section 0*/
        /*Section 1*/
        /*Section 2*/
    }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .mobile-content-slide-section .title {
            width: 100%;
            margin-left: 0px;
            line-height: 26px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .mobile-content-slide-section .description {
            width: 70%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .main-image {
            /*right: 0%;*/
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .title {
            width: 100%;
            margin-left: 0%;
            line-height: 26px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .description {
            width: 70%;
            margin-left: 30%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .readmore {
            margin-left: 30%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .main-image {
            /*right: 30%;
    z-index: -1 !important;*/
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .mobile-content-slide-section .title {
            width: 100%;
            margin-left: 0px;
            line-height: 26px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .mobile-content-slide-section .description {
            width: 70%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .main-image {
            /*right: -5%;*/
        }

    .news-banner-image .news-title {
        bottom: 0px;
        width: 764px;
    }

    #rouse-burger .container #wrap-burger-content .content .row .row .sa {
        top: -14px;
    }
}

@media only screen and (max-width: 735px) {
    .news-banner-image .news-title {
        bottom: 0px;
        width: 735px;
    }
}

@media (max-width: 694px) {
    .news-banner-image .news-title {
        bottom: 0px;
        width: 705px;
    }
}

@media (max-width: 694px) {
    .news-banner-image .news-title {
        bottom: 0px;
        width: 675px;
    }
}

@media (max-width: 640px) {
    /*Landing page mobile*/
    .wrap-home .mobile-landingpage #mobile-landind-top-slider {
        /*Section 0*/
        /*Section 1*/
        /*Section 2*/
    }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .mobile-content-slide-section .description {
            width: 100%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-0 .main-image {
            /*right: 0%;
    z-index: -1 !important;*/
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .description {
            width: 100%;
            margin-left: 0%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .mobile-content-slide-section .readmore {
            margin-left: 0%;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-1 .main-image {
            /*right: 0%;*/
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .mobile-content-slide-section .description {
            width: 100%;
            margin-left: 0px;
        }

        .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item#wrapperSection-2 .main-image {
            /*right: -12%;*/
        }

    .thank-you-banner {
        width: 100%;
    }

    .question-content {
        width: 50%;
    }

    /*.search-input {
      max-width: 500px;
  }*/
    .news-title {
        width: 620px;
    }
}

@media (max-width: 575px) {
    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .title {
        width: 100%;
        margin-left: 0px;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .description {
        width: 100%;
        margin-left: 0px;
    }

    .top-news-detail-wrap #news-content-section {
        width: 100%;
        padding-left: 20px;
        margin-top: 5px;
    }

        .top-news-detail-wrap #news-content-section .row > div {
            margin-bottom: 15px;
        }

    /*#search-form {*/
    /*right: -20px;*/
    /*left: 0;*/
    /*}*/
}

@media only screen and (max-width: 520px) {
    .news-banner-image .news-title {
        bottom: 0px;
        width: 100%;
    }

    #our-team-section .people-item .people-information .position, #china-our-team-section .people-item .people-information .position {
        margin-bottom: 0px;
    }

    #our-team-section .people-item .people-information .email, #china-our-team-section .people-item .people-information .email {
        margin-top: 5px;
    }

    #our-team-section .people-item .people-information .box .social-network ul, #china-our-team-section .people-item .people-information .box .social-network ul {
        margin-top: -5px;
    }
}

@media (max-width: 496px) {
    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        overflow: hidden;
        height: 115px;
        font: 16px/15px Calibri Bold;
    }
}

@media (max-width: 480px) {
    #our-team-section .people-item .people-information .box, #china-our-team-section .people-item .people-information .box {
        text-align: center;
        padding: 0px 0px;
    }

    #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
        font: 18px/24px Calibri Bold;
        margin-bottom: 0px;
    }

    .container #wrap-burger-content .content #burgerLastNews li .description {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    #rouse-burger .container #wrap-burger-content .content .two-column {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    .location-group-control {
        width: 100%;
    }

    .search-results-page .item.item-profile .profileImage {
        flex-basis: 40%;
    }

    #mobilde-news-rouse-webinars .content-box {
        padding-left: 25px;
        padding-right: 25px;
    }

    #careerBannerId.people-page.top-banner .find-box {
        width: 90%;
        left: 5%;
    }

    .section-content-text {
        width: 95%;
        padding-left: 0px;
        padding-right: 0px;
    }

    #news-content-section .news-top-infor img {
        width: 70px;
        height: 70px;
    }

    #news-content-section .author-phone, .author-email {
        font: 12px/14px Calibri Light;
    }

    #news-content-section .news-top-infor .infor .social-network ul li {
        font-size: 14px;
        line-height: 16px;
    }

    .news-banner-image .news-title {
        bottom: 0px;
        width: 85%;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList ul {
        padding-left: 10px;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList .secondary ul li a {
        font-size: 15px;
    }

    .profile-section .profile-detail {
        margin-top: 20px;
    }

    .top-banner .content-box .title {
        letter-spacing: 0px;
        color: black;
        font: 22px/40px Calibri Bold;
    }

    #our-team-section #people-search-result .col-md-6 {
        padding: 0px 25px;
    }

    #our-team-section .col-md-6, #our-team-section .col-lg-3 {
        padding: 0 0px;
    }

    #china-locations .location-control {
        /*width: 45%;*/
    }

    #id-news-detail .news-content .content table {
        width: 100% !important;
        word-break: break-word;
        font-size: 14px;
    }

    #available-positions-section .job-item .job-location {
        word-break: break-word;
        height: auto;
        max-height: 30px;
        overflow: hidden;
    }

    .thank-you-banner {
        margin-left: -15px;
    }

    .cvupload .umbraco-forms-field-wrapper::after {
        display: none;
    }

    .cvupload .umbraco-forms-field-wrapper {
        background-size: 18px 18px;
        background-position-x: 0%;
        background-position: center;
    }

    .profile-section .profile-banner {
        height: 100%;
    }

    #china-success-stories-section .row {
        width: 100%;
        padding-left: 5%;
    }

    #phoneImageWrap {
        margin-top: 80px;
        position: relative;
        height: 200px;
    }

    #investor-relations-banner {
        height: 580px;
        max-height: 580px;
    }

        #investor-relations-banner h2 {
            left: 10%;
            font: 36px/42px Calibri Bold;
            top: 7.5%;
        }

    .people-filter-controller select {
        border: none;
        width: 90%;
    }

    .new-from-rouse .new-box .description {
        margin-top: 22px;
    }

    .service-top-image img {
        -webkit-transform: scale(2);
        transform: scale(2);
    }

    .question-content {
        width: 60%;
    }

    /*.search-input {
      height: 44px;
      top: -16px;
      width: 440px;
  }*/
    .section-banner-company .company-box {
        left: 10px;
        width: 100%;
    }

    #mad-banner .content-box {
        right: 100px;
        left: auto;
        background-color: #FFF;
        width: 90%;
        left: 5%;
    }

        #mad-banner .content-box .title {
            font: 18px/24px Calibri Bold;
        }

    .top-banner .content-box {
        left: 5% !important;
        width: 90%;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section1 {
        bottom: 50px;
        left: 30%;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section2 {
        bottom: 40px;
        left: 30%;
    }

    .top-banner .content-box .title {
        letter-spacing: 0px;
        color: black;
        font: 18px/24px Calibri Bold;
    }

    #where-we-work-country.section-banner-company .country-top img {
        right: 0px;
        max-height: 15px;
        position: initial;
        margin-top: 5px;
        margin-left: 10px;
    }

    .news-title {
        min-height: 195px;
    }

        .news-title h2 {
            font: 32px/30px Calibri Bold;
        }

        .news-title span {
            margin-bottom: 20px;
            font: 14px/36px Calibri;
            height: auto;
            /* text-align: center; */
            padding: 0px 40px;
            overflow: hidden;
            color: #4d4745;
        }

    .item .title {
        text-align: center;
        font: 26px/42px Calibri Bold;
    }
}



@media (max-width: 375px) {
    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        overflow: hidden;
        height: 115px;
        font: 11px/10px Calibri Bold;
    }


    .container #wrap-burger-content .content #burgerLastNews li .description {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    #rouse-burger .container #wrap-burger-content .content .two-column {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    /*.input-icons .icon {*/
    /*top: -8px !important;*/
    /*right: 301px !important;
  }*/
    .search-results-page .item.item-profile .profileImage {
        flex-basis: 40%;
    }

        .search-results-page .item.item-profile .profileImage img {
            height: 100px;
            width: 100px;
        }

    #filterInsightResult {
        padding: 0px 10px;
    }

    .support-content-wrap .content {
        font-size: 24px;
        line-height: 33px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    main.home.home-landing {
        /*padding-top: 0px;*/
    }

    #mobile-landind-top-slider .news-item .main-image {
        margin-top: 5%;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section1 {
        margin-top: 15px;
    }

    #search-results-page .search-results-page .item .item-title {
        font-size: 18px;
        line-height: 23px;
    }

    .service-mobile-section .service-content {
        padding: 0px 36px;
        margin-top: 0px;
    }

    /*.search-input {
      height: 39px;
      top: -15px;
      width: 390px;
      max-width: 414px;
      right: -33px;
  }*/
    .icon {
        right: 302px;
    }

    .group-image-section .item-news {
        height: 500px;
        margin-bottom: 40px;
    }

    #insights-top.item-content {
        width: 91%;
    }

    #about-image-top {
        height: auto;
    }

    .umbraco-forms-field {
        width: 99%;
    }

    .umbraco-forms-page {
        width: 100%;
        padding: 0px 15px;
    }

    .subscriber-form-wrap .umbraco-forms-field-wrapper input.text {
        width: 100%;
    }

    .subscriber-form-wrap #submit-subscribe {
        width: 100%;
    }

    .item .item-content {
        width: 90%;
        left: 5%;
        height: 280px;
    }

    .lastest-ip-news .item-content .title {
        height: 32px;
        overflow: hidden;
        font: 32px/38px Calibri Bold;
    }

    .top-banner .content-box {
        width: 90%;
        left: 10%;
    }

    .top-banner .content-box-right {
        /*left: 2% !important;*/
    }

    #section3 .careers .item-content {
        width: 85%;
        left: 7%;
    }

    .banner-howcan .description {
        font: 16px/28px Calibri;
    }

    .global-reach-section .wrap-content-page {
        width: 80%;
    }

    .global-reach-section .list-country {
        width: 100%;
        margin-left: 0%;
        margin-top: 50px;
    }

        .global-reach-section .list-country ul {
            column-count: 2;
        }

    #section0 img.main-image {
        top: 70%;
    }

    #section0 .title {
        font-size: 36px;
    }

    #section1 img.main-image {
        margin-left: -5%;
        margin-top: 10%;
        top: 70%;
    }

    #section1 .title {
        font-size: 36px;
    }

    #section2 .title {
        font-size: 36px;
    }

    #section2 img.main-image {
        top: 35%;
        width: 60%;
    }

    #section2 .box-right {
        position: relative;
        top: -110px;
    }

    #section2 .section-content .detail-box .content-slide-section {
        top: -30%;
        left: 6%;
        position: absolute;
        width: 90%;
    }

    .section.active .box-left {
        position: relative;
        top: -90px;
    }

    .top-banner h2 {
        top: 30%;
        left: 5%;
    }

    footer .subcribes {
        width: 100%;
    }

        footer .subcribes .title {
            font-size: 16px;
            line-height: 21px;
        }

        footer .subcribes p {
            margin-top: 15px;
            margin-bottom: 20px;
        }

    footer .umbraco-forms-form {
        margin-top: 0;
        padding: 0;
    }

    footer .umbraco-forms-page {
        padding: 0;
        margin-bottom: 20px;
    }

    footer .subscribe-customer-footer .row #submit-subscribe {
        position: static;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
        width: 200px;
        max-width: 100%;
    }

    .top-banner .content-box {
        left: 2.5%;
    }

    .wrap-content-page h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .wrap-content-page {
        font-size: 19px;
        line-height: 24px;
    }

    .profile-section .profile-banner .infor-profile {
        width: 80%;
        /*padding: 40px 40px 23px 40px;*/
    }

    .wrap-home .mobile-landingpage .group-content .item {
        margin: 5px;
    }

    .wrap-home .mobile-landingpage #careers .item-content {
        width: 80%;
        left: 10%;
    }

    footer .subscribe-customer-footer .row #submit-subscribe {
        border-radius: 10px;
    }

    #mobile-landind-top-slider .item {
        height: calc(100vh - 100px);
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .main-image {
        /*max-width: 100%;*/
    }

    #mobile-landind-top-slider .slick-dots {
        /*bottom: 15px !important;*/
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item #section0.main-image {
        bottom: 70px;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item #section1.main-image {
        max-width: 60%;
        right: 40px;
        bottom: 50px;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item #section2.main-image {
        max-width: 75%;
        bottom: 45px;
    }

    #where-we-work-country.section-banner-company {
        height: auto;
        padding: 15px;
        padding-top: 100px;
    }

        #where-we-work-country.section-banner-company .company-box .details {
            border-right: none;
        }

        #where-we-work-country.section-banner-company .country-top img {
            right: 0px;
            max-height: 12px;
            position: initial;
            margin-top: 5px;
            margin-left: 10px;
        }

    .umbraco-forms-container .umbraco-forms-label {
        font: 16px/19px Calibri Light;
    }

    .umbraco-forms-rouse-talk-consultant .checkboxlist {
        width: 125%;
        margin-left: -8%;
    }

    .umbraco-forms-rouse-talk-consultant label {
        font-size: 14px;
        line-height: 18px;
    }

    #our-team-section, #china-our-team-section {
        width: 95%;
        left: 2%;
    }

    .global-reach-section .list-country ul li {
        list-style-type: none;
        margin-bottom: 50px;
        font: 20px/20px Calibri;
    }

    .top-banner .content-box .title {
        letter-spacing: 0px;
        color: black;
        font: 18px/24px Calibri Bold;
    }

    #insights-top.item-content .title {
        font: 18px/23px Calibri Bold;
    }

    .item.item-news .item-content.news-content-box .title {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 16px;
    }

    .subscribe-customer-footer .row #submit-subscribe {
        top: -16px;
    }

    #id-news-detail .news-content .content a {
        /*word-break: break-all;*/
    }

    #id-news-detail .news-content .content table {
        width: 100%;
        word-break: break-word;
        font-size: 14px;
    }

    #mad-banner .content-box {
        right: 100px;
        left: auto;
        background-color: #FFF;
        width: 90%;
        left: 5%;
    }

    #where-we-work-country.one-background {
        /*background-size: auto !important;*/
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .title {
        font: 26px/28px Calibri Bold;
    }

    #insights-top.item-content .title {
        max-height: initial;
        font: 16px/16px Calibri Bold;
    }

    .item.item-news .item-content.news-content-box .title {
        max-height: initial;
        font: 16px/16px Calibri Bold;
    }

    .item.item-news .item-content.news-content-box .author {
        font: 12px/14px Calibri Light;
    }

    .item.item-news .item-content.news-content-box .datetime {
        font: 12px/14px Calibri Light;
    }

    .blog-network-section .slick-slider .slick-dots {
        top: 557px;
    }

    .news-title h2 {
        font: 32px/30px Calibri Bold;
    }

    .news-title span {
        margin-bottom: 20px;
        font: 14px/36px Calibri;
        height: auto;
        /* text-align: center; */
        padding: 0px 40px;
        overflow: hidden;
        color: #4d4745;
    }
}

@media (max-width: 360px) {
    #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
        font: 16px/24px Calibri Bold;
        margin-bottom: 0px;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        overflow: hidden;
        height: 115px;
        font: 11px/10px Calibri Bold;
    }

    .container #wrap-burger-content .content #burgerLastNews li .description {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    #rouse-burger .container #wrap-burger-content .content .two-column {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    .search-results-page .item.item-profile .profileImage {
        flex-basis: 50%;
    }

    .news-banner-image .news-title {
        width: 90%;
    }

    .item.item-news .item-content.news-content-box .title {
        margin-bottom: 10px;
        max-height: initial;
        font: 16px/16px Calibri Bold;
    }

    #our-team-section .people-item .people-information {
        width: 90%;
    }

        #our-team-section .people-item .people-information .box {
            width: 80%;
            margin: auto;
        }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item .mobile-content-slide-section .title {
        font: 26px/28px Calibri Bold;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item #section1.main-image {
        max-width: 45%;
        right: 40px;
        top: 310px;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .news-item #section2.main-image {
        max-width: 65%;
        margin-bottom: 90px;
    }

    .wrap-home .mobile-landingpage #mobile-landind-top-slider .slick-slide.slick-current img#section2 {
        bottom: -30px;
        left: 35%;
    }

    .umbraco-forms-rouse-talk-consultant .checkbox-wrap {
        margin-right: 0px;
        width: 50%;
    }

    #where-we-work-main {
        height: 885px;
    }

        #where-we-work-main .company-box {
            height: 80%;
        }

    footer.container .social-icons a {
        border: 1px solid black;
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 50%;
        color: black;
        font-size: 24px;
        line-height: 42px;
        margin-right: 15px;
    }

    .top-banner .content-box {
        width: 95%;
        left: 3%;
    }

    #mad-banner .content-box {
        right: auto;
        left: 3%;
    }

    .section-banner-company {
        background-size: cover;
    }

        .section-banner-company .company-box {
            height: 95%;
        }

        .section-banner-company.china-banner-company {
            height: 1500px;
            background-size: cover;
        }

            .section-banner-company.china-banner-company .company-box {
                height: 85%;
                top: 10%;
            }

    .top-banner h2 {
        top: 30%;
        left: 0%;
    }

    #where-we-work-main .company-box {
        height: 100%;
        width: 100%;
    }

    footer .subscribe-customer-footer .row #submit-subscribe {
        margin-top: 15px;
    }

    .banner-howcan .title {
        text-align: center;
    }

    .top-banner .content-box {
        width: 90%;
    }

    /*.search-input {
          height: 39px;
          top: -12px;
          width: 361px;
      }
  */
    .icon {
        right: 287px !important;
    }
}

@media (max-width: 320px) {
    #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
        font: 12px/24px Calibri Bold;
        margin-bottom: 0px;
    }

    #rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
        overflow: hidden;
        height: 115px;
        font: 11px/10px Calibri Bold;
    }

    .container #wrap-burger-content .content #burgerLastNews li .description {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    #rouse-burger .container #wrap-burger-content .content .two-column {
        font: 11px/7px Calibri Light;
        margin-top: 20px;
    }

    /*.search-input {
      height: 39px;
      top: -16px;
      width: 337px;
  }*/
    .icon {
        right: 246px !important;
    }
}

@media (min-width: 1024px) {
    #logo .hide {
        display: block !important;
    }

    .desktop-hiden {
        display: none !important;
    }

    #our-team-section .people-item .people-information .box .social-network ul, #china-our-team-section .people-item .people-information .box .social-network ul {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    /* #search-form form {
      left: 7px;
  }*/
    /*.input-icons i {*/
    /*top: 0px;*/
    /*right: 10px;*/
    /*width: 100%;*/
    /*}*/

    .dropdown-menu.show {
        width: 100% !important;
        z-index: 999999;
    }

    #peopleSearchArea .dropdown-menu.show {
        width: 102% !important;
        z-index: 999999;
        margin-left: -2px;
    }

    .row:nth-child(2) {
        width: auto !important;
    }

    .dropdown-menu .dropdown-item.disabled {
        width: 90%;
        margin-left: 0 !important;
    }

    .dropdown-menu .dropdown-item:not(.disabled) {
        width: 90%;
    }
}

@media (max-width: 1024px) {
    .profile-section #biography.section-content-detail {
        margin-top: 0px;
    }

    /*#search-form #search-content {
      background-color: white;*/
    /*padding: 0px 13px 7px 7px !important;*/
    /*}*/
    /*.input-icons .icon {*/
    /*top: 2px !important;*/
    /*}*/
    .umbraco-forms-field.cvupload .umbraco-forms-field-wrapper .error {
        position: absolute;
        top: 42px;
        color: #8a1f11 !important;
        font-size: 12px;
    }
}

@media only screen and (max-width: 414px) {
    #mobile-landind-top-slider .item {
        height: calc(100vh - 110px);
    }

    .filter-insight-dropdown ul {
        width: 100%;
    }

    footer.container .footer-bottom .menu-footer {
        margin-bottom: 20px;
        margin-right: 179px;
    }

    .wrap-home .mobile-landingpage #careers .item-content {
        left: 13%;
    }

    /*.input-icons {
          .icon {*/
    /*top: 2px !important;*/
    /*right: 359px !important;
          }*/
    /*#icon-close-search {
              top: 2px !important;
          }*/
    /*}*/
    /*.search-input {
      height: 39px;
      text-align: center;
      top: -15px;*/
    /*width: 437px;*/
    /*max-width: 437px;
  }*/
    /*#search-form #search-content {
      background-color: white;*/
    /*padding: 0px 13px 7px 46px !important;*/
    /*text-align: left;
  }*/
}

@media (max-width: 1300px) {
    #grassroot .content {
        width: auto;
    }

    .blog-network-section .blogs-loadmore {
        display: none;
    }
}

@media (max-width: 1024px) {
    #grassroot .content-first {
        width: auto;
    }

    #grassroot .content .content-border {
        padding: 40px;
    }

    #grassroot {
        width: 100%;
    }

        #grassroot .body-grassroot {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        #grassroot .title-heading {
            width: auto;
            text-align: center;
        }

            #grassroot .title-heading h3 {
                font-weight: 100;
                font-family: "calibri";
                font-size: 50px;
            }

                #grassroot .title-heading h3 .bold-rouse {
                    text-transform: capitalize;
                    font-weight: bold;
                }

        #grassroot .content {
            width: auto;
        }

    .blog-network-section .blogs-loadmore {
        display: none;
    }
}

@media (max-width: 767px) {
    .people-page .reset-filter {
        /*right: 0px;*/
        /*top: calc(50% - 30px) !important;*/
    }

    #serviceSectionController {
        display: none;
    }

        #serviceSectionController.mobile-version {
            display: block;
        }

    .section-our-office .location-wrap-mobile .reset-filter {
        /*top: calc(50% - 30px);*/
    }

    .people-page .reset-filter {
        /*right: 0px;*/
        /*top: calc(50% - 30px);*/
    }

    .find-box .component .reset-filter {
        /*top: calc(50% - 30px);*/
    }

    .section-our-office .location-wrap-mobile .reset-filter {
        /*top: calc(50% - 30px);*/
    }

    .location-group-control .reset-filter {
        /*top: calc(50% - 30px);*/
    }
}

@media (max-width: 1900px) {
    .related-articles-section .item-news:not(:last-child) {
        margin-right: 7px;
    }

    .group-image-section .item-news {
        max-width: 33% !important;
    }
}

@media (max-width: 1600px) {
    .related-articles-section .item-news {
        max-width: 33%;
    }

        .related-articles-section .item-news:not(:last-child) {
            margin-right: 4px;
        }

    #section0 img.main-image {
        max-width: 60%;
    }

    #section1 img.main-image {
        max-width: 60%;
    }

    #section2 img.main-image {
        max-width: 60%;
    }
}

@media (max-width: 1024px) {
    .related-articles-section .item-news {
        max-width: 33% !important;
    }
}

@media (max-width: 767px) {
    .our-people-member .sliderSlickWrap {
        position: relative;
        /*right: 13px;*/
    }

    .related-articles-section :not(#mobile-news-related-articles) .item-news {
        max-width: 33% !important;
    }

    .group-image-section .item .item-content-news {
        left: 5%;
    }

    .group-image-section .item .item-content {
        padding: 18px 13px;
    }
}

#logo #touch-menu-trigger .hide {
    display: none !important;
}

@media (max-width: 767px) {
    #available-positions-section .filter-insight-dropdown .dropdown-toggle {
        height: 40px;
    }

    #available-positions-section .filter-insight-dropdown.active .dropdown-toggle {
        /*height: 42px;*/
    }
}

@media (max-width: 1024) {
    .wrap-home .mobile-landingpage .readmore {
        z-index: 999999 !important;
    }
}

#available-positions-section .location-group-control #job-location-select #job-location-select-menu, #available-positions-section .location-group-control #job-department-select #job-department-select-menu {
    margin: 0;
}

#available-positions-section .location-group-control #job-location-select .clear-filter, #available-positions-section .location-group-control #job-department-select .clear-filter {
    font-size: 18px;
    /*height: 25px;*/
}

#id-news-detail .news-content-wrap .content p img {
    /*max-width: 85%;*/
    max-width: 100%;
}

@media (min-width: 1200px) {
    .people-page.top-banner .find-box .component .btn {
        /*width: 104%;*/
    }

    #available-positions-section .location-group-control .filter-insight-dropdown.active {
        /*height: 45px !important;*/
    }

    #available-positions-section #job-location-select.active {
        /*height: 42px !important;*/
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    #id-news-detail .news-content .content .author-infor .wrap-author-detail {
        width: auto;
    }
}

@media (max-width: 767px) {
    /* #rouse-burger .container #wrap-burger-menu {
      overflow: unset;
  }*/
    #rouse-burger .container #wrap-burger-menu .tab_menu ul {
        list-style: none;
    }

        #rouse-burger .container #wrap-burger-menu .tab_menu ul li {
            padding: 10px 0px;
            margin: 0 !important;
        }

    #rouse-burger .container #wrap-burger-menu .active a {
        width: 100%;
        display: block;
    }

    /*#rouse-burger .container #wrap-burger-menu .active i {
      left: 84%;
      padding: 0;
      position: relative;
      top: -21px;
  }*/
}

.find-box .wrap-controller #peopleName:focus {
    box-shadow: none !important;
}

.people-page.top-banner .find-box .component .btn {
    /*height: 42px;*/
    margin-bottom: 0;
}

@media (max-width: 767px) {
    #grassroot .body-grassroot {
        left: 0%;
    }
}
/*@media (min-width : 1200px) {
    footer {*/
/*z-index: 3;*/
/*display: block;*/
/*background-color: #fff;
        padding: 120px 0;*/
/*max-width: none !important;*/
/*}
}*/
@media only screen and (max-width: 1561px) {
    footer.container {
        max-width: 100%;
        background-color: #fff;
        margin: 0 !important;
        padding-top: 41px;
        padding-right: 5%;
    }

        footer.container .footer-bottom {
            margin-bottom: 0 !important;
        }
}

.content p img {
    /*max-width: 85%;*/
    max-width: 100%;
}

@media (max-width: 1024px) {
    .menu__moblie.font-weight-bold {
        font: 18px/24px Calibri Bold !important;
    }

    .sub-menu-mobile .icon-dropdown {
        font-size: 19px !important;
        top: 2px;
        position: relative;
    }

    #burger-menu .active span.icon-dropdown {
        position: absolute;
        text-align: right;
        font: 21px/24px Calibri !important;
        top: 0;
        width: 100%;
        /*.fa-angle-right:before {
        content: "\f105";
        position: absolute;
        top: 0;
        right: 45px;
    }*/
    }

    .sub-menu-mobile {
        position: fixed;
        padding-top: 120px;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        /*padding-bottom: 100px;*/
        background-color: #EEEEEE;
        z-index: 100;
        transition-duration: 0.1s;
        transition-delay: 0.1s;
        transform: translateX(111%);
    }

    .sub-menu-mobile-chil {
        /*padding-top: 120px;*/
        position: relative;
        height: 100%;
    }

    .sub-menu-mobile .site-nav-dropdown {
        /*overflow: auto;*/
        padding: 55px 20px 0;
        /*height: 100%;*/
        position: absolute;
        top: 0;
        bottom: 0;
    }

    .sub-menu-mobile .menu-mb-title {
        font: 21px/24px Calibri !important;
        border-bottom: 1px solid #000;
        color: #232323;
        letter-spacing: 0.05em;
        font-size: 16px;
        font-weight: 600;
        font-weight: bold !important;
        padding: 13px 20px 10px;
        position: relative;
        cursor: pointer;
        z-index: 1;
    }

    .sub-menu-mobile .menu-lv-2 {
        /*width: 100%;
    padding: 0px 19px;
    position: relative;*/
        overflow: auto;
        height: 100%;
    }

        .sub-menu-mobile .menu-lv-2::-webkit-scrollbar {
            display: none;
        }

        .sub-menu-mobile .menu-lv-2 a {
            display: inline-block;
            font: 18px/24px Calibri Bold;
            padding: 12px 0 10px;
            position: static;
            display: block;
        }

        .sub-menu-mobile .menu-lv-2 .icon-dropdown {
            width: 20px;
            opacity: 0.4;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
            filter: alpha(opacity=40);
            right: 6px;
            display: inline-block;
            font-size: 19px;
            position: absolute;
        }

    .sub-menu-mobile .menu-mb-title a {
        font: 18px/24px Calibri Bold !important;
    }

    #rouse-burger .container #wrap-burger-menu .site-nav-dropdown .menu__moblie:not(.font-weight-bold) {
        font: 18px/24px Calibri !important;
    }
}

.active_sub {
    transform: translateX(0%);
}

@media (max-width: 480px) {
    #rouse-webinars.new-from-rouse.RouseBinarMobileClass .new-box {
        /*max-width: 305px;*/
        /* width: 285px !important;
    padding-right: 10px;
    margin-left: -5px;
    padding-left: 0px;
    margin-right: 15px;*/
        padding: unset;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    /*#burger-menu .active span.icon-dropdown {
      float: right;
      font: 21px/24px Calibri !important;
      padding-right: 20px;
      position: relative;
      top: -20px;
      width: 100%;
      display: inline-block;*/
    /*.fa-angle-right:before {
          content: "\f105";
          position: absolute;
          top: 0;
          right: -57px;
      }*/
    /*}*/
    #grassroot #images-grassroot {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover !important;
    }

    .chorus-demo {
        padding-top: 30px;
    }

        .chorus-demo .info {
            width: 70%;
            top: 0;
            left: 15%;
        }

            .chorus-demo .info .title {
                text-align: center;
            }

            .chorus-demo .info .description {
                padding-top: 0;
                text-align: center;
                margin: 30px 0;
            }

        .chorus-demo .w3-container {
            margin-top: 50px;
            justify-content: center;
        }

    .wrap-btn-demo {
        text-align: center;
    }
}

@media (max-width: 1024px) {
    header.fixed #logo {
        top: 0px;
        left: unset;
        display: flex;
        flex: 0 0 100%;
        background-color: #EEEEEE !important;
        max-width: 100%;
    }

    .service .site-nav-dropdown #burgerLastNews li a, .we_where_work .site-nav-dropdown #burgerLastNews li a, .about .site-nav-dropdown #burgerLastNews li a {
        font: 16px/24px Calibri !important;
        padding: 0;
    }

    .service .site-nav-dropdown #burgerTrending li a, .we_where_work .site-nav-dropdown #burgerTrending li a, .about .site-nav-dropdown #burgerTrending li a {
        font: 18px/24px Calibri !important;
    }

    .site-nav-dropdown #burgerLastNews li {
        margin-bottom: 0 !important;
        padding: 8px 0px;
        padding-top: 0px;
    }

    .site-nav-dropdown #burgerTrending li {
        margin-bottom: 0 !important;
        padding: 8px 0px;
        padding-top: 0px;
    }

    .people-page.top-banner .find-box .component .btn {
        /*height: 44px;*/
    }

    .people-page .filter-insight-dropdown.active {
        /*border: 0px solid #17a2b8;*/
        background-color: #17a2b8;
        color: #ffffff;
    }

        .people-page .filter-insight-dropdown.active .dropdown-toggle {
            color: #ffffff;
        }

    #rouse-burger .container #wrap-burger-menu .menu__moblie h2 {
        font: 17px/24px Calibri Bold;
        text-transform: uppercase;
        margin-bottom: -1px;
    }

    #rouse-burger .container #wrap-burger-menu .menu__moblie {
        display: block;
    }

    #rouse-burger .container #wrap-burger-menu .col-md-12:last-child #burgerLastNews li:last-child {
        padding-bottom: 14px;
    }

    #rouse-burger .container #wrap-burger-menu .col-md-12:last-child #burgerTrending li:last-child {
        padding-bottom: 14px;
    }

    /*#rouse-burger .container #wrap-burger-menu #burgerLastNews {
      list-style: none;*/
    /*padding: 0 20px;*/
    /*}*/
    /*#rouse-burger .container #wrap-burger-menu #burgerTrending {
      list-style: none;
      padding: 0 20px;
  }*/
    /*#rouse-burger .burger-content-container {
      overflow: auto;
  }*/
    /* .sub-menu-mobile .menu-lv-2 #burgerLastNews a {
      padding: 0;
      font: 16px/24px Calibri Bold !important;
  }

  .sub-menu-mobile .menu-lv-2 #burgerTrending a {
      padding: 0;
      font: 16px/24px Calibri Bold !important;
  }*/
    #rouse-burger .container #wrap-burger-menu #burgerLastNews .description {
        font: 16px/20px Calibri Light;
        padding: 8px 0px;
    }

    #rouse-burger .container #wrap-burger-menu #burgerTrending .description {
        font: 16px/20px Calibri Light;
        padding: 8px 0px;
        font-weight: 300;
    }

    #grassroot #images-grassroot {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover !important;
    }

    header.fixed {
        position: fixed;
        width: 100%;
    }

        header.fixed .container {
            background-color: #EEEEEE;
        }
}

@media (max-width: 1300px) {
    #grassroot #images-grassroot {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 157% 814px;
    }
}

@media (min-width: 2048px) {
    html {
        max-width: 2048px;
        margin: auto;
    }

    body, header {
        max-width: 2048px;
        margin: auto !important;
        margin-left: 0 !important;
    }

    .container {
        max-width: 1641px !important;
        /*margin: auto !important;*/
    }

    /*.content-center {
    min-width: 73%;
  }*/
}
/*Giang fix - prohibition of deletion (cấm xoá)*/
/*#fp-nav {
    display: none;
}*/
.top-0 {
    top: 0;
}

.right-0 {
    right: 0;
}

.bottom-0 {
    bottom: 0;
}

.left-0 {
    left: 0;
}

.filter-insight-dropdown .clear-filter {
    z-index: 1;
    padding: 10px;
    pointer-events: none;
}

input {
    border: 0px;
    -webkit-border-radius: 12px;
    border-radius: 0;
    -moz-border-radius: 12px;
    border-bottom: 1px solid;
    padding: 10px 50px;
    /*font-size: 16px;*/
}

    input:focus {
        outline: 0;
    }

    input[type=text]::-ms-clear {
        display: none;
        width: 0;
        height: 0;
    }

    input[type=text]::-ms-reveal {
        display: none;
        width: 0;
        height: 0;
    }

    input[type=search] {
        -webkit-appearance: none;
    }

        input[type=search]::-webkit-search-decoration,
        input[type=search]::-webkit-search-cancel-button,
        input[type=search]::-webkit-search-results-button,
        input[type=search]::-webkit-search-results-decoration {
            display: none;
        }

.container {
    max-width: 100%;
    margin: auto;
}

header {
    position: fixed;
    width: 100%;
    z-index: 2;
}

    header.header-page {
        background-color: #FFF;
    }

    header .header-container, header .burger-content-container {
        max-width: 100%;
        margin: auto;
    }

    header .header-container {
        position: relative;
        padding: 15px;
        display: flex;
        /*align-items: center;*/
        justify-content: center;
    }

        header .header-container #touch-menu-trigger {
            position: absolute;
            padding: 10px 15px;
            left: 0;
            z-index: 2;
            top: 12%;
        }

            header .header-container #touch-menu-trigger .bar {
                display: block;
                width: 22px;
                height: 2px;
                margin: 4px auto;
                border-radius: 20px;
                border: 1px solid #007F9C;
                /* background-color: #007F9C; */
            }

            header .header-container #touch-menu-trigger #bar-top {
                border-color: #5D2E8A;
            }

            header .header-container #touch-menu-trigger #bar-middle {
                border-color: #007F9C;
            }

            header .header-container #touch-menu-trigger #bar-bottom {
                border-color: #007350;
            }

        header .header-container #logo {
            text-align: center;
            z-index: 1;
        }

            header .header-container #logo img {
                max-width: 100px;
            }

                header .header-container #logo img.suryomurcito-logo {
                    max-width: 220px;
                    margin-top: 3px;
                }

        header .header-container .main-menu {
            display: none;
            font: 18px/24px Calibri Bold;
        }

            header .header-container .main-menu li {
                padding-right: 30px;
            }

        header .header-container #search-form {
            position: absolute;
            top: 8px;
            left: 0;
            padding: 10px;
            width: 100%;
        }

            header .header-container #search-form #search-icon #icon-search {
                z-index: 1;
            }

            header .header-container #search-form form {
                text-align: right;
                width: 100%;
            }

                header .header-container #search-form form #search-content {
                    position: absolute;
                    width: 100%;
                    left: 0;
                    top: 5px;
                    height: 100%;
                    z-index: 1;
                    font-size: 16px;
                }

                header .header-container #search-form form #search-icon {
                    display: inline-flex;
                }

                    header .header-container #search-form form #search-icon i {
                        z-index: 1;
                        padding: 10px 15px;
                    }

    header .burger-content-container {
        padding: 140px 50px 0;
    }

        header .burger-content-container #wrap-burger-content .content #burgerTrending li:hover {
            color: #007F9C;
        }

            header .burger-content-container #wrap-burger-content .content #burgerTrending li:hover a {
                color: #007F9C;
            }

        header .burger-content-container #wrap-burger-content .content #burgerTrending li a:hover {
            color: #007F9C;
        }

        header .burger-content-container #wrap-burger-content .content #burgerTrending li {
            font: 18px/16px Calibri Bold;
            color: black;
        }

            header .burger-content-container #wrap-burger-content .content #burgerTrending li strong {
                font-weight: normal;
            }

            header .burger-content-container #wrap-burger-content .content #burgerTrending li .description {
                font: 18px/16px Calibri Light !important;
                margin-top: 20px;
            }

        header .burger-content-container #wrap-burger-content .content #burgerLastNews li:hover {
            color: #007F9C;
        }

            header .burger-content-container #wrap-burger-content .content #burgerLastNews li:hover a {
                color: #007F9C;
            }

        header .burger-content-container #wrap-burger-content .content #burgerLastNews li a:hover {
            color: #007F9C;
        }

        header .burger-content-container #wrap-burger-content .content #burgerLastNews li {
            font: 18px/16px Calibri Bold;
            color: black;
        }

            header .burger-content-container #wrap-burger-content .content #burgerLastNews li .description {
                font: 18px/16px Calibri Light;
                margin-top: 20px;
            }

.page-services .carousel .carousel-indicators li {
    width: unset;
    height: unset;
    text-indent: unset;
}

.page-services .carousel .carousel-inner .carousel-item__image, .page-services .carousel .carousel-inner .carousel-item__content {
    position: absolute;
}

    .page-services .carousel .carousel-inner .carousel-item__image.image-0 {
        max-width: 70%;
        bottom: 0;
        left: -10%;
    }

    .page-services .carousel .carousel-inner .carousel-item__image.image-1 {
        max-width: 15%;
        top: 0;
        bottom: 0;
        left: 5%;
    }

    .page-services .carousel .carousel-inner .carousel-item__image.image-2 {
        top: 10%;
    }

    .page-services .carousel .carousel-inner .carousel-item__image.image-3 {
        width: 100%;
        max-width: 50%;
        top: 0;
        bottom: 0;
    }

    .page-services .carousel .carousel-inner .carousel-item__image.image-1, .page-services .carousel .carousel-inner .carousel-item__image.image-3 {
        display: flex;
    }

    .page-services .carousel .carousel-inner .carousel-item__image .image-1__child > img:last-child, .page-services .carousel .carousel-inner .carousel-item__image .image-3__child > img:last-child {
        z-index: -1;
    }

    .page-services .carousel .carousel-inner .carousel-item__image .image-1__child {
        align-items: center;
    }

        .page-services .carousel .carousel-inner .carousel-item__image .image-1__child > img:last-child {
            position: absolute;
            right: -50px;
        }

    .page-services .carousel .carousel-inner .carousel-item__image .image-3__child {
        align-items: start;
    }

        .page-services .carousel .carousel-inner .carousel-item__image .image-3__child > img:first-child {
            margin: -10% 0 0 50%;
        }

        .page-services .carousel .carousel-inner .carousel-item__image .image-3__child > img:last-child {
            position: absolute;
            bottom: 0;
        }

.page-services .carousel .carousel-inner .carousel-item__content {
    top: 15%;
    right: 2%;
}

    .page-services .carousel .carousel-inner .carousel-item__content .title {
        font: 56px Calibri Bold;
    }

    .page-services .carousel .carousel-inner .carousel-item__content .description {
        font: 18px Calibri Regular;
    }

    .page-services .carousel .carousel-inner .carousel-item__content .title-child {
        font: 24px Calibri Bold;
    }

    .page-services .carousel .carousel-inner .carousel-item__content.content-0 {
        max-width: 55%;
    }

    .page-services .carousel .carousel-inner .carousel-item__content.content-1 {
        max-width: 70%;
    }

    .page-services .carousel .carousel-inner .carousel-item__content.content-2 {
        max-width: 70%;
    }

    .page-services .carousel .carousel-inner .carousel-item__content.content-3 {
        max-width: 60%;
    }

@media (min-width: 768px) {
    header .header-container #search-form {
        padding: 10px;
    }

        header .header-container #search-form form #search-content {
            /*width: calc(100% + 200px);*/
        }

    #serviceSectionController li {
        padding-top: 10px;
    }

    .chorus-demo {
        height: 270px;
        padding-top: 44px;
    }

        .chorus-demo .info > div {
            margin-right: 154px !important;
            padding-top: 12px
        }

        .chorus-demo .info .description {
            padding-top: 10px;
            margin-bottom: 55px;
        }
}

@media (max-width: 1124px) {
    .chorus-demo .info > div {
        margin-right: auto !important;
    }
}

@media (min-width: 1025px) {
    input {
        padding: 10px 0;
    }

    .container {
        max-width: 90%;
        padding: 0 50px;
    }

    header .header-container, header .burger-content-container {
        max-width: 90%;
    }

    header .header-container {
        padding: 15px 50px;
        justify-content: start;
    }

        header .header-container #touch-menu-trigger {
            top: unset;
        }

        header .header-container #logo {
            text-align: left;
        }

            header .header-container #logo img {
                max-width: 160px;
            }

                header .header-container #logo img.suryomurcito-logo {
                    max-width: 320px;
                    margin-top: 8px;
                    vertical-align: super;
                }

        header .header-container .main-menu {
            display: block;
            margin: auto;
        }

        header .header-container #search-form {
            padding: 0;
            right: 0;
            left: unset;
            width: unset;
            top: 26px;
        }

            header .header-container #search-form form #search-content {
                left: unset;
                right: 100%;
                width: calc(100% + 220px);
                top: -3px;
            }
}

@media (min-width: 1366px) {
    header .header-container .main-menu {
        margin-left: auto;
        margin-right: 20%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .more-home {
        display: block;
        text-align: right;
        text-transform: capitalize;
        color: #008197;
        font-size: 21px;
        margin-top: -50px;
        margin-bottom: 15px;
    }
}

header.desktop {
    background-color: #FFF;
}
/*@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    .more-home {
        margin-top: 120px;
        text-align: right;
        text-transform: capitalize;
        color: #008197;
    }
}*/

/*# sourceMappingURL=responsive.css.map */


/*for iphone SE*/
@media only screen and (max-width: 376px) {
    #mobile-landind-top-slider .slick-dots {
        bottom: -40px;
    }
}
/*for iphone 12 Pro*/
@media only screen and (device-width:390px)
and (device-height:844px) and (-webkit-device-pixel-ratio:3){
    #mobile-landind-top-slider .slick-dots {
        bottom: -25px !important;
    }
}
/*for xiaomi 10T Pro*/
@media only screen and (device-width:393px) and (device-height:873px) and (-webkit-device-pixel-ratio:2.75) {
    #mobile-landind-top-slider .slick-dots {
        bottom: -25px !important;
    }
}

/*for xiaomi 10T*/
@media only screen and (device-width:393px) and (device-height:851px) and (-webkit-device-pixel-ratio:2.75) {
    #mobile-landind-top-slider .slick-dots {
        bottom: -25px !important;
    }
}
