.usa-workshop-details-row {display:inline-flex;gap:24px;background:#4F6ABE;margin:16px 0;border:1px solid #74addd;border-radius:6px;}
.usa-workshop-details-row > .usa-workshop-details-col {display:flex;flex-direction:column;padding:8px 16px;border-right:1px solid #74addd;}
.usa-workshop-details-row > .usa-workshop-details-col:last-child {border-right:0;}
.usa-workshop-details-col .loc-span {font-size:18px;font-weight:500;}
.container{max-width:1200px;margin:0 auto;padding:0 16px}.tac{text-align:center}

.tac{text-align:center}.awards-honors-section{padding:clamp(40px,6vw,80px) 0}.awards-honors-section h2{margin:0 0 32px}.badge-card-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.badge-card{background:#f8f8f8;border:1px solid #f7f2f2;border-radius:12px;padding:32px;display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;cursor:pointer}.badge-card-img{height:120px;display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;padding-right:18px}.badge-card-img img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}.badge-card-content p{margin:0;font-size:17px;line-height:1.5;color:#111}.badge-card-content span{font-weight:600}@media (max-width:992px){.badge-card-wrapper{display:flex;flex-direction:column;align-items:center}.badge-card{width:100%;max-width:90%;grid-template-columns:140px 1fr}}@media (max-width:576px){.badge-card{grid-template-columns:1fr;text-align:left}.badge-card-img{justify-content:center;padding:0;border-right:none}}


#adRhsLnkNm,
#adRhsLnkNm a {
    display: block;
    text-align: center
}

#adRhsLnkNm {
    background: #0d6f35;
    border-radius: 3px 0 0 3px;
    height: 105px;
    position: absolute;
    right: 1px;
    top: 501px;
    width: 95px;
    transition: 1.2s ease-in-out;
    -webkit-transition: 1.2s ease-in-out;
    color: #fff;
    padding: 10px 16px 0;
    z-index: 1;
    cursor: pointer
}

#adRhsLnkNm a {
    text-decoration: none;
    color: #fff !important;
    margin: 0 auto;
    padding: 5px;
    font-size: 10px;
    line-height: 15px
}

#adRhsLnkNm:before {
    border-right: 5px solid #0d6f35 !important;
    border-bottom: 5px solid #0d6f35;
    top: -5px;
    bottom: auto;
    display: inline-block;
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    bottom: -5px;
    right: -5px;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    transform: rotate(135deg)
}

#adRhsLnkNm {
    height: 70px !important;
    width: 73px !important;
    padding: 5px 0 0 !important;
    border-radius: 10px 0 0 10px !important
}

.adRhsIconNm {
    width: 25px !important;
    height: 25px !important;
    display: inline-block;
    margin: 0 auto;
    background: url(https://www.manageengine.com/network-monitoring/images/demo-icon.svg) no-repeat 0 0 !important;
    background-position: 0 !important
}

#adRhsLnkNm a {
    font-size: 10px !important;
    line-height: 14px !important
}

#adRhsLnkNm:after {
    display: inline-block;
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    bottom: -5px;
    right: -5px;
    border-right: 5px solid #0d6f35 !important;
    border-bottom: 5px solid #0d6f35;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    transform: rotate(135deg)
}

@media screen and (max-width: 760px) {

    #survey,
    #adRhsLnkNm {
        display: none !important
    }
}

.p20.bg-l-grey {
    display: none;
}
#schedule-demo-floater{
    display: none;
}

/* ============ 第一幅主 banner 样式（补齐，保证与线上一致）============ */
.prd-common-hero-banner h2,.prd-common-hero-banner h3,.prd-common-hero-banner h4,.prd-common-hero-banner h5,.prd-common-hero-banner h6,.prd-common-hero-banner p{margin:0 !important;padding-bottom:16px}
.prd-common-hero-banner .swiper-slide{padding:0;min-height:400px;display:flex;flex-direction:row;z-index:0}
.prd-common-hero-banner .main-slide-bg-fwa{position:relative;background:linear-gradient(180deg,#ececec 0,rgb(242 242 242 / 60%) 100%)}
.prd-common-hero-banner .banner-content-main{text-align:center;padding:50px 0;max-width:1120px}
.prd-common-hero-banner .banner-content-main h1{margin:0;font-size:40px;font-weight:600;line-height:1.25;padding-bottom:16px}
.prd-common-hero-banner .main-desc{font-size:18px;line-height:1.25;padding-bottom:20px}
.prd-common-hero-banner .cta-red{background:#cf0913;padding:12px 24px;border-radius:4px;color:#fff !important;font-weight:400;font-size:16px;transition:all .3s;display:inline-block}
.prd-common-hero-banner .cta-red:hover{background:#bf060f;text-decoration:none}
.prd-common-hero-banner .cta-red span{vertical-align:middle}
.prd-common-hero-banner .swiper-pagination{display:none}