
/* how we win */
@media screen and (min-width: 768px) {
    .how-we-win-blog article[id^='post']:nth-of-type(2n+1) .blog-container .elementor-container {
        flex-direction: row-reverse;
    }

    .how-we-win-blog article[id^='post']:nth-of-type(2n+1) .blog-container .elementor-container .blog-how-we-win-img-c {
        padding-left: 32px;
    }

    .how-we-win-blog article[id^='post']:nth-of-type(2n+1) .blog-container .elementor-container .blog-how-we-win-text-c>.elementor-widget-wrap {
        padding-left: 0px;
    }
}

.blog-how-we-win-excerpt .sc_layouts_blog_item_excerpt {
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 400;
    /* color: #434343; */
}

@media screen and (max-width: 600px) {
    .blog-how-we-win-title .post_title {
        font-size: 20px;
    }
}

/* how we win end*/

/* company updates blogger */
.company-updates-blogger .sc_layouts_blog_item_excerpt{
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6; 
    overflow: hidden;
    text-overflow: ellipsis;
}
/* .company-updates-blogger .sc_layouts_blog_item_excerpt::after{
    content: "[...]";
    display: inline;
    position: relative;
} */
/* company updates blogger end */
/* products blogger */
.products-blogger .product-single .product-excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.products-blogger .product-single .product-excerpt.dark{
    color: var(--theme-color-text_dark);
} 

.products-blogger .sc_blogger_content>div[class*="column"]:last-of-type .product-single {
    border-right: none;
}

.products-blogger .post_featured.with_thumb img {
    height: 234px;
    object-fit: contain;
}

@media screen and (max-width: 1023px) {
    .products-blogger .post_featured.with_thumb img {
        height: 154px;
    }
}

@media screen and (max-width: 600px) {
    .products-blogger .product-single .product-excerpt {
        height: unset;
    }

    .products-blogger .post_featured.with_thumb img {
        height: 280px;
        /* transform: scale(0.85); */
    }
    .products-blogger .sc_layouts_blog_item.sc_layouts_blog_item_featured{
        background-color: #f5f6f7;
    }

    /* .products-blogger.list div[class*="column-1_4"]:last-of-type .sc_layouts_blog_item.sc_layouts_blog_item_featured{
        background-color: transparent;
    } */

    .products-blogger .sc_blogger_content>div[class*="column"]:first-of-type .product-single {
        border-top: none !important;
    }
}

/* products blogger end*/

/* Audience blog */
.audience-blog .sc_layouts_blog_item.sc_layouts_blog_item_excerpt {
    font-size: 14px !important;
    line-height: normal;
}

.audience-blog .post_featured.hover_link img {
    transform: none !important;
    transition: none;
}

/* Audience blog end */


/* leadership blog */
.leaderships .leadership-excerpt {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--theme-color-text_dark);
}

.leaderships .leadership-excerpt .leadership-email {
    display: block;
    margin-top: 8px;
    color: #00854B;
}

.leaderships .image-with-radius img {
    height: 84px;
    width: 84px;
    object-fit: cover;
    border-radius: 8px;
}
.leaderships.leader-list .post_featured img{
    height: 234px;
    object-fit: contain;
}

.single-cpt_team .leaderships.leader-of-board div[class*='column-']:not(:first-of-type) .post_featured {
    border-radius: 8px;
}

/* leadership blog end */

/* core platforms */
.core-platforms-blog div[class*='column-']:first-of-type .elementor-section {
    border-top: none;
}

/* core platforms end*/

/* more services blog */
.more-services-blog img {
    height: 200px !important;
    object-fit: cover;
}

.more-services-blog .sc_blog_item_featured {
    width: 100%;
}

/* more services blog */

/* news blogger */
.blog-news-item .post_title.entry-title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    overflow: hidden;
    /* 设置文本超出部分省略 */
    text-overflow: ellipsis;
}
/* end news blogger*/
/* footer dark */
.footer-list ul li a {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal;
    padding-left: 0 !important;
}

.footer-list .sc_layouts_menu_nav>li.current-menu-item>a {
    color: #fff !important;
}
.footer-list .sc_layouts_menu_nav>li.current-menu-item>a:hover {
    color: var(--theme-color-text_link) !important;
}

/* footer light */
.footer-list-light ul li a {
    color: var(--theme-color-text_dark) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal;
    padding-left: 0 !important;
}

.footer-dark-mobile a {
    color: #fff !important;
}

.footer-light-mobile a {
    color: var(--theme-color-text_dark) !important;
}
.footer-list-light .sc_layouts_menu_nav>li.current-menu-item>a {
    color: var(--theme-color-text_dark) !important;
}
.footer-list-light .sc_layouts_menu_nav>li.current-menu-item>a:hover {
    color: var(--theme-color-text_link) !important;
}
.footer-list .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav,
.footer-list-light .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav{
    line-height: 18px;
}
.footer-list .sc_layouts_menu_dir_vertical  .menu-item a,
.footer-list-light .sc_layouts_menu_dir_vertical  .menu-item a{
    padding: 0 !important;
}
.footer-list .sc_layouts_menu_dir_vertical  .menu-item a i,
.footer-list-light .sc_layouts_menu_dir_vertical  .menu-item a i{
    font-size: 16px;
    margin-left: 4px;
}
.footer-list .sc_layouts_menu > ul > li:not(:first-of-type),
.footer-list-light .sc_layouts_menu > ul > li:not(:first-of-type){
    margin-top: 8px;
}
.footer-dark-mobile .elementor-widget-container, 
.footer-light-mobile .elementor-widget-container{
    line-height: 0px !important;
}


/* socials */
.socials-light,
.socials-dark {
    margin: 0 !important;
}

.socials-light .social_item,
.socials-dark .social_item {
    margin: 0 !important;
}

.socials-light .social_item .social_icon,
.socials-dark .social_item .social_icon {
    border: none;
    text-align: center !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    font-size: 20px !important;
    margin-left: 8px !important;
}

.socials-light .social_item .social_icon {
    color: #00854B !important;
    background-color: transparent !important;
}

.socials-dark .social_item .social_icon {
    color: #fff !important;
    background-color: transparent !important;
}

.contact-us-socials .social_item .social_icon {
    font-size: 36px;
    height: 52px !important;
    width: 52px !important;
    line-height: 52px !important;
    color: #00854B !important;
    margin-right: 8px !important;
}

/* elementor */
.post_content>.elementor {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

[class*="type-cpt_"]>[class*="_page_content"]>.elementor {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.elementor-widget-container .elementor-heading-title {
    line-height: normal;
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i::before {
    color: var(--theme-color-text_dark) !important;
}

/* button end */

/* single service */
.services_page_header {
    display: none !important;
}

/* single service end*/




/* breadcrumbs */
.breadcrumbs .sc_button_simple.sc_button_size_normal,
.breadcrumbs-mobile .sc_button_simple.sc_button_size_normal {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    padding-right: 0 !important;
}

.breadcrumbs .sc_button_simple.sc_button_size_normal:last-of-type::after,
.breadcrumbs .sc_button_simple.sc_button_size_normal:last-of-type::before {
    display: none;
}

.breadcrumbs .sc_button_simple.sc_button_size_normal:last-of-type {
    cursor: default;
    pointer-events: none;
}

.breadcrumbs .sc_button_simple.sc_button_size_normal:not(:last-of-type) {
    margin-right: 4px !important;
}

.breadcrumbs .sc_button_simple.sc_button_size_normal:not(:last-of-type) .sc_button_text,
.breadcrumbs-mobile .sc_button_simple.sc_button_size_normal .sc_button_text {
    color: #434343;
    transition: all .3s ease;
}

.breadcrumbs .sc_button.sc_button_simple.sc_button_size_normal:not(:last-of-type):hover .sc_button_text {
    color: var(--theme-color-text_dark);
}

.breadcrumbs .sc_button_simple.sc_button_size_normal.sc_button_with_icon:not(:last-of-type) .sc_button_icon {
    margin-left: 4px !important;
    transform: translateY(2px);
}

.breadcrumbs .sc_button_simple.sc_button_size_normal:not(:last-of-type) .sc_button_icon span {
    font-size: 18px !important;
    transform: translate(-50%, -58%) !important;
}

.breadcrumbs .sc_item_button,
.breadcrumbs-mobile .sc_item_button {
    height: 40px;
    margin-bottom: 0;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.breadcrumbs-mobile .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    margin-right: 4px !important;
    margin-left: 0px !important;
    height: 24px !important;
    width: 24px !important;
    font-size: 16px !important;
}

.breadcrumbs .sc_button_text,
.breadcrumbs-mobile .sc_button_text {
    font-weight: 500;
}

/* breadcrumbs end */

/* header */
.header-label-icon {
    font-size: 20px;
    margin-left: 4px;
}

#header-menu .sc_layouts_menu_nav>li li>a {
    padding: 0 !important;
}

#header-menu li .sub-menu>li,
#header-menu li.menu-collapse .submenu li {
    height: 40px;
    line-height: 40px;
}

#header-menu li.menu-collapse ul.submenu li>a::after {
    top: 0 !important;
    right: 0;
}

#header-menu .sc_layouts_menu_nav>li .sub-menu,
#header-menu li.menu-collapse .submenu {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
}

#header-menu .sc_layouts_menu_nav>li .sub-menu>li:not(:first-of-type) {
    margin-top: 12px;
}

#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:hover>span,
#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:focus>span,
#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:visited>span,
#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:active>span,
#header-menu li.menu-collapse .submenu>li>a:hover>span,
#header-menu li.menu-collapse .submenu>li>a:focus>span,
#header-menu li.menu-collapse .submenu>li>a:visited>span,
#header-menu li.menu-collapse .submenu>li>a:active>span {
    padding-left: 0;
}

#header-menu .sc_layouts_menu_nav>li .sub-menu>li.current-menu-item>a>span,
#header-menu li.menu-collapse .submenu>li.current-menu-item>a>span {
    padding-left: 0 !important;
}

#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a {
    transition: all .2s ease;
}

#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:hover,
#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:focus,
#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:active,
#header-menu .sc_layouts_menu_nav>li .sub-menu>li>a:visited,
#header-menu li.menu-collapse .submenu>li>a span,
#header-menu li.menu-collapse .submenu>li>a::after,
#header-menu li.sfHover > a{
    color: var(--theme-color-text_dark) !important;
}
#header-menu  .sc_layouts_menu_nav > li li > a{
    color: var(--theme-color-text_dark) !important;
    font-weight: 400;
}
#header-menu .sc_layouts_menu_nav>li .sub-menu>li.current-menu-item>a {
    color: var(--theme-color-text_dark) !important;
    font-weight: 600;
}

#header-menu ul.sub-menu,
#header-menu ul.submenu {
    padding: 24px;
    min-width: 220px;
    width: auto;
}

#header-menu ul.sub-menu li {
    white-space: nowrap;
}

#header-menu ul.submenu ul.sub-menu {
    left: 192px !important;
    top: 0 !important;
}

#header-menu .sc_layouts_menu_nav li li.menu-item-has-children > a::after{
    top: 2px;
    right: 0;
    font-size: 18px;
    color: var(--theme-color-text_dark) !important;
}


textarea::-webkit-scrollbar {
    width: 10px;
  }
  
textarea::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 5px;
    cursor: default;
  }
  
textarea::-webkit-scrollbar-thumb {
    background: #afafaf;
    border-radius: 5px;
    cursor: default;
}
