/*右悬窗*/
.right_fc{
        display: none;
	position: fixed;
    	right: 2px;
    	bottom: 200px;
    	z-index: 100;
	}
	.right_fc .right_fc_inner img{width:120px;}
	.right_fc span{position: absolute;top:-14px;left: -4px;    color: #000;cursor: pointer;}
	.fcclose_active{display: none;}
@media screen and (min-width: 320px) and (max-width: 479px)  {
	.right_fc .right_fc_inner img {
    width: 130px;
}
}

.btn-area{
    width: 240px;
    height: 55px;
    margin: 30px auto 0;
}
.whitepaper-btn{
    width: 240px;
    line-height: 55px;
    background: #f5c32f;
    color: #fff;
    text-align: center;
    float: left;
}


.zcs_main {
    position: relative;
    margin-top: -80px;
}

.cs_banner {
    position: relative;
    z-index: 1;
}

.zcs_layer {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    z-index: -1;
    background: rgba(3, 170, 245, 1.0);
    background: -webkit-linear-gradient(bottom, rgba(3, 170, 245, 1.0), rgba(46, 117, 204, 1.0));
    background: -moz-linear-gradient(bottom, rgba(3, 170, 245, 1.0), rgba(46, 117, 204, 1.0));
    background: linear-gradient(to top, rgba(3, 170, 245, 1.0), rgba(46, 117, 204, 1.0));
}

.zcs_main h1 {
    color: #fff;
    font: 40px/1.2 var(--zf-primary-bold);
    max-width: 700px;
    margin: 0;
}

.zcs_main h2 {
    font: 38px/1.2 var(--zf-primary-bold);
}

.zcs_main h3 {
    font: 20px/1.4 'Roboto Slab';
    text-transform: capitalize;
}

.zcs_main h4 {
    font: 18px/1.2 var(--zf-primary-semibold);
    padding-bottom: 12px;
}

.zcs_main p {
    font: 18px/1.5 var(--zf-primary-regular);
    /*padding: 0px 0 10px;*/
}

.zcs_main a {
    font: 16px/1.4 var(--zf-primary-semibold);
    text-decoration: none;
    color: #03a9f5;
}

.zcrm_ftr a,
.zcrm_ftr p {
    font: 12px/1.4 var(--zf-primary-regular);
}

.zcrm_ftr a {
    text-decoration: underline;
}

.cs_ban_inner {
    padding: 120px 0 80px;
    text-align: left;
    max-width: 1130px;
    margin: 0 auto;
    color: #ffffff;
    width: 90%;
}

.cs_ban_inner:after {
    content: "";
    clear: both;
    display: table;
}

.cs_ban_inner p {
    font: 20px/1.5 var(--zf-primary-regular);
}

/* Advanced customers css start*/
.cs_promoSec,
.cs_testi {
    width: 50%;
    float: left;
    text-align: left;
}

.cs_testi {
    width: 50%;
}

.cs_promo {
    margin-top: 100px;
}

.cs_promoInner {
    margin: 0;
    padding: 0px;
    position: relative;
    transition: all ease-out 0.6s;
}

.cs_promoInner:after,
.cs_featureInner:after,
.promo_box:after {
    content: "";
    clear: both;
    display: table;
}

.cs_promoInner li {
    width: 33.3%;
    float: left;
    text-align: left;
    margin: 0;
}

.cs_promo P {
    font: 22px/1.5 var(--zf-primary-regular);
}

.promo_box {
    margin: 0px;
    min-height: 100px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-left: none;
}

.cs_promoInner li:nth-child(3) .promo_box,
.cs_promoInner li:nth-child(6) .promo_box,
.cs_promoInner li:nth-child(9) .promo_box {
    border-right: none;
}

.cs_promoInner li:nth-child(7) .promo_box,
.cs_promoInner li:nth-child(8) .promo_box,
.cs_promoInner li:nth-child(9) .promo_box {
    border-bottom: none;
}

.promo_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/sites/zweb/images/crm/zcs_loyalcustomers_sprts.png');
    background-repeat: no-repeat;
    transform: translateX(-50%) translateY(-50%);
    background-size: auto 162px;
    opacity: 0.9;
}

.cs_rainRent {
    background-position: -228px -101px;
    width: 132px;
    height: 77px;
}

.cs_cpap {
    background-position: -374px -10px;
    width: 99px;
    height: 48px;
}

.cs_bose {
    background-position: -718px -18px;
    width: 144px;
    height: 36px;
}

.cs_ola {
    background-position: -14px -13px;
    width: 122px;
    height: 42px;
}

.cs_abuDhabi {
    background-position: -459px -11px;
    width: 127px;
    height: 71px;
}
.cs_robustel {
    background-position: -574px -595px;
    width: 92px;
    height: 39px;
}
.cs_andros {
    background-position: -689px -595px;
    width: 92px;
    height: 39px;
}
.cs_i2Cool {
    background-position: -782px -634px;
    width: 122px;
    height: 39px;
}
.cs_tecloman {
    background-position: -978px -587px;
    width: 123px;
    height: 39px;
}
.cs_kumakeji {
    background-position: -894px -590px;
    width: 80px;
    height: 39px;
}
.cs_pangduhuanbao {
    background-position: -782px -588px;
    width: 95px;
    height: 39px;
}
.cs_ducati {
    background-position: -280px -2px;
    width: 140px;
    height: 72px;
}

.cs_netflix {
    background-position: -580px -21px;
    width: 140px;
    height: 41px;
}

.cs_hotstar {
    background-position: -71px -76px;
    width: 171px;
    height: 31px;
}

.cs_puro {
    background-position: -92px -122px;
    width: 116px;
    height: 39px;
}

.cs_amzn {
    background-position: -139px -17px;
    width: 142px;
    height: 42px;
}

.cs_nippon {
    background-position: -889px -59px;
    width: 119px;
    height: 34px;
}

.cs_sxCross {
    background-position: 0 -304px;
    width: 168px;
    height: 38px;
}

.cs_selectra {
    background-position: -10px -74px;
    width: 140px;
    height: 52px;
}

.cs_amz {
    background-position: -635px -304px;
    width: 114px;
    height: 32px;
}

.cs_fundsIndia {
    background-position: -949px -88px;
    width: 140px;
    height: 30px;
}

.cs_Asboard {
    background-position: -328px -304px;
    width: 154px;
    height: 40px;
}

.cs_amiad {
    background-position: -492px -304px;
    width: 133px;
    height: 34px;
}

.cs_mogl {
    background-position: -10px -218px;
    width: 108px;
    height: 43px;
}

.cs_actionCoach {
    background-position: -554px -218px;
    width: 165px;
    height: 32px;
}

.cs_apliiq {
    background-position: -628px -11px;
    width: 120px;
    height: 53px;
}

.ci_promo {
    padding: 20px 50px 20px 0px;
    border-right: 1px solid #e6e6e6;
}

.cs_testiInner {
    padding: 0px 0px 0px 45px;
}

.tesmo_sec {
    position: relative;
    padding: 0;
    margin: 0;
    height: 500px;
}

.zcs_tesmo_lst {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: ease-out 0.8s;
    color: #000;
    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.22);
    -o-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.22);
    border-radius: 3px;
}

.zcs_tesmo_lst .cs_videoSec {
    border-radius: 3px 3px 0 0;
}

.zcs_tesmo_info {
    padding: 40px;
}

/*.zcs_tesmo_info h3 {
    font-size: 26px;
}*/

.zcs_tesmo_lst.active {
    opacity: 1;
    z-index: 3;
}

.zcs_tesmo_lst p {
    font: 18px/1.5 var(--zf-primary-regular);
    padding: 0;
    margin: 0 0 20px;
}

.tesmo_skrGrp {
    padding: 0px 0 20px;
    color: #111111;
}

.tesmo_carousal {
    padding: 30px 0 0;
    text-align: left;
}

.tesmo_carousal .zcsPrv_sld,
.tesmo_carousal .zcsNxt_sld {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #727272;
    margin: 0;
    cursor: pointer;
    pointer-events: none;
    transition: ease 0.4s;
    opacity: 0.3;
}

.tesmo_carousal .zcsPrv_sld:after,
.tesmo_carousal .zcsNxt_sld:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 47%;
    transform: translate(-50%, -50%) rotate(45deg);
    border: solid #727272;
    border-width: 2px 2px 0 0;
    padding: 5px;
}

.tesmo_carousal .zcsPrv_sld:after {
    left: 55%;
    transform: translate(-50%, -50%) rotate(-135deg);
}

.tesmo_carousal span.active {
    opacity: 1;
    pointer-events: inherit;
}

.zcs_stryLst {
    background: #fff;
    padding: 50px 40px 40px;
    margin: 0 auto;
    text-align: center;
    border-radius: 3px;
}

.zcs_stryInner {
    max-width: 90%;
    margin: 0 auto;
}

.zcs_stryLst h3 {
    font: 30px/1.2 var(--zf-primary-bold);
}

.zcs_storyInfo {
    padding: 60px 0 0;
    margin: 0 auto;
}

.cs_story_cta {
    padding: 8px 20px;
    color: #ffffff !important;
    background: #ee4944;
    border: 1px solid #ee4944;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font: 18px/1.2 var(--zf-primary-semibold);
    text-transform: uppercase;
    margin-top: 15px;
    cursor: pointer;
}

.zcs_ValGrp {
    font: 18px/1.6 var(--zf-primary-regular);
    display: inline-block;
    vertical-align: middle;
    color: #727272;
    padding: 0 20px;
    transition: all ease 0.4s;
    width: 50px;
}

.zcs_srtVal,
.zcs_nVal {
    opacity: 0.6;
}

.zcs_srtVal.active,
.zcs_nVal.active {
    opacity: 1;
    font-family: var(--zf-primary-semibold);
}

/* Customers DetailSec css start*/
.cs_detailSec {
    width: 100%;
    background: #031b4e;
}

.cs_detailInner {
    max-width: 1160px;
    margin: 0 auto;
    text-align: left;
    padding: 50px 0px;
}

.cs_flrCont {
    padding: 0 10px 0 63px;
    margin-left: 8.2%;
    margin: 0 auto;
    max-width: 1130px;
    width: 90%;
}

.zcs_Filter {
    width: 100%;
    background: #031b4e;
    transition: all ease 0.5s;
}

.cs_FilterSec {
    width: 100%;
    display: block;
    background: #031b4e;
    transition: background-color ease 0.6s;
}

.cs_FilterSec.zcs_sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    transition: all ease 0.4s;
    background: #eef4ff;
}

.cs_FilterSec.zcs_sticky .cs_FilterInner {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
}

.cs_FilterSec.active {
    background: #eef4ff;
    color: #000;
}

.zcs_sticky .cs_Filter {
    padding: 20px 0px;
}

.cs_FilterInner {
    margin: 0 auto;
    /* text-align: center;*/
    position: relative;
}

.cs_FilterSec:after {
    display: table;
    clear: both;
    content: "";
}

.cs_Filter {
    padding: 50px 0px 25px;
    transition: all ease 0.5s;
    position: relative;
}

.zcs_ErMsg {
    position: relative;
    display: none;
    margin: 0 auto;
    padding: 0 0 30px;
    z-index: 7;
}

.zcs_ErMsg span {
    color: #9c4500;
    background: #f6ecbe;
    padding: 3px 20px;
    border-radius: 20px;
    display: inline-block;
    font: 14px/1.2 var(--zf-primary-regular);
}

.cs_FlrElement {
    font: 16px/1.2 var(--zf-primary-semibold);
    display: inline-block;
    color: #ffffff;
}

.cs_FilterSec.zcs_sticky .cs_FlrElement {
    color: #000000;
}

.cs_FilterSec.active .cs_FlrElement {
    color: #000000;
}

.zcs_flrReset {
    color: #1c7cff;
    font: 16px/1.2 var(--zf-primary-semibold);
    margin-left: 30px;
    cursor: pointer;
    border-bottom: 1px solid #c6deff;
    visibility: hidden;
}

.zcs_flrReset.active {
    visibility: visible;
}

.cs_FilterSec.active .zcs_flrReset {
    color: #1c7cff;
}

.cs_FilterSec .zcs_flrReset {
    color: #eef4ff;
}

.zcs_flrclose {
    margin-left: 2%;
    /*position:absolute;*/
    top: 50%;
    right: 0;
    font: 16px/1.2 var(--zf-primary-semibold);
    cursor: pointer;
    padding: 0px;
    display: none;
    margin-top: 3px;
    color: #1c7cff;
}

.zcs_flrclose:hover {
    border-bottom: 1px solid #c6deff;
}

.zcs_flrclose.active {
    display: inline-block;
}

.cs_Filter:after {
    content: "";
    clear: both;
    display: table;
}

.cs_FilterBox {
    position: relative;
    font: 16px/1.2 var(--zf-primary-regular);
    padding: 8px 50px 8px 20px;
    border: 1px solid #c8c8c8;
    border-radius: 20px;
    margin-left: 20px;
    color: #333333;
    background: #ffffff;
    cursor: pointer;
}

.cs_FilterBox:after {
    position: absolute;
    top: 12px;
    right: 20px;
    content: "";
    border: solid #333;
    border-width: 1px 1px 0 0px;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    transition: all ease-out 0.7s;
}

.cs_FilterBox.active:after {
    top: 15px;
    transform: rotate(-45deg);
}

.cs_ViewInner {
    padding: 10px 0 40px;
    width: 98%;
    max-width: 1130px;
    margin: 0 auto;
}

.cs_FlrViewer {
    display: table;
    text-align: left;
    width: 100%;
}

.cs_FlrViewer>div:nth-child(2) {
    display: none;
}

.cs_ViewSec {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: rgba(238, 244, 255, 0.98);
    z-index: 6;
    transition: all ease 0.6s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
}

.cs_FilterLst {
    width: 24%;
    display: table-cell;
    padding: 0 10px 0 25px;
    vertical-align: top;
}

.cs_FilterLst.zcs_interSec {
    width: 52%;
}

.cs_FlrFrame {
    text-align: left;
}

.cs_FlrFrame.zcs_clmnSec {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
}

.cs_FilterLst:last-child {
    border-right: none;
}

.cs_industry,
.cs_assets,
.cs_country,
.cs_users,
.cs_FlrH {
    position: relative;
    display: block;
}

.cs_FlrH {
    font: 18px/1.2 var(--zf-primary-semibold);
    color: #111111;
    margin-bottom: 15px;
}

.cs_industry label,
.cs_assets label,
.cs_users label,
.cs_country label {
    font: 14px/1.2 var(--zf-primary-regular);
    padding: 7px 15px 7px 25px;
    cursor: pointer;
    display: inline-block;
}

.cs_sprt {
    display: inline-block;
    background: url(/sites/zweb/images/zh-hans/crm/testimonial-icon-sprite.svg) no-repeat -19px -54px;
    width: 18px;
    height: 19px;
}

.cs_check {
    content: "";
    position: absolute;
    left: 0px;
    top: 6px;
}

.cs_lable input:checked+.cs_check {
    background-position: -48px -54px;
    width: 18px;
    height: 19px;
}

.cs_industry .cs_lable input,
.cs_country .cs_lable input,
.cs_users .cs_lable input {
    position: absolute;
    cursor: pointer;
    opacity: 0;
    top: 0;
    left: 0;
}

.cs_ounuojia {
    background-position: -766px -751px;
    width: 90px;
    height: 62px;
}

.cs_langduo {
    background-position: -636px -796px;
    width: 98px;
    height: 32px;
}

/* Customers detail list css */
.cs_lstSec {
    padding: 0;
}

.cs_detailLst {
    position: relative;
    list-style-type: none;
    width: 33.3%;
    float: left;
}

.cs_lstSec:after {
    clear: both;
    content: "";
    display: table;
}

.cs_lstBx {
    display: none;
}

.cs_lstBx.flr_show {
    display: block;
}

.cs_lstInner {
    position: relative;
    margin: 15px;
    background: #ffffff;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    transition: all ease 0.3s;
}

.cs_lstInner:hover {
    -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
}

.cs_testiSec {
    padding: 40px 25px 25px;
}

.cs_label {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 3px 10px;
    font: 12px/1 var(--zf-primary-semibold);
    border: solid #dd8743;
    border-width: 1px 0 1px 1px;
    color: #dd8743;
    border-radius: 25px 0 0 25px;
    text-transform: uppercase;
}

.cs_label.videos {
    color: #009b3d;
    border: solid #009b3d;
    border-width: 1px 0 1px 1px;
}

.cs_speaker {
    display: inline-block;
    background-image: url('/sites/zweb/images/crm/zcs_brand_sprite.png');
    background-repeat: no-repeat;
    margin-bottom: 10px;
    background-size: 1110px auto;
}

.cs_neoncloud {
    background-position: -10px -10px;
    width: 142px;
    height: 27px;
}
.cs_shishuo {
    background-position: -323px -595px;
    width: 70px;
    height: 39px;
}
.cs_kuaishou {
    background-position: -473px -595px;
    width: 92px;
    height: 39px;
}
.cs_shengdexi {
    background-position: -400px -595px;
    width: 70px;
    height: 39px;
}
.cs_op360 {
    background-position: -47px -595px;
    width: 92px;
    height: 39px;
}
.cs_italian {
    background-position: -163px -10px;
    width: 142px;
    height: 54px;
}

.cs_spotahome {
    background-position: -316px -10px;
    width: 150px;
    height: 25px;
}

.cs_allergy {
    background-position: -474px -10px;
    width: 59px;
    height: 44px;
}

.cs_apliiq {
    background-position: -627px -11px;
    width: 120px;
    height: 53px;
}

.cs_friesenpress {
    background-position: -728px -217px;
    width: 151px;
    height: 28px;
}

.cs_qzkj {
    background-position: -188px -215px;
    width: 120px;
    height: 38px;
}

.cs_yht {
    background-position: -825px -423px;
    width: 119px;
    height: 28px;
}

.cs_netmen {
    background-position: -888px -10px;
    width: 74px;
    height: 68px;
}

.cs_tempo {
    background-position: -960px -10px;
    width: 60px;
    height: 40px;
}

.cs_sherpa {
    background-position: -10px -74px;
    width: 143px;
    height: 41px;
}

.cs_jusCollege {
    background-position: -163px -74px;
    width: 156px;
    height: 40px;
}

.cs_ecomark {
    background-position: -329px -74px;
    width: 143px;
    height: 40px;
}

.cs_yealink {
    background-position: -324px -106px;
    width: 143px;
    height: 26px;
}

.cs_loadDelivered {
    background-position: -482px -75px;
    width: 139px;
    height: 21px;
}

.cs_cityDance {
    background-position: -632px -74px;
    width: 154px;
    height: 42px;
}

.cs_chaiPoint {
    background-position: -795px -88px;
    width: 144px;
    height: 30px;
}

.cs_funds {
    background-position: -948px -88px;
    width: 80px;
    height: 30px;
}

.cs_qunlianhe {
    background-position: -1040px -84px;
    width: 80px;
    height: 40px;
}

.cs_cyhm {
    background-position: -1034px -126px;
    width: 80px;
    height: 44px;
}

.cs_shweide {
    background-position: -1023px -168px;
    width: 88px;
    height: 44px;
}

.cs_univers {
    background-position: -10px -128px;
    width: 89px;
    height: 79px;
}

.cs_prosound {
    background-position: -108px -164px;
    width: 150px;
    height: 27px;
}

.cs_guigu {
    background-position: -669px -211px;
    width: 54px;
    height: 48px;
}

.cs_pepperstone {
    background-position: -405px -305px;
    width: 83px;
    height: 31px;
}

.cs_mktdoja {
    background-position: -109px -128px;
    width: 158px;
    height: 26px;
}

.cs_garena {
    background-position: -277px -128px;
    width: 155px;
    height: 55px;
}

.cs_arroba {
    background-position: -441px -128px;
    width: 150px;
    height: 47px;
}

.cs_pulan {
    background-position: -126px -254px;
    width: 89px;
    height: 24px;
}

.cs_sanyue {
    background-position: -215px -254px;
    width: 89px;
    height: 24px;
}

.cs_duolai {
    background-position: -126px -279px;
    width: 66px;
    height: 24px;
}

.cs_pinzhi {
    background-position: -116px -307px;
    width: 60px;
    height: 24px;
}

.cs_lieli {
    background-position: -180px -310px;
    width: 34px;
    height: 24px;
}

.cs_fuqin {
    background-position: -214px -304px;
    width: 45px;
    height: 33px;
}

.cs_zhenpu {
    background-position: -255px -304px;
    width: 62px;
    height: 38px;
}

.cs_xiaoma {
    background-position: -174px -343px;
    width: 97px;
    height: 33px;
}

.cs_hongrui {
    background-position: -270px -345px;
    width: 99px;
    height: 35px;
}

.cs_demai {
    background-position: -196px -278px;
    width: 79px;
    height: 24px;
}

.cs_leadEx {
    background-position: -601px -128px;
    width: 144px;
    height: 74px;
}

.cs_voiceboxer {
    background-position: -754px -128px;
    width: 154px;
    height: 28px;
}

.cs_logitek {
    background-position: -917px -134px;
    width: 112px;
    height: 31px;
}

.cs_scania {
    background-position: -478px -100px;
    width: 110px;
    height: 21px;
}

.cs_tonari {
    background-position: -755px -166px;
    width: 130px;
    height: 37px;
}

.cs_mogl {
    background-position: -10px -218px;
    width: 108px;
    height: 43px;
}

.cs_comet {
    background-position: -130px -218px;
    width: 58px;
    height: 24px;
}

.cs_altus {
    background-position: -309px -218px;
    width: 125px;
    height: 42px;
}

.cs_kabeini {
    background-position: -98px -696px;
    width: 125px;
    height: 40px;
}

.cs_comix {
    background-position: -100px -734px;
    width: 122px;
    height: 50px;
}

.cs_tapdata {
    background-position: -14px -792px;
    width: 194px;
    height: 50px;
}

.cs_tintafina {
    background-position: 2px -744px;
    width: 104px;
    height: 50px;
}

.cs_biyi {
    background-position: -600px -712px;
    width: 140px;
    height: 30px;
}

.cs_bdrtd {
    background-position: -604px -652px;
    width: 110px;
    height: 50px;
}

.cs_impreg {
    background-position: -480px -714px;
    width: 78px;
    height: 36px;
}

.cs_proteomics {
    background-position: -444px -218px;
    width: 100px;
    height: 74px;
}

.cs_actionCoach {
    background-position: -553px -218px;
    width: 166px;
    height: 32px;
}

.cs_bernard {
    background-position: -728px -217px;
    width: 166px;
    height: 39px;
}

.cs_maerwen {
    background-position: -224px -810px;
    width: 86px;
    height: 39px;
}

.cs_linkphysics {
    background-position: -314px -810px;
    width: 128px;
    height: 39px;
}

.cs_shoplazza {
    background-position: -434px -810px;
    width: 88px;
    height: 39px;
}

.cs_hrflag {
    background-position: -536px -810px;
    width: 88px;
    height: 39px;
}

.cs_gustavwolf {
    background-position: -744px -814px;
    width: 154px;
    height: 38px;
}

.cs_vector {
    background-position: -636px -822px;
    width: 104px;
    height: 39px;
}

.cs_haohaozhu {
    background-position: -746px -708px;
    width: 112px;
    height: 39px;
}

.cs_jive {
    background-position: -904px -218px;
    width: 58px;
    height: 64px;
}

.cs_rivision {
    background-position: -973px -217px;
    width: 66px;
    height: 77px;
}

.cs_southernCross {
    background-position: 0 -304px;
    width: 111px;
    height: 38px;
}

.cs_selectra {
    background-position: -10px -74px;
    width: 140px;
    height: 52px;
}

.cs_animatedStory {
    background-position: -328px -304px;
    width: 76px;
    height: 40px;
}

.cs_amiad {
    background-position: -492px -304px;
    width: 133px;
    height: 34px;
}

.cs_amazon {
    background-position: -634px -304px;
    width: 115px;
    height: 32px;
}

.cs_xujieweite {
    background-position: -756px -304px;
    width: 171px;
    height: 32px;
}

.cs_bigredhome {
    background-position: -583px -344px;
    width: 107px;
    height: 35px;
}

.cs_zhanxian {
    background-position: -492px -344px;
    width: 91px;
    height: 29px;
}

.cs_shunasi {
    background-position: -540px -259px;
    width: 190px;
    height: 32px;
}

.cs_ronghui {
    background-position: -4px -435px;
    width: 80px;
    height: 71px;
}

.cs_oppein {
    background-position: -688px -388px;
    width: 140px;
    height: 44px;
}

.cs_jackson {
    background-position: -794px -344px;
    width: 140px;
    height: 44px;
}

.cs_baoma {
    background-position: -925px -344px;
    width: 56px;
    height: 44px;
}

.cs_xidi {
    background-position: -829px -387px;
    width: 140px;
    height: 37px;
}

.cs_weichuo {
    background-position: -984px -348px;
    width: 140px;
    height: 44px;
}

.cs_zhonghaida {
    background-position: -734px -430px;
    width: 90px;
    height: 44px;
}

.cs_zhengtai {
    background-position: -594px -428px;
    width: 142px;
    height: 38px;
}

.cs_yinghantong {
    background-position: -829px -422px;
    width: 112px;
    height: 37px;
}

.cs_dafenqi {
    background-position: -828px -455px;
    width: 105px;
    height: 42px;
}

.cs_just-power {
    background-position: -432px -498px;
    width: 112px;
    height: 44px;
}

.cs_cecexpo {
    background-position: -553px -498px;
    width: 92px;
    height: 44px;
}

.cs_vital {
    background-position: -825px -495px;
    width: 85px;
    height: 47px;
}

.cs_infivision {
    background-position: -988px -495px;
    width: 127px;
    height: 47px;
}

.cs_andong {
    background-position: -523px -550px;
    width: 100px;
    height: 39px;
}
.cs_carsome {
    background-position: -47px -550px;
    width: 125px;
    height: 39px;
}
.cs_zendure {
    background-position: -939px -546px;
    width: 92px;
    height: 39px;
}
.cs_plenti {
    background-position: -175px -550px;
    width: 92px;
    height: 39px;
}
.cs_zeekr {
    background-position: -644px -550px;
    width: 144px;
    height: 39px;
}

.cs_amphenol {
    background-position: -811px -550px;
    width: 120px;
    height: 39px;
}

.cs_chemical {
    background-position: -427px -550px;
    width: 100px;
    height: 39px;
}

.cs_zhongchong {
    background-position: -256px -550px;
    width: 100px;
    height: 39px;
}

.cs_bangtian {
    background-position: -356px -550px;
    width: 75px;
    height: 39px;
}

.cs_realsee {
    background-position: -906px -495px;
    width: 78px;
    height: 47px;
}

.cs_aeonmed {
    background-position: -935px -454px;
    width: 137px;
    height: 44px;
}

.cs_neogenint {
    background-position: -637px -501px;
    width: 92px;
    height: 44px;
}

.cs_shenlanyun {
    background-position: -978px -387px;
    width: 62px;
    height: 44px;
}

.cs_xiaoankeji {
    background-position: -1032px -424px;
    width: 92px;
    height: 35px;
}

.cs_puruisaisi {
    background-position: -942px -424px;
    width: 92px;
    height: 36px;
}

.cs_baiguankeji {
    background-position: -502px -470px;
    width: 92px;
    height: 36px;
}

.cs_csfe {
    background-position: -602px -472px;
    width: 101px;
    height: 36px;
}

.cs_kehaihengsheng {
    background-position: -704px -468px;
    width: 64px;
    height: 41px;
}

.cs_xingenuo {
    background-position: -763px -470px;
    width: 61px;
    height: 44px;
}

.cs_banyano {
    background-position: -688px -344px;
    width: 108px;
    height: 44px;
}

.cs_missi {
    background-position: -759px -306px;
    width: 158px;
    height: 28px;
}

.cs_bookslive {
    background-position: -944px -303px;
    width: 78px;
    height: 28px;
}

.cs_yodo1 {
    background-position: -1022px -303px;
    width: 88px;
    height: 40px;
}

.cs_metaboprofile {
    background-position: -848px -276px;
    width: 96px;
    height: 35px;
}

.cs_marcoa {
    background-position: -4px -359px;
    width: 163px;
    height: 71px;
}

.cs_indus {
    background-position: -174px -360px;
    width: 99px;
    height: 51px;
}
.cs_brigade-plus{
background-position: -166px -595px;
 width: 131px;
 height: 39px;
}
.cs_Goteam {
    background-position: -282px -360px;
    width: 135px;
    height: 37px;
}

.cs_anderSon {
    background-position: -423px -359px;
    width: 136px;
    height: 37px;
}

.cs_giltedge {
    background-position: -567px -359px;
    width: 122px;
    height: 20px;
}

.cs_hiTours {
    background-position: -697px -355px;
    width: 142px;
    height: 50px;
}

.cs_practicalSys {
    background-position: -848px -355px;
    width: 113px;
    height: 51px;
}

.cs_CMC {
    background-position: -3px -439px;
    width: 162px;
    height: 24px;
}

.cs_Magehost {
    background-position: -173px -439px;
    width: 126px;
    height: 32px;
}

.cs_purolite {
    background-position: -307px -438px;
    width: 117px;
    height: 34px;
}

.cs_oneInc {
    background-position: -614px -440px;
    width: 102px;
    height: 32px;
}

.cs_raintree {
    background-position: -500px -430px;
    width: 106px;
    height: 34px;
}

.cs_BioAg {
    background-position: -725px -420px;
    width: 76px;
    height: 51px;
}

.cs_iClean {
    background-position: -810px -420px;
    width: 85px;
    height: 53px;
}

.cs_NBD {
    background-position: -1021px -10px;
    width: 80px;
    height: 70px;
}

.cs_casewire {
    background-position: -1003px -418px;
    width: 103px;
    height: 53px;
}

.cs_smartPay {
    background-position: -553px -262px;
    width: 150px;
    height: 32px;
}

.cs_tassal {
    background-position: -971px -345px;
    width: 116px;
    height: 57px;
}

.cs_VICparks {
    background-position: -903px -420px;
    width: 92px;
    height: 51px;
}

.cs_Brita {
    background-position: -5px -472px;
    width: 105px;
    height: 77px;
}

.cs_pickles {
    background-position: -119px -479px;
    width: 147px;
    height: 36px;
}

.cs_Fytogreen {
    background-position: -119px -525px;
    width: 137px;
    height: 38px;
}

.cs_IPRG {
    background-position: -275px -502px;
    width: 136px;
    height: 45px;
}

.cs_Hannah {
    background-position: -421px -503px;
    width: 78px;
    height: 78px;
}

.cs_SFM {
    background-position: -508px -502px;
    width: 70px;
    height: 78px;
}

.cs_GCNA {
    background-position: -584px -483px;
    width: 166px;
    height: 50px;
}

.cs_casaSys {
    background-position: -585px -542px;
    width: 178px;
    height: 36px;
}

.cs_Counsellors {
    background-position: -758px -482px;
    width: 173px;
    height: 49px;
}

.cs_Technipro {
    background-position: -772px -540px;
    width: 146px;
    height: 37px;
}

.cs_edugate {
    background-position: -940px -480px;
    width: 129px;
    height: 34px;
}

.cs_edval {
    background-position: -929px -532px;
    width: 151px;
    height: 50px;
}

.cs_excelsia {
    background-position: -9px -572px;
    width: 188px;
    height: 73px;
}

.cs_wfa {
    background-position: -205px -571px;
    width: 143px;
    height: 36px;
}

.cs_enzumo {
    background-position: -954px -605px;
    width: 141px;
    height: 25px;
}

.cs_trustco {
    background-position: -207px -614px;
    width: 148px;
    height: 35px;
}

.cs_cartika {
    background-position: -363px -595px;
    width: 105px;
    height: 36px;
}

.cs_cars_production {
    background-position: -475px -595px;
    width: 77px;
    height: 36px;
}

.cs_lubrican {
    background-position: -560px -596px;
    width: 91px;
    height: 41px;
}

.cs_vt_brand {
    background-position: -659px -591px;
    width: 50px;
    height: 49px;
}

.cs_funding_strategy {
    background-position: -717px -591px;
    width: 122px;
    height: 49px;
}

.cs_atm2go {
    background-position: -847px -604px;
    width: 100px;
    height: 27px;
}

.cs_intuitive {
    background-position: -9px -654px;
    width: 80px;
    height: 78px;
}

.cs_redTruck {
    background-position: -97px -659px;
    width: 156px;
    height: 24px;
}

.cs_NLNL {
    background-position: -261px -659px;
    width: 114px;
    height: 48px;
}

.cs_BuyersHome {
    background-position: -384px -658px;
    width: 89px;
    height: 79px;
}

.cs_Temperance {
    background-position: -482px -659px;
    width: 118px;
    height: 49px;
}

.cs_EnviroGroup {
    background-position: -609px -658px;
    width: 187px;
    height: 48px;
}

.cs_GlobalCSS {
    background-position: -805px -658px;
    width: 181px;
    height: 49px;
}

.cs_SSG {
    background-position: -995px -660px;
    width: 92px;
    height: 41px;
}

.cs_AsianRest {
    background-position: -9px -740px;
    width: 210px;
    height: 78px;
}

.cs_Righteous {
    background-position: -227px -750px;
    width: 185px;
    height: 53px;
}

.cs_Tirun {
    background-position: -603px -750px;
    width: 130px;
    height: 46px;
}

.cs_Autociel {
    background-position: -420px -751px;
    width: 175px;
    height: 51px;
}

.cs_speaker1 {
    background-image: url(/sites/zweb/images/crm/zcs_brand_sprite1.png);
}

.cs_Aqua {
    background-position: -384px -76px;
    width: 187px;
    height: 79px;
}

.cs_squaremeal {
    background-position: -580px -76px;
    width: 186px;
    height: 45px;
}

.cs_Msp {
    background-position: -775px -96px;
    width: 242px;
    height: 42px;
}

.cs_tutor {
    background-position: -181px -162px;
    width: 134px;
    height: 63px;
}

.cs_letslive {
    background-position: -10px -162px;
    width: 158px;
    height: 49px;
}

.cs_letsfly {
    background-position: -328px -168px;
    width: 179px;
    height: 48px;
}

.cs_evoHeat {
    background-position: -580px -130px;
    width: 121px;
    height: 60px;
}

.cs_pipetech {
    background-position: -709px -147px;
    width: 119px;
    height: 48px;
}

.cs_inhouse {
    background-position: -837px -147px;
    width: 111px;
    height: 49px;
}

.cs_aeronergy {
    background-position: -956px -160px;
    width: 149px;
    height: 34px;
}

.cs_dapcor {
    background-position: -516px -194px;
    width: 109px;
    height: 41px;
}

.cs_boermai {
    background-position: -274px -175px;
    width: 210px;
    height: 41px;
}

.cs_yuanda {
    background-position: 0px -266px;
    width: 122px;
    height: 36px;
}

.cs_maicheng {
    background-position: -262px -710px;
    width: 118px;
    height: 36px;
}

.cs_medtrum {
    background-position: -186px -257px;
    width: 123px;
    height: 41px;
}

.cs_qiezi {
    background-position: -187px -215px;
    width: 123px;
    height: 37px;
}

.cs_cenit {
    background-position: -487px -178px;
    width: 110px;
    height: 37px;
}

.cs_dayin {
    background-position: -309px -263px;
    width: 124px;
    height: 37px;
}

.cs_baiao {
    background-position: -728px -260px;
    width: 124px;
    height: 37px;
}

.cs_hxqb {
    background-position: -288px -397px;
    width: 124px;
    height: 37px;
}

.cs_gabriel {
    background-position: -122px -186px;
    width: 130px;
    height: 30px;
}

.cs_lingoace {
    background-position: -9px -40px;
    width: 115px;
    height: 36px;
}

.cs_pmt {
    background-position: -532px -14px;
    width: 94px;
    height: 36px;
}

.cs_ronglian {
    background-position: -753px -35px;
    width: 121px;
    height: 39px;
}

.cs_jiangge {
    background-position: -896px -170px;
    width: 128px;
    height: 40px;
}

.cs_jrx {
    background-position: -322px -44px;
    width: 160px;
    height: 28px;
}

.cs_baige {
    background-position: -585px -390px;
    width: 106px;
    height: 39px;
}

.cs_yihui {
    background-position: -858px -710px;
    width: 132px;
    height: 39px;
}

.cs_xinrou {
    background-position: -994px -710px;
    width: 114px;
    height: 39px;
}
.cs_sdhy {
    background-position: -299px -634px;
    width: 154px;
    height: 39px;
}
.cs_bodor {
    background-position: -902px -631px;
    width: 90px;
    height: 37px;
}

.cs_shangpin {
    background-position: -1012px -629px;
    width: 100px;
    height: 30px;
}

.cs_xianke {
    background-position: -858px -750px;
    width: 210px;
    height: 37px;
}

.cs_clp {
    background-position: -858px -786px;
    width: 114px;
    height: 39px;
}

.cs_powervision {
    background-position: -996px -816px;
    width: 114px;
    height: 39px;
}

.cs_transbond {
    background-position: -980px -786px;
    width: 130px;
    height: 39px;
}

.cs_skrGrp {
    display: table;
    padding: 5px 0 20px;
}

.skrGrp_lft,
.skrGrp_rht {
    display: table-cell;
    vertical-align: middle;
}

.skrGrp_lft {
    padding-right: 15px;
}

.skrGrp_img {
    display: inline-block;
    background-image: url(/sites/zweb/images/crm/zcs_customer_sprite.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.zcs_spkrNo,
.zcs_cmpyNo {
    display: none;
}

.cs_divya {
    background-position: 0 0;
}

.cs_Fred {
    background-position: -74px 0;
}

.cs_jody {
    background-position: -224px 0;
}

.cs_buerger {
    background-position: -299px 0;
}

.cs_chester {
    background-position: -374px 0;
}

.cs_Ignacio {
    background-position: -449px 0;
}

.cs_Philippe {
    background-position: -524px 0;
}

.cs_allan {
    background-position: -599px 0;
}

.cs_david {
    background-position: -674px 0;
}

.cs_manuel {
    background-position: -749px 0;
}

.cs_Kelly {
    background-position: -824px 0;
}

.cs_raja {
    background-position: 0 -74px;
}

.cs_ian {
    background-position: -74px -74px;
}

.cs_Garrett {
    background-position: -149px -74px;
}

.cs_Alun {
    background-position: -224px -74px;
}

.cs_Dodson {
    background-position: -299px -74px;
}

.cs_Praveen {
    background-position: -374px -74px;
}

.cs_Flavia {
    background-position: -449px -74px;
}

.cs_Julien {
    background-position: -524px -74px;
}

.cs_Prem {
    background-position: -674px -74px;
}

.cs_Michael {
    background-position: -599px -74px;
}

.cs_Bobby {
    background-position: -749px -74px;
}

.cs_Sahil {
    background-position: -824px -74px;
}

.cs_Martin {
    background-position: -299px -149px;
}

.cs_Flach {
    background-position: -224px -149px;
}

.cs_Boyes {
    background-position: -374px -149px;
}

.cs_Elizabeth {
    background-position: 0 -149px;
}

.cs_Craig {
    background-position: -74px -149px;
}

.cs_peter_worn {
    background-position: -673px -149px;
}
.cs_azure{
    background-position: -472px -634px;
    width: 122px;
    height: 39px;
}
.cs_niu{
    background-position: -28px -634px;
    width: 140px;
    height: 39px;
}
.cs_huaying{
    background-position: -306px -669px;
    width: 122px;
    height: 39px;
}

.cs_vtbrand {
    background-position: -524px -149px;
}

.cs_enda_cassidy {
    background-position: -149px 0;
}

.cs_Carrie {
    background-position: -749px -149px;
}

.cs_Travis {
    background-position: -824px -150px;
}

.skrGrp_name {
    display: block;
    font: 16px/1.2 var(--zf-primary-semibold);
}

.skrGrp_desig {
    display: block;
    font: 14px/1.2 var(--zf-primary-regular);
    padding-top: 6px;
    color: #666666;
}

.cs_videoSec {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 0 0 3px 3px;
}

.cs_videoSec:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.15);
}

.cs_videoSec img {
    width: 100%;
    display: block;
}

.zcs_lnk {
    display: inline-block;
    position: relative;
}

.zcs_lnk:after {
    content: '';
    display: block;
    margin: auto;
    height: 1px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

.cs_testiSec:hover .zcs_lnk:after {
    width: 100%;
    background: #03a9f5;
}

.cs_play {
    position: absolute;
    top: 35px;
    right: 5px;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 1);
    border-radius: 50%;
    z-index: 2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
    transition: all ease 0.2s;
    text-align: center;
    //vertical-align: middle;
    overflow: hidden;
}

.cs_play:after {
    border-color: transparent transparent transparent #222222;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    content: "";
    left: 55%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all ease 0.1s;
}

.zcsPlay_ani {
    font: 14px/1 var(--zf-primary-semibold);
    color: #000000;
    padding-right: -8px;
    display: inline-block;
    //vertical-align: middle;
    opacity: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
    transition: all ease 0.1s;
}

.cs_videoSec:hover .zcsPlay_ani {
    opacity: 1;
}

.cs_videoSec:hover .cs_play {
    width: 80px;
    border-radius: 25px;
    right: -20px;
}

.cs_videoSec:hover .cs_play:after {
    left: 80%;
}

/* video popup css start */
.zcs_Freeze {
    overflow: hidden;
}

.zcs-video-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    overflow: auto;
    z-index: 9999;
    display: none;
}

.zcs-video-close {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/sites/zweb/images/e-p-sprite.png) no-repeat 5px -10px;
    top: 15px;
    right: 20px;
}

.zcs-video-modal * {
    box-sizing: border-box;
}

.zcs-video-modalInner {
    max-width: 70%;
    width: 90%;
    height: 100%;
    display: table;
    table-layout: fixed;
    margin: 20px auto;
}

.zcs-video-container {
    display: table-cell;
    vertical-align: middle;
}

.zcs-video-box {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
}

.zcs-video-iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* story submit css */
.cs_storyView {
    display: inline-block;
    transition: 0.5s ease;
}

.cs_storySec {
    padding: 30px;
    margin: 15px;
    color: #fff;
    text-align: center;
    background: #2980d9;
    border-radius: 3px;
}

.cs_storySec h4 {
    font: 24px/1.2 var(--zf-primary-bold);
    margin-bottom: 0px;
}

.cs_storySec p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.5;
    padding: 0;
}

@media only screen and (max-width:1180px) {
    .zcs_main h1 {
        padding-bottom: 70px;
    }

    .cs_promoSec,
    .cs_testi {
        width: 100%;
        float: none;
        text-align: left;
    }

    .cs_testiInner {
        padding: 0;
        max-width: 520px;
        margin: 0 auto;
        width: 90%;
    }

    .cs_promo {
        margin: 70px auto;
    }

    .tesmo_carousal {
        text-align: center;
    }
}

@media only screen and (max-width:1120px) {

    .zcs_indusGrp,
    #zcs_users,
    #zcs_country {
        overflow-y: auto;
        height: 300px;
    }
}

@media only screen and (max-width:991px) {
    .zcs_main h3 {
        font-size: 18px;
    }

    .zcs_tesmo_info h3 {
        font-size: 26px;
    }

    .zcs_stryLst h3 {
        font-size: 28px;
    }

    .cs_label {
        font-size: 10px;
    }

    .cs_testiSec {
        padding: 35px 20px 20px;
    }

    .cs_skrGrp {
        padding: 5px 0 15px;
    }

    .zcs_main h1 {
        font: 38px/1.2 var(--zf-primary-bold);
    }

    .cs_lstInner {
        margin: 15px 10px;
    }

    .cs_FilterLst.zcs_interSec,
    .cs_FilterLst {
        width: 33.3%;
    }

    .cs_FlrFrame.zcs_clmnSec {
        width: 100%;
    }

    .cs_FlrFrame:first-child {
        padding-bottom: 0px;
    }

    .zcs_main h1 {
        padding-bottom: 50px;
    }

    .cs_promo {
        margin: 90px auto 70px;
    }

    .cs_storySec {
        padding: 20px;
    }

    .cs_storySec h4 {
        font-size: 22px;
    }
}

@media only screen and (max-width:900px) {
    .zcs_main h3 {
        font-size: 16px;
    }

    .zcs_tesmo_info h3 {
        font-size: 26px;
    }

    .zcs_stryLst h3 {
        font-size: 28px;
    }

    .cs_Filter {
        width: 100%;
        text-align: left;
    }
}

@media only screen and (max-width:768px) {
    .zcs_main {
        margin-top: 0px;
    }

    .cs_ban_inner {
        padding: 50px 0;
    }

    .cs_flrCont {
        padding: 0;
    }

    .cs_detailLst {
        width: 400px;
        float: none;
        margin: 0 auto;
    }

    .cs_flrCont {
        margin: 0 auto;
        max-width: 1130px;
        width: 90%;
    }

    .cs_ViewSec {
        top: 176px !important;
    }

    /*.zcs_flrclose {position:absolute;}*/
    .zcs_main h1 {
        font-size: 32px;
        padding-bottom: 50px;
    }

    .zcs_tesmo_info h3 {
        font-size: 22px;
    }

    .zcs_stryLst h3 {
        font-size: 26px;
    }

    .cs_FilterInner {
        text-align: center;
    }

    .cs_promo {
        margin: 50px auto;
        display: none;
    }

    .cs_promoSec,
    .cs_testi {
        text-align: center;
    }

    .cs_detailInner {
        padding: 30px 0px 50px;
        width: 94%;
    }

    .cs_Filter {
        float: none;
        margin: 0 auto;
        width: 90%;
    }

    .cs_FlrElement,
    .cs_FilterBox,
    .cs_FlrH {
        font-size: 14px;
    }

    .cs_FilterBox {
        padding: 5px 30px 5px 15px;
        margin-left: 10px;
    }

    .cs_FilterBox:after {
        top: 8px;
        right: 10px;
        padding: 3px;
    }

    .cs_FilterBox.active:after {
        top: 12px;
    }

    .cs_industry label,
    .cs_assets label,
    .cs_users label,
    .cs_country label {
        font-size: 14px;
    }

    .cs_FilterLst {
        width: 80%;
        display: block;
        padding: 0;
        border-right: none;
        margin: 0 auto;
    }

    .cs_check {
        top: 9px;
    }

    .cs_FlrFrame {
        height: auto;
        padding-bottom: 20px;
    }

    .cs_ViewSec {
        height: 250px;
        overflow: auto;
    }

    .zcs_indusGrp,
    #zcs_users,
    #zcs_country {
        overflow-y: inherit;
        height: auto;
    }

    .cs_FilterLst.zcs_interSec,
    .cs_FilterLst {
        width: 80%;
    }

    .zcs_flrclose {
        top: 36%;
    }

    .tesmo_carousal .zcsPrv_sld:after,
    .tesmo_carousal .zcsNxt_sld:after {
        left: 47%;
        border-width: 1px 1px 0 0;
        padding: 3px;
    }

    .zcs_ValGrp {
        font-size: 16px;
        padding: 0 15px;
    }

    .tesmo_carousal .zcsPrv_sld,
    .tesmo_carousal .zcsNxt_sld {
        width: 30px;
        height: 30px;
    }

    .tesmo_carousal {
        padding: 25px 0 0;
    }

    .zcs_tesmo_info {
        padding: 30px;
    }

    .cs_lstInner {
        display: block;
    }

    .zcsPlay_ani {
        font: 12px/1 var(--zf-primary-semibold);
        padding-right: 12px;
        opacity: 1;
    }

    .cs_play {
        border-radius: 25px;
        right: -15px;
        width: 90px;
        height: 30px;
    }

    .cs_videoSec:hover .cs_play {
        width: 70px;
        border-radius: 25px;
        right: -15px;
    }

    .cs_play:after {
        left: 80%;
        border-width: 5px 0 5px 8px;
    }

    .zcs_stryInner {
        max-width: 100%;
    }

    .zcs_storyInfo {
        padding: 40px 0 0;
    }
}

@media only screen and (max-width:550px) {
    .cs_detailLst {
        width: 100%;
    }

    .cs_detailInner {
        padding: 10px 0px 40px;
    }

    .tesmo_sec {
        height: auto;
    }

    .cs_testiInner {
        width: 100%;
    }

    .zcs_flrclose {
        top: 7%;
        font-size: 14px;
    }

    .cs_Filter {
        width: 100%;
        text-align: center;
    }

    .cs_FlrElement {
        display: inline-block;
        text-align: center;
    }

    .cs_FilterBox {
        display: block;
        margin: 10px auto;
    }

    .zcs_flrReset {
        font-size: 14px;
        margin: 0px auto;
        border-bottom: none;
        display: block;
        text-align: center;
    }

    .zcs_flrclose {
        top: 7%;
        font-size: 14px;
    }

    .zcs_sticky .cs_Filter {
        padding: 10px 0px;
    }
}

#mini-panel-product_menu .product-nav-links .menu>li>a {
    color: #fff;
}

#mini-panel-product_menu .menu-icon-help-header .product-title a {
    color: #fff;
}

#mini-panel-product_menu .menu-icon-help-header .product-title a,
#mini-panel-product_menu .product-nav-links li .nolink {
    color: #ffffff;
}

#mini-panel-product_menu .expanded.dropdown .caret {
    background-position: -168px 0px;
}

span.zcs_flrReset.active {
    display: inline-block;
    width: 113px;
    line-height: 36px;
    /* background: #f5c32f; */
    border: 1px solid #1c7cff;
    color: #fff;
    border-radius: 8px;
    text-align: center;
}

span#zcs_close {
    width: 113px;
    line-height: 36px;
    background: #4da4f9;
    color: #fff;
    text-align: center;
    border-radius: 8px;
}

/*LOGO*/
.menu-icon-help-header .product-title,
.product-header-top .menu-icon-help-header .product-title {
    display: none;
}

.menu-icon-help-header>a img {
    width: auto;
    height: 32px;
}

.product-header-top .menu-icon-help-header>a {
    background-image: url(/sites/zweb/images/productlogos/crm.svg);
}

/*LOGO*/