﻿@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;
  }*/
  #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: 222px;
    max-height: 222px;
    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: 222px;
    max-height: 230px;
    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%;
}

@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%;
}

@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: 60px 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: 13px 0 11px;
    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 {
        height: 350px;
        padding-top: 30px;
    }

    .chorus-demo .info {
        height: 100px;
        width: 70%;
        top: 0;
        left: 15%;
    }
    
    .chorus-demo .info .title {
        text-align:center;
    }
    .chorus-demo .info .description {
        padding-top:0;
    }

    .chorus-demo .w3-container {
        justify-content: 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 {
        width: 70%;
        right: 0;
        padding-top: 12px
    }
    .chorus-demo .info .description {
        padding-top: 10px;
    }
}
@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;
        
    }
 
}
/*@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 */
