/* width */
::-webkit-scrollbar {
width: 10px;
height: 0;
}

/* Track */
::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: #888;
border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #555;
}
*{
    box-sizing: border-box;
}
body{
    --color-text:#000;
    color: var(--color-text);
    overflow-x: hidden;
}
h4{
    margin: 0;
}
.relative{
    position: relative;
}
.d-flex{
    display: flex;
}
.flex-wrap{
    flex-wrap: wrap;
}
.insights-content li {
    padding-left: 2px;
    margin-bottom: 12px;
}
.insights-content p{
    margin-bottom: 20px;
}
.insights-content h3{
    margin-bottom: 20px;
    margin-top: 60px;
}
.insights-content h5{
    color: #0F8289;
    margin-bottom: 20px;
    margin-top: 40px;
}
.insights-content h6{
    color: #878A8C;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.insights-content .block_a :where(h1, h2, h3,h4,h5,h6) {
    clear: none;
    margin: 0 0 16px;
}
.layout-table h5{
    font-weight: 500;
}
.table_green tr:first-child td{
    border-top: solid 6px #0F8289;
    margin: 0;
}
.table_grey tr:first-child td{
    border-top: solid 1px #878A8D;
}
.insights-content table td:last-child{
    max-width: 730px;
}
.insights-content table td:nth-child(2){
    max-width: 420px;
    font-weight: 400;
}
.insights-content table td{
    vertical-align:top;
    padding-top: 40px;
    padding-bottom: 40px;
}
.layout-agenda.insights-content table td{
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 400;
}
.layout-agenda.insights-content table strong{
    font-weight: 700; 
}
.insights-content table tr td{
    border-bottom:solid 1px #D9D9D9;
}
.table_green tr:last-child td,.table_grey tr:last-child td{
    border-bottom: 0;
    padding-bottom: 0;
}
table.table_every_line tr:last-child td{
    border-bottom:solid 1px #878A8D;
    padding-bottom: 40px;
}
.insights-content table td + td{
    padding-left: 40px;
}
.insights-content table h3{
    margin: 0 0 10px;
}
.insights-content table h2{
    font-size: 68px;
    /* line-height: 20px; */
    margin: 0;
}
.breadcrumb_last {
    max-width: 500px;
    height: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1; 
            line-clamp: 1; 
    -webkit-box-orient: vertical;
    line-height: 20px;
}
.insights-content table td *:last-child,
.inner-content p:last-child,
.content_expand *:not(h1):last-child,
.aftercontent ul:last-child,
.beforecontent ul:last-child,.info_right .value *:last-child
{
    margin-bottom: 0;
}
.insights-content table {
    margin: 0;
}
table{
    border-collapse: collapse;
}
.breadcrumbs{
    padding: 10px 0;
    border: solid #D9D9D9;
    border-width: 1px 0px 1px 0px;
    margin-bottom: 60px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--color-text);
}
.breadcrumbs a{
    text-decoration: none;
    color: inherit;
    display: inline-block;
    line-height: 20px;
}
.breadcrumbs .container>span{
    display: flex;
    align-items: center;
    gap: 4px;
}
.content_type_date{
    color: #878A8C;
    font-weight: 500;
    gap: 16px;
    margin-bottom: 16px;
}
.content_type{
    text-transform: uppercase;
}
h1.entry-title {
    font-size: 60px;
    line-height: 63px; 
    margin-bottom: 16px;
}
.entry-header .inner-header {
    padding-bottom: 24px;
    border-bottom: solid 1px #D9D9D9;
    font-size: 14px;
    line-height: 1.4;
}
.lanuage_cn .entry-header .inner-header ,.lanuage_cn .list-authors{
    font-size: 17px;
    line-height: 30px;
}
.list-authors {
    font-weight: 500;
    font-size: 16px;
}
.list-author1 a{
    border-bottom: solid 1px;
}
.list-authors a{
    text-decoration: none;
    color: inherit;
    display: inline-block;
}
.list-authors a:hover{
	color:#0F8289;
}
.list-authors .list {
    padding: 4px 0;
}
.list-authors .list-author1 {
    padding: 14px 0;
}
.layout-table .short_content {
    margin-top: 20px;
    margin-bottom: 20px;
}
.short_content h2{
    margin-top: 0;
}
.the_content{
    margin-top: 0;
    margin-bottom: 60px;
}
.remarks__footnotes {
    font-size: 14px;
    line-height: 1.4;
}
.lanuage_cn .remarks__footnotes {
    font-size: 15px;
    line-height: 22px;
}
.remarks__footnotes li{
    margin-bottom: 0;
}
.btn {
    padding: 20px;
    display: inline-block;
    border: solid 1px;
}
.listpdf .btn + .btn {
    margin-left: -1px;
}
.listpdf .btn {
    color: #0F8289;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 16px;
    width: auto;
    border-color: #D9D9D9;
}
.listpdf .btn:hover{
    border-color: #0F8289;
    z-index: 2;
}
.listpdf .btn:hover svg path{
   stroke: #0F8289;
}
.listpdf {
    margin: 40px 0 60px;
    padding-bottom: 60px;
    border-bottom: solid 1px #D9D9D9;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}
.source_links p{
    margin: 0 0 12px;
}
.source_links .label{
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-weight: 500;
}
.source_links {
    margin-bottom: 100px; 
    font-size: 14px;
    line-height: 1.4;
}
.sectionbg{
    background-color: #758F99;
    margin: 0 20px;
    color: #fff;
}
.related_capabilities.sectionbg {
    background-color: #4C6B75;
    line-height: 1.4;
    font-weight: 500;
    padding: 60px 0 60px;
    margin-bottom: 60px;
}
.lanuage_cn .related_capabilities.sectionbg{
    line-height: var(--line-heightbody);
}
.st-related h2{
    margin: 0 0 36px;
}
.st-related {
    padding: 0 0 60px;
}
.st-related .slider-nav {
    position: absolute;
    right: 0;
    top: -37px;
}
.st-related .swiper {
    padding-top: 0;
}
.related_capabilities li{
    padding: 0;
    margin: 0;
}
.related_capabilities ul{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.related_capabilities a:hover{
    background: #0F8289;
}
.related_capabilities a{
    background-color:#758F99;
    color: #fff;
    padding: 8px 12px 8px 12px;
    display: inline-block;
    text-decoration: none;
    transition: all ease-in-out 1s;
    /* position: relative;
    overflow: hidden;
    print-color-adjust: exact;
    text-decoration: none;
    transform: perspective(1px) translateZ(0);
    transition-duration: .3s;
    transition-property: color;
    vertical-align: middle; */
}
.related_capabilities .label{
    margin-bottom: 20px;
    color: #0F8289;
    line-height: 15px;
    font-weight: 500;
}
.lanuage_cn .related_capabilities .label{
    font-size: 20px;
    line-height: 30px;
}
.list_tax + .list_tax  {
    margin-top: 32px;
}
.sectionbg h2{
    margin: 0 0 32px;
}
.copy-success {
    display: none;
}
.share-items a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #F5F5F5;
    border-radius: 50%;
}
.share-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    z-index: 2;
}
.contentleft{
    max-width: 390px;
    width: 100%;
}
.contentright {
    max-width: 753px;
    width: 100%;
}
.avatar {
    position: relative;
}
.avatar img{
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #ccc;
}
.avatar::before{
    padding-top: 100%;
    content: '';
    display: block;
}
.title-profile{
    line-height: 1.4;
    font-size: 40px;
    font-family: var(--font-body);
}
.bottom-info *,.text-white *{    
    color: #fff;
}
.bottom-info {
    color: #fff;
    background-color: #26464F;
    padding: 40px 24px;
}
.position{
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.bottom-info .infodata{
    text-decoration: none;
    border-bottom: solid 1px;
}
.infodata{
    margin-bottom: 10px;
    display: inline-block;
}
.item-author .infodata {
    margin-bottom: 7px;
}
.item-author a {
    text-decoration: none;
}
.email{
    word-break: break-all;
}
.row-content {
    gap:0 20px;
    justify-content: space-between;
    width: 100%;
}
.listbutton .btn{
    padding: 12px 24px;
    color: #fff;
    background-color: transparent;
    cursor: pointer;
    font-size: 16px;
    line-height: var(--lineheight-btn);
    border-radius: 0;
}
.listbutton {
    display: flex;
    align-items: center;
    gap:12px;
    margin-top: 12px;
}
.icongoc{
    position: absolute;
    right: 2px;
    top: 0;
    border: solid #0F8289;
    border-width: 11px 11px 0 0;
    display: inline-block;
    width: 38px;
    height: 39px;
}
.insights-content .titledes{
    margin: 0;
}
.insights-content .quote_description{
    font-size: 30px;
    line-height: 1.4;
    margin: 5px 1px 20px;
    font-family:var(--font-heading);
    font-weight:500;
}
.slider_quote .slider-btn{
    padding: 12px;
    cursor: pointer;
}
.slider_quote .slider-nav{
    justify-content: flex-end;
    right: -12px;
    position: absolute;
}
.slider_quote  {
    padding: 38px 0 72px;
    /* margin: 0 37px; */
}
.section-slider_quote {
    border-bottom: solid 1px #0F8289;
}
.content_expand {
    max-height: var(--height);
    height: auto;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}
.content_expand .innerexpand h3 {
    margin-top: 0;
}
.innerexpand{
    /* padding-bottom: 20px; */
}
.expandlink,.expandlinkshow {
    margin-top: 40px;
}
.contentright .section{
    margin-bottom: 60px;
}
.view-insight {
    margin-top:40px;
}
.qualifications_title h4{
    margin: 20px 0 10px;
    color:#0F8289;
}
.st-related .list-news-home .swiper{
    /* border: 1px solid #D9D9D9; */
}
.list-news-home .swiper .news-itemct.swiper-slide-next .wrap-item{
    border-left: 0;
    border-right: 0;
}
.list-news-home .swiper .news-itemct.swiper-slide-next:last-child .wrap-item{
    border-right: 1px solid #D9D9D9;
}
.list-news-home .swiper .news-itemct.swiper-slide-next:first-child .wrap-item{
    border-left: 1px solid #D9D9D9;
}
.list-news-home .swiper .news-itemct .wrap-item:before{
    /* top:-1px; */
    left:0;
}

.list-news-home .news-itemct .wrap-item{
	height:100%;
    width: 100%;
}
.news-itemct:hover{
	z-index:1;
}
.list-news-home .news-itemct:hover .wrap-item{
	/* border-left-width: 1px !important; */
}
.news-itemct{
    display: flex;
    align-items: center;
}
.grid_author {
    flex-wrap: wrap;
    margin: 0 -9px;
}
.grid_author > *{    
    padding: 0 9px;
}
.item-author{
    margin-bottom: 32px;
    padding: 0 9px;
    width: 100%;
}
.item-author .position {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
}
.lanuage_cn .item-author .position{
    font-size: 20px;
}
.item-author .title-profile {
    margin: 24px 0 8px;
    font-size: 22px;
    font-weight: 500;
}
.text-white .title-profile {
    color: #fff;
}
.item-author .infodata{
    line-height: 1.4;
    text-decoration: none;
    border-bottom: solid 1px;
}
.authors_post {
    padding: 60px 0 18px;
    margin-bottom: 60px;
}
.list-news-home .news-itemct .wrap-item{
    padding-bottom: 59px;
}
.news-itemct .button-read{
    position: absolute;
    bottom: 40px;
}
.news-itemct h4 a{
    height: auto;
}
.info_right .value span {    
    display: block;
    margin-top: 10px;
}
.info_right small {
    font-weight: 300;
    display: block;
    font-size: 100%;
    line-height: 1.5;
    margin-top: 10px;
}
.info_right {
    width: 441px;
    margin-left: 60px;
    padding: 40px;
    background-color: #F5F5F5;
}
.info_right .value{
    font-weight: 500;
    line-height: 1.4;
}
.info_right .label{
    color: #0F8289;
    min-width: 100px;
}
.layout-webinar .info_right .label{
    font-weight: 400;
}
.item-line {
    gap: 10px 24px;
    margin-bottom: 20px;
}
.module-video {
    margin: 60px 0;
    padding-bottom: 87px;
}
.module-video  .wrap-img:before{
    padding-top: 96%;
}
.module-video .wrap-img {
    max-width: 567px;
}
.module-video .col-media {
    padding: 0;
}
.module-video .col-media a.popup-video span {
    width: 60px;
    height: 60px;
    bottom: 55px;
    right: 62px;
}
.gallery_insight {
    padding-top: 0;
    padding-bottom: 100px;
}
.st-gallery{
    padding-top: 11px;
}
.gallery_insight img{
    height: 244px;
    width: 100%;
    object-fit: cover;
    display: table;
}
.button_register{
    margin-top: 32px;
}
.button_register .btn{
    padding: 16px 40px;
    color: #000;
}
.button_register .btn:hover{
    background-color: #0F8289;
    color: #fff;
}
.item-line:last-child .value{
    line-height: 1.625;
}
.item-line .value p{
    margin-bottom: 10px;
}
.mfp-container figcaption{
    display: none;
}
.mfp-container img.mfp-img{
    padding: 0;
    width: 100%;
}
.mfp-container {
    max-width: 1002px;
    padding: 0;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
}
.single-insights .mfp-container{
    height: 580px;
}
button.mfp-arrow{
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    top: auto;
    width: 55px;
    height: 60px;
}
button.mfp-arrow-left {
    background:url('../images/popupleft.svg') no-repeat center;
    right: 55px;
}
button.mfp-arrow-right{
    background:url('../images/popupright.svg') no-repeat center;
}
.mfp-arrow:after, .mfp-arrow:before{
    border: 0;
}
.mfp-content {
    position: unset;
    width: 100%;
}
.mfp-figure:after{
    box-shadow: unset;
    background: transparent;
}
.mfp-image-holder .mfp-content,.mfp-image-holder figure,.mfp-image-holder .mfp-figure,.mfp-image-holder img{
    height: 100%;
}
.mfp-image-holder .mfp-close {
    font-size: 0;
    width: 43px;
    height: 43px;
    background:url('../images/close.svg') no-repeat center;
    background-color: #0F8289;
    right: 0;
    border-radius: 0;
}
.listcap{
    gap: 0 60px;
    padding-top: 1px;
}
.listcap .title{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.item-cap a:hover{
    color: #0F8289;
}
.item-cap a{
    color: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 31px 8px;    
}
.item-cap {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    width: calc(50% - 30px);
    margin-top: -1px;
}
.section-cap{
    margin-bottom: 100px;
}
.section-cap h2{
    margin-bottom: 40px;
}
.loadmore_simple {
    margin-top: 40px;
}
.insights-content .content_cat{
    margin: 0 0 16px;
}
.post_thumbnail {
    max-width: 652px;
    float: right;
    margin: 19px 0 0 40px;
    padding: 19px 22px 0 0;
}
.post_thumbnail .scale-img {
    overflow: hidden;
}
.post_thumbnail .icongoc {
    transition: all .7s;
}
.post_thumbnail:hover .icongoc {
    right: -15px;
    top: -20px;
}
.post_thumbnail:hover img{
    transform: scale(1.05);
}
.post_thumbnail img {
    height: 385px;
    width: 100%;
    object-fit: cover;
    transition: all ease-in-out 1s;
    display: table;
}
.cat-title {
    display: inline-block;
    width: 100%;
}
.titlethumnail{
    max-width: calc(100% - 669px - 40px);
}
.top-content h1.entry-title,
.layout-capabilitie h2,
.sectionbg .related_capabilities h2,
.layout-news .entry-title,
.single-post .authors_post h2{
   font-size: 60px;
   line-height: 63px;
}
.top-content p{
    margin-bottom: 16px;
}
body .top-content {
    margin-bottom: 60px;
    padding-right: 0;
    max-width: 1303px;
    padding-left: 22px;
}
.acc-title {
    padding: 32px 8px 32px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    border-top:solid 1px #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.acc-title:hover{
    color: #0F8289;
}
.acc-title:hover .icon-plus-min::before,.acc-title:hover .icon-plus-min::after{
    background-color: #0F8289;
}
.experience_accodition .item-acc:last-child{    
    border-bottom:solid 1px #D9D9D9;
}
.experience_accodition {
    margin-top: 40px;
}
.acc-content {
    display: none;
    margin-top: -14px;
    padding-right: 11px;
    margin-bottom: 31px;
    padding-left: 8px;
}
.icon-plus-min {
    width: 14px;
    height: 14px;
    position: relative;
    display: inline-block;
    margin-right: 7px;
    cursor: pointer;
}
.icon-plus-min::before, .icon-plus-min::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #000;
    top: 50%;
    left: 0;
    transition: all 0.5s ease-in-out;
}
.icon-plus-min::after {
    transform: rotate(90deg);
}
 .acc-title.active .icon-plus-min::after,.acc-title.active .icon-plus-min::before {
    transform: rotate(0deg);
    background-color:#0F8289;
}/*
.acc-title.active .icon-plus-min::before {
    transform: rotate(180deg);
} */
.acc-title.active{
    color: #0F8289;
}
.expandlink .btn{
    margin-bottom: 9px;
}
.layout-capabilitie ul{
    /* padding-left: 30px; */
}
.layout-capabilitie .section{
    margin-bottom: 60px;
}
.list_tax ul{
    padding: 0;
}
.related_capabilities.sectionbg .label{
    color: #fff;
}
.layout-capabilitie .related_capabilities .label{
    font-size: 22px;
    line-height: 30px;
}
.layout-capabilitie .related_capabilities a{
    /* font-size: 15px;
    line-height: 1.3; */
}
.section-findus{
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
}
.section-findus .wrap-img {
    height: 500px;
}
.section-findus .col-content{
    max-width: 631px;
    margin-left: auto;
}
.section-findus .container{
    max-width: unset;
    padding: 0;
}
.section-findus .title {
    font-size: 59px;
    margin-top: 0;
}
.section-findus .description{
    font-size: 15px;
}
.section-findus .sub-title{
    color: #fff;
}
.explore-page {
    padding: 130px 0;
}
.gapspecial {
    display: flex;
    align-items: center;
    gap:12px;
    flex-wrap: wrap;
    gap: 4px 12px;
}
.gapspecial span{
    /* height: 20px;    
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1; 
            line-clamp: 1; 
    -webkit-box-orient: vertical; */
}
.lanuage_cn .list-news-home h4 a{
    font-size: 20px;
    line-height: 30px;
}
.layout-caplan .ins-content{
    /* margin-top: 53px; */
    justify-content: flex-end;
}
.ins-content-right{
    font-weight: 400;
}
.filter-anpha .swiper-wrapper{
    font-weight: 400;
    text-transform: uppercase;
}
.filter-anpha label{
    padding: 4px;
    cursor: pointer;
}
.item-anpha input:checked+ label{
    color: #0F8289;
}
.filter-anpha input{
    display: none;
}
.barresult{
    display: flex;
    align-items: center;    
    justify-content: space-between;
    margin-top: 60px;
    margin-bottom: 23px;
    gap: 20px;
}
.filter-bars {
    width:100%;
}
.form_people .dropdown-row {
    margin-bottom: 40px;
}
.sortby {
    align-items: center;
}
.sortby  label{
    white-space: nowrap;
}
.sortby select {
    min-width: 132px;
    padding-right: 30px;
    border: 0;
    width: auto;
}
.barresult .remove-filter {
    padding: 8px;
}
.submitsearch {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    padding: 12px;
    background: transparent;
    cursor: pointer;
    z-index: 9;
}
.filter-block .submitsearch{
    opacity: 0;
}
.filter-block .buttonserach {
    display: none;
}
.loadmore-peole {
    margin-top: 20px;    
    text-align: right;
}
.content-results {
    margin-bottom: 82px;
}
.loadmore{
    cursor: pointer;
}
.search_query  mark {
    font-weight: bold;
    background-color: transparent;
}
.search_query {
    font-size: 14px;
    line-height: 1.4;
    font-style: italic;
    margin-top: 17px;
}
.st-related-people h2{
    margin-bottom: 40px;
}
.single-post .entry-header .inner-header{
    padding-bottom: 14px;
}
.single-post h1.entry-title {
    margin-bottom: 17px;
    font-weight: 600;
}
.single-post .source_links {
    margin-bottom: 84px;
}
.top-content .expandlink:not(.active){
    margin-top: -57px;
    padding: 21px 0 5px;
    background: #fff;
    display: block;
    position: relative;
    max-width: 48%;
}
.list-news-home .slider-nav .slider-btn{
    /* display: inline-block; */
}
.list-news-home .swiper-button-lock {
    /* display: inline-block; */
}
.list-news-home .news-item .wrap-item{
    /* border-right: 0; */
}
.st-related-people .news-item.news-itemct+.news-itemct .wrap-item{
    /* border-top: 0; */
}
.st-related-people .news-item.news-itemct .wrap-item{
    /* border-left: 1px solid #D9D9D9; */
}
.aftercontent {
    display: none;
}
.aftercontent .item-acc:first-child .acc-title,.aftercontent .item-cap:nth-child(1){
    border-top: 0;
}
.slider-nav svg{
    width: 22px;
    height: 22px;
}
.list-news-home .slider-nav{
    width: 68px;
}
.list-news-home .news-itemct{
    height: 100%;
}
.item-anpha{
    width: auto;
    pointer-events: none;
    color:#D9D9D9
}
.item-anpha.visiable{
    pointer-events:inherit;
    color:#000000;
}
.item-anpha:hover label{
    color: #0F8289;
}
.slider-btn:hover svg path{
    fill: #0F8289;
}
.slider-btn{
    cursor: pointer;
}
.wraptable{
    overflow-x: auto;
}
.popup-video::before{
    position: absolute;
    top:0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
}
.block_b{
    margin-top: 40px;
}
.st-gallery .swiper {
	border:0;
}
.clear-filter,.results-count{
    white-space: nowrap;
}
.st-header-news .entry-title{
    font-weight: 600;
    margin-bottom: 24px;
}
.share-link-btn{
    cursor: pointer;
}
.copy-success{
    white-space: nowrap;
    position: absolute;
    bottom: -24px;
    font-size: 12px;
}
.copy-success.active{
    display: block;
}
.filter-selected{
    flex-wrap: wrap;
}
.cat-title h1.entry-title{
    font-weight: 600;
}
.filter-block select:focus {
    background-image: url(../images/up.svg);
}
.title_absolute{
    position: absolute;
}
.section-experience h2{
    margin-bottom: 20px;
}
.dropdown-wrapper{
    position: relative;
}
.titleselect +select{
    opacity: 0;
}
.titleselect {
    position: absolute;
    z-index: -1;
    width: 100%;
    padding: 8px;
    border-bottom: 1px solid #0F8289;
    background: url(../images/ep_arrow-up.svg) no-repeat;
    background-position: right 10px top 50%;
    font-weight: 500;
    color: #0F8289;  
}
.barresult .filter-bar-selected {
    width: 100%;
}
.st-related-episodes .cat_insights_type,.st-related-episodes .special{
    display: none;
}
.inner-content *:first-child{
    /* margin-top: 0; */
}
.block_a p:last-child{
    margin-bottom: 0;
}
.st-related-people .news-item.news-itemct .wrap-item {
	min-height:244px;
}
.qualifications_title .d-flex{
	gap:0 40px;
}
span.filter-item{
    align-items: center;
}
.layout-capabilitie .titlesection{
    margin-bottom: 20px;
}
.top-content .expandlinkshow:not(.active){
    background: #fff;
    display: block;
    width: 100%;
    max-width:590px;
    padding-top: 24px;
    margin: 0;
}
.sort-button{
    white-space: nowrap;
}
.filter-block select{
	background-color:transparent;
}
/* .list-news-home .news-item .wrap-item {
    border: 0;
}
.list-news-home .swiper-slide-next .wrap-item{    
	border-left: solid 1px #D9D9D9;
	border-right: solid 1px #D9D9D9;
}
.list-news-home .swiper {
    border: solid 1px #D9D9D9;
    box-sizing: border-box;
} */
.sortspecial label{
    cursor: pointer;
}
.sortspecial {
    font-size: 14px;
    font-weight: 500;
    line-height: 19.59px;
}
.sortspecial input{
    display: none;
}
.sortspecial input:checked+label,.green_color{
    color: #0F8289;
}
table.table_every_line tr td{
    border: solid 1px #878A8D ;
}
.lanuage_cn .list-news-home .date-cate,.lanuage_cn .post-meta {
    font-size: var(--sizebody);
    line-height: var(--line-heightbody);
}
.lanuage_cn .btn,.lanuage_cn .titleselect,.lanuage_cn .btn ,.lanuage_cn .sort-button ,.lanuage_cn .counts-sort-container{
	font-size: 16px;
	line-height: 24px;
}
.insights-content .quote_description * {
	font-family:var(--font-heading)
}
.list-news-home .news-itemct .wrap-item:before{
    left:-1px;
}
.listpeople .news-itemct .wrap-item:before{
    left:0;
    top:-1px;
}
.listpeople .news-itemct:first-child .wrap-item:before{
    top:0;
}
table.table_every_line tr td{
	padding:20px!important;
	vertical-align:middle;
}
hr{
    margin-bottom:20px;
}
.listpeople .news-item + .news-item .wrap-item{
    border-top: 0;
}
.list-news-home .grid_post .news-item.news-itemct:first-child .wrap-item{
    border-top-width: 1px ;
}
.search_query {
	height:100px;
	overflow:hidden;
   display: -webkit-box;
   -webkit-line-clamp: 4; 
           line-clamp: 4; 
   -webkit-box-orient: vertical;
}
.info-content a:hover{
    color:inherit;
}
.view-insight + .view-news{
    margin-top:24px
}
@media (min-width:768px){
    .list-news-home .grid_post .news-item.news-itemct:nth-child(2) .wrap-item,
    .list-news-home .grid_post .news-item.news-itemct:nth-child(3) .wrap-item
    {
        border-top-width: 1px ;
    }
    .list-news-home .grid_post .news-itemct .wrap-item:before {
        top:-1px;
    }
    .list-news-home .grid_post .news-itemct:nth-child(1) .wrap-item:before, 
    .list-news-home .grid_post .news-itemct:nth-child(2) .wrap-item:before,
    .list-news-home .grid_post .news-itemct:nth-child(3) .wrap-item:before{
        top:0;
    }
    hr{
		margin-bottom:60px;
	}
    .col3 {
        width: 33.33%;
    }
    .col2{
        width: 50%;
    }
    .col4{
        width: 25%;
    }    
    .share-items {
        justify-content: center;
        width: 72px;
        position: fixed;
        top:50%;
        right: 0;        
        transform: translate(0, -50%);
    }    
    .short_content {
        margin-top: 20px;
        margin-bottom: 20px;
    }    
    .hascolright .inner-content{
        width: calc(100% - 441px - 60px);
    }    
    .layout-agenda .short_content{
        margin-bottom: 60px;
    }
    .aftercontent .item-cap:nth-child(2){
        border-top: 0;
    }
    .contentleft {
        position: sticky;
        height: var(--height);
        top:160px;
    }
    .single-people .main-content {
        margin-bottom: 74px;	
    }
    .grid_post {
        border-left: 1px solid #D9D9D9;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0;
        grid-auto-rows: 1fr;
    }    
    .content-results.list-news-home {
        margin-bottom: 100px;
    }    
    .single-post .breadcrumbs {
        margin-bottom: 47px;
    }    
    .single-post .the_content {
        margin-top: 60px;
    }
    .post_thumbnail .scale-img {
        margin-bottom: 40px;
    }
    .block_a{
        max-width: 590px;
    }
    .list-news-home .news-itemct{
        min-height: 244px;
    }
    .layout-capabilitie .inner-header{
        position: relative;
        min-height: 424px;
    }
    .inner-header  .expandlinkshow:not(.active){
        position: absolute;
        bottom: 0;
    }
}
@media (min-width:1280px){
    .filter-anpha .swiper-wrapper{
        justify-content: space-between;
        display: flex;
    }
    .filter-anpha .slider-nav{
        display: none;
    }
}
/*container */
@media (max-width:1300px){
    .section-findus .col-content{
        padding-left: 20px;
    }
}
@media (max-width:1279px){
    .post_thumbnail{
        max-width: 50%;
    }
    .cat-title {
        max-width: calc(50% - 60px);
    }
    .item-anpha {
        padding: 0 14px;
    }
    .filter-anpha .swiper-wrapper{
        padding-left: 16px;
    }
    .filter-anpha .slider-btn{
        position: absolute;
        background: #fff;
        z-index: 9;
        display: flex;
        align-items: center;
    }
    .filter-anpha .slider-nav{
        position: absolute;
        top:0;
        left:0;
        width: 100%;
        height: 24px;
        display: flex;
        align-items: center;
    }
    .filter-anpha .opinions-button-prev{
        left: 0;
    }
    .filter-anpha .opinions-button-next{
        right: 0;
    }
    .mfp-container{
        height: auto;
    }
}
@media (max-width:1179px)and (min-width:768px){
    .contentright{
        max-width: calc(100% - 410px);
    }
}
@media (max-width:991px){
    .slider_quote {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width:767px){
    .d-flex{
        flex-wrap: wrap;
    }
    h1.entry-title{        
        font-weight: 600;
    }
    .content-header .ins-title,
    .top-content h1.entry-title,
    .layout-capabilitie h2,
    .sectionbg .related_capabilities h2,
    h1.entry-title,
    .section-findus h3.title,
    .layout-caplan h1.ins-title,
    body h2,.layout-news .entry-title,
    .single-post .authors_post h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .top-content h1.entry-title{
        margin: 8px 0;
    }
    .insights-content h3{
        margin-top: 40px;
    }
    .qualifications_title h3{
        margin-bottom: 40px;
    }
    .insights-content h5{
        margin-top: 0;
        font-size: 22px;
        line-height: 30px;
    }
    .insights-content .content_cat{
        font-size: 16.18px;
        line-height: 22.64px;
        margin-top: 0;
    }
    body .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-people .share-items {
        margin: -9px 20px 17px;
    }
    .share-items{
        margin: 0 20px 24px;
        position: relative;
    }
    .sectionbg{
        margin: 0 10px;
    }
    .breadcrumbs{
        margin-bottom: 24px;
    }
    .breadcrumbs .container>span{
        flex-wrap: wrap;
    }
    .breadcrumb_last{
        max-width: unset;
        max-height: 48px;
        height: auto;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .list-authors a{
        padding: 4px 0;
        margin-bottom: 6px;
    }
    .list-authors .label{
        display: inline-block;
        margin-bottom: 6px;
    }
    .entry-header .inner-header{
        padding-bottom: 6px;
    }
    li > ul, li > ol{
        margin-left: -3px;
    }
    .grid_author{
        padding: 0 25.5px;
    }
    .item-author{
        margin-bottom: 23px;
    }
    .the_content {
        margin-bottom: 40px;
    }
    .listpdf {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .source_links{
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 48px;
    }
    .authors_post{
        padding-top: 20px;
        margin-bottom: 60px;
    }
    .st-related{
        padding-bottom: 60px;
    }
    .related_capabilities a{
        font-size: 14px;
    }
    .related_capabilities .label{
        font-size: 22px;
        line-height: 30px;
    }
    .related_capabilities.sectionbg{
        padding: 40px 0 40px;
        margin-bottom: 60px;
    }
    .explore-page{
        padding: 60px 0;
    }
    .cat-title{
        max-width: unset;
    }
    .post_thumbnail{
        max-width: unset;
        float: none;
        margin: 8px 0 20px;
    }
    .post_thumbnail img{
        height: 52vw;
    }
    .inner-header.content_expand{
        height: calc(52vw + 400px);
    }
    .section-findus{
        margin: 0;
    }
    .section-findus .col-content{
        padding: 60px 20px;
    }    
    .section-findus h3.title{
        margin-bottom: 16px;
    }
    .layout-capabilitie .section {
        margin-bottom: 60px;
    }    
    .row-content,.filter-selected{
        flex-wrap: wrap;
    }
    .contentright {
        max-width: 100%;
    }
    .contentleft{
        max-width: unset; 
        width: 100%;
        margin: 0;
    }
    .slider_quote .icongoc{
        display: none;
    }
    .list-news-home .slider-nav{
        width: 71px;
        margin-top: -6px;
    }
    .layout-table .wraptable{
        overflow-x: auto;
    }
    .layout-table .wraptable table{
        min-width: 767px;
    }
    .results-count::after{
        display: none;
    }
	.sortby,.item-line  {
		flex-wrap: nowrap;
	}
    .st-header-news .wrap-header{
        padding-bottom: 40px;
    }    
    .hascolright .inner-content {
        order: 1;
    }
    .hascolright .inner-content p {
        margin-bottom: 40px;
    }
    .info_right{
        width: 100%;
        margin: 40px 0;
        padding-bottom: 2px;
    }
    .button_register .btn{
        font-size: 16px;
        line-height: 1.4;
    }
    .the_content hr{
        margin-top: -6px;
    }
    .layout-agenda.insights-content table strong {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
    }
    .layout-agenda.insights-content table td:first-child{
        white-space: nowrap;
    }
    .module-video{
        margin-left: -20px;
        margin-right: -20px;
        padding: 99px 0;
    }
    .module-video .wrap-img {
        max-width: 87%;
    }
    .module-video .wrap-img:before {
        padding-top: 103%;
    }
    .module-video .col-media a.popup-video span {
        width: 50px;
        height: 50px;
        bottom: 40px;
        right: 22px;
    }
    .st-gallery .list-news-home .swiper {
        padding-top: 36px;
    }
    .gallery_insight img{
        height: 43.58974359vw;
    }
    .gallery_insight{
        padding-bottom: 60px;
    }
    .st-gallery{
        margin-right: -20px;
    }
    .st-related .slider-nav {
        right: 16px;
        top: -60px;
    }
    .item-cap{
        width: 100%;
    }
    .content-results .news-itemct {
        min-height: 244px;
        min-height: unset;
        width: 100%;
    }
    .content-header {
        margin-top: 24px;
    }
    .content-header .ins-title::after{
        width: 24px;
        height: 24px;
        background-size:100%;
        right: -33px;
    }
    .layout-caplan .ins-content {
        margin-top: 66px;
    }
    .section-cap {
        margin-bottom: 68px;
    }
    .section-services{
        margin-top: 60px;
    }
    .single-people .share-items {
        margin: -9px 20px 17px;
    }
    .section-slider_quote .icongoc{
        display: none;
    }
    .contentright .section {
        margin-bottom: 0;
        margin-top: 40px;
    }   
    .slider_quote {
        padding-top: 0;
    } 
    .landing_people .ins-content{
        margin: 64px 0 26px;
    }
    .barresult .filter-bar-selected{
        margin-bottom: 28px;
        flex-wrap: wrap;
    }
    .barresult{
        margin-top: 40px;
        margin-bottom: 40px;
        gap: 0;
        justify-content: flex-start;
    }
    .st-related .list-news-home {
        margin-right: -20px;
    }
    .filter-block select{
        font-size: 16px;
        line-height: 1.4;
    }
    .grid_post {
        /* display: grid;
        grid-auto-rows: 1fr;
        grid-template-columns: 1fr; */
    }
    .counts-sort-container{
        font-size: 16px;
    }
    .filter-block .dropdown-row {
        gap:0;
    }
    .filter-block .dropdown-row select,
    .titleselect{
        padding-top: 23.5px;
        padding-bottom: 23.5px;
    }
    .single-post .the_content {
        margin-top: 40px;
    }
    .post_thumbnail .icongoc {
        width: 20px;
        height: 20px; 
        border-width: 6px 6px 0 0;
    }
    .cat-title h1.entry-title{
        margin-bottom: 0;
    }
    .expandlink, .expandlinkshow {
        margin-top: 20px;
    }
    body .top-content,.section.section-experience{
        margin-bottom: 40px;
    }    
    input#algolia-search-input {
        height: 62px;
    }
    .content-results {
        margin-bottom: 60px;
    }
    .submitsearch {
        height: 62px;
    }
    .single-people .main-content {
        margin-bottom: 60px;
    }
    .admin-bar .share-items.fixed {
        top:calc(77px + var(--swiper-navigation-size));
    }
    .share-items.fixed {
        top:77px;
        position: fixed;
        background: #fff;
        width: 100%;
        padding: 10px 20px;
        margin: 0;
    }
    .insights-content .titledes{
        font-size: 16px;
        line-height: 22.38px;
    }
    .grid_author .no-results {
        margin:0 -25.5px
    }
    .filter-bar-selected{
        width: 100%;
    }
    .hascolright{
        margin-bottom: 40px;
    }
    .qualifications_title .col2{
        margin-top: -20px;
    }
    table.table_every_line tr td{
        padding:10px!important;
    }
}
@media (max-width:500px){
    .results-count{
        width: 100%;
    }
    .counts-sort-container{
        row-gap: 6px;
    }
}
@media (max-width: 480px) {
    .single-people .contentleft {
        width: calc(100% + 40px);
        margin: 0;
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media (max-width:360px){
    .list-news-home .slider-nav{
        width: 50px;
    }
    .slider-nav svg{
        width: 18px;
        height: 18px;
    }
    .st-related .slider-nav{

    }
    .st-related .slider-nav{
        top:-45px;
    }
    .st-related h3{
        font-size: 36px;
        padding-right: 50px;
    }
}