/*font-family: 'Poppins', sans-serif;*/
/*font-family: 'Roboto', sans-serif;*/
body{
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.container-fluid {
    max-width: calc(100% - 70px);
}
.container {
    max-width: 1368px;
}
ul{padding: 0;margin: 0;list-style: none;}



.f-rbto, .f-rbto * {font-family: 'Roboto', sans-serif !important;}
.f-popn, .f-popn * {font-family: 'Poppins', sans-serif !important;}

.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}
.fw-900 {font-weight: 900 !important;}

.pl-6 {
    padding-left: 7px;
}

.pr-0 {
    padding-right: 0 !important;
}

.zindex-reset{z-index: unset;}
#chatra {z-index: 1001 !important;} 

.padding-y, .back-end-support {padding: 80px 0;}
.mt-minus-15 {margin-top: -15px !important;}
.bg-sky-blue {background: #F4F6FF !important;}
.bg-transparent { background: transparent !important;}
.bg-sky-blue-dark {background: #F2F3FC !important;}
.bg-grey {background: #f3f3f3 !important;}
.bg-white {background:#ffffff !important;}
.bg-grey-black {background:#F1F2F6 !important;}
.bg-pink {background: #F40677;box-shadow: 0px 4px 10px rgba(244, 6, 119, 0.2);}
.bg-orange {background: #F8370A;box-shadow: 0px 4px 10px rgba(248, 55, 10, 0.2);}
.bg-purple {background: #8628EC;box-shadow: 0px 4px 10px rgba(134, 40, 236, 0.2);}

.border-left-v2 {border-left: 1px solid #2f2f2f33;}
.border-bottom {border-bottom: solid 1px #5c5c5c80 !important; }
.border-top {border-top: solid 1px #5c5c5c80 !important; }
.border-top-v2 {border-top: 1px solid #4B42A6; }
.border-y-dark-green {border-top:1px solid #006745;border-bottom:1px solid #006745;}
.border-top-green {border-top: 1px solid #006745;}
.border-top-blue {border-top: 1px solid #005EBC;}
.border-bottom-v2 {border-bottom: 1px solid #82828280;}
.border-bottom-v3 {border-bottom: solid 1px #5c5c5c4d !important;}
.bg-white-opcity-4 {
    background: rgba(255, 255, 255, 0.4);
}

.btn-blue {
    background: #001F60 !important;
    border: 1px solid #001F60 !important;
}
.btn-blue:hover {
    background: #ffffff !important;
    color:#001F60 !important ;
}

/*color classes*/
.text-grey {color: #828282;}
.text-grey-02 {color: #5C5C65 !important;}
.text-grey-03, .text-grey-03 * {color: #2F2F2F !important;}
.text-grey-04 { color:#666669 !important;}
.text-grey-05 { color:#7B7B87;}
.text-orange {color: #FF671D !important;}
.text-blue { color: #001F60; }
.text-light-blue { color: #76a3fb !important; }
.text-white { color: #FFFFFF;}
.text-black {color:#1F1F21 !important;}
.text-black-02 {color:#000000 !important;}
.text-sky-blue {color:#6F94E2!important;}
.text-light-white {color:#ffffff80!important;}
.text-white-light {color: #FFFFFF94!important;}

/*bg color classes*/
.bg-white {background: #ffffff;}

/*opacity classes*/
.opacity-0 {opacity: 0;}
.opacity-1 {opacity: 1;}
.opacity-5 {opacity: 0.5;}
.opacity-6 {opacity: 0.6;}
.opacity-7 {opacity: 0.7 !important;}
.opacity-8 {opacity: 0.8;}
.opacity-9 {opacity: 0.9;}

.text-initial {
    text-transform: initial !important;
}

.alphabate-list-item {
    list-style: lower-alpha !important;
}

.top-0 {
    top: 0 !important;
}
.custom-br{
    display: none;
}
.no-buttet::before {
    display: none !important;
}


.btn {display: flex;align-items: center;justify-content: center;font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 12px;line-height: 18px;
text-align: center;letter-spacing: 0.05em;text-transform: uppercase;width: 120px;height: 42px;background: #FF671D;color: #fff;margin: 20px 0 0;border: 0;
box-shadow: none;}
.bottom-btn {color:#fff; border: 1px solid #FF671D;width: 240px; margin: 30px 0 0;transition:color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}

h2 {font-weight: 500;font-size: 36px;line-height: 50px;color: #2F2F2F;margin: 0;}
h3 {font-weight: 500;font-size: 30px;line-height: 50px;color: #2F2F2F;margin: 0;}
h4 {font-weight: 600;font-size: 24px;line-height: 36px;color: #001F60;margin: 0;}
p {font-size: 16px;line-height: 26px;color: #5C5C65;}
p.lg-font {font-size: 18px;line-height:26px;}

/* left half circle image css  */
.half-circle-1 {top: -140px;left: 0;height: auto;}
.half-circle-1-v2 {top: -140px;left: 0;height: auto;}

.half-circle-2 {bottom: -100px;right: 0;height: auto;}
.half-circle-2-v2 {top: -10rem;right:0;height: auto;}
.half-circle-2-v3 {bottom: auto !important;top: 55rem;}
.half-circle-2-v4 {top: 5rem;right:0;height: auto;bottom: auto;}



.half-circle-3 { left: 0;height: auto;top: 0rem;}
.half-circle-3-v2 {left: 0;height: auto;top: 3rem;}
.half-circle-3-v3 {height: auto;left: -3rem;top: -15rem;}
.half-circle-2-v4 {right:0px;bottom: -15rem;height: auto;}
.half-circle-3-v5 {height: auto;left: 0rem;top: 13rem;}
.half-circle-3-v6 {right: 0rem;top: 3rem;height: auto;}
.half-circle-3-v7 {height: auto;left: 0rem;top: -15rem;}

.half-circle-4 {height: auto;left:0;top:10rem;}

.half-circle-5 {bottom: -18rem;left: 0;height: auto;}
.half-circle-5-v2 {bottom: -20rem;left: 0;height: auto;}

.half-circle-6 {top: 38rem;right: 0;height: auto;}

.half-circle-7 {top: -140px;left: 0;height: auto;}
.half-circle-7-v2 {top: 10rem;right:0;height: auto;}
.half-circle-7-v3 {top:8rem;left: 0;height: auto;}
.half-circle-7-v4 {top:-12rem;right: 0;height: auto;}

.half-circle-8 {top: 10px;left: 0;height: auto;}
.half-circle-8-v2 {top: -18rem;right: 0;height: auto;}
.half-circle-8-v3 {top: -25rem;left: 0;height: auto;}
.half-circle-8-v4 {bottom: -10rem;right: 0;height: auto;}
.half-circle-9 { bottom: -18rem;left: 0;height: auto;}
.half-circle-9-v2 {bottom: -100px;right: 0;width: auto;}
.half-circle-9-v3 {bottom: -30rem;left: 0;width: auto;}
.half-circle-9-v4 {top: -17rem;right: 0;height: auto;width: auto;}
.half-circle-9-v5 {top: -5rem;left: 0;height: auto;width: auto;}
.half-circle-9-v6 {top: -18rem;left: 0;height: auto;width: auto;}
.half-circle-9-v7 {bottom: 0;right: 0;height: auto;width: auto;}


.half-circle-1.update-v5 {
    top:auto;
    bottom: -20rem;
}
.new-half-circle-v2 {
    right: 0;
    top: -15rem;
    height: auto;
    width: auto;
}
.new-half-circle-v3 {
    height: auto;
}
.new-half-circle-v4 {
    bottom: auto;
    right: 0;
    height: auto;
    width: auto;
    top: -20rem;
} 
.new-half-circle-v5 {left: 0;top:18rem;height: auto;width: auto;}
.new-half-circle-v6 {left: 0;bottom: -9rem;height: auto;width: auto;}
.salesforce-prm-partner-marketing .new-half-circle-v6 {left: 0;bottom: -30rem;height: auto;width: auto;}
.new-half-circle-v7 {right: 0;top: -6rem;width: auto;height: auto;}
.salesforce-prm-partner-marketing .new-half-circle-v7 {right: 0;top: 0rem;width: auto;height: auto;}
.new-half-circle-v8 {left: 0;top: auto;bottom: -10rem;width: auto;height: auto;}

.half-circle-1.half-circle-1-style-update {
    top: 0px;
    left: 0px;
}
.green-left-half-circle {
    position: absolute;
    left: 0;
    bottom: -340px;
    height: auto;
}
.green-right-half-circle {
    position: absolute;
    right: 0;
    bottom: 0px;
    height: auto;
}

.green-left-half-circle-v2 {
    position: absolute;
    top: -250px;
    left: 0;
    height: auto;
}
.green-right-half-circle-v2 {
    position: absolute;
    bottom: -300px;
    right: 0;
    height: auto;
}
header .navbar-expand-md .navbar-nav .feature-menu .top-half-circle {
    position: absolute;
    right: 260px;
    top: 0px;
}
header .navbar-expand-md .navbar-nav .feature-menu .bottom-half-circle {
    position: absolute;
    right: 72px;
    bottom: 0px;
}
.mt-30 {
    margin-top: 30px;
}

.blue-border-p-30 {
    height: 100%;
    padding: 30px;
    background: #05225e80;
    border: 1px solid #346fe280;
    border-radius: 5px;
}
.blue-border-p-30 h5 {
    color: #3CA1FF;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 0 20px;
}

.try-it-before.better-brand p {
    font-size: 18px;
    line-height: 28px;
}


.announcement {background: url('../images/announcement-bg.jpg') no-repeat;background-size: cover;background-position: center;position: relative;padding: 9px 0;}
.announcement .flex-box {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;position: relative;}
.announcement p {
        font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    margin: 0 30px 0 0;
}
.announcement .close-btn {font-size: 15px;
    color: #fff;
    position: absolute;
    right: 0;}


.dropdown-sub-toggle::after{content: ''; height:15px; width:15px; background:url("../images/toggle-arrow.png") no-repeat; position:absolute; right: 0;}
.sub-active.dropdown-sub-toggle::after { transform: rotate(90deg); right: 10px;}
.dropdown-menu-center {right: auto; left: 50%; -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.dropdown-menu::before { content: ''; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; position: absolute; top: -10px; right: 50%;}
.dropdown-menu { border-radius: 10px;}
header .mobile-navbar {display:none;}
header {
	width: 100%;
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    padding: 12px 0;
    border-bottom: 1px solid #0000001a;
    transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
header.on-scroll,
.prm-software-blog.header-02 header.on-scroll {
    background: #fff;
    box-shadow: 0px 0px 20px #00000014;
    /* border-bottom: 1px solid #fff; */
}
header .phone-menu { display:none;}
header .navbar-brand .logo.white-logo {display: none;}
header .navbar {justify-content: space-between;}
header .navbar-brand .logo {height: 55px;transition: height 0.3s ease-in-out;}
header .navbar-expand-md .navbar-nav .nav-link {color: #5C5C65;font-size: 14px;line-height: 16px;padding: 30px 20px;
transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
}
header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link,
header .navbar-expand-md .navbar-nav .nav-item .btn-free-partner {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;text-transform: uppercase;background-color: #001F60;
    border: 0;
    border-radius: 5px; color: #fff;
    font-size: 12px;line-height: 18px;
    padding: 9px 30px;margin-left: 20px;
    box-shadow: 0px 20px 50px rgba(0, 31, 96, 0.3);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    text-align: center;
}
header .navbar-expand-md .navbar-nav .nav-link.active {font-weight: 500;color:#001F60;}
header .navbar .navbar-brand {padding:0;padding-right:50px;}
header .navbar .mobile-nav {
    flex: 1 auto;
    padding-left: 30px;
    border-left: 1px solid #0000001a;
}
header .navbar-expand-md .navbar-nav .nav-item:last-child {margin: 0 0 0 0;    display: flex;
    align-items: center;}

header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link:hover {
        background-color: #fff;
        color: #001F60;
    }

header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner {
    margin: 0 0 0 auto;
    display: flex;
    align-items: center;
}
header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner {
    color: #fff;
    background-color: transparent;
    border: 1px solid #346FE2;
    letter-spacing: 0.05em;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    padding: 9px 30px;
}
body.header-02 header.on-scroll .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner {
    color: #346FE2;
}

/*onscroll header*/

header.on-scroll {
    background: #fff;
    box-shadow: 0px 0px 15px #0000001a;
    padding: 20px 0;
}
header.on-scroll .navbar-brand .logo {
    height: 50px;
}
header.on-scroll .navbar-expand-md .navbar-nav .nav-link {
    padding: 20px 20px;
}

/*----------- dropdown css ------------*/
header .dropdown-toggle::after {display: none}

header .navbar-expand-md .navbar-nav .dropdown-menu {
    padding: 0px 0;border: 0;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    min-width: 1194px;
    border-radius: 10px;
    height:auto;
    left: -20px;top: 89%;
}
header .navbar-expand-md .navbar-nav .two-column {
    min-width: 746px;
    overflow: hidden;
}

header .navbar-expand-md .navbar-nav .dropdown-menu > li.dropdown-submenu {
    width: 33.33%;
    float: left;
    position: relative;
    padding-top:20px;
    background: #fff;
}
header .navbar-expand-md .navbar-nav .two-column > li.dropdown-submenu {
    padding-top: 0;
    width: 50%;
}
header .navbar-expand-md .navbar-nav .two-column .sub-dropdown {
    padding: 20px !important;
     }

header .navbar-expand-md .navbar-nav .dropdown-item,
header .navbar-expand-md .navbar-nav .feature-menu a {    
    color: #2F2F2F;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    padding: 15px 20px;
    margin:0 20px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: auto;
    text-decoration: none;
    transition: background 0.3s ease-in-out;
}
header .navbar-expand-md .navbar-nav .feature-menu a {
    border-radius: 5px;
    display: inline-flex;
}

header .navbar-expand-md .navbar-nav .dropdown-item:hover { background: #f7f7f7; border-radius: 5px;}
header .navbar-expand-md .navbar-nav .dropdown-item img,
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a img,
header .navbar-expand-md .navbar-nav .feature-menu a img {
    float: left;
    margin-right: 15px;
    float: left;
    background: #f7f7f7;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    padding: 10px;
}
header .navbar-expand-md .navbar-nav .feature-menu a img {
    background: #5c5c651a;
}
header .navbar-expand-md .navbar-nav .dropdown-menu > li.dropdown-submenu:nth-child(2) {
    border-left: 1px solid #0000001a;
    border-right: 1px solid #0000001a;
}
header .navbar-expand-md .navbar-nav .dropdown-menu > li .sub-text,
header .navbar-expand-md .navbar-nav .feature-menu a .sub-text {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #5C5C65;
    display: block;
    padding-top:6px;
}
header .navbar-expand-md .navbar-nav .feature-menu {
    position: absolute;
    bottom: -88px;
    left: 0;
    right: 0;
    width: 1164px;
    margin: 0 auto;
    background: #F3F4F6;
    border-radius: 0px 0px 10px 10px;
    z-index: -1;
    padding: 5px 0 3px 17px;
}
header .navbar-expand-md .navbar-nav .feature-menu::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 1px;
    z-index: 11;
    box-shadow: 0px 5px 12px rgb(0 0 0);
}
header .navbar-expand-md .navbar-nav .dropdown-menu > li.dropdown-submenu:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu > li.dropdown-submenu:nth-child(3) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown {
    width: 100%;
    min-width: auto;
    box-shadow: none;
    margin: 0;
    display: block;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #0000001a;
    padding: 0 20px;
    padding-top: 10px;
    padding-bottom: 16px;
    transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
     }
     .dropdown-sub-toggle::after, .dropdown-menu::before{ display:none;}
    header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a { 
    text-decoration: none; display: block; color: #2F2F2F;
    font-size: 14px;font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
    padding: 16px 20px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a {
    text-transform: capitalize;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
    color: #2F2F2F;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
    padding: 14px 20px;
    margin: 0;
    transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
}
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a:hover,
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a.active,
header .navbar-expand-md .navbar-nav .single-dropdown .dropdown-item.active,
header .navbar-expand-md .navbar-nav .dropdown-item.sub-link.active,
header .navbar-expand-md .navbar-nav .dropdown-item.sub-link:active { 
    background-color: #f7f7f7; border-radius: 5px;
}
header .navbar-expand-md .navbar-nav .single-dropdown li {
    width:100%;
}

header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a span.link-sub-text-lowercase{
    text-transform: lowercase;
}
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a:hover span.link-sub-text-underline {
    text-decoration: underline;
}


/* card-view-menu css */
header .card-view-menu {
    width: 350px;
    height: 100%;
    float: left;
}
header .card-view-menu .card-view-body {
    display:block;
    text-decoration: none;
    width:100%;
    height:100%;
    border-radius: 0px 10px 10px 0px;
    padding: 20px;
    background: #F8F8F8;
}
header .card-view-menu .card-view-body h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #2F2F2F;
    margin: 20px 0 0;
}
header .card-view-menu .card-view-body p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0 0; 
}
header .card-view-menu .card-view-body span.learn-more {
    display:block;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #0B70E7;
    text-decoration: underline;
    margin: 10px 0 0;
}

/* mega-menu-css  */

header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
    width:1114px;
    height:auto;
    padding:0px;
    left: 0px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu > li.dropdown-submenu {
    width:33.33%;
    padding: 20px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu .sub-dropdown {
    padding-top: 0;
    padding: 0;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu .sub-dropdown li a {
    padding: 14px 20px;
    margin:0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu > li.dropdown-submenu:first-child,
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu .sub-dropdown {
    border: 0;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu .sub-dropdown li a {
    margin-bottom: 0;
}

/* single dropdown */
header .navbar-expand-md .navbar-nav .dropdown-menu.single-dropdown {
    height: auto;
    padding: 20px;
    width: auto;
    min-width: 398px;
    left:0;
}
header .navbar-expand-md .navbar-nav .single-dropdown .dropdown-item {
    color: #2F2F2F;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 14px 20px;
    margin:0;
}

/*-------------------- header-02 css ---------------*/
.header-02 header{border-bottom:1px solid #ffffff1a;}
.header-02 header.on-scroll {
    border-bottom: 1px solid #0000001a;
}
body.header-02 header .navbar-expand-md .navbar-nav .nav-link {
    color: #ffffff;
}
body.header-02 header .navbar-expand-md .navbar-nav .nav-link.active {color:#FF671D;}
body.header-02 header.on-scroll .navbar-expand-md .navbar-nav .nav-link.active {font-weight: 500;color: #FF671D;}
body.header-02 header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link,
.ai-landing-page header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner,
.ai-thank-you-page header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner {
    color: #fff;
    background: #346FE2;
    border: 1px solid #346FE2;
    letter-spacing: 0.05em;
    transition: background 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
}
.ai-landing-page header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner,
.ai-thank-you-page header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner {
    color: #fff !important; 
}
/* header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #346FE2;
    border: 1px solid #346FE2;
    z-index: -1;
} */

body.header-02 header .navbar-brand .logo.white-logo {display: block;}
body.header-02 header .navbar-brand .logo {display: none;}

body.header-02 header.on-scroll .navbar-expand-md .navbar-nav .nav-link {
    color: #5C5C65;
}
body.header-02 header.on-scroll .navbar-brand .logo.white-logo {
    display: none;
}
body.header-02 header.on-scroll .navbar-brand .logo {
    display: block;
}



.banner-section {position: relative;overflow: hidden; height: 100vh; display: flex; align-items: center;background-size: cover;background-position: center;
background-repeat: no-repeat;}
.banner-section h1{ font-size: 28px;line-height: 36px;margin: 15px 0 0;}
.banner-section .list-box {display: inline-block;padding: 22px 50px 20px 0;    margin-top: 80px;
    border-top: 2px solid #6f94e233;border-bottom: 2px solid #6f94e233;
}
.banner-section .list-box ul {
    display: flex;
    flex-wrap: wrap;
}
.banner-section .list-box li {
    position: relative;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #6F94E2;
    padding: 0 40px;
    /* border-right: 2px solid #6f94e233; */
}
.banner-section .list-box li:nth-child(-n+2)::before {
    position: absolute;
    left: auto;
    right: -10px;
    top: 15px;
    content: '';
    width: 20px;
    height: 26px;
    background: url(../images/blue-right-arrow.png) no-repeat;
    background-size: 100%;
    background-position: center;
    /* background-color: #122746; */
}
/* .banner-section .list-box li:nth-child(2)::before {
    background-color: #0f2f57;
} */
.banner-section .container {position: relative;margin-top: 100px;}
.banner-section h3{ font-size: 24px;line-height: 36px;letter-spacing: 0.2em;text-transform: uppercase;margin:0 0 10px;}
.banner-section h2 {font-size: 20px;line-height: 30px;margin: 20px 0 30px;}
.banner-section p {color: #828282;font-size: 16px;line-height: 26px;margin: 0;}
.banner-section .btn {width: 147px;color: #fff;margin-top: 40px; transition: background 0.3s ease-in-out;}

.embracing-new-roles-and-concepts .banner-section p {color: #828282;font-size: 15px;line-height: 25px;margin: 0;}

.banner-section .btn-roi {
    color: #fff;
    background: #346FE2;
    border: 1px solid #346FE2;
    letter-spacing: 0.05em;
    transition: background 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    width: 180px;
    height: 42px;    
}
.banner-section .btn-roi:hover{
    background-color: #2f64cb !important;
    color: #fff;
}

.banner-section .banner-bridge {position: absolute;
    right: 60px;
    width: 44vw;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 100px;
}
.banner-section .banner-bridge img { width:auto; height: auto;}

.banner-section .blue-overlay { position: absolute;right: 0;top: -10%;}
.banner-section .yellow-overlay {position: absolute;top: 0;left: 0;}

.lead-report {background: #F2F3FC;padding: 50px 0;}
.lead-report .carousel-item  {padding: 0 20px;}
.lead-report .text-box {padding: 0 30px 0 10px;position: relative;top: 50%;transform: translateY(-50%);}
.lead-report .carousel-indicators {align-items: center;width: 20%;margin: 0 auto;left: 0;right: 0;right: 0%;bottom: 0%;z-index: 1;}

.lead-report .carousel-indicators li {width: 6px;height: 6px;background: #828282;opacity: 0.5;margin: 0 5px;border-radius: 50%;border: 0;}
.carousel-indicators li.active {background: #FF671D;height: 10px;width: 10px;opacity: 1;}
.lead-report .carousel-control-next, .lead-report .carousel-control-prev {width: auto;height: 25px;opacity: 1;top: 50%;transform: translateY(-50%);}

.lead-report .text-box h2 {color: #2F2F2F;font-weight: 500;margin: 0 0 10px;line-height: 46px;  }
.lead-report .text-box h2 span {font-weight: 500;}
.lead-report .text-box p {margin: 0;}
.lead-report p.item-sub-head{    margin-bottom: 10px;}
.lead-report p.item-sub-head strong{
    font-weight: 500;
    color: #2F2F2F;
}
.slider-section {
    position: relative;
}
.slider-section .item {
    align-items: center;
    color: white;
    display: flex;
    justify-content: center;
  }
.slider-section .item .content-holder { 
    display: flex;
  }
.slider-section .item .content-holder .content{
    width: 40%;
    height:auto;
    padding: 80px 40px 80px 247px;
    min-height: 840px;
  }
  .slider-section .owl-carousel.owl-drag .owl-item {
    user-select: auto;
}
.slider-section .item .content-holder .image-holder{
    width: 60%;
    height: auto;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .slider-section .item .content-holder .image-holder img{
      width: 70%;
      height: auto;
  }
  .slider-section .item .content-holder.slider-1 .content{
    background-color: #35283C;
  }
  .slider-section .item .content-holder.slider-2 .content{
    background-color: #0C3139;
  }
  .slider-section .item .content-holder.slider-3 .content{
    background-color: #082471;
  }
  .slider-section .item .content-holder.slider-4 .content{
    background-color: #3E1921;
  }
  .slider-section .item .content-holder.slider-5 .content{
    background-color: #252D2A;
  }
  .slider-section .item .content-holder.slider-6 .content{
    background-color: #13223A;
  }
  .slider-section .item .content-holder.slider-1 .image-holder{
    background: #e4dceb;
  }
  .slider-section .item .content-holder.slider-2 .image-holder{
    background: #a1bfbd;
  }
  .slider-section .item .content-holder.slider-3 .image-holder{
    background: #d4dcf1;
  }
  .slider-section .item .content-holder.slider-4 .image-holder{
    background: #deadb0;
  }
  .slider-section .item .content-holder.slider-5 .image-holder{
    background: #cacecd;
  }
  .slider-section .item .content-holder.slider-6 .image-holder{
    background: #d5deed;
  }
  .slider-section .item .content-holder .content h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    color: #FF671D;
    font-family: 'Poppins', sans-serif;
  }
  .slider-section .item .content-holder .content h3 { 
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    margin-top: 80px;
  }
  .slider-section .item .content-holder .content p{
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
    width: 440px;
    height: auto;
  }
  .slider-section .item .content-holder .content p.para{
    color: rgb(255 255 255 / 50%);
    margin-top: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
  }
  .slider-section .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 5px 5px 0;
    background: rgb(255 255 255 / 20%);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.slider-section .owl-theme .owl-dots .owl-dot.active span, .slider-section .owl-theme .owl-dots .owl-dot:hover span{
    background: #FF671D;
    width: 10px;
}
.slider-section .owl-dots{
    position: absolute;
    left: 15%;
    bottom: 50px;
}
.slider-section .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    left: 28%;
    bottom: 50px;
    right: unset;
    color: #ffffff;
}
.slider-section .counter {
    width: 50px;
    height: auto; 
    color: #ffffff;
    position: absolute;
    bottom: 80px;
    left: 15%;
    z-index: 10;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Roboto', sans-serif;
}
.slider-section .owl-carousel .owl-nav button.owl-next, .slider-section .owl-carousel .owl-nav button.owl-prev{
    border: 1px solid rgb(255 255 255 / 20%);
    padding: 6px 16px !important;
    border-radius: 50px;
}
.slider-section .owl-theme .owl-nav [class*=owl-]:hover { 
    border: 1px solid #FF671D;
    color: #FF671D;
    transition: .3s;
    background: #b1cfc400;
}

.our-solutions {padding: 100px 0;}
.our-solutions h2 {margin: 0 0 40px;}

.our-solutions .nav-tabs {border: 0;display: flex;justify-content: center;margin: 0 0 65px;}
.our-solutions .nav-tabs li {position: relative;padding: 0 30px;}
.our-solutions .nav-tabs li:before {
   content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 20px;
    width: 2px;
    background: #828282;
    opacity: 0.3;
    top: 50%;
    transform: translateY(-50%);
}
.our-solutions .nav-tabs li:last-child:before {
    display: none;
}
.our-solutions .nav-tabs .nav-link {
    color: #2F2F2F;
    display: flex;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 9px 21px;
    border: 0;
    border-radius: 5px;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.our-solutions .nav-tabs .nav-link:hover,
.our-solutions .nav-tabs .nav-link.active {background: #001f611a;}
.our-solutions .nav-tabs .nav-link.active {color: #001F60;}

.our-solutions .right-div {padding-left: 65px;}
.our-solutions h3 {margin: 10px 0 20px;}
.our-solutions .btn {margin: 30px 0 0 0;box-shadow: 0px 20px 50px rgba(255, 103, 29, 0.3);width: 147px;border: 1px solid #FF671D;}
.our-solutions .wrapper{
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 20px 0 0 0;
    padding: 30px;
    border: 0;
    box-sizing: border-box;
    border-radius: 20px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: -30px 30px 60px rgb(0 31 96 / 5%);
    border-radius: 20px;
    transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}
.our-solutions .wrapper:nth-child(even) {margin-left: 15px;}
.our-solutions .wrapper .icon-box{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 80px;height: 80px;border-radius: 50px;margin: 0 0 20px 0; }


.our-solutions .wrapper.icon-red-bg .icon-box {background: #de156b1a !important;}
.our-solutions .wrapper.icon-orange-bg .icon-box {background: #ef77001a !important;}
.our-solutions .wrapper.icon-purple-bg .icon-box {background: #8837d11a !important;}
.our-solutions .wrapper.icon-blue-bg .icon-box {background: #4545b81a !important;}
.our-solutions .wrapper.icon-yellow-bg .icon-box {background: #f2a5391a !important;}
.our-solutions .wrapper.icon-ligh-blue-bg .icon-box {background: #0824711a !important;}
.our-solutions .wrapper.icon-light-orange-bg .icon-box {background: #f2a5391a !important;} 

.our-solutions .wrapper h2 {font-weight: 500;font-size: 16px;line-height: 24px;color: #2F2F2F;margin: 0 0 10px;}
.our-solutions .wrapper p{font-size: 14px;line-height: 22px;color: #2F2F2F;margin: 0;padding: 0;}

.smart-status {padding: 50px 0;}
.smart-status .text-box {position: relative;top: 50%;transform: translateY(-50%);}

.smart-status h3 {color: #001F60;line-height: 40px;margin: 0 0 10px;}
.smart-status p {color: #2F2F2F;font-size: 18px; margin: 0 0 30px;}
.smart-status ul {padding: 0;margin: 0;}
.smart-status ul li {position: relative;padding: 0 0 0 25px;margin: 0 0 10px;}
.smart-status ul li:before {position: absolute;
    content: '';
    left: 0;
    top: 7px;
    background: url(../images/svg/check.svg) no-repeat;
    background-size: 100%;
    width: 13px;
    height: 10px;}
.request-form {width: 418px;background: #fff;box-shadow: 0px 6px 20px rgba(1, 20, 61, 0.1);border-radius: 10px;padding: 40px 21px 36px;text-align: center;}
.smart-status .request-form p {font-size: 16px;line-height: 24px;color: #2F2F2F;margin: 0 0 5px;}
.request-form h4 {text-transform: uppercase;margin: 0 0 10px;}

.request-form .form-control {border-radius: 5px;background: #7b88a71a;border: 0;font-size: 14px;color: #2F2F2F;padding: 12px 10px;height: auto;}
.request-form input::placeholder {color: #2F2F2F;}
.request-form .btn {background: #001541;width: 100%;height: 50px;text-align: center;letter-spacing: 0.1em;font-weight: 500;margin: 20px 0 0;}

.setting-bar {padding: 120px 0 110px;position: relative;overflow: hidden;}
.setting-bar h2 {font-weight: 700;font-size: 36px;line-height: 54px;margin: 0 0 0px;color: #001F60;}
.setting-bar h2 .dot {    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    background: #FF671D;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    margin: 0 15px;}
.setting-bar p{font-weight: 300;font-size: 18px;line-height: 27px;margin: 0 0 50px;}
.setting-bar .order-list {padding: 0;margin: 0;}
.setting-bar .order-list li { display: flex;flex-wrap: wrap;margin: 0 0 50px;position: relative;}
.setting-bar .order-list li:before {
    position: absolute;
    content: '';
    bottom: -42px;
    left: 24px;
    width: 1px;
    height: 60px;
    background: #2F2F2F;
    opacity: 0.2;
}
.setting-bar .order-list li:last-child:before {
    display: none;
}
.setting-bar .order-list li .text-box {margin: 0 0 0 30px;}
.setting-bar .order-list li .number {display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #FF671D;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;}
 .setting-bar .order-list li .text-box h5 {
    color: #2F2F2F;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 10px;
 }
  .setting-bar .order-list li .text-box p {
    font-size: 16px;
    line-height: 24px;
    color: #2F2F2F;
    margin: 0;
 }

.setting-bar .btn {background: #001F60;
    border: 1px solid #001F60;
    font-size: 16px;
line-height: 24px;
letter-spacing: 0.05em;
    width: 272px;
    height: 50px;
    margin: 40px 0 0;
box-shadow: 0px 20px 50px rgba(69, 69, 184, 0.3);}

.setting-bar .bashboard-img {position: absolute;top: 110px;right: 0;}

.grow-your-partner {padding: 100px 0 120px;background: url('../images/grow-your-partner.png')no-repeat;background-size: cover;background-position: center;
background-color: #001F60;display: flex;align-items: center;}
.grow-your-partner .flex-box {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;text-align: center;}
.grow-your-partner h3 {line-height: 40px;color: #fff;margin: 0 0 20px;}
.grow-your-partner p {color: #fff;font-size: 18px;line-height: 28px;font-weight: 300;margin: 0 0 70px;}
.grow-your-partner .layer-1 {display: none;align-items: center;justify-content: center;width: 118px;height: 118px;background:#ffffff1a;border-radius: 100px;}
.grow-your-partner .layer-2 {display: none;align-items: center;justify-content: center;width: 98px;height: 98px;background:#ffffff33;border-radius: 50px;}
.grow-your-partner .layer-3 {display: none;align-items: center;justify-content: center;width: 75px;height: 75px;background: #FFFFFF;border-radius: 50px;}
.grow-your-partner .circle-ripple { background-color: #FFFFFF;cursor: pointer;
  width: 75px;
  height: 75px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;animation: ripple 0.9s linear infinite;
  border-radius: 50%;}
  .grow-your-partner .circle-ripple:hover svg path { fill: rgb(0 31 96);}
.grow-your-partner .layer-1:hover .circle-ripple {animation: ripple 0.9s linear infinite;}
.grow-your-partner .layer-1:hover, .grow-your-partner .layer-1:hover .layer-2 {background:transparent;}

  @keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(225, 255, 225, 0.3), 
                0 0 0 1em rgba(225, 255, 225, 0.3), 
                0 0 0 2em rgba(225, 255, 225, 0.3)
  }
  100% {
    box-shadow: 0 0 0 1em rgba(225, 255, 225, 0.3), 
                0 0 0 2em rgba(225, 255, 225, 0.3), 
                0 0 0 3em rgba(225, 255, 225, 0)
  }
}


.differentiators {padding: 100px 0;background: #F4F6FF;}
.differentiators h2 {line-height: 45px; margin: 0 0 30px;text-align: center;}
.differentiators .wrapp {display: flex;flex-wrap: wrap; align-items: center;border-radius: 5px;background: #fff;height: 120px;
    padding: 0 20px;margin: 30px 0 0;box-shadow: -30px 30px 60px rgba(0, 31, 96, 0.05);}
.differentiators .wrapp .icon-wrapp {width: 60px;height: 60px;display:flex;align-items: center;justify-content: center;border-radius: 20px;
margin-right: 25px;flex: 0 0 auto;}
.strategic-partner-marketing .differentiators .wrapp {
    flex-wrap: nowrap;
}

.bg-clr-1 {background: #001f601a !important;}
.bg-clr-2 {background: #ff671d1a !important;}
.bg-clr-3 {background: #2f2f2f1a !important;}
.bg-clr-4 {background: #de156b1a !important;}
.bg-clr-5 {background: #f2a5391a !important;}
.bg-clr-6 {background: #ef77001a !important;}
.bg-clr-7 {background: #8837d11a !important;}
.bg-clr-8 {background: #0824711a !important;}
.bg-clr-9 {background: #4545b81a !important;}

.differentiators .wrapp p {font-family: 'Poppins', sans-serif;font-size: 16px;line-height: 26px;color: #2F2F2F;margin: 0;}
.differentiators .wrapp h2 {font-size: 16px;line-height: 24px;margin: 0 0 0px;}

.trusted-by {padding: 100px 0;}
.trusted-by h2 {margin: 0 0 5px;}
.trusted-by p {font-size: 15px;letter-spacing: 0.05em;
line-height: 22px;margin:0px 0 20px;}
.trusted-by ul {display: grid;grid-template-columns: repeat(5, 1fr);}
.trusted-by ul li {display: flex;align-items: center;justify-content: center;
    width: 200px;
    height: 100px;
    background: #ffffff;
    border-radius: 10px;
    margin-top: 30px;}
    .trusted-by ul li img { 
        max-width: 100%;
    }
    .trusted-by .btn {width: 270px;height: 44px; color: #fff;margin: 60px auto 0;transition: background 0.3s ease-in-out;}
/*------------ testimonials slider css ----------*/

.testimonials {padding: 100px 0 70px;background: #F4F6FF;}
.testimonials h2 {line-height: 54px;font-weight: 500;color: #2F2F2F;margin: 0 0 50px;}
.testimonials .slider-wrapper {width: 900px;
    margin: 0 auto;
    position: relative;}
.testimonials .item {padding: 0 50px 70px 50px;position: relative;}
.testimonials .item:before {
   content: '';
    position: absolute;
    left: 0;
    top: 30px;
    width: 100px;
    height: 75%;
    /*box-shadow: 0px 30px 60px rgba(0, 31, 96, 0.05);*/
    border-radius: 20px;
    background: #fff9;
}
 .testimonials .item:after {
   content: '';
    position: absolute;
    left: auto;
    right: 0;
    top: 30px;
    width: 100px;
    height: 75%;
   /*box-shadow: 0px 30px 60px rgba(0, 31, 96, 0.05);*/
    border-radius: 20px;
    background: #fff9;
}
.testimonials .item .data-box {
    position: relative;
    z-index: 1;
    height: 440px;
    background: #FFFFFF;
    padding: 0px 50px 0px;
    border-radius: 20px;
    text-align: center;
    transform-origin: center;
    box-shadow: 0px 30px 60px rgba(0, 31, 96, 0.05);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.testimonials .owl-item.active.center {  z-index: 5;} 

.testimonials .item .c-logo {display: block;margin: 0 auto 30px;width: auto;}
.testimonials .item p {color: #828282;font-size: 16px;line-height: 26px;margin: 0;}
.testimonials .item .c-name {display: block;color: #2F2F2F;font-weight: 600;font-size: 16px;line-height: 24px;
    margin: 40px 0 5px;}
.testimonials .item .company-name {display: block;
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #828282;
}
.testimonials .owl-theme .owl-dots, .owl-theme .owl-nav {
    position: relative;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonials .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 5px 5px 0;
    background: #82828280;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.testimonials .owl-theme .owl-dots .owl-dot:hover span { background:#FF671D; }
.testimonials .owl-theme .owl-dots .owl-dot.active span  {
    width: 10px;
    background:#FF671D;
}
.testimonials .owl-theme .owl-nav {
        position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40%;
    height: 15px;
}
.testimonials .owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 0;
    padding: 0;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
    width: 15px;
    height: 30px;
    position: absolute;
}
.testimonials .owl-theme .owl-nav [class*=owl-] span {display: none;}
.testimonials .owl-theme .owl-nav .owl-prev {
    background: url('../images/left-arrow.png') no-repeat !important;
    background-size: cover;
    background-position: center;
    left: -70px;
}
.testimonials .owl-theme .owl-nav .owl-next {
    background: url('../images/left-arrow.png') no-repeat !important;
    background-size: cover;
    background-position: center;
    transform: rotate(180deg);
    right: -70px;
}
/*-----------------  prm new page css 16/10/2024----------------*/
.half-circle-2-v5 {
    top: 27%;
    right: 0;
    height: auto;
}
.blue-border-box .box-holder-title {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 26px;
}
.main-card {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
    padding: 30px;
    position: relative; 
    min-height: 100%;
}
.main-card .card-main-header {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 20px;
}
.main-card .card-main-title {
    font-size: 22px;
    line-height: 32px;
    padding-right: 24px;
}
.main-card .icon-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 20px;
    background: #ffffff12;
}
.main-card .checkmark-list-type-3 > li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background: url('../images/prm/white-check.svg');
    background-size: cover;
    background-position: center;
}
.info-img-wrapper .main-card .checkmark-list-type-3 > li {
    color: #fff;
    font-weight: 300;
}

/*-----------------  integrations css ----------------*/

.integrations {padding: 100px 0;}
.integrations h2 {margin: 0 0 30px;}
.integrations p {font-size: 18px;line-height: 30px;color: #2F2F2F;margin: 0 0 50px;}
.integrations ul {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin: 0 -15px;}
.integrations ul li {display: flex;align-items: center;justify-content: center;width: 17%;height: 100px;margin: 0 15px;margin-top: 20px;}
.integrations p span {
    font-size: 16px;
line-height: 24px;
color: #5C5C65;
}
/*------------------- footer css ----------------------*/

footer {
    padding: 90px 0 55px;
    background-color: #fff;
}


footer .container .row h4, footer .container .stay-connect h4 {
    font-size: 15px;
    line-height: 22px;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif !important;
    margin-bottom: 20px;
    font-weight: 500;
    color: #2F2F2F;
}
footer .container .row .sub-sloutions {
    /*display: flex;*/
    justify-content: space-between;
    display: block;
}
footer .container .row .sub-sloutions ul {
    /* width: 285px; */
    margin: 0px 0 0;
}
footer .container .row ul li a,
footer .container .row .stay-connect ul li p, 
footer .container .row .stay-connect ul li p a {
    font-size: 14px;
    color: #5C5C65;
    display: inline-block;
    margin-bottom: 8px;
    line-height: 18px;
}
footer .container .row ul li span, footer .container .row ul li span {
    font-weight: 500;
    color: #2F2F2F;
    /* font-size: 14px;
    display: block;
    margin-bottom: 5px; */
}
footer .container .row .sub-sloutions .footer-channel-enablement{
    margin-top: 20px;
}
footer .container .row .menu-wrap h4 {
    margin-top: 15px;
}
footer .container .row .footer-about-links ul:first-of-type {
    margin-bottom: 30px;
}
footer .container .row .stay-connect p {
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    margin: 0 0 20px;
}
footer .border-btm {
    /*border-bottom: solid 1px #5c5c5c;*/
    padding-bottom: 15px;
}
footer .container .row .copyright {
    margin-top: 30px;
    font-size: 12px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
footer .container .row .copyright p {
    margin: 0;
    color: #5C5C65;
    font-size: 13px;
    line-height: 15px;
}
footer .container .row .copyright p a {
    color: #828282;
}
footer .container .row .copyright ul {
    display: flex;
    align-self: center;
}
footer .container .row .copyright ul li a {
    display: block;
    margin-left: 20px;
    font-size: 18px;
}
footer .container .row .copyright ul li a i {
    color: #828282;
    transition: color 0.3s ease-in-out;
}

footer .copyright .white-logo {
    height: 55px;
}


/*---------------- small-banner section -------------------*/
.small-banner {height: 450px;background: url('../images/banner/small-banner-bg.jpg')no-repeat;background-size: cover;background-position: center;}
.small-banner .container {position: relative;height: 100%;}
.small-banner .small-banner-text {position: relative;top: 60%;transform: translateY(-50%);}
.small-banner h1 {font-weight: 600;font-size: 36px;line-height: 46px;color: #fff;margin: 0 0 20px;}
.small-banner p {color: #ffffff80;}
.small-banner .small-banner-img {position: absolute;right: 0;bottom: 30px;}
.sales-training-and-onboarding .small-banner .small-banner-img { right: -100px; }
.guided-selling .small-banner .small-banner-img {right: -40px;}
.msp-advantage-program .small-banner .small-banner-img {right: -110px;bottom: 15px;}
.contact-us .small-banner .small-banner-img {right: -130px;bottom: 40px;}
.channel-enablement .small-banner .small-banner-img {right: -115px;bottom: 40px;}
.mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {right: -145px;bottom: 40px;}

/*remove background img and increase banner height*/
.small-banner.without-bg-img {height: 500px;background: transparent;overflow: hidden; }
.about-mindmatrix .small-banner .small-banner-img {right: -26%;bottom: -3px; }
.mindmatrix-partners .small-banner .small-banner-img {right: -20%;bottom: -2px;}
.clients .small-banner .small-banner-img { right: -22%; }

 .mindmatrix-new .small-banner .small-banner-img {right: -23%;bottom: -41px;}

/*---------- content-type-01 ------------*/
h3.list-title {font-weight: 500;font-size: 18px;line-height: 32px;margin: 0 0 0px;}
h3.bold-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
.content-type-01 h2 {font-weight: 500;font-size: 30px;line-height: 40px;margin: 0 0 30px;}
.content-type-01 .extra-space {height: 60px;}
.content-type-01 h3.sub-title {font-weight: 500;font-size: 18px;line-height: 26px;margin: 30px 0 10px; }

/*---------- content-type-02 ------------*/
.content-type-02 { padding: 75px 0px; border-bottom: 1px solid #5c5c6580;}
.content-type-02 h2 {font-weight: 500;font-size: 30px;line-height: 40px;margin: 0 0 30px;}
.content-type-02 .pdg-right-01 {padding-right: 30px;}

.content-type-02 .pdg-left-01 {padding-left: 75px;}
.content-type-02 .pdg-left-02 {padding-left: 50px;}

/*---------- content-type-03 ------------*/
.content-type-03 h3 {
    font-size: 26px;
    line-height: 32px;
}
.content-type-03 h4 {
    font-size: 22px;
    line-height: 28px;
}

.checkmark-list-type-4 li:last-child {
    margin: 0 0 20px !important;
}






.icon-list-wrapper ul {margin: 0 -15px;padding: 0;display: flex;flex-wrap: wrap;}
.icon-list-wrapper ul li {width: 33.33%;padding: 0 15px;}
.mm-software .icon-list-wrapper ul li a { display: block; transition: .5s;}
.mm-software .icon-list-wrapper ul li a:hover { filter: drop-shadow(-13px 12px 9px #b1b1b1b5);}
.icon-list-wrapper ul li a:hover {text-decoration: none;}
.icon-list-wrapper ul li .inner-box {width: 100%;height: 90px;display: flex;flex-wrap: wrap;align-items: center;
    background:#edeff6bf;border-radius: 5px;padding: 0 0 0 20px;margin-top: 20px;}
.icon-list-wrapper ul li .inner-box .icon-wrapp {
    display: flex;align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #ff671d1a;
    border-radius: 10px;
    margin-right: 20px;
}
.icon-list-wrapper ul li .inner-box p {
    font-family: 'Poppins', sans-serif;
    color: #2F2F2F;
    margin: 0;
}


/*----------- checkmark-list -------------*/
.checkmark-list {
    padding: 0;margin: 0;
}
.checkmark-list li {
    position: relative;
    padding: 17px 0;
    padding-left: 44px;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #2F2F2F;
    border-bottom: 1px solid rgb(130 130 130 / 20%);
}
.checkmark-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    width: 24px;
    height: 24px;
    background: url('../images/checked.png') no-repeat;
    background-size: cover;
    background-position: center;
}
.checkmark-list li .checked {
    margin-right: 20px;
}

/*checkmark-list-type-2*/

.checkmark-list-type-2 li, .checkmark-list-type-2 li a {
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    color: #2F2F2F;
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 25px;
    padding-left: 35px;
}
.checkmark-list-type-2 li a {
    padding: 0;
    transition: color 0.3s ease-in-out;
}
.checkmark-list-type-2 li p {margin: 0;}
.checkmark-list-type-2 li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: url('../images/svg/orange-check.svg') no-repeat;
    background-size: cover;
    background-position: center;
}
.sales-training-and-onboarding .checkmark-list-type-2 li {
    /* font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 20px; */
}
.guided-selling .checkmark-list-type-2 li {font-family: 'Roboto', sans-serif;color: #5C5C65;font-size: 16px;margin: 0 0 15px;}
.sales-training-and-onboarding .img-box { display: inline-block;box-shadow: 0px 0px 50px #0000003d;
    border-radius: 7px;
    overflow: hidden;}

ul.no-checkmark-list-style {list-style: circle;
    margin-top: 15px;
}
ul.no-checkmark-list-style li:before {
    display: none;
}
ul.no-checkmark-list-style li {
    padding-left: 0;
}

/*---------------  key-differentiators ----------*/

.key-differentiators {padding: 100px 0;background: #F4F6FF;}
.key-differentiators h2 {font-size: 30px;line-height: 40px;margin: 0 0 50px;}
.key-differentiators .pdg-left {
    padding-left: 25px;
}

/*------ end-to-end-partner-marketing --------*/
.end-to-end-partner-marketing {

}

/*----------Guided Sales & Solution Selling-----------*/
.salient-features {padding: 60px 0 80px;background: #F4F6FF;}
.salient-features .mt-30, .msp-advantage-program .mt-30 {margin-top: 30px;}


/*---------- figure-01 ------*/
.figure-01 {display: block; background: #FFFFFF;border-radius: 10px;padding: 30px;height: 100%;margin: 0;}
.figure-01 .icon-box {display:flex;align-items: center;justify-content: center; width:60px;height: 60px;
    background: #ff671d1a;border-radius: 10px;margin: 0 0 20px;}
.figure-01 h3 {color: #2F2F2F; font-weight: 500;font-size: 18px;line-height: 20px;margin: 0 0 10px; }

/*------------ msp-advantage-program -----------*/
.msp-advantage-program .small-banner .btn { width: 112px;height: 38px;color: #fff; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; }
.small-banner .btn.get-demo-btn {background: transparent;border: 1px solid #fff;color: #fff;margin-left: 20px;
transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;}


/*---- title-with-checklist --------*/
.title-with-checklist {display: block; text-decoration: none !important; background: #F4F6FF;border-radius: 10px;padding: 30px; margin: 30px 0 0;min-height: 326px;}
.title-with-checklist h2 {color: #2F2F2F;font-weight: 500;font-size: 18px;line-height: 26px;margin: 0 0 20px;}
.title-with-checklist .checkmark-list-type-2 li {font-weight: 400;font-size: 16px;line-height: 24px;color: #5C5C65;
    margin: 0 0 10px; font-family: 'Roboto', sans-serif;}
    .title-with-checklist .checkmark-list-type-2 span {display: inline-block;color: #2F2F2F;}
.title-with-checklist .checkmark-list-type-2 li a {text-decoration: none;color: #5C5C65;transition: color 0.3s ease-in-out;}
.title-with-checklist.less-height {min-height: 242px;}
.channel-enablement .title-with-checklist.less-height { min-height: 260px; }


/*---------------   contact-us css -----------------*/

.contact-from {width: 770px;background: #F4F6FF;border-radius: 10px;padding: 30px 40px 60px 40px;}
.contact-from h2 { font-weight: 500;font-size: 20px;line-height: 30px;color: #2F2F2F;margin: 0 0 40px; }
.contact-from .form-group {margin: 0 0 35px;}
.contact-from .form-control {background: transparent;line-height: 24px;
    font-weight: 400;color: #5C5C65;font-size: 16px;border-radius: 0;border: 0;border-bottom: 1px solid #5c5c655c;padding: 10px 0; }
.contact-from .form-control::placeholder {font-weight: 400;font-size: 16px;line-height: 24px;color: #5C5C65;}
.contact-from .btn {letter-spacing: 0.05em;font-weight: 600;font-size: 16px; text-transform: uppercase;background: #001F60;
    border: 1px solid #001F60;height: 44px;margin: 0;
    border-radius: 5px;transition: background 0.3s ease-in-out, border 0.3s ease-in-out, color 0.3s ease-in-out; }


.address-box {margin-left: 50px;width: 350px;}
.address-box h2 {font-weight: 500;font-size: 30px;line-height: 40px;color: #000000;margin: 15px 0 20px; }
.address-box li h5 { font-weight: 500;font-size: 16px;line-height: 24px;color: #000000;margin: 0 0 5px; }
.address-box li {margin: 0 0 10px;}
.address-box li p, .address-box li a {text-decoration: none;display: block; font-weight: 400;font-size: 16px;line-height: 26px;margin: 0;
    color: #5C5C65;transition: color 0.3s ease-in-out;}
.address-box li p .time {font-size: 13px;}
.address-box li.social-icons { display: flex; padding-top: 10px;}
.address-box li.social-icons a { padding-right: 20px;}
.address-box li.social-icons a i { font-size: 20px;}
.address-box li.social-icons a:hover  i.fa-linkedin-in {color: #007bb5;} 
.address-box li.social-icons a:hover  i.fa-twitter { color: #1da1f2;} 
.address-box li.social-icons a:hover  i.fa-facebook-f{ color: #3b5998;}
/*------------ Request A Demo --------------*/

.request-demo .small-banner {
    height: 140px;
    background: url('../images/banner/request-banner.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.request-demo .try-demo { background: #F1F3F8; }
.request-demo .try-demo h1 {font-weight: 500;font-size: 30px;line-height: 40px;color: #2F2F2F;margin: 0 0 20px;}
.try-demo .pdg-left {padding-left: 35px;}
.request-demo .contact-from {padding: 30px 0 0;background: transparent; }

.page-standalone .small-banner {height: 350px;background: url('../images/banner/small-banner-bg-tos.jpg')no-repeat;background-size: cover;background-position: center;}
.page-standalone .small-banner .small-banner-text {position: relative; top: 50%; transform: translateY(-50%);}
.page-standalone .top-new-section p {padding: 40px 0;/*font-weight: 500; font-size: 20px; line-height: 30px; color: #2F3542; border-bottom: 1px solid #D9DCE1;  margin: 0;*/}


.page-standalone .top-new-section p a {color: #007bff; text-decoration: underline;}
.page-standalone .top-new-section p a:hover {transition: all 0.3s ease-in-out; color: #0056b3;}
.page-standalone .top-new-section h2 {font-weight: 500; font-size: 28px; line-height: 42px; margin: 60px 0 20px; color: #2F3542;}
/*---------------  gdpr-compliance  --------------*/
.gdpr-compliance .title-with-checklist {padding: 25px;min-height: 130px;}

/*-----------  privacy-consent ---------------*/
.privacy-consent .checkmark-list-type-2 li {
    margin: 0 0 15px;
}

/*------------   mm-software ------------*/
.mm-software h3.list-title {margin: 40px 0 10px; line-height: 26px;}
.mm-software .small-banner .btn.get-demo-btn {
    margin-left: 0px;
        width: 112px;
    height: 38px;
}
.mm-software  .btn.btn-request-poc {
    background-color: #001F60;
    border: 1px solid #001F60;
    width: 200px;
    height: 44px;
    box-shadow: 0px 20px 50px rgba(69, 69, 184, 0.3);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.mm-software .banner-section { padding: 200px 0 155px; }
.mm-software .banner-section h1 { 
    display: inline-block;
    font-weight: 400;
    font-size: 38px;
    line-height: 33px;
    margin: 0px;
    vertical-align: middle;
}
.mm-software .banner-section p {
    color: #5C5C65;
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
}
.mm-software .banner-section .bridge-img { display: inline-block;width: 212px;margin-left: 10px; }
.mm-software .banner-section .btn {box-shadow: none;}

.banner-section-01 .container{max-width: 1400px;}
.banner-section-01 .banner-bridge-01 {box-shadow: 0px 10px 30px 10px rgba(47, 53, 66, 0.1); top: -60px; bottom: 0px;}

/*.mm-software form section */

.mm-software .contact-from { width: 100%;text-align: center;background: transparent;padding: 80px 0 100px;border-radius: 0; }
.mm-software .contact-from h2 {color: #000; font-size: 24px;line-height: 34px;margin: 0 0 20px;}
.mm-software .contact-from p {color: #5C5C65; font-size: 18px;line-height: 27px;margin: 0 0 50px; }

/*--------  get-the-bridge ----------*/
.get-the-bridge { background: url('../images/banner/get-the-bridge.jpg') no-repeat;background-size: cover;background-position: center; }
.get-the-bridge h2 {font-size: 48px;line-height: 54px;text-transform: uppercase;text-align: center;margin: 0 0 30px; }
.get-the-bridge h2 .top-text { font-size: 32px;line-height: 48px; }
.get-the-bridge p { margin: 0 0 20px; }
.get-the-bridge h5 { font-size: 18px;line-height: 28px;color: #2F2F2F; }
.get-the-bridge .icon-list-wrapper { margin-top: 20px; } 
.get-the-bridge .icon-list-wrapper ul {justify-content: center;}
.get-the-bridge .icon-list-wrapper ul li .inner-box {margin-top: 30px;background: #FFFFFF;box-shadow: -30px 30px 60px rgba(0, 31, 96, 0.05);height: 100px;
}


 /*------------   mm-solutions ------------*/
 .mm-solutions .padding-y { padding: 70px 0 40px;}
 .mm-solutions .our-solutions { padding: 100px 0 150px;border-bottom: 1px solid rgba(92, 92, 101, 0.3);}
 .mm-solutions .our-solutions .right-div { display: flex; flex-wrap: wrap; justify-content: center; padding-left: 0px;}
 .mm-solutions .our-solutions .wrapper h2 { font-weight: 600;margin: 0 0 10px;}
 .Solution-Center-Marketplace { background-color: #F4F5FC; padding: 80px 0;}
 .Solution-Center-Marketplace h2 { font-weight: 500; font-size: 30px; line-height: 40px; margin-bottom: 20px;}
 .mm-solutions .solutions-sections .contant-holder {  padding: 80px 0;}
 .mm-solutions .solutions-sections .contant-holder h2 {font-weight: 500; font-size: 30px; line-height: 40px; margin-bottom: 10px;}
 .mm-solutions .solutions-sections .contant-holder p { margin-top: 20px;}
 .mm-solutions .solutions-sections .contant-holder p.sub-heading { font-weight: 500; font-size: 20px; line-height: 30px;}
 .mm-solutions .solutions-sections .contant-holder .contant-box { display: flex; flex-wrap: wrap; padding-left: 40px;}
 .mm-solutions .solutions-sections .contant-holder .contant-box .wrapp { width: 370px; display: flex; align-items: center; border-radius: 5px; background: #fff; height: 88px; padding: 0 20px; margin: 12px 0 0; box-shadow: -30px 30px 60px rgb(0 31 96 / 5%);}
 .mm-solutions .solutions-sections .contant-holder .contant-box .icon-wrapp { margin-right: 30px;}
 .mm-solutions .solutions-sections .contant-holder .contant-box .wrapp p {font-weight: 400; font-size: 15px; line-height: 23px; margin: 0;}
 .mm-solutions .solutions-sections .contant-holder .text-cont {padding-right: 15px;}
 .mm-solutions .solutions-sections .contant-holder .row{ align-items: flex-start;}
 .gray-bg {background-color: #F4F5FC; }

 .mm-solutions .our-solutions .sub-info { width: 100%; height: auto; padding: 50px 30px; background: #ffffff; border:1px solid #8837D1; border-top: 4px solid #8837D1; border-radius:5px; margin-top: 20px;}
 .mm-solutions .our-solutions .sub-info .sub-cont-holder { border-right:1px solid #2f2f2f33; padding-right:70px;} 
 .mm-solutions .our-solutions .full-width-sub-cont-holder { border-right:none !important;}
 .mm-solutions .our-solutions .sub-info .sub-cont-holder h3 { font-size: 24px; line-height: 34px; margin:0px;}
 .our-solutions .solution-img-holder {border-left: 1px solid #2f2f2f33;height: 100%;}
 .mm-solutions .our-solutions .sub-info .sub-cont-holder h4 {font-size: 20px;line-height: 30px;}
 .mm-solutions .our-solutions .sub-info .sub-cont-holder p { font-size:16px; line-height:26px; padding-top:20px; margin:0px;}
 .mm-solutions .our-solutions .sub-info .sub-cont-holder a.sub-cont-btn { padding:10px 15px; font-size:12px; line-height:18px; background: #2F2F2F; border:none; margin-top:20px; box-shadow:none; width: 120px; height: 38px;}
 .mm-solutions .our-solutions .sub-info .sub-cont-holder a.sub-cont-btn:hover {background: #444;}
 .mm-solutions .our-solutions .sub-info .list-holder { padding-left: 64px;}
 .mm-solutions .our-solutions .sub-info .list-holder ul li { display:flex; padding-bottom:20px;align-items: flex-start;position: relative;
padding-left: 25px;}
 .mm-solutions .our-solutions .sub-info .list-holder ul li:before {
    position: absolute;
    content:'';
    top:5px;
    left: 0;
    width:14px;
    height: 14px;
    background:url('../images/svg/tick-mark.svg') no-repeat;
    background-size: cover;
    background-position: center;
 }
 .mm-solutions .our-solutions .sub-info .list-holder ul li img { padding-right:10px;padding-top: 7px;}
 .mm-solutions .our-solutions .sub-info .list-holder ul li p { margin:0px;}

 .mm-solutions .our-solutions .sub-info.icon-purple-bg {
    border: 1px solid #8837D1;
    border-top: 4px solid #8837D1;
 }
 .mm-solutions .our-solutions .sub-info.icon-orange-bg {
    border: 1px solid #EF3900;
    border-top: 4px solid #EF3900;
 }
 .mm-solutions .our-solutions .sub-info.icon-blue-bg {
    border: 1px solid #4545B8;
    border-top: 4px solid #4545B8;
 }
 .mm-solutions .our-solutions .sub-info.icon-red-bg {
    border: 1px solid #DE156B;
    border-top: 4px solid #DE156B;
 }
 .mm-solutions .our-solutions .sub-info.icon-light-orange-bg {
    border: 1px solid #F2A539;
    border-top: 4px solid #F2A539;
 }
 .mm-solutions .our-solutions .sub-info.icon-purple-bg {
    border: 1px solid #8837D1;
    border-top: 4px solid #8837D1;
 }

 


 /*--------------- solution page css --------------*/

 .mm-solutions .banner-section { padding: 0;}
 .mm-solutions .banner-section.solution-bg-img {
    background-image: url('../images/banner/solution-banner-img.jpg');
 }
.mm-solutions .our-solutions [class*=col-] {
    padding:0 7.5px;
    margin: 10px 0 0;
}
.mm-solutions .our-solutions .active { 
    position: relative;
}
.mm-solutions .our-solutions .wrapper::after {
    content: '';
    border-bottom: 10px solid #8837D1;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate( -50%);
    opacity: 0;
}
.mm-solutions .our-solutions .active .wrapper::after {
    opacity: 1;
}
.mm-solutions .our-solutions .active .wrapper.icon-orange-bg::after {
    border-bottom: 10px solid #EF3900;
}
.mm-solutions .our-solutions .active .wrapper.icon-blue-bg::after {
    border-bottom: 10px solid #4545B8;
}
.mm-solutions .our-solutions .active .wrapper.icon-red-bg::after {
    border-bottom: 10px solid #DE156B;
}
.mm-solutions .our-solutions .active .wrapper.icon-light-orange-bg::after {
    border-bottom: 10px solid #F2A539;
}
.mm-solutions .our-solutions .active .wrapper.icon-orange-bg::after {
    border-bottom: 10px solid #EF3900;
}
.mm-solutions .our-solutions .wrapper {
    cursor: pointer;
    margin: 0;
    padding: 30px 29px;
    border: 1px solid transparent;
    height: 100%;
    max-width: 100%;
    width:auto;
}
.mm-solutions .our-solutions .wrapper .icon-box img {
    width:30px;
    height:30px;
}
.mm-solutions .our-solutions .wrapper.icon-red-bg:hover,
.mm-solutions .our-solutions .eachCard.active .wrapper.icon-red-bg {border:1px solid #DE156B; background: #ffffff;}
.mm-solutions .our-solutions .wrapper.icon-orange-bg:hover,
.mm-solutions .our-solutions .eachCard.active .wrapper.icon-orange-bg {border:1px solid #EF3900; background: #ffffff;} 
.mm-solutions .our-solutions .wrapper.icon-purple-bg:hover,
.mm-solutions .our-solutions .eachCard.active .wrapper.icon-purple-bg {border:1px solid #8837D1; background: #ffffff;} 
.mm-solutions .our-solutions .wrapper.icon-blue-bg:hover,
.mm-solutions .our-solutions .eachCard.active .wrapper.icon-blue-bg {border:1px solid #4545B8; background: #ffffff;} 
.mm-solutions .our-solutions .wrapper.icon-light-orange-bg:hover,
.mm-solutions .our-solutions .eachCard.active .wrapper.icon-light-orange-bg {border:1px solid #F2A539; background: #ffffff;}

/*-------------- poc-section -----------*/
.poc-section {background: url('../images/banner/poc-banner.jpg') no-repeat;background-size: cover;background-position: center; }
.poc-section h2 {color: #fff; font-size: 30px;line-height: 45px;color: #fff;margin: 0 0 20px; }
.poc-section p {font-size: 18px;line-height: 21px; color: #FFFFFF;opacity: 0.6;margin: 0; }
.poc-section a { width: 162px;height: 40px;margin: 30px auto 0; }

.fixed-height.icon-list-wrapper ul li .inner-box {height: 138px;background: #F9F9FF;
    box-shadow: -30px 30px 60px rgba(0, 31, 96, 0.05);margin-top: 30px;}

.cust-heading { font-size: 30px;line-height: 45px;margin: 0; }

/*---------  Channel Enablement Platform -----------------*/
.channel-cnablement-platform .channel-cnablement-platform-container { display: flex; justify-content: center; margin-top: 40px;}
.channel-cnablement-platform .small-box { width: 300px; height: auto; margin-right: 30px;}
.channel-cnablement-platform .small-box:last-child{margin-right: 0px;}
.channel-cnablement-platform .small-box .box-header {width: 100%; height: auto; padding: 20px; border-radius: 10px 10px 0px 0px; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 20px; line-height: 24px;}
.channel-cnablement-platform .small-box .box-header ul{ display: flex; align-items: center;}
.channel-cnablement-platform .small-box .box-header ul li:first-child {padding-right: 20px; }
.channel-cnablement-platform .small-box .box-footer { padding: 5px 5px 55px 5px; border-radius: 0px 0px 10px 10px;}
.channel-cnablement-platform .small-box.type1 .box-header, .channel-cnablement-platform .small-box.type1 .box-footer{ background-color:#FEB987 ; color: #B74D00;}
.channel-cnablement-platform .small-box.type2 .box-header, .channel-cnablement-platform .small-box.type2 .box-footer{ background-color:#A0CA8A ; color: #2B7D00;}
.channel-cnablement-platform .small-box.type3 .box-header, .channel-cnablement-platform .small-box.type3 .box-footer{ background-color:#9599B7 ; color: #353B67;}
.channel-cnablement-platform .small-box .content {padding: 0 20px 20px 20px; }
.channel-cnablement-platform .small-box .content ul li { font-size: 16px; line-height: 24px; color: #5C5C65; padding-top: 15px;}
.channel-cnablement-platform .small-box.type1 .content{ background-color: rgb(254 185 135 / 15%); }
.channel-cnablement-platform .small-box.type2 .content{ background-color: rgb(160 202 138 / 15%);}
.channel-cnablement-platform .small-box.type3 .content{ background-color: rgb(149 153 183 / 15%);}



/*----------  tab-to-accordion css ------------------*/
.tab-to-accordion .nav-tabs {display:none;}
.tab-to-accordion .nav-tabs li { padding: 0 38px; }
.tab-to-accordion .nav-tabs .nav-link {font-family: 'Poppins', sans-serif;font-weight: 300;font-size: 18px;background: transparent;
    line-height: 26px;color: #2F2F2F;text-align: center;padding: 5px 2px;border: 0;border-bottom: 1px solid transparent;
    transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;position: relative;}
.tab-to-accordion .nav-tabs .nav-link:before { content: ''; position: absolute;left: 0;right: 0;bottom: 0;height: 1px;width: 0%;background: #001F60;transition: width 0.3s linear;}
.tab-to-accordion .nav-tabs .nav-link:hover:before {width: 100%; }
.tab-to-accordion .nav-tabs .nav-link.active {color: #1F3A74;}
.tab-to-accordion .nav-tabs .nav-link.active:before {width: 100%;}
.tab-to-accordion .tab-content {margin-top: 60px;}
.tab-to-accordion .card {background: transparent;border: 0;border-radius: 0;}
.tab-to-accordion .card-body {padding: 0;} 

.tab-to-accordion h4 {font-weight: 500;font-size: 18px;line-height: 26px;color: #2F2F2F;margin: 0 0 30px;}


/*-----------  card-content-icon  ------------*/
.card-content-icon {background: #F4F6FF;padding: 30px;border-radius: 10px;margin-top: 20px;}
.card-content-icon .icon-wrapp {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;
    background: #ff671d1a;border-radius: 10px;width: 60px;height: 60px;margin: 0 0 20px}
.card-content-icon p {min-height: 78px;}


/*---------Food Services Industry -------------*/

.food-services-industry .contact-from.get-in-touch-form {width: 100%;border-radius: 0;padding: 0;}
.food-services-industry .svg-wrapp { width: 100%; }


/*------------ back-end-support ------------*/
.back-end-support {padding: 80px 0;}
.back-end-support h2 {color: #f04e25; font-size: 30px;line-height: 40px;margin: 0 0 30px;  }


/*-----------------  whitepapers ---------------*/

.btn.btn-whitepaper {font-size: 16px;line-height: 24px;font-weight: 600;box-shadow: 0px 10px 50px rgba(69, 69, 184, 0.3);border-radius: 5px;border: 1px solid  #001F60;text-align: center;
    letter-spacing: 0.05em;text-transform: uppercase;width: 240px;height: 44px;background:#001F60;color: #fff; margin: 30px 0 0;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out; }

.btn.btn-see-more {font-size: 16px;line-height: 24px;font-weight: 600;box-shadow: 0px 10px 50px rgba(69, 69, 184, 0.3);border-radius: 5px;border: 1px solid  #001F60;text-align: center;
    letter-spacing: 0.05em;text-transform: uppercase;width: 250px;height: 44px;background:#001F60;color: #fff; margin: 30px 0 0;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;}

.whitepapers .btn.btn-see-more { margin: 80px auto 0; }


/*-------------  fullwidth-card ------------*/
.fullwidth-card {display: block;width: 100%;background: #FFFFFF;box-shadow: 0px 30px 60px rgba(0, 31, 96, 0.05);
    border-radius: 10px;padding: 40px 30px;margin: 0 0 40px;}
.fullwidth-card .img-box {width: 235px; filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.15));border-radius: 10px;flex: 235px 0 0;}
    .fullwidth-card .img-box.img-center-with-border {display: flex;align-items: center;justify-content: center; border: 1px solid #5c5c6530; }
.fullwidth-card .img-box img {display: block;}
.fullwidth-card .text-box {width: 100%;padding-left: 30px;}
.fullwidth-card .text-box h2 {font-weight: 500;font-size: 18px;line-height: 26px;color: #000000;margin: 0 0 20px;}
.fullwidth-card .checkmark-list-type-2 li {margin: 0 0 15px;}

.webinars .fullwidth-card .img-box {width: 332px;flex: 332px 0 0;}

.videos .fullwidth-card .video-box {width: 530px;flex: 530px 0 0;}
.videos .fullwidth-card .video-box .iframe-holder { position: relative;display: block;width: 100%;padding: 0;overflow: hidden;padding-top: 56.25%; }
.videos .fullwidth-card .video-box .iframe-holder iframe {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}

/*------------------  webinars --------------*/


/*---------  about-mindmatrix -----*/

.about-banner-img {
    background-image: url(../images/about/about-bg-banner.jpg);
}
.about-section {
    padding:100px 0;
}
.about-section p {
    font-size: 24px;
line-height: 36px;
color: #7B7B87;
}
.about-section h2 {
    margin: 65px 0 0;
    font-size: 50px;
    line-height: 60px;
    color: #7B7B87;
    text-transform: uppercase;
}
.about-section .img-holder {
    display: block;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    margin:40px 0 0;
}
.about-section .img-holder h5 {
    position: absolute;
    text-align: center;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.about-mindmatrix.clients .trusted-by ul li {
    box-shadow: none;
} 

/*----------- prm-section -------------*/
.prm-section {
    background: url('../images/about/bridge-bg-img.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.prm-section h2 { 
    background: linear-gradient(270deg, #24A0F0 75.74%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    letter-spacing: 0.1em;
    font-size: 16px;
    line-height: 24px;
}
.prm-section .bridge-text {
    display: block;
    margin:45px 0 0;
}


/*--------- our-journey -----------*/
.our-journey { padding: 120px 0;background: #F4F5FC; }
.our-journey h2 {font-size: 24px;line-height: 36px;color: #2F2F2F;margin: 0 0 40px;  }
.journey-list { display: flex;flex-wrap: wrap; }
.journey-list li {text-align: center;height: 175px;display: flex;flex-direction: column;align-items: center;justify-content: center;
width: 33.33%;border: 1px solid #DCDFFF;box-sizing: border-box; }
.journey-list li:nth-child(odd){ background: rgba(242, 243, 252, 0.4); }
.journey-list li .plus-sign { font-size: 26px; }
.journey-list li .counter {display: block;font-weight: 300;font-size: 50px;line-height: 50px;color: #2F2F2F;  }
.journey-list li p { color: #5C5C65;font-weight: 400;font-size: 16px;line-height: 24px;margin: 0; }


/*---------  mindmatrix-partners  --------------*/
.mindmatrix-partners .contact-from { padding: 40px;background: #FFFFFF;width: 100%; }
.mindmatrix-partners .contact-from h2 { font-size: 20px;line-height: 30px;margin: 0 0 30px; }
.mindmatrix-partners .contact-from .btn { width: 275px;margin: 0 auto; }

/*--------------- clients  ------------*/
.trusted-by.fixed-height-div { height: 722px;overflow: hidden; }
.trusted-by.fixed-height-div.auto-height-div {height: auto;}
.trusted-by.fixed-height-div.auto-height-div .btn-see-more { position: relative; }
.clients .trusted-by h2 {font-size: 24px;line-height: 36px;margin: 0 0 20px;}
.clients .trusted-by p {font-weight: 400;font-size: 20px;line-height: 30px;margin: 0 0 10px;letter-spacing: normal;}
.clients .trusted-by ul li {box-shadow: -30px 30px 60px rgba(0, 31, 96, 0.05);}
.clients .trusted-by .btn-see-more {position: absolute;left: 0;right: 0;bottom: 0; font-size: 13px;width: 160px;height: 40px; }

.bottom-shadow { position: relative; }
.bottom-shadow:before { content: '';position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 180px;
    background: linear-gradient(180deg, #F9FAFE 43.82%, rgba(249, 250, 254, 0) 100%);
transform: matrix(1, 0, 0, -1, 0, 0); }


/*--------------- news-blog css -------------*/ 
.news-blog .news-filed-box { background: #FFFFFF;border-radius: 10px;padding: 50px 40px;margin: 0 0 40px; }
.news-blog .news-filed-box .date {display: block;color: #000000;font-family: 'Poppins', sans-serif;font-weight: 400;
    font-size: 13px;line-height: 19px;margin: 0 0 20px;} 
.news-blog .news-filed-box h3 { font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 24px;
    line-height: 34px;color: #000000;margin: 0 0 5px; } 
.news-blog .news-filed-box h4 {font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 18px;line-height: 28px;margin: 0 0 30px;} 
.news-blog .news-filed-box p { color: #5C5C65;font-weight: 400;font-size: 16px;line-height: 26px; }
.news-blog .news-filed-box .bottom-icon a,
.news-blog .btn-more-post {text-decoration: none; display: flex;align-items: center;justify-content: center; font-size: 13px;line-height: 20px;font-weight: 600;box-shadow: 0px 10px 50px rgb(69 69 184 / 30%);border-radius: 5px;border: 1px solid #001F60;
    text-align: center;letter-spacing: 0.05em;text-transform: uppercase;width: 160px;height: 40px;cursor: pointer;font-family: 'Poppins', sans-serif;
    background: #001F60;color: #fff;margin: 30px 0 0;transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.news-blog .btn-more-post {height: 44px;width: 220px;font-size: 16px;font-weight: 500; margin: 0 auto;}
.news-blog .news-filed-box .bottom-icon a.btn-show-less {
    display: none;
}
.news-blog .news-filed-box .read-more-section {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: height .3s linear,max-height .3s linear ;
}
.news-blog .news-filed-box .read-more-section.show-news { height: auto;max-height: 100%; }
.news-blog  #expand-service {display: none;}

/*--------------------------error-theme css---------------*/
.error-theme {padding: 100px 0;}
.error-theme .icon-style {display: block;margin: 0 auto 30px;}
/*.error-theme h1 {font-size: 60px;}*/


 /*---------------- small-banner type 2 section -------------------*/
 .small-banner-type-2{ height:500px;}
 .small-banner-type-2 .small-banner-text {position: absolute; width: 50%; height: auto;}
 .small-banner-type-2 .small-banner-img { bottom: 0px;} 
 .small-banner-type-2 h1 { margin:0;}

 /* mindmatrix-blue-bg-wrapper landing page css  */
    /* class-name = landing-page-wrapper */

    .landing-page-wrapper .banner-section.pattern-img::before{
        top: 101px;
    }

    .landing-page-wrapper .banner-section {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 0;
        position: relative;
    }
    .embracing-new-roles-and-concepts .banner-section {
        min-height: 100vh;
        height: unset;
    }
    .landing-page-wrapper .pattern-img::before {
        content: '';
        background-image: url(../images/banner/pattern.png);
        background-position: top left;
        background-repeat: repeat;
        position: absolute;
        left: 0;
        top: 0px;
        width: 100%;
        height: 100%;
        opacity: 0.02;
    }
    .divider-section.pattern-img::before {
        top:0;
    }
    .landing-page-wrapper .banner-section .container {
        margin-top: 100px;
    }
    .landing-page-wrapper .banner-section .container,
    .landing-page-wrapper .banner-section .row, 
    .landing-page-wrapper .banner-section .row [class*=col-] {
        height: 100%;
    }
    .landing-page-wrapper .banner-section .row [class*=col-]:first-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .landing-page-wrapper .banner-section .row [class*=col-]:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .landing-page-wrapper .banner-section .banner-bridge {
        position: relative;
        right: 0;
        top: 0;
        width: auto;
        height: 100vh;
        display: flex;
        justify-content: end;
        align-items: center;
        padding-top: 0;
    }
.landing-page-wrapper .banner-section h1,
.mm-solutions .banner-section h1 {
    font-weight: 600;
    font-size: 60px;
    line-height: 66px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.landing-page-wrapper .banner-section.small-title h1 {
    font-size: 40px;
    line-height: 46px;
}
.embracing-new-roles-and-concepts .banner-section.small-title h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
}
.embracing-new-roles-and-concepts .banner-section.small-title h1 span.small-text {
    font-size: 30px;
    line-height: 36px;
}
.strategic-partner-marketing .banner-img-holder img {
   margin-left: -50px;
}
.embracing-new-roles-and-concepts .banner-section p.sub-text {
    margin: -40px 0 0;
}
.blue-disc {
    color: #3CA1FF;
    list-style: disc;
    padding-left: 30px;
}
.grey-disc li {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    margin: 0 0 2px;
}
.grey-disc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: #fff;
}

.checkmark-list-type-3 > li {
    color:#ffffff80;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    position:relative;
    padding-left: 35px;
    margin: 0 0 15px;
    transition: color 0.3s ease-in-out;
}
.checkmark-list-type-3 > li:before {
    position: absolute;
    content:'';
    left:0;
    top:3px;
    width: 20px;
    height:20px;
    background:url('../images/svg/green-check.svg');
    background-size: cover;
    background-position: center;
}
.channel-partner-marketing .checkmark-list-type-3 > li:before {
    position: absolute;
    content:'';
    left:0;
    top: 20px;
    width: 16px;
    height:16px;
    background:url('../images/svg/green-check.svg');
    background-size: cover;
    background-position: center;
}
.channel-partner-marketing .prompt-div .text-04 {
    opacity: 0.8;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding: 16px 0 16px 35px;
    margin: 0 0 0px;
    border-bottom: 1px solid #FFFFFF33;
    max-width: 75%;
}
.channel-partner-marketing .drive-div {
    margin: 20px auto;
}
ul.remove-checkmark-list {
    list-style-type: disc;
}
ul.remove-checkmark-list li {
    padding-left: 0;
}
ul.remove-checkmark-list li:before {
    display: none;
}
.checkmark-list-type-3.bullet-list li:before {
    background: #5D00D5;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50px;
    top: 8px;
}
.dark-blue-container .blue-border-box {
    background: #346fe21a;
    border: 1px solid #336ee380;
    border-radius: 10px;
    padding: 50px;
}
.dark-blue-container .blue-border-box.green-bg-border {
    background: #1b7ca71a;
    border: 1px solid #1b7ca780;
}

.dark-blue-container h2 {
    font-weight: 500;
font-size: 36px;
line-height: 46px;
margin:0 0 30px;
}
.dark-blue-container .border-left-div {
    padding-left: 50px;
    border-left: 1px solid #346fe280;
}
.dark-blue-container p {
margin:0 0 20px;
}
.gradient-bg {
    background: linear-gradient(106.04deg, rgba(0, 0, 0, 0) 3.12%, rgba(0, 0, 0, 0.4) 97.25%), #001F60;
}
.blue-banner-img{
    background-image:url('../images/banner/prm-banner-bg.jpg');
}
.gradient-bg-green {
    background: linear-gradient(106.04deg, rgba(0, 0, 0, 0) 3.12%, rgba(0, 0, 0, 0.4) 97.25%), #002F49;
}
.green-banner-img {
    background-image:url('../images/banner/direct-sales-enablement-banner.jpg');
}
.gradient-bg-purple {
    background: linear-gradient(106.04deg, rgba(0, 0, 0, 0) 3.12%, rgba(0, 0, 0, 0.4) 97.25%), #242150;
}
.gradient-bg-purple-v2 {
    background: linear-gradient(106.04deg, rgba(0, 0, 0, 0) 3.12%, rgba(0, 0, 0, 0.4) 97.25%), #2B1942;
}
.purple-banner-img {
    background-image: url('../images/banner/ecosystem-orchestration-banner.jpg');
}
.sky-blue-banner-img {
    background-image: url('../images/banner/divider-bg.jpg');
    background-size:cover;
    background-position: center;
}
.blue-bg-wrapper {
    padding:50px 0 150px;
}
.blue-bg-wrapper h2 {
    font-size: 40px;
    line-height: 50px;
    position: relative;
    z-index: 1;
}
.info-img-wrapper {
    padding: 100px 0 20px;
    position: relative;
}
.info-img-wrapper .col-xl-5.order-md-2 ~ .col-xl-7 .img-box {
    padding-right: 7.8%;
}
.info-img-wrapper .col-xl-5:not(.order-md-2) ~ .col-xl-7 .img-box {
    padding-left: 7.8%;
}

.info-img-wrapper .img-box img {
    /* border-radius: 10px; */
    display: block;
    position: relative;
    z-index: 1;
    max-width: 100%;
}
.info-img-wrapper .content-box {
    position: relative;
    z-index: 1;
}
.landing-page-v2.landing-page-wrapper .info-img-wrapper .content-box p br {
    display: none;
}
.info-img-wrapper .content-box h3 {
    font-weight: 300;
    font-size: 28px;
    line-height: 38px;
    /* text-transform: capitalize; */
    margin:0 0 20px;
}
.info-img-wrapper .checkmark-list-type-3 > li:before {
    width:16px;
    height: 16px;
}
.info-img-wrapper .checkmark-list-type-3 > li, 
.info-img-wrapper .checkmark-list-type-3 li > a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
}
.info-img-wrapper .checkmark-list-type-3 li > ul {
    padding: 10px 0 0 10px;
}
.info-img-wrapper .checkmark-list-type-3 li > ul > li {
    list-style-type: circle;
    margin: 0 0 8px;
}
.info-img-wrapper ol li {
    margin: 0 0 10px;
}
.info-img-wrapper ol ul li {
    list-style-type: circle;
    margin-left: 30px;
}
.info-img-wrapper .checkmark-list-type-3 li > a {
    text-decoration: none;
    padding-left: 0px;
    color: #ffffff80;
}
.info-img-wrapper .content-box .learn-more-link,
.partners-benefit .learn-more-link,
.fourcard-section .learn-more-link,
.asset-list .learn-more-link,
.lead-green-section .learn-more-link,
.sales-automation-div-v2 .learn-more-link,
.text-link-wrapper .learn-more-link,
.product-database .learn-more-link,
.content-type-02 .learn-more-link,
.platform-content-div .info-div .learn-more-link {
    text-decoration: none;
    display:flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 35px;
    margin-top:30px;
}
.info-img-wrapper .content-box .learn-more-link .white-arrow,
.partners-benefit .learn-more-link .white-arrow,
.fourcard-section .learn-more-link .white-arrow,
.asset-list .learn-more-link .white-arrow,
.lead-green-section .learn-more-link .white-arrow,
.sales-automation-div-v2 .learn-more-link .white-arrow,
.text-link-wrapper .learn-more-link .white-arrow,
.product-database .learn-more-link .white-arrow,
.content-type-02 .learn-more-link .white-arrow,
.platform-content-div .info-div .learn-more-link .white-arrow {
    margin-left: 10px;
    transition: margin-left 0.3s ease-in-out;
}
/* sales-automation page start here. */

.divider-section{
    padding:60px 0;
    background-color: rgba(15, 3, 39, 0.9);
    position: relative;
    /* z-index: 1; */
    border-top: 1px solid #003190;
    border-bottom: 1px solid #003190;
}
.divider-section p {
    font-size: 20px;
line-height: 30px;
}
.divider-section-bg{
    padding:84px 0;
    position: relative;
    background-size: cover;
    background-position:center;
    background-repeat: no-repeat;
    margin: 100px 0 30px;
}
.divider-section-bg::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(35px);
    width: 100%;
    height: 100%;
}
.divider-section-bg.remove-blur::before {
    display: none;
}
.divider-section-bg h2 {
    font-weight: 600;
font-size: 40px;
line-height: 48px;
}
.divider-section p{
    color: #ffffff;
}
.ct-box-section h2 {
    font-size: 40px;
    line-height: 50px;
    color: #FF671D;
    margin: 0 0 60px;
}
ul.ct-box{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
} 
ul.ct-box > li{
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #1c7ca680;
    border-radius: 10px;
    margin-top: 30px;
    padding: 20px;
    width: 31.6%;
    background: #00223480;
    min-height: 160px;
    position: relative;
}
.salesforce-prm-partner-marketing ul.ct-box > li{
    min-height: 112px;
    align-items: flex-start;
}
ul.ct-box.remove-li-pdg > li {
    padding: 0;
}
ul.ct-box.remove-li-pdg li a {
    padding: 20px;
    width: 100%;
    height: 100%;
}
ul.ct-box li span {
    width: 80px;
    display:block;
    margin-right: 15px;
}
ul.ct-box li .info-wrap {
    width: 70%;
}
ul.ct-box li h5 {
    font-size: 18px;
    line-height: 26px;
    margin:0 0 10px;
}
ul.ct-box li p{
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    flex: 1;
    margin: 0;
}
ul.ct-box li .right-arrow {
    position: absolute;
    right: 10px;
    bottom: 10px;
    transition: right 0.3s ease-in-out;
}

ul.ct-box.border-bg-update > li {
    background: #05225e80;
    border: 1px solid #346fe280;
    transition: border 0.3s ease-in-out;
}
.salesforce-prm-partner-marketing ul.ct-box.border-bg-update > li {
    padding: 30px 30px 20px;
}
.salesforce-prm-partner-marketing .checkmark-list-type-3 > li {
    padding-left: 30px;
}
ul.ct-box li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    text-decoration: none;
}
.landing-page-v2 ul.ct-box li {
    min-height: 138px;
}
ul.ct-box.four-column li {
    width: 23.30%;
}

/* sales-automation page end here. */

/* end-to-end-partner-marketing-v2 css */
.end-to-end-partner-marketing-v2 .blue-bg-wrapper h2,
.partner-enablement .blue-bg-wrapper h2 {
    font-size: 32px;
    line-height: 46px;
}
   
.try-it-before{
    padding:60px 0;
    background-image: url('../images/try-it-before-bg.png');
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.try-it-before--blue-magenta{
    background-image: url('../images/partner-locator/ribbon-bg.png');
}

.try-it-before p {
    font-size: 30px;
    line-height: 40px;
}
.try-it-before h4 {
    font-size: 30px;
    line-height: 38px;
    margin:0;
}
.try-it-before .btn {
    background: #FFFFFF;
    color: #000D27;
    width: auto;
    height: auto;
    display: inline-block;
    padding: 13px 29px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin: 30px 0 0;
    transition: background 0.3s ease-in-out;
}
.bg-update-v2 {
    background-image: url('../images/channel-partner-marketing-software/bg-image.png');
}


.key-differentiator-partner {
    padding:60px 0;
    background: url('../images/banner/key-differentiators-bg.jpg') no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.key-differentiator-partner h2 {
    font-size: 28px;
    line-height: 38px;
    margin:0 0 10px;
}
.key-differentiator-partner ul {
    display:flex;
    flex-wrap: wrap;
}
.key-differentiator-partner ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff1a;
    border-radius: 10px;
    margin: 0 10px;
    width: 31.33%;
    margin-top: 20px;
    padding: 27px 20px 25px;
    
}
.key-differentiator-partner ul li p {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    opacity: 0.8;
    margin: 0;
    text-align: center;
}

/* partner-enablement */

/* partners-benefit */
.partners-benefit {
    padding: 60px 0;
    background:url('../images/banner/partners-benefit-bg.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.partners-benefit h2 {
    font-size: 40px;
    line-height: 50px;
    margin:0 0 30px;
}
.partners-benefit .checkmark-list-type-3 > li {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.partners-benefit .checkmark-list-type-3 > li {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
}
.checkmark-list-type-3 > li:before {
    width: 16px;
    height: 16px;
}

.sales-automation .blue-bg-wrapper {
    padding:30px 0 110px;
}

/* plat-form page  */
.platform-bg-img {
    background-image: url('../images/banner/platform-banner.jpg');
}

.platform-page.landing-page-wrapper .info-img-wrapper.py-100 {
    padding:100px 0;
}
.platform-content-div h2 {
    font-size: 30px;
    line-height: 45px;
    margin: 0 0 30px;
}
.platform-content-div h2.h2-title {
    margin-top: 60px;
    margin-bottom:60px;
}
.platform-content-div h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 20px;
}
.platform-content-div .info-div .icon-style {
    display: block;
    margin: 0 0 30px;
}
.platform-content-div .row-wrapp .info-div {
    height: 100%;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(1) .info-div {
    padding-right: 30px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(2) .info-div,
.platform-content-div .row-wrapp [class*=col-]:nth-child(3) .info-div {
    padding-right: 30px;
    padding-left: 30px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(2){
    border-right: 1px solid #5c5c6533;
    border-left: 1px solid #5c5c6533;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(3)  {
    border-right: 1px solid #5c5c6533;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(4) .info-div {
    padding-left: 30px;
   
}
.platform-cols-3 {
    background: #F8F9FF;
}
.platform-cols-3 ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}
.platform-cols-3 ul li {
    width:33.33%;
}
.platform-cols-3 .c-body {
    display: flex;
    flex-direction: row;
    height: 100%;
    padding: 0 30px;
    border-right: 1px solid #D0D3DF;
}
.platform-cols-3 ul li:last-child .c-body {
    border:0;
}
.platform-cols-3 .c-body .icon-style {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    flex: 1 0 auto;
}
.platform-cols-3 .c-body .c-info {    padding-left: 20px;height: 100%;display: flex;
    flex-direction: column;}
.platform-cols-3 .c-body .c-info h2 {
    font-size: 18px;
    line-height: 24px;
    margin:0 0 15px;
}
.platform-cols-3 .c-body .c-info p {
    font-size: 14px;
    line-height: 22px;
    margin:0 0 15px;
} 
.platform-cols-3 .c-body .c-info .c-link-btn {
    text-decoration: none;
    font-weight: 500;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #1971F6;
    margin: auto 0 0 0;
}
.platform-cols-3 .c-body .c-info .c-link-btn img {
    transition: margin-left 0.3s ease-in-out;
}

/* marketing automation software  */
.scaleup-section {
    padding:120px 0;
    background: linear-gradient(108.05deg, rgba(4, 15, 12, 0) 0.63%, rgba(1, 22, 15, 0.4) 97.23%), #04070F;
}
.scaleup-section h2 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 30px;
}
.scaleup-section p {
    font-size: 20px;
    line-height: 28px;
}

.asset-list {
    padding: 120px 0;
    background: rgba(0, 255, 170, 0.02);
    position: relative;
    overflow:hidden;
}
.asset-list h2 {
    font-size: 24px;
    line-height: 34px;
    margin:0 0 20px;
}
.asset-list .learn-more-link {
   margin:0;
}
.asset-list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 29px;
}
.asset-list ul li {
    width:35%;
}
.asset-list ul li:first-child {width:25%;}
.asset-list p.with-border {
    border: 1px solid #ffffff1a;
    border-radius: 10px;
    padding: 30px 25px;
    min-height: 160px;
}
.asset-list p.with-border.responsive-height {
    min-height: 192px;
}
.asset-list.width-resize .col-12 {
    margin:0 0 20px;
}
.asset-list.width-resize p.with-border { 
    min-height: 136px;
    padding: 20px;
    color:#ffffff80;
}
.asset-list.width-resize p.with-border.height-responsive-v2 {
    height: 92px;
}

.marketing-automation-software .blue-bg-wrapper {
        padding: 50px 0 100px;
    }

.marketing-automation-software .gradient-bg {
    background: linear-gradient(108.05deg, rgba(4, 15, 12, 0) 0.63%, rgba(1, 22, 15, 0.4) 97.23%), #04070F;
}
.info-img-wrapper.list-view-v2 .checkmark-list-type-3 > li {
    padding: 20px 0 20px;
    margin: 0;
    border-bottom: 1px solid #ffffff1a;
}
.info-img-wrapper.list-view-v2 .checkmark-list-type-3 > li:before {
    display:none;
}
.wrapper-box-v2 .info-img-wrapper .content-box h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 30px;
}
.wrapper-box-v2 .info-img-wrapper .content-box {
    padding:0 10px;
}
.wrapper-box-v2 .col-12:nth-child(1), .wrapper-box-v2 .col-12:nth-child(2) {
    border-right: 1px solid #ffffff1a;
}
.wrapper-box-v2 .info-img-wrapper .checkmark-list-type-3 > li {
    padding-left: 20px;
    margin: 0 0 13px;
}
.wrapper-box-v2 .info-img-wrapper .checkmark-list-type-3 > li:before {
    background-color: #1B7CA7;
    background-image: unset;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    top: 8px;
}

.platform-green-section {
    padding: 80px 0;
    background-size:cover;
    background-position:center;
    background-repeat: no-repeat;
}
.platform-green-section h2 {
    font-size: 40px;
line-height: 50px;
text-transform: capitalize;
margin:0 0 30px;
}
.platform-green-section ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color:#fffc;
    padding: 20px 0;
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
}

/* fourcard-section  */
.fourcard-section {
    background: #00ffaa05;
    padding: 100px 0;
}
.fourcard-section h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 40px;
}
.fourcard-section .inner-box {
    background:#ffffff03;
    border-top: 2px solid #ffffff1a;
    padding:30px 20px;
    height:100%;
    margin: 0 0 40px;
}
.fourcard-section .inner-box.remove-bg-style {
    background:transparent;
    border:0;
    padding:30px 10px;
    min-height: auto;
}
.fourcard-section .inner-box .icon-box img{
    display:block;
    margin:0 auto 20px;
}
.fourcard-section .learn-more-link  {
    margin-top: 50px;
}

.lead-green-section {
    padding: 80px 0;
    background-image: url('../images/banner/lead-green-section-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.lead-green-section h2 {
    font-size: 28px;
    line-height: 38px;
}
.lead-green-section .img-wrapp {
    padding:40px 0 30px;
}

 /* Prove-Consume-Grow */
.prove-consume-grow {
    background: url("../images/svg/prove-consume-grow/background-image.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: auto;  
    padding: 100px 0px 78px;
 }
 .prove-consume-grow .headding {
     width: 100%;
     height: auto;
     display: flex;
     justify-content: center;
 }
 .prove-consume-grow .headding h4 { 
     color: #ffffff;
     font-family: 'Poppins', sans-serif;
     font-size: 30px;
     line-height: 45px;
     font-weight: 500;
     text-align: center;
 }
 .prove-consume-grow .svg-holder { padding: 130px 0px 55px;text-align: center; }
 .prove-consume-grow .content-holder { 
    display: flex;
    text-align: center;
    justify-content: space-around;
    color: #ffffff;
 }
 .prove-consume-grow .content-holder p { 
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     line-height: 26px;
     color: #ffffff;
     font-weight: 400;
     opacity: 70%;
 }
 .prove-consume-grow .content-holder h5 {
    font-size: 36px;
    line-height: 54px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
 }
 .prove-consume-grow .content-holder .prove {
    position: relative;
    left: -35px;
 }
 .prove-consume-grow .content-holder .consume {
    position: relative;
    left: -90px;
 }
 .prove-consume-grow .content-holder .grow {
    position: relative;
    left: -70px;
 }
 .prove-consume-grow .btn {
    width: 204px;
    color: #fff;
    margin: 40px auto 0;
 }


 /* direct-sales-enablement */

 .sales-automation-div-v2 {
    padding: 80px 0;
 }
 .sales-automation-div-v2 h2 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 40px;;
 }
.text-with-arrow {
    text-decoration: none !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    border: 1px solid #ffffff1a;
    border-radius: 10px;
    padding: 20px;
    margin: 0 0 30px;
}
.text-with-arrow p {
    min-height: 48px;
}
.text-with-arrow {
    border: 1px solid #ffffff1a;
    border-radius: 10px;
}

.two-column-view h2 {
    font-size: 28px;
    line-height: 38px;
    text-transform: capitalize;
    margin: 0 0 30px;
}
.text-link-wrapper {
    padding:30px;
    border-radius: 10px;
    border:1px solid #ffffff1a;
}
.text-link-wrapper ul li a {
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-top:1px solid #ffffff1a;
    padding: 20px 0;
}
.text-link-wrapper ul li:last-child a {
    border-bottom:1px solid #ffffff1a;
}
.text-link-wrapper ul li a p {
    font-size: 16px;
    line-height: 24px;
    margin:0;
    color:#ffffff80;
}

.two-column-view {
    padding: 120px 0 80px;
    position:relative;
}


/* .product-database  */

.product-database {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.product-database h2 {
    font-size: 24px;
    line-height: 34px;
    margin:0 0 30px;
}

.channel-enablement .icon-list-wrapper ul li .inner-box {
    background: #05225e80;
    border: 1px solid #346fe280;
    border-radius: 5px;
    padding: 0 20px 0 35px;
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out;
}
.channel-enablement .icon-list-wrapper ul li .inner-box p {
    font-family: 'Poppins', sans-serif;
    color: #ffffffb3;
    margin: 0 0 0 35px;
}
.channel-enablement .icon-list-wrapper ul li .inner-box img.search-style {
    opacity: 0;
    margin: 0 0 0 auto;
    transition: opacity 0.3s ease-in-out;
}
.dark-blue-container .blue-border-box.purple-border-box {
    background: #4b42a61a;
    border: 1px solid #4b42a680;
}
.ecosystem-orchestration .blue-border-p-30 {
    background: #2a265680;
    border: 1px solid #4B42A6;
}
.ecosystem-orchestration .blue-border-p-30 h5 {
    color: #7D76C5;
}
.ecosystem-orchestration .mm-solutions .our-solutions .wrapper,
.ecosystem-orchestration .mm-solutions .our-solutions .wrapper:hover,
.ecosystem-orchestration .mm-solutions .our-solutions .eachCard.active .wrapper {
    background: #ffffff1a;
}
.ecosystem-orchestration .mm-solutions .our-solutions .wrapper h2,
.ecosystem-orchestration .mm-solutions .our-solutions .sub-info .sub-cont-holder h3 {
    color: #fff;
}
.ecosystem-orchestration .our-solutions .wrapper p,
.ecosystem-orchestration .mm-solutions .our-solutions .sub-info .sub-cont-holder p,
.ecosystem-orchestration .mm-solutions .our-solutions .sub-info .list-holder ul li p {
    color: #ffffff80;
}
.ecosystem-orchestration .our-solutions .wrapper .icon-box {
    background: #ffffff1a !important;
}
.ecosystem-orchestration .mm-solutions .our-solutions .sub-info {
    background: #ffffff1a;
}
.ecosystem-orchestration .mm-solutions .our-solutions .sub-info .sub-cont-holder a.sub-cont-btn {
    background: #fff;
    color: #000;
}

/* landing-page-v2  */

.landing-page-wrapper.landing-page-v2 .banner-section .container, 
.landing-page-wrapper.landing-page-v2 .banner-section .row, 
.landing-page-wrapper.landing-page-v2 .banner-section .row [class*=col-] {
      height: auto;  
}
.landing-page-wrapper.landing-page-v2 .banner-section .row [class*=col-]:first-child {
    display: block;
}
.landing-page-v2.landing-page-wrapper .banner-section h1 {
    font-size: 40px;
    line-height: 46px;
    text-transform: capitalize;
}
.landing-page-v2.landing-page-wrapper .banner-section h1 i {
    font-size: 30px;
    line-height: 36px;
}
.landing-page-v2.landing-page-wrapper .banner-section h5 {
    font-size: 30px;
    line-height: 40px;
    margin:40px 0 20px;
}
.landing-page-v2 .dark-blue-container h4 {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 60px;

}
.landing-page-v2 .dark-blue-container .intro-text {
    display: block;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin:0 0 10px;
}
.landing-page-v2 .banner-section h6 {
    font-size: 18px;
    line-height: 28px;
    margin:40px 0 20px;
}
/* .landing-page-v2 .dark-blue-container p {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0 0;
} */

.banner-form {
    width: 100%;
    background: rgba(52, 111, 226, 0.1);
    border: 1px solid #346FE2;
    border-radius: 10px;
    padding: 60px;
    margin-left: 30px;
    transition: .5s;
}
.focus-form {
    border-color: #86b7fe;
    outline: 0;
    /* box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 26%); */
    animation: shadow-effect 1s linear infinite both;
}
@-webkit-keyframes shadow-effect {
    0% {
        box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 0%);
    }
    20% {
        box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 15%);
    }
    40% {
        box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 20%);
    }
    60% {
        box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 26%);
    }
    80% {
        box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 10%);
    }
    100% {
        box-shadow: 0 0 6rem 0.6rem rgb(13 110 253 / 0%);
    }
  }
.banner-form h4 {
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0px 0 14px;
}
.banner-form .form-group:not(:last-of-type) {
    margin: 0 0 22px;
}
.banner-form .form-control {
    color: #ffffffb3;
    padding: 5px 0;
    height: auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}
.banner-form .form-control::placeholder{
    color: rgba(255, 255, 255, 0.5);
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-family: 'Poppins', sans-serif;
}
.banner-form .btn {
    width: 100% !important;
    text-transform: uppercase;
    background: #346FE2;
    color: #ffffff;
    height: auto;
    display: inline-block;
    padding: 13px 29px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0 0;
    transition: background 0.3s ease-in-out;
    position: relative;
    overflow: hidden
}
.cro-whitepaper .banner-form .btn {
    font-size: 14px;
    line-height: 24px;
}
.banner-form .btn:hover {
    background: #2f64cb !important;
    color: #fff;
}
.salesforce-prm-partner-marketing .banner-form .btn {
    background: #ffffff;
    color: #000000;
    transition: background 0.3s ease-in-out;
    padding: 12px 29px;
    font-size: 14px;
    line-height: 22px;
}
.banner-form .btn:hover {
    background: #2f64cb !important;
    color: #fff;
}
.landing-page-v2 .try-it-before h4 {
    font-size: 28px;
    line-height: 38px;
}
.landing-page-v2 .info-img-wrapper h2.h2-text-v2 {
    font-size: 26px;
    line-height: 36px;
}
.landing-page-v2 .info-img-wrapper h3.h3-text-v2 {
    font-size: 26px;
    line-height: 36px;
    margin: 42px 0 40px;
}

.partner-marketing-blog .small-banner {
    height: 500px;
}
.absolute-banner-form .banner-form {
    position: absolute;
    width: auto;
    max-width: 100%;
    bottom: -220px;
    background: #0A307A;
    border: 0;
    padding: 35px;
    right: 15px;
}
.absolute-banner-form .banner-form .btn,
.landing-page-v2 .banner-form .btn {
    background: #FFFFFF;
    color: #000000;
}

.absolute-banner-form .banner-form h4 {
    font-size: 20px;
    line-height: 28px;
}
.absolute-banner-form .extra-pdg {
    padding-top: 40px;
}

/* our partners  */
.our-partners {
    padding: 150px 0;
    background: #F1F2F6;
}
.our-partners h2 {
    font-size: 30px;
    line-height: 45px;
    margin: 0 0 30px;
}
.partners-body {
    display: block;
    background: #FFFFFF;
    overflow: hidden;
    border-radius:5px;
    margin: 30px 0 0;
    position: relative;
    cursor: pointer;
}
.partners-body .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #000000b3;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.partners-body .img-holder{
    height: 146px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(47, 53, 66, 0.1);
}
.partners-body .info-holder {
    background: #fff;
    padding: 20px;
}
.partners-body .info-holder h3 {
    color: #2F3542;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px;
    height: 26px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.partners-body .info-holder .content-box {
    color:#77889A;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px;
    height: 75px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.partners-body .info-holder .h-link {
    display: block;
    font-size: 16px;
    line-height: 21px;
    color: #2188F9;
    overflow: hidden;
}
.partners-body .info-holder .h-link-nearbound {
    font-size: 16px;
    line-height: 21px;
    color: #2188F9;
    overflow: hidden;
}
.partners-modal .modal-dialog {
    max-width: 1338px;
}
.partners-modal .modal-content {
    padding: 85px 110px;
}
.partners-modal h2{
    font-size: 26px;
    line-height: 39px;
    margin: 0 0 20px;
}
.partners-modal p {
    font-size: 18px;
    line-height: 26px;
}
.partners-modal .modal-body {
    padding: 80px 0 0;
}
.partners-modal .modal-dialog .close {
    padding: 0;
    margin: 0;
    opacity: 1;
    font-weight: 500;
    text-shadow: none;
    line-height: 24px;
    font-size: 30px;
}
.partners-modal .logo-holder img:first-child {
    margin: 0 50px 0 0;
}
/* divider-v2 css */
.divider-v2 {
    background-image: url(../images/partner-portal-software-and-solutions/divider-bg-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
}
.divider-v2 p {
    font-weight: 300;
font-size: 28px;
line-height: 38px;
opacity: 0.5;
}
.btn-animation::before {
    content: "";
    position: absolute;
    top: -15%;
    width: 100%;
    height: 130%;
    background: linear-gradient(45deg, transparent 10%, #fffffff7 50%, transparent 75%, transparent 70%);
    -webkit-animation: shine 5s ease-in-out infinite;
    animation: shine 5s ease-in-out infinite;
    filter: blur(6px);
}

  @-webkit-keyframes shine {
    0% {
      left: -100%;
      transition-property: left;
    }
    30%, 100% {
      left: 105%;
      transition-property: left;
    }
  }
  
  @keyframes shine {
    0% {
      left: -100%;
      transition-property: left;
    }
    30%, 100% {
      left: 105%;
      transition-property: left;
    }
  }
/* form section  */
.form-section {
    background-image: url(../images/salesforce-prm-and-partner-marketing-software/form-bg-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    position: relative;
    overflow: hidden;
}
.salesforce-prm-partner-marketing .form-section {
    background-image: url(../images/salesforce-prm-and-partner-marketing-software/salesforce-prm-partner-marketing.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    position: relative;
    overflow: hidden;
}

.form-section p {
    font-weight: 300;
    font-size: 24px;
    line-height: 38px;
    margin:0 0 30px;
}
.form-section h4 {
font-size: 28px;
line-height: 38px;
}
.form-section .form-wrapp {
    padding-left: 35px;
}
.form-wrapp .form-group {
    margin: 0 0 35px;
}
.form-wrapp .form-control {
    border: 0;
    border-bottom: 0.5px solid #ffffff80;
    background: transparent;
    border-radius: 0;
    padding: 10px 12px;
}
.form-wrapp .form-control::placeholder {
    font-size: 14px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.8);
    opacity: 0.6;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.form-wrapp .form-btn,
.info-img-wrapper .content-box .learn-more-link.btn-v2  {
    background: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0.05em;
    height: 45px;
    font-size: 14px;
    line-height: 21px;
    transition: background 0.3s ease-in-out;
}
.info-img-wrapper .content-box .learn-more-link.btn-v2 {
    width: 144px;
    justify-content: center;
}

/* video popup screen css  */
/* .video-popup {
    top:10%;
} */
.video-popup .video-wrapp {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.video-popup .video-wrapp iframe, .video-popup .video-wrapp video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.video-popup .close{
    position: absolute;
    top: -20px;
    right: -20px;
    text-shadow: none;
    color: #fff;
    background:#ffffff59;
    font-size: 20px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: none;
}


/* animation css  */
 .animate {
    opacity: 0;
    -webkit-animation-name: pulsate;
            animation-name: pulsate;
    transform-origin: 50% 50%;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
  }
  .animate[r="82.4821"] {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .animate[r="94.6607"] {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .animate[r="107.946"] {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }

  @-webkit-keyframes pulsate {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes pulsate {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

.animation-dots-holder { 
    width: 590px;
}
  .line1 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line2 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line3 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line4 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line5 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line6 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line7 {
    animation: first-cloud-animation .4s linear infinite;
  }
  .line8 {
    animation: first-cloud-animation .4s linear infinite;
  }


  @keyframes first-cloud-animation {

    0%,
    100% {
      transform: translateX(15);
    }
  
    100% {
      transform: translateX(6%);
    }
  }

  /* partner-marketing-blog css */

  .small-banner h1.h1-v02 {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 40px;
}
.small-banner .btn.learn-more-btn {
    background: #FFFFFF;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    width: 112px;
    height: 38px;
    transition: background 0.3s ease-in-out;
}
.content-type-01 h2.h2-v02 {
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
}
.content-type-01 p.text-v2 {
    font-size: 20px;
    line-height: 28px;
    color: #2F2F2F;
}
.partner-marketing-blog .fullwidth-card .img-box {
    width: 307px;
    flex: 307px 0 0;
}
.partner-marketing-blog .btn.btn-whitepaper {
    width: 140px;
}

/* prm-software-blog  css */
.prm-software-blog .template-wrapper {
    padding: 0 0 100px;
    background: linear-gradient(106.04deg, rgba(0, 0, 0, 0) 3.12%, rgba(0, 0, 0, 0.4) 97.25%), #001F60;
}
.small-banner.prm-software-blog-bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 400px;
    margin-top: 99px;
}

.prm-software-blog.header-02 header {
    background: linear-gradient(270.23deg, rgba(0, 0, 0, 0.2) 2.62%, rgba(0, 0, 0, 0) 96.6%), #00256A;
    border: 0;
}
.prm-software-blog .content-wrapper {
    position: relative;
    background: linear-gradient(106.04deg, rgba(0, 0, 0, 0) 3.12%, rgba(0, 0, 0, 0.4) 97.25%), #001F60;
}
.prm-software-blog .title-box {
    padding: 40px 0;
    position: relative;
    background: url('../images/prm-software-blog/pattern-img.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.prm-software-blog .title-box h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 50px;
    margin: 0;
}
.prm-software-blog .title-box h1 a {
    color: #fff;
    text-decoration: underline;
}
.prm-software-blog .custom-flex-div {
    display: flex;
}
.prm-software-blog .content-wrapper .left-div {
    padding: 40px 0 0;
    width: 926px;
    margin-right: 50px;
    flex: auto 0 0;
}
.prm-software-blog .content-wrapper .left-div h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #76a3fb;
    font-size: 32px;
    line-height: 42px;
    margin: 60px 0 24px;
}
.prm-software-blog .content-wrapper .left-div h2 a {
    font-family: 'Poppins', sans-serif;
    color: #76a3fb;
} 
.prm-software-blog .content-wrapper .left-div h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 34px;
    margin: 26px 0 8px;
}
.prm-software-blog .content-wrapper .left-div h3 a {
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
}
.prm-software-blog .content-wrapper .left-div h4 {
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin: 10px 0;
    font-weight: 400;
}
.prm-software-blog .content-wrapper .left-div h4 a {
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
}

.prm-software-blog .content-wrapper .right-div {
    margin-top: -120px;
}
.prm-software-blog .banner-form {
    padding: 30px;
    background: #05215a;
}
.prm-software-blog .banner-form h4 {
    font-size: 22px;
    line-height: 32px;
}
.prm-software-blog .banner-form .btn {
    background: #FFFFFF;
    color: #000D27;
}
.prm-software-blog .related-blog-holder {
    margin:120px 0 0;
    padding: 10px 0 0 48px;
    border-left: 1px solid #82828280;
}
.prm-software-blog .related-blog-holder article {
    margin: 0 0 40px;
}
.prm-software-blog .related-blog-holder article.article-modal{
    cursor: pointer;
}
.prm-software-blog .related-blog-holder .img-holder {
    display: block;
    text-decoration: none;
    margin: 0 0 20px;
    position: relative;
    overflow: hidden;
}
.prm-software-blog .related-blog-holder h2 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.prm-software-blog .related-blog-holder h3 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 56px;
}

.prm-software-blog .related-blog-holder p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;
}
.prm-software-blog .info-img-wrapper ul li a,
.prm-software-blog .info-img-wrapper ol li a,
.prm-software-blog .left-div p a,
.info-img-wrapper .content-box p>a,
.prm-software-blog .content-wrapper .left-div ol li a {
    text-decoration: underline !important;
}
.prm-software-blog .info-img-wrapper ul li a:hover,
.prm-software-blog .info-img-wrapper ol li a:hover,
.prm-software-blog .left-div p a:hover,
.info-img-wrapper .content-box p>a:hover,
.prm-software-blog .content-wrapper .left-div ol li a:hover,

.prm-software-blog .content-wrapper .left-div h2 a:hover, 
.prm-software-blog .content-wrapper .left-div h3 a:hover, 
.prm-software-blog .content-wrapper .left-div h4 a:hover, .glossary-article-theme .left-div ul > li > a:hover {
    text-decoration: none !important;
}
.btn-big:hover{
    background: #e55d1a !important;
    color: #ffffff !important;
}

/* ticker css  */
@keyframes ticker {
    0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
    }
    100% {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }
  .ticker-spacing {
    padding-top: 50px;
  }
  .ticker-spacing header {
    top: 50px;
  }
  .ticker {
      position: fixed;
    width: 100%;
    overflow: hidden;
    height: 50px;
    background-color: #FF671D;
    padding-left: 100%;
    box-sizing: content-box;
        top: 0px;
      z-index: 6;
  }
  .ticker .ticker-wrap {
    text-decoration: none !important;
        display: inline-block;
      line-height: 50px;
      white-space: nowrap;
      padding-right: 100%;
      box-sizing: content-box;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-name: ticker;
      animation-name: ticker;
      -webkit-animation-duration: 50s;
      animation-duration: 50s;
  }
  .ticker .ticker-wrap p {
      display: inline-block;
      position: relative;
      color: #FFFFFF;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      padding-left: 20px;
  }
  /* .ticker .ticker-wrap p::before {
      position: absolute;
      content: '';
      left: 0;
      top: 5px;
      width: 12px;
      height: 12px;
      border-radius: 50px;
      background-color: #fff;
  } */
  .ticker .ticker-link {
    text-decoration: none !important;
      display: inline-block;
      font-weight: 500;
      color: #FFFFFF !important;
      font-size: 16px;
      line-height: 24px;
      background-color: transparent;
      border: 1px solid #fff;
      border-radius: 5px;
      padding: 8px 30px;
      margin: 0 50px 0 10px;
  }

  /* pricing table css  */
  .pricing-holder {
    padding: 80px 0 0;
}
.pricing-holder h2.title {
    font-weight: 500;
    margin: 0 0 50px;
    font-size: 38px;
}
.pricing-holder .flex-box-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pricing-holder h2 {
    color: #2F2F2F;
    font-size: 34px;
    line-height: 46px;
    margin: 0;
}
.pricing-holder .pricing-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.pricing-holder .pricing-header li.heading {
    margin: 0;
    border-radius: 10px 10px 0px 0px;
    padding: 20px 20px 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    min-height: 90px;
}
.pricing-holder .pricing-header li:first-child, 
.pricing-holder .pricing-header li:last-child {
    border-bottom: 0;
}
.pricing-holder .pricing-header li {
    color: #2F3542;
    font-size: 14px;
    font-weight: 400;
    margin: 0 20px;
    padding: 10px 0;
}
.pricing-holder .pricing-header li.heading span {
    font-size: 14px;
    font-weight: 400;
}
.pricing-holder .pricing-header li.price {
    font-size: 20px;
    font-weight: 500;
}
.pricing-holder .column {
    width: 236px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.blue-theam {
    background-color: #005dfe0d;
}
.blue-theam .pricing-header li {
    border-bottom: 1px solid #005dfe33;
}
.blue-theam li.heading {
    background-color: #005DFE;
}
.purple-theam {
    background-color: #741aed0d;
}
.purple-theam li.heading {
    background-color: #741AED;
}
.purple-theam .pricing-header li {
    border-bottom: 1px solid #741aed1a;
}
.orange-theam {
    background-color: #fb7e0a0d;
}
.orange-theam .pricing-header li {
    border-bottom: 1px solid #fb7e0a1a;
}
.orange-theam li.heading {
    background-color: #FB7E0A;
}
.pricing-accordion .card:not(:last-child) {
    border: 0;
    margin: 0 0 10px;
}
.pricing-accordion .card {
    border: 0;
}
.pricing-accordion .card-header {
    padding: 0;
    border: 0;
    border-radius: 10px 10px 0px 0px;
    background: #131B2D;
    overflow: hidden;
    font-family: 'Poppins', sans-serif;
}
.pricing-accordion button.btns {
    text-align: left;
    text-decoration: none;
    position: relative;
    padding: 0;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    border: 0;
    padding: 20px 40px 20px 20px;
    box-shadow: none;
}
.pricing-accordion button.btns span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    opacity: 0.7;
    line-height: normal;
}
.pricing-accordion button.btns .top-arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: transform 0.3s ease-in-out;
}
.pricing-accordion button.btns[aria-expanded="true"] .top-arrow {
    transform: translateY(-50%) rotate(0deg);
}
.pricing-accordion .card-body {
    padding: 0;
}
.check-list li {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #D9DCE1;
}
.check-list li span {
    color: #616B74;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
}
.check-list li span:nth-child(2) {
    margin: 0 0 0 auto;
}
.check-list li span:nth-child(2) {
    background-color: #005dfe0d;
}
.check-list li span:nth-child(3) {
    background-color: #741aed0d;
}
.check-list li span.check-list-title {
    align-items: start;
    color: #616B74;
    font-size: 14px;
    font-weight: 400;
}
.check-list li span.check-box {
    width: 236px;
    text-align: center;
}
.check-list li span.check-box img {
    display: block;
    margin: 0 auto;
}
.check-list li span:nth-child(n+3) {
    margin: 0 0 0 10px;
}
.check-list li span:nth-child(4) {
    background-color: #fb7e0a0d;
}
.check-list li span.check-box {
    width: 236px;
    text-align: center;
}
.check-list-type-v2 {
    position: relative;
    padding: 12px 0 5px;
}
.check-list-type-v2 li {
    padding: 0 0 0 26px;
    border: 0;
    position: relative;
    margin: 0 0 10px;
}
.check-list-type-v2 li::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url(../images/check-white.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    width: 16px;
    height: 16px;
}
.check-list-type-v2 li:last-child {
    margin: 0 0 0px;
}


/* BlinkLink */
.blVideoCarousal .default__title{ max-height: 52px; }
[data-stream] .bigModal, [data-stream] .blModal{z-index: 10010 !important;}
[data-stream] .blModal{ bottom: 20px !important;right: 20px !important; }
.blVideoCarousal .blvideo__player:before {
    z-index: 1 !important;
}


.order-number.with-h3 > li::marker{
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
}

/* roi-report-partner-locator css start */
.roi-report-banner-img {
    background-image: url('../images/banner/unlock-your-partner-ecosystems-banner.jpg');
}

.banner-side-img-box{
    right: 0;
    bottom: 0;
    width: 58%;
    position: absolute;
}

.roi-report-partner-locator h2 {
    margin-bottom: 20px;
}
.roi-report-partner-locator a{
    color: #5C5C65;
}
/* .content-type-01 .fullwidth-card p a {
    color: #5C5C65;
} */
.half-circle-15{
    bottom: unset;
    right: 0;
    height: auto;
}
.half-circle-14-new{
    height: auto;
}
.roi-report-partner-locator .dark-blue-container .blue-border-box {
    background: unset;
    border: 1px solid #336ee380;
    border-radius: 10px;
}

.roi-report-partner-locator .dark-blue-container .fill-out-the-form {
    border-radius: 10px;
}
.roi-report-partner-locator .fill-out-the-form h2{
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 30px;
}
.roi-report-partner-locator .download-case-study .main-title{
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 50px;
}
.fill-out-the-form label {
    display: inline-block;
    max-width: 100%;
    margin: 20px 0 10px;
    font-weight: 500;
    color: #2F2F2F;
    font-size: 14px;
    line-height: 21px;
}
.fill-out-the-form .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 12px 14px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #2F2F2F33;
    border-radius: 5px;
}
.fill-out-the-form .calculate-roi {
    height: 45px;
    padding: 12px 30px;
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
    background-color: #346FE2;
    background-image: none;
    border-radius: 5px;
    letter-spacing: 2px;
    margin: 20px auto 0;
    display: block;
    min-width: 220px;
}


/* glossary-article-theme start */
.prm-software-blog .left-div p {
    opacity: 0.7;
    color: #fff;
}
.prm-software-blog .left-div a {
    color: #fff;
    font-weight: 600;
}
.prm-software-blog .content-wrapper .left-div p a {
    opacity: 1;
    font-weight: 600;
    color: #fff;
}
.prm-software-blog .info-img-wrapper .checkmark-list-type-3 > li, 
.prm-software-blog .info-img-wrapper .checkmark-list-type-3 > li a {
    color: #fff;
    opacity: 0.7;
}
.prm-software-blog .info-img-wrapper .checkmark-list-type-3 > li a {
    opacity: 1;
    color: #fff;
    font-weight: 600;
}
.prm-software-blog .left-div ol {
    padding: 5px 0 0 15px;
}
.prm-software-blog .left-div ol > li {
    color: #fff;
    opacity: 0.7;
    margin: 0 0 10px;
}
.prm-software-blog .left-div ol ul {
    list-style-type: circle;
    padding: 10px 0 0 15px;
}
.prm-software-blog .left-div ol ul li {
    margin: 5px 0;
}
.prm-software-blog .left-div .btn {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 10px 0 0;
    padding: 12px 15px;
}
.glossary-article-theme .left-div ul {
    margin: 0 0 10px;
}
.glossary-article-theme .left-div ul > li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    width:16px;
    height: 16px;
    background: url(../images/svg/green-check.svg);
    background-size: cover;
    background-position: center;
}
.glossary-article-theme .left-div ul > li > a,
.glossary-article-theme .left-div ul > li {
    color: #fff;
    opacity: 0.7;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
    position: relative;
    padding-left: 35px;
    margin: 0 0 10px;
    transition: color 0.3s ease-in-out;
}
.glossary-article-theme .left-div ul > li > a {
    opacity: 1;
    color: #fff;
    font-weight: 600;
    /* padding: 12px 15px; */
    padding: 0;
    text-decoration: underline;
}
.glossary-article-theme .left-div ul > li > ul {
    margin: 10px 0 0 10px;
}
.glossary-article-theme .left-div ul > li > ul > li,
.glossary-article-theme .left-div ol > li > ul > li {
    list-style-type: circle;
    opacity: 1;
    padding: 0;
    margin: 0 0 8px;
}
.glossary-article-theme .left-div ul > li > ul > li::before,
.glossary-article-theme .left-div ol > li > ul > li::before {
    display: none;
}

.nav-list-holder {
    position: relative;
    z-index: 2;
    border: 0;
    background: rgba(255, 255, 255, 1);
    padding: 34px 30px 26px;
    border-radius: 10px;
    margin: 50px 0 0;
    box-shadow: -30px 30px 60px 0px rgba(0, 31, 96, 0.05);
}
.nav-list-holder.sticky-div {
    border-bottom: 1px solid #0000001a;
    border-radius: 10px 10px 0 0;
}
.nav-list-title {
    color: rgba(47, 47, 47, 1);
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
}
.nav-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.nav-list .nav-list-item {
    display: inline-block;
    margin: 0 5px 0 0;
}

.nav-list .nav-list-item:last-child {
    margin: 0;
}
.nav-list .nav-list-item a {
    text-transform: uppercase;
    border-radius: 50px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    color: rgba(92, 92, 101, 1);
    font-size: 20px;
    line-height: 23.50px;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.nav-list .nav-list-item.disabled > a {
    color: rgba(92, 92, 101, 0.2);
    pointer-events: none;
}
.nav-list .nav-list-item a:hover,
.nav-list .nav-list-item a.nav-list-item-active {
    background-color: rgba(255, 103, 29, 1);
    color: rgba(255, 255, 255, 1);
}   

.page-list-holder {
    margin: 21px 0 0;
    padding: 30px 35px;
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
.page-list {
    columns: 4;
}
.page-list .page-list-item {
    break-inside: avoid;
}
.page-list .page-list-item .direction-arrow {
    display: none;
}
.page-list-item.page-list-item-active .page-list-title,
.page-list-item.page-list-item-active .page-link-item > a {
    color: rgba(255, 103, 29, 1);
}
.page-list .page-list-item:not(:first-child) {
    margin: 20px 0 0;
}
.page-list-item .page-list-title {
    color: rgba(47, 47, 47, 1);
    text-transform: uppercase;
    display: block;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    pointer-events: none;
    transition: color 0.3s ease-in-out;
}
.page-list-item .page-list-title.active {
    color: rgba(255, 103, 29, 1);
}
.page-link-list {
    padding: 10px 0 0;
    margin: 0;
}  
.page-link-item:not(:last-child) {
    margin: 0 0 15px;
}
.page-link-item > a {
    display: block;
    color: rgba(47, 47, 47, 0.5);
    font-size: 16px;
    line-height: 24px;
    transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
}
.extra-height {
    visibility: hidden;
    display: block;
    height: 90px;
}
.half-circle-16 {
    position: absolute;
    left: 0; 
    top: 7%;
}
.half-circle-17 {
    position: absolute;
    right: 0;
    top: 40%;
}
.half-circle-18 {
    position: absolute;
    left: 0;
    top: 60%;
}

.mm-inner-img{
    margin-bottom: 24px;
}

/* glossary-article-theme end */

/* ai landing page css  */

.ai-landing-page.landing-page-wrapper .banner-section h1 {
    text-transform: none;
}
.ai-landing-page.landing-page-wrapper .banner-section {
    background-image: url('../images/bridge-ai/ai-bg-banner.webp');
}
.salesforce-prm-integration .banner-section {
    background-image: url('../images/bridge-ai/salesforce-prm-integration.webp') !important;
}
.ai-landing-page .banner-form {
    width: 360px;
    padding: 30px;
    border: 1px solid #346FE2;
    background: #072B74;
    margin: 0 0 0 auto;
}
.ai-landing-page .banner-form .btn {
    background-color: #fff;
    color: #000000;
}
.strategic-partner-marketing .banner-form .btn {
    background-color: #FF671D;
    color: #fff;
}

.ai-landing-page .banner-form h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0 10px;
}
.ai-landing-page .banner-form p {
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 10px;
}
.ai-landing-page .differentiators .btn {
    width: auto;
    padding: 12px 30px;
    display: inline-flex;
}
.ai-thank-you-page .banner-div {
    background-image: url('../images/banner/ai-bg-banner.jpg');
    background-position: center;
    background-size: cover;
    height: 100svh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.embracing-thank-you .banner-div {
    background-image: url('../images/banner/embracing-bg-banner.webp');
    background-position: center;
    background-size: cover;
    height: 100svh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ai-thank-you-page h1 {
    font-weight: 700;
    font-size: 100px;
    line-height: 150px;
}
.embracing-thank-you h1 {
    font-weight: 500;
    font-size: 100px;
    line-height: 150px;
    background-color: #FFFFFF1A;
    border-radius: 75px;
}
.embracing-thank-you .banner-content {
    max-width: 662px;
    width: 100%;
  }
.embracing-thank-you p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    padding: 20px 0 10px;
}

.ai-thank-you-page .btn {
    display: inline-flex;
    background: #fff;
    color: #000000;
    width: auto;
    height:auto;
    letter-spacing: 0.1px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    padding: 13px 28px;
}

/* .bridge AI page css  */
.bridge-ai-lp.ai-landing-page.landing-page-wrapper .banner-section, .alliance-mgt-lp.ai-landing-page.landing-page-wrapper .banner-section {
    height: 650px;
}
.bridge-ai-lp.landing-page-wrapper .banner-section .row [class*=col-], .alliance-mgt-lp.landing-page-wrapper .banner-section .row [class*=col-] {
    height: auto;
}
.bridge-ai-lp.landing-page-wrapper .banner-section .container, .alliance-mgt-lp.landing-page-wrapper .banner-section .container {
    margin-top: 110px;
}
.bridge-ai-lp.landing-page-wrapper .banner-section .container,
.bridge-ai-lp.landing-page-wrapper .banner-section .container > .row, 
.alliance-mgt-lp.landing-page-wrapper .banner-section .container,
.alliance-mgt-lp.landing-page-wrapper .banner-section .container > .row {
    height: auto;
}
/* .bridge-ai-lp.landing-page-wrapper .banner-section.small-title h1 {
    font-size: 40px;
    line-height: 50px;
} */
.bridge-ai-lp.ai-landing-page .banner-form, .alliance-mgt-lp.ai-landing-page .banner-form {
    width: 360px;
    padding: 40px 30px;
    border: 1px solid #ffffff66;
    background: #0000001a;
    backdrop-filter: blur(10px);
    margin: 0 0 0 auto;
    border-radius: 20px;
}
.bridge-ai-lp.ai-landing-page .banner-form .btn, .alliance-mgt-lp.ai-landing-page .banner-form .btn{
    padding: 12px 29px;
    font-size: 14px;
    line-height: 21px;
}
.bridge-ai-lp .sub-title, .alliance-mgt-lp .sub-title {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 20px;
}
.banner-card-list {
    padding: 0;
    margin: auto 0 0 0;
    display: flex;
    flex-wrap: wrap;
}
.banner-card-list li {
    display: flex;
    position: relative;
    margin: 0 3px 0 0;
}
.banner-card-list li:not(:last-child):before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
    width: 20px;
    border-left: 15px solid #ffffff30;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.banner-card {
    position: relative;
    overflow: hidden;
    background: #ffffff31;
    backdrop-filter: blur(20px);
    border-radius: 20px;
    padding: 20px;
}
.banner-card-list li:not(:first-child) .banner-card {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 20px 20px 20px 5px;
}
.banner-card .title {
    color: #fff;
    position: relative;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 0 18px;
    margin: 0 0 14px;
}
.banner-card .title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    background: #fff;
}
.banner-card .img-wrap {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    /* width: 208px;
    height: auto; */
}
.skew-box {
    width: 15px;
    height: 100%;
    aspect-ratio: 1;
}
.skew-box::before {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 60%, 78% 50%, 0% 41%);
    width: 20px;
    aspect-ratio: 1;
    content: "";
    grid-area: 1 / 1;
    background: #ffffff3b;
    position: absolute;
    height: 100%;
    top: 0;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}
.bridge-ai-div {
    padding: 100px 0;
}
.bridge-ai-div .title {
    font-size: 30px;
    line-height: 45px;
    margin: 0 0 20px;
}
.bridge-ai-div .paragraph-1 {
    color: #2F2F2F;
    font-size: 16px;
    line-height: 26px;
}
.drive-div {
    padding: 100px 0;
    background: url('../images/bridge-ai/bg-back-overlay.svg'), #0A083B;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 50% 50%;
    border-radius: 20px;
    width: calc(100% - 40px);
    margin: 0 auto;
}
.next-gen-prm-software .drive-div {
    padding: 100px 0;
    background: url('../images/bridge-ai/bg-back-overlay.svg'), #0A083B;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 50% 50%;
    border-radius: 20px;
    width: calc(100% - 40px);
    margin: 20px auto;
}

.drive-div .title {
    color: #fff;
    font-size: 30px;
    line-height: 45px;
    margin: 0 0 20px;
}
.drive-div .title-2 {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    padding: 0 0 20px;
    margin: 60px 0 20px;
    border-bottom: 1px solid #ffffff1a;  
}
.drive-div .text-type-1,
.feature-item-card .text-type-2 {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin: 0;
}
.next-gen-prm-software .drive-div .text-type-2 {
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF80;
    margin: 0;
}

.feature-item-card .text-type-2 {
    opacity: 0.8;
}
.feature-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 50px;
}
.feature-list .feature-item {

}
.feature-item-card {
    padding: 30px 0 0;
}
.feature-item-card .card-header {
    display: flex;
    justify-content: space-between;
    background: transparent;
    border-radius: 0;
    padding: 0;
    border: 0;
    margin: 0 0 20px;
}
.feature-list .feature-item:nth-child(n+3) .feature-item-card {
    border-top: 1px solid #ffffff1a;
    margin: 30px 0 0;
}
.feature-item-card > .card-header >.title {
    color: #fff;
    font-size: 20px;
    line-height: 33px;
    margin: 0 0 16px;
}
.feature-item-card .icon-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    background: #0602FF;
    width: 40px;
    height: 40px;
    border-radius: 10px;
}
.ai-driven {
    padding: 100px 0;
    background-color: #F1F1F2;
}
.ai-driven .title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
}
.watch-video {
    padding:100px 0;
    background:url('../images/bridge-ai/blue-bg-img.webp'), #0000004D;
    background-repeat: no-repeat;
    background-size:cover;
    background-position: 50% 50%;
    border-radius: 20px;
    width: calc(100% - 40px);
    margin: 20px auto;
}
.watch-video.ready-bg-img {
    background:url('../images/bridge-ai/ready-bg-img.webp');
    background-repeat: no-repeat;
    background-size:cover;
    background-position: 50% 50%;
}
.watch-video .title {
    color: #fff;
    font-size: 30px;
    line-height: 50px;
    margin: 0 0 20px;
}
.watch-video .paragraph-2 {
    color: #fff;
    font-size: 30px;
    line-height: 50px;
    margin: 0 0 20px;
}
.watch-video .watch-video-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 19px;
    font-weight: 600;
    color: #2F2F2F;
    letter-spacing: 0.8px;
    background-color: #FFFFFF;
    padding: 10px 20px;
    width: auto;
    height: auto; 
}
.salesforce-prm-partner-marketing .watch-video-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 19px;
    font-weight: 600;
    color: #2F2F2F;
    letter-spacing: 0.8px;
    background-color: #FFFFFF;
    padding: 10px 20px;
    width: auto;
    height: auto; 
}
.salesforce-prm-partner-marketing .enhancing-title {
    margin-bottom: 60px;
}
.watch-video .watch-video-btn img {
    margin: 0 10px 0 0;
}
.watch-video .paragraph-2 {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    opacity: 0.8;
    margin: 0 0 20px;
}
.ai-drive-card {
    margin: 40px 0 0;
}
.ai-drive-card-list {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
}
.ai-drive-card .icon-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2F2F2F;
    width: 50px;
    height: 50px;
    border-radius: 15px;
    margin: 0 0 20px;
}
.ai-drive-card > .title {
    color: #2F2F2F;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 10px;
}
.ai-drive-card .paragraph {
    color: #2F2F2F;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.data-foundation {
    padding: 100px 0;
}
.card-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.card-head .title {
    color: #2F2F2F;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
}
.card-head .text-1 {
    color: #2F2F2F;
    font-size: 18px;
    line-height: 28px;
}
.card-type-1 {
    background: #2f2f2f0d;
    border-radius: 20px;
    overflow: hidden;
    padding: 90px 30px 30px 30px;
    position: relative;
    min-height: 100%;
}
.card-type-1 .title {
    color: #2F2F2F;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 10px;
}
.card-type-1 .text-2 {
    color: #2F2F2F;
    opacity: 0.8;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.card-type-1 .icon-holder {
    position: absolute;
    top: -10px;
    left: -10px;
    width: 80px;
    height: 80px;
    background: #fff;
    border-bottom-right-radius: 20px;
}
.card-type-1 .icon-holder::before {
    position: absolute;
    content: "";
    bottom: -18px;
    left: 10px;
    background: #00000000;
    width: 20px;
    height: 20px;
    border-top-left-radius: 20px;
    box-shadow: -5px -5px 0 5px #fff;
}
.card-type-1 .icon-holder::after {
    position: absolute;
    content: "";
    top: 10px;
    right: -20px;
    background: #00000000;
    width: 20px;
    height: 20px;
    border-top-left-radius: 20px;
    box-shadow: -5px -5px 0 3px #fff;
}
.card-type-1 .icon-style {
    border-radius: 15px;
    width: 60px;
    height: 60px;
    background-color: #2F2F2F;
    position: absolute;
    inset: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.explore-div {
    padding: 100px 0 0;
    /* background: #05041A; */
    /* border-radius: 20px; */
    /* width: calc(100% - 40px); */
    /* margin: 0 auto; */
}
.explore-div .title {
    text-align: center;
    color: #2F2F2F;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 40px;
}
.info-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 585px;
}
.info-box-col-01 {
    width: 200px;
    margin: 0 0 10px 0;
}
.info-box-col-01:first-child .info-card {
    height: 100%;
}
.info-box-col-02 {
    width: 375px;
    margin: 0 0 10px 10px;
}
.info-box-col-02 .info-card:first-child {
    margin: 0 0 10px 0;
}
.info-box-col-03 {
    width: 269px;
}
.info-box-col-04 {
    width: 306px;
}
.info-box-col-05 {
    width: 100%;
    margin: 10px 0 0;
}
.info-card {
    display: block;
    padding: 20px;
    background-color: #ffffff1a;
    border-radius: 20px;
    margin: 0;
}
.explore-div .info-card > .title {
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 10px;
}
.info-card .text-v4 {
    opacity: 0.8;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

/* tabpan to accordion css  */
.explore-div .tab-to-accordion .nav-tabs {
    justify-content: center;
}
.explore-div .tab-to-accordion .nav-tabs li {
    padding: 0 10px 0 0;
} 
.explore-div .tab-to-accordion .nav-tabs .nav-link {
    color: #2F2F2F;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    padding: 11px 30px;
    background-color: #2F2F2F1A;
    border-radius: 10px;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.explore-div .tab-to-accordion .nav-tabs .nav-link:before {
    display: none;
}
.explore-div .tab-to-accordion .nav-tabs .nav-link.active {
    background-color: #0A023B;
    color: #fff;
}
.explore-div .tab-to-accordion .nav-tabs .nav-item:nth-child(2) .nav-link.active {
    background-color: #041A1A;
}
.explore-div .tab-to-accordion .nav-tabs .nav-item:nth-child(3) .nav-link.active {
    background-color: #280A10;
}
.explore-div .tab-to-accordion .nav-tabs .nav-item:nth-child(4) .nav-link.active {
    background-color: #2B043D;
}   
.explore-div .tab-to-accordion .nav-tabs .nav-item:nth-child(5) .nav-link.active {
    background-color: #0A044B;
}
.explore-div .tab-to-accordion .nav-tabs .nav-item:nth-child(6) .nav-link.active {
    background-color: #2E3E00;
}

.explore-div .tab-to-accordion .tab-content {
    margin-top: 20px;
}
.explore-div .tab-to-accordion .card-body {
    padding: 100px 0;
    background: url('../images/bridge-ai/bg-back-overlay.svg'), #05041A;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    border-radius: 20px;
    width: calc(100% - 40px);
    margin: 0 auto;
}
.explore-div .tab-to-accordion .card-body .right-div {
    margin: 0 0 0 auto;
    display: flex;
    align-items: center;
}
.explore-div .tab-to-accordion .partner-support-pane .card-body {
    background: url('../images/bridge-ai/bg-back-overlay-02.svg'), #041A1A;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.explore-div .tab-to-accordion .solution-enablement-pane .card-body {
    background: url('../images/bridge-ai/bg-back-overlay-03.svg'), #280A10;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.explore-div .tab-to-accordion .marketing-enablement-pane .card-body {
    background: url('../images/bridge-ai/bg-back-overlay-04.svg'), #2B033D;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.explore-div .tab-to-accordion .sales-enablement-pane .card-body {
    background: url('../images/bridge-ai/bg-back-overlay-05.svg'), #0A044B;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.explore-div .tab-to-accordion .business-insights-pane .card-body {
    background: url('../images/bridge-ai/bg-back-overlay-06.svg'), #2E3E00;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

.explore-div .tab-to-accordion .tab-pane:nth-child(3) .info-box-col-03 .info-card {
    min-height: 100%;
}
.explore-div .tab-to-accordion .sales-enablement-pane .info-box-col-03,
.explore-div .tab-to-accordion .business-insights-pane .info-box-col-03 {
    width: 100%;
}




.experience-div {
    background: url('../images/bridge-ai/experience-bg.webp');
    background-size:cover;
    background-position: center;
    border-radius: 20px;
    max-width: calc(100% - 40px);
    margin: 20px auto;
    height: 700px;
}
.alliance-mgt-lp .experience-div {
    background: url('../images/bridge-ai/future-bg.webp');
    background-size:cover;
    background-position: center;
}
.experience-info {
    position: relative;
    padding: 50px 100px 50px 50px; 
    background-color: #fff;
    width: 650px;
    margin: 0 0 0 auto;
    border-bottom-left-radius: 30px;
}
.experience-info p {
    font-size: 18px;
    line-height: 28px;
}
.experience-info::before {
    position: absolute;
    content: "";
    top: 0px;
    left: -20px;
    background: #00000000;
    width: 20px;
    height: 20px;
    border-top-right-radius: 20px;
    box-shadow: 5px -5px 0 5px #fff;
}
.experience-info::after {
    position: absolute;
    content: "";
    bottom: -20px;
    right: 0px;
    background: #00000000;
    width: 20px;
    height: 20px;
    border-top-right-radius: 20px;
    box-shadow: 5px -5px 0 5px #fff;
}
.experience-info .title  {
    color: #2F2F2F;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
}
.experience-info .text {
    opacity: 0.8;
    color: #2F2F2F;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 0 auto;
    width: 520px;
}
.personalization-div {
    background: #f2f2f4;
    padding: 100px 0 50px;
    border-radius: 20px;
    width: calc(100% - 40px);
    margin: 20px auto;
    position: relative;
    overflow: hidden;
}
.personalization-div .img-holder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    padding: 11% 0 0 30px;
}
.personalization-div .title {
    color: #2F2F2F;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
} 
.personalization-div .text-01 {
    color: #2F2F2F;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 25px;
}

.personalization-div .text-02 {
    opacity: 08;
    color: #2F2F2F;
    font-size: 16px;
    line-height: 26px;
    padding: 16px 0;
    margin: 0 0 0px;
    border-bottom: 1px solid #2f2f2f33;
}
.personalization-div .text-02:last-of-type {
    border:0;
    padding-bottom: 0;
}

.personalization-div .text-03 {
    color: #2F2F2F;
    font-size: 18px;
    line-height: 28px;
    padding: 16px 0;
    margin: 0 0 0px;
}

.prompt-div {
    background:url('../images/bridge-ai/prompt-bg-img-1.webp');
    background-position: center;
    background-size: cover;
    padding: 100px 0;
    border-radius: 20px;
    width: calc(100% - 40px);
    margin: 20px auto;
    position: relative;
    height: 750px;
    overflow: hidden;

}
.prompt-div .img-holder {
    width: 50%;
    height: auto;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 0;
}
.next-gen-prm-software .personalization-div .img-holder {
    width: 42%;
    height: auto;
    position: absolute;
    right: 0;
    bottom: -15%;
    z-index: 0;
}

.prompt-div .container {
    z-index: 1;
    position: relative;
}
.prompt-div .content-box {
    padding: 18% 0 0 66px;
}
.prompt-div .title {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
}
.prompt-div .text-v3 {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}
.prompt-div .text-02 {
    opacity: 0.8;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding: 16px 0;
    margin: 0 0 0px;
    border-bottom: 1px solid #FFFFFF33;
    max-width: 75%;
}
.prompt-div .text-02:last-of-type {
    border:0;
    padding-bottom: 0;
}
.channel-partner-marketing .prompt-div .text-04:last-of-type {
    border:0;
    padding-bottom: 0;
}

/* .bridge-ai-video-modal.video-popup .video-wrapp {
    padding: 0;
} */
.bridge-ai-video-modal.video-popup video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.nav-tab-list {
    border-bottom: 1px solid #D9DCE1;
    margin: 0 0 40px;
}
.nav-tab-list .nav-link {
    color: #5C5C65;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif !important;
    background: transparent;
    padding: 10px 0;
    margin: 0 40px -1px 0;
    border-radius: 0;
    border: 0;
    border-bottom: 3px solid transparent;
    transition: border 0.3s ease-in-out;
}
.nav-tab-list .nav-link:last-child {
    margin-right: 0;
}
.nav-tab-list .nav-link.active {
    border: 0;
    border-bottom: 3px solid #FF671D;
    color: #001F60;
    font-weight: 600;
}
.nav-tab-list .nav-link:hover {
    border: 0;
    border-bottom: 3px solid #FF671D;
}


.terms-of-use_wrapper {
    border-bottom: 1px solid #D9DCE1;
    margin: 0 0 40px;
    padding: 0 0;
}
.terms-of-use_wrapper a {
    display: inline-block;
    color: #5C5C65;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    background: transparent;
    padding: 10px 25px;
    margin: 0 0px 0px 0;
    border-radius: 0;
    border: 0;
    /* border-bottom: 3px solid transparent; */
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.terms-of-use_wrapper a:last-child {
    margin-right: 0;
}

.terms-of-use_wrapper .terms-of-use_partners.active,
.terms-of-use_wrapper .terms-of-use_customers.active {
    border: 0;
    background-color: #001F60;
    color: #fff;
}
.terms-of-use_wrapper a:hover {
    border: 0;
    background-color: #001F60;
    color: #fff;

}

/* new home banner css  */
.banner-v3 {
    background: url('../images/banner/home-bg-overlay.svg') #0A083B;
    background-size:auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 150px 0 80px;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.banner-v3 .banner-v3-title {
    margin: 0;
    color: #fff;
    font-size: 32px;
    line-height: 46px;
    font-weight: 600;
    text-align: center;
    position: relative;
}
.title-first-line {
    position: relative;
}
.banner-v3 .title-first-line::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    background: linear-gradient(90deg, rgba(255, 103, 29, 0) -0.26%, #FF671D 46.95%, rgba(255, 103, 29, 0) 95.62%);
    width: 29%;
    height: 1px;
}
.title-second-line {
    opacity: 0.5;
}
.banner-v3 .left-div {
    background: url('../images/banner/left-box-bg.png');
    background-position: left top;
    background-size: cover;
    border-radius: 0 20px 20px 0;
    position: relative;
    text-align: center;
    overflow: hidden;
    width: 600px;
    flex: 1 1 600px;
    padding: 103px 0 50px;
}
.banner-info {
    width: 100%;
    margin: 75px 0 0;
    display: flex;
    flex-wrap: no-wrap;
    justify-content: space-between; 
}
.banner-info .div-title {
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    background-color: #ffffff1a;
    border-radius: 10px;
    width: 440px;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
}
.banner-info .div-label {
    width: 215px;
    background-color: #ffffff1a;
    padding: 13px;
    display: inline-block;
    font-weight: 600;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.banner-info .div-label:not(:first-child) {
    margin-right: 3px;
}
.banner-info .tool-strip {
    text-align: left;
    display: block;
    width: auto;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin: 0;
    padding-left: 0;
    position: absolute;
    top: 5px;
    left: 75px;
}
.banner-info .tool-strip .sub-service {
    display: block;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
}
.list-point {
    margin: 0 0 0 75px;
}
.list-point li {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
    color: #fff;
    padding: 0 0 0 0;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    margin: 0 0 20px;
}
.list-point li a {
    text-decoration: none;
    color: #fff;
    transition: color 0.3s ease-in-out, text-shadow 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
}
.list-point li:last-child {
    margin: 0;
}
/* .list-point li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    background: url('../images/banner/check-circle.svg');
    background-size: cover;
    background-position: center;
    width: 16px;
    height: 16px;
} */

.list-point li .icon-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff1a;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin: 0 15px 0 0;
}
.direction-arrow {
    display: block;
    width: 225px;
    margin: 0 auto;
}
.direction-arrow .top-pointer {
    display: block;
    width: 20px;
    height: 20px;
    border: 3px solid #2d3e9a;
    border-radius: 50px;
    margin: -10px auto 0px;
}
.right-div .direction-arrow .top-pointer {
    border: 3px solid #7f2986;
}
.direction-arrow .top-pointer > span {
    background: #ffffff;
    border-radius: 50px;
    display: block;
    width: 14px;
    height: 14px;
}
.direction-arrow .arrow-svg-holder {
    display: block;
    width: 225px;
    position: relative;
    margin: 0 0 11px;
}

.direction-arrow .arrow-svg-holder::before,
.direction-arrow .arrow-svg-holder::after {
    content: '';
    position: absolute;
    left: -5px;
    bottom: -5px;
    border-top: 6px solid #ffffff99;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.direction-arrow .arrow-svg-holder::after {
    right: -7px;
    left: auto;
}

.banner-info .middle-div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1 385px;
}
.banner-info .middle-div .star-icon-holder {
    display: block;
    margin: -60px 0 15px;
    position: relative;
}
.banner-info .middle-div .star-icon-holder .animate-svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.banner-info .middle-div .middle-div-title {
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin: -20px 0 10px;
    transition: text-shadow 0.3s ease-in-out;
}
.banner-info .middle-div .bridge-text-holder {
    width: 117px;
}
.banner-v3 .right-div {
    background: url('../images/banner/right-box-bg.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px 0 0 20px;
    position: relative;
    text-align: center;
    overflow: hidden;
    width: 600px;
    padding: 103px 0 50px;
}

.embed-video-slider {
    background-color: #F1F2F6;
    padding: 120px 0;
}
.embed-video-slider .title {
    line-height: 46px;
    margin: 0 0 20px;
}
.salesforce-prm-partner-marketing .embed-video-slider .title {
    font-size: 40px;
}
.alliance-features {
    background: transparent;
    padding: 0 0 100px;
}
.salesforce-prm-partner-marketing .alliance-features-title {
    margin-bottom: 150px;
    font-size: 40px;
}
.salesforce-prm-partner-marketing .alliance-features {
    background: transparent;
    padding: 100px 0;
}
.next-gen-prm-software .alliance-features {
    background: transparent;
    padding: 100px 0;
}
.alliance-features .feature-tile{
    padding: 30px 0;
}

.alliance-features ul{
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    position: relative;
}
.alliance-features ul #front-line {
    position: absolute;
    left: 3px;
    width: 1px;
    background-color: #35283C;
    height: 0;
    z-index: 2;
    transition: height 0.3s ease;
    
}
.alliance-features ul #back-line {
    content: '';
    position: absolute;
    top: 0;
    left: 3px;
    width: 1px;
    background-color: #F1F1F2;
    z-index: 1;
}
.salesforce-prm-partner-marketing .channel-enablement ul #back-line {
    content: '';
    position: absolute;
    top: 0;
    left: 3px;
    width: 1px;
    background-color: #e8e9ed;
    z-index: 2;
}


.alliance-features .tab-to-accordion .nav-tabs li {
    padding: 0;
}
.alliance-features .tab-to-accordion .nav-tabs .nav-link:not(.active)::before {
    opacity: 0;
}
.alliance-features .tab-to-accordion .nav-tabs .nav-link {
    margin-bottom: 0px;
    margin-left: 30px;
    border: 0;
    border-color: unset;
    border-radius: 20px;
    padding: 16px 20px;
    color: #2f2f2f80;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    font-weight: 400;
    transition: color 0.3s ease-in-out;
}
.alliance-features .tab-to-accordion .nav-tabs .nav-link 
.alliance-features .tab-to-accordion .nav-tabs .nav-link .text-holder {
    display: block;
}

.alliance-features .tab-to-accordion .nav-tabs .nav-item {
    position: relative;
}

.alliance-features .tab-to-accordion .nav-tabs .nav-item::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%) rotate(45deg);
    background-color: #979797;
    width: 7px;
    height: 7px;
    z-index: 3;
    transition: background-color 0.3s ease-in-out;
}
.alliance-features .tab-to-accordion .nav-tabs .nav-item.dot-active::before {
    background-color: #35283C;
}
.alliance-features .tab-to-accordion .nav-tabs .nav-item::after {
    content: '';
    position: absolute;
    left: 3.8px;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #F1F1F2;
    z-index: -1;
    top: 50%;
    transform: translateY(0%);
    display: none;
}
.alliance-features .tab-to-accordion .nav-tabs .nav-item:last-child::after {
    opacity: 0;
}

.alliance-features .tab-to-accordion .nav-tabs .nav-link.active {
    font-weight: 500;
    color: #FF671D;
    background-color: #35283C;
    padding: 20px 21px;
    margin-left: 30px;
    line-height: 30px;
    font-size: 22px;
    text-align: left;
    /* margin: 16px 16px -1px 30px; */
    /* border-color: #dee2e6 #dee2e6 #fff; */
}

.alliance-features .tab-to-accordion .nav-tabs .nav-link.active::before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
    width: 20px;
    border-left: 10px solid #35283C;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    left: unset;
    bottom: unset;
    height: unset;
    background: unset;
    transition: unset;
}

.alliance-features .tab-to-accordion .nav-tabs .nav-item.show .nav-link, .alliance-features .tab-to-accordion .nav-tabs .nav-link.active::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -24px;
    width: 20px;
    border-left: 15px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    z-index: 1;
    border-radius: 50px;
    overflow: hidden;
}

.nav-link-sub {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    margin: 0px 0 0;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out, margin 0.3s ease-in-out;
    text-align: left;
}
.nav-tabs .nav-link.active .nav-link-sub {
    height: auto;
    margin: 10px 0 0;
}
.alliance-features .tab-to-accordion .tab-content {
    margin: 0;
}

.alliance-features .feature-desc {
    background: #E4DCEB;
    border-radius: 20px;
    padding: 34px 40px 20px 64px;
    /* display: flex; */
    position: relative;
    border: 0;
}
.alliance-features .feature-desc .scroller-div {
    height: 750px;
    overflow-y: auto;
    padding: 0px 50px 30px 0;
}

.alliance-features .feature-desc .scroller-div::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.alliance-features .feature-desc .scroller-div::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

.alliance-features .feature-desc .scroller-div::-webkit-scrollbar-thumb {
	background-color: #ffffff87;
}

.alliance-features .text-02 {
    opacity: 08;
    color: #2F2F2F;
    font-size: 16px;
    line-height: 26px;
    padding: 16px 0;
    margin: 0 0 0px;
    border-bottom: 1px solid rgba(47, 47, 47, 0.3);
}
.alliance-features .text-02:first-of-type {
    padding-top: 5px;
}

.alliance-features .text-02:last-of-type{
    border: 0;
}

.alliance-features .img-holder {
    margin-top: 46px;
}
.salesforce-prm-partner-marketing .alliance-features .img-holder {
    margin-top: 0;
}

.custom-container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.sticky-div.stick-top {
    position: sticky !important;
    top: 105px;
}
.embracing-new-roles-and-concepts.landing-page-wrapper .banner-section {
    background-image: url('../images/banner/embracing-bg-banner.webp');
}
.strategic-partner-marketing.landing-page-wrapper .banner-section {
    background-image: url('../images/banner/strategic-partner-bg-banner.webp');
}
.driving-growth-through.landing-page-wrapper .banner-section {
    background-image: url('../images/banner/driving-growth-through-bg-banner.webp');
}
.cro-whitepaper.landing-page-wrapper .banner-section {
    background-image: url('../images/banner/cro-whitepaper-banner.webp');
}
.revenue-operating-system.landing-page-wrapper .banner-section {
    background-image: url('../images/banner/transform-prm-to-revenue-operating-system-bg-banner.webp') !important;
}
.channel-force-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0 0;
}
.strategic-partner-marketing .banner-form {
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #346FE2;
    background: #00000024;
    background-image: none !important;
    backdrop-filter: blur(53px); 
    box-shadow: -8px 4px 30px 0px #0000003D;
}
.driving-growth-through .banner-form {
    position: relative;
    z-index: 1;
    border: none; 
    border-radius: 10px;
    background-clip: padding-box;
    overflow: hidden;
}

.driving-growth-through .banner-form::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: 10px;
    padding: 1px;
    background:
        linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.14)) padding-box,
        linear-gradient(166.93deg, #346FE2 3.24%, rgba(52, 111, 226, 0) 96.43%) border-box,
        linear-gradient(317.92deg, rgba(52, 111, 226, 0.6) 1.48%, rgba(52, 111, 226, 0) 67.95%) border-box;
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}


.embracing-new-roles-and-concepts .banner-form {
    background-image: url('../images/banner/form-bg-img.webp');
}
.embracing-new-roles-and-concepts .differentiators .wrapp {
    height: auto;
    padding: 30px;
    border-radius: 10px;
}

.embracing-new-roles-and-concepts .differentiators .wrapp p {
    margin: 20px 0 0;
}
.driving-growth-through .differentiators .wrapp {
    align-items: flex-start;
    height: calc(100% - 30px);
}
.cro-whitepaper .differentiators .wrapp {
    height: calc(100% - 30px);
    align-items: flex-start;

}

.driving-growth-through .differentiators .wrapp .icon-wrapp, .cro-whitepaper .differentiators .wrapp .icon-wrapp {
    margin-top: 9px;
}
.driving-growth-through .differentiators .btn {
    margin: 60px 0 0;
}

.form-wrapper {
    width: 360px;
    margin: 0 0 0 auto;
}
.form-wrapper .banner-form {
    padding: 40px 30px;
    background: #0000001A;
    backdrop-filter: blur(10px);
    border-radius: 20px;
    margin: 0;
    border: 1px solid #ffffff66;
    width: 100%;
}
.form-wrapper .banner-form h4 {
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    margin: 0px 0 15px;
}
.form-wrapper .banner-form .form-control {
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
}
.form-wrapper .banner-form .form-control::placeholder {
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Poppins', sans-serif;
}
.form-wrapper .banner-form .form-group:not(:last-of-type) {
    margin: 0 0 25px;
}
.form-wrapper .banner-form .btn {
    margin: 5px 0 0;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    background: #fff;
    padding: 12px 0px;
}

@media(min-width:1601px) {
    .banner-v3 {
        padding: 170px 0 114px
    }
    .banner-v3 .banner-v3-title {
        font-size: 46px;
        line-height: 64px;
    }
    .banner-info {
        margin: 80px 0 0;
    }
    .banner-v3 .left-div, .banner-v3 .right-div {
        width: 760px;
        padding: 135px 0 60px;
        flex: 1 1 760px;
    }
    .banner-info .middle-div .middle-div-title {
        font-size: 22px;
        line-height: 33px;
    }
    .banner-info .middle-div .star-icon-holder {
        /* width: 385px; */
    }
    .list-point {
        margin: 0 0 0 75px;
    }
    .banner-info .tool-strip {
        font-size: 18px;
        line-height: 21px;
        top: 7px;
        left: 100px;
    }
    .banner-info .tool-strip .sub-service {
        font-size: 16px;
        line-height: 19px;
    }
    .list-point li {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 28px;
    }
    .list-point li .icon-holder {
        width: 60px;
        height: 60px;
        margin: 0 20px 0 0;
    }
}

/*----------  tab-to-accordion css ------------------*/
@media(min-width:993px) {
    .tab-to-accordion .nav-tabs {display: flex;}
    .tab-to-accordion .card {border: none;}
    .tab-to-accordion .card .card-header {display:none;}  
    .tab-to-accordion .card .collapse{display:block;}
    ul.ct-box li.two-fr-lg{width: 48.7%!important;}
}

/*hover css */
@media(min-width: 1025px) {

    .dropdown:hover .dropdown-menu {
        display: flex;
        flex-wrap: wrap;
    }
    header .navbar-expand-md .navbar-nav .single-dropdown .dropdown-item:hover {
        background-color: #f7f7f7;
    }
    header .navbar-expand-md .navbar-nav .nav-link:hover {
    color: #001F60;
    }

    .announcement .btn:hover,
    .partner-section .btn:hover,
    .salesforce .btn:hover {
        background: transparent;
    color: #fff;
    border: 1px solid #fff;
    }
    header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link:hover,
    .downlaod-form .btn:hover,
    .setting-bar .btn:hover
    .btn.btn-whitepaper:hover,
    .btn.btn-see-more:hover, .setting-bar .btn:hover {
        background: transparent;
        color: #001F60;
    }

    .banner-section .btn:hover,
    .our-solutions .btn:hover, .msp-advantage-program .small-banner .btn:hover,
    .bottom-btn:hover,
    .trusted-by .btn:hover,
    .prove-consume-grow .btn:hover {
        background: #e55d1a;
    }
    .bottom-btn:hover {
        color: #fff;
    }
    .poc-section a:hover { background: #fff; }
    .small-banner .get-demo-btn:hover {color: #fff;border: 1px solid #e55d1a;}

    body.header-02 header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link:hover,
    header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner:hover,
    body.header-02 header.on-scroll .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner:hover {
        background-color: #2f64cb;
        color: #fff;
    }

    body.header-02 header .navbar-expand-md .navbar-nav .nav-link:hover {color: #FF671D;}
    body.header-02 header.on-scroll .navbar-expand-md .navbar-nav .nav-link:hover {color:#001F60;}

    body.header-02 header .navbar .mobile-nav {
        border-left: 1px solid #ffffff1a;
    }
    body.header-02 header.on-scroll .navbar .mobile-nav {
        border-left: 1px solid #0000001a;
    }
    footer .container .row .copyright ul li a i.fa-facebook-f:hover {color: #3b5998;}
    footer .container .row .copyright ul li a i.fa-twitter:hover {color: #1da1f2;}
    footer .container .row .copyright ul li a i.fa-linkedin-in:hover {color: #007bb5;}
    footer .container .row .copyright ul li a i.fa-youtube:hover {color: #ff0000;}
    .title-with-checklist .checkmark-list-type-2 li a:hover {color: #ff671d;}
    .address-box li a:hover { color: #ff671d; }
    .contact-from .btn:hover { background:transparent;color: #001F60; }
    .learn-more-link:hover .white-arrow {
        margin-left: 20px !important;
    }
    .channel-enablement .icon-list-wrapper ul li .inner-box:hover img.search-style,
    .channel-enablement .icon-list-wrapper ul li .inner-box:hover {
        opacity: 1;
    }
    .checkmark-list-type-3 > li:hover a {
        color: #fff;
        opacity: 1;
    }
    .platform-cols-3 .c-body .c-info .c-link-btn:hover img {
        margin-left: 5px;
    }
    .form-wrapp .form-btn:hover {
        background: #efeded;
    } 
    .try-it-before .btn:hover,
    .ecosystem-orchestration .mm-solutions .our-solutions .sub-info .sub-cont-holder a.sub-cont-btn:hover,
    .small-banner .btn.learn-more-btn:hover,
    .absolute-banner-form .banner-form .btn:hover {
        background: #e5e5e5; 
    }
    .prm-software-blog .content-wrapper .right-div .banner-form .btn:hover,
    .landing-page-v2 .banner-form .btn:hover,
    .absolute-banner-form .banner-form .btn:hover {
        background: #e5e5e5 !important;
    }
    /* header .navbar-expand-md .navbar-nav .feature-menu a:hover {
        background: #5c5c651a;
    } */
    .checkmark-list-type-2 li a:hover {
        color: #FF671D;
    }
    ul.ct-box.border-bg-update > li:hover {
        border: 1px solid #346fe2;
    }
    .salesforce-prm-partner-marketing ul.ct-box.border-bg-update > li:hover {
        border: 1px solid #346fe280;
    }
    ul.ct-box li:hover .right-arrow {
        right: 7px;
    }
    .partners-body:hover .overlay {
        opacity: 1;
    }
    /* footer Get In Touch css temp */
    .get-in-touch-list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .get-in-touch-list ul {
        margin-right: 20px;
    }
    .get-in-touch-list ul:last-child {
        margin-right: 0px;
    }
    .page-link-item > a:hover {
        color: rgba(33, 136, 249, 1);
    }
    .explore-div .tab-to-accordion .nav-tabs .nav-link:hover {
        background-color: #D5D5D5;
    }
    .list-point li a:hover, .banner-info .middle-div .middle-div-title:hover {
        text-shadow: 0 0 15px #fff;
        text-decoration: underline;
    }
    
    }

@media(max-width: 1700px) { 
    .banner-info{
        flex-wrap: unset;
    }
    .alliance-features .feature-desc .scroller-div {
        height: 700px;
    }
}

@media(max-width: 1780px) { 
    .banner-info{
        flex-wrap: unset;
    }
}

@media(max-width: 1600px) {
    header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
        left: -160px;
    }

    .banner-section-01 .banner-bridge-01 { right: 0px;}
    .sales-training-and-onboarding .small-banner .small-banner-img {right: 0;}
	.guided-selling .small-banner .small-banner-img {right: 85px;}
    .msp-advantage-program .small-banner .small-banner-img {right: 20px;}
    .contact-us .small-banner .small-banner-img {right: 10px;bottom: 40px;}

    .mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {right: -20px;}
    .about-mindmatrix .small-banner .small-banner-img {right: -15%;}
    .mindmatrix-partners .small-banner .small-banner-img {right: -10%;}
    .clients .small-banner .small-banner-img {right: -10%;}
    .mindmatrix-new .small-banner .small-banner-img {right: -10%;bottom: -38px;width: 550px;}
    .slider-section .item .content-holder .content {padding: 80px 48px 80px 100px;}
    .slider-section .owl-theme .owl-nav {left: 30%; bottom: 30px;}
    .slider-section .item .content-holder .content { min-height: auto;}
    .banner-section .banner-bridge img { width: auto; height: auto;max-height: 100%;}
    .slider-section .item .content-holder .content h2 { font-size: 36px; line-height: 44px;}
    .slider-section .item .content-holder .content h3 { font-size: 24px; line-height: 36px; margin-top: 45px;}
    .slider-section .item .content-holder .content p { width: 375px; font-size: 14px; line-height: 24px;} 
    .slider-section .owl-dots {  left: 130px; bottom: 37px;}
    .slider-section .counter { bottom: 65px; left: 130px;}
    .slider-section .item .content-holder .image-holder img {
        width: 75%;
        height: auto;
    }
   
    .half-circle-9 {bottom: 8rem;width: 8%;}
    .half-circle-9-v2 {bottom: -180px;width: 8%;height: auto;}
    .half-circle-9-v3 {bottom: -13rem;left: 0;width: 10%;}
    .half-circle-9-v4 {top: -10rem;width: 10%;}
    .half-circle-1 {top: 0;left: 0;width: 10%;}
    .half-circle-2 {width: 10%;} 
    .half-circle-1-v2 {top: 0;width: 7%;}
    .half-circle-3 {
        top: 0rem;
        width: 10%;
    }
    .half-circle-3-v2 {
        width: 10%;
    }
    .half-circle-9-v5 {
        width: 10%;
    }
    .half-circle-15{
        width: 10%;
    }
    
    .new-half-circle-v2, .new-half-circle-v4, .half-circle-2-v2 {
        width: 10%;
    }
    .new-half-circle-v3 {
        width: 9%;
        top: 20rem;
    }
    .half-circle-14-new {
        width: 9%;
    }

    .new-half-circle-v5 {
        top: 30rem;
        width: 10%;
    }
    .half-circle-3.half-circle-12 {
        width: 10%;
    }
    .new-half-circle-v7 {top: -8rem;width: 10%;}
    .new-half-circle-v6 { width: 10%;}
    .salesforce-prm-partner-marketing .new-half-circle-v6 {bottom: -15rem;width: 10%;}
    .salesforce-prm-partner-marketing .new-half-circle-v7 {top: 0rem;width: 8%;}
    
    .landing-page-v2.landing-page-wrapper .banner-section h1 {
        font-size: 38px;
        line-height: 44px;
    }
    .banner-form h4 { 
        font-size: 26px;
        line-height: 36px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h5 {
        font-size: 26px;
        line-height: 34px;
        margin: 30px 0 20px;
    }
    .landing-page-v2 .dark-blue-container h4 {
        font-size: 22px;
        line-height: 30px;
    }
    /* .landing-page-v2 .dark-blue-container p {
        font-size: 19px;
        line-height: 29px;
    } */
    .half-circle-9-v6 {
        width: 10%;
        top: -12rem;
    }
    .half-circle-9-v7 {
        width: 10%;
        bottom: 15rem;
    }
    .cta-text {
        font-size: 26px !important;
        line-height: 36px !important;
        font-weight: 400;
        text-transform: none;
    }
    .new-half-circle-v8 {
        width: 10%;
    }
    .half-circle-2-v5 {
        top: 40%;
        right: 0;
        height: auto;
    }
    .prompt-div {
        height: 700px;
    }
    

}

@media(max-width: 1500px) {
    .container { max-width: 1200px;}
    header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
        left: -335px;
    }
    
    header .navbar-expand-md .navbar-nav .dropdown-menu {
        left: -240px;
    }
        .banner-section .list-box {
            padding: 22px 40px 20px 0;
            margin-top: 60px;
        }
        .banner-section .list-box li {
            font-size: 18px;
            line-height: 26px;
            letter-spacing: 0.05em;
            padding: 0 30px;
        }
        .banner-section .bridge {width: 300px;}
        .banner-section h2 {
            font-size: 18px;
            line-height: 28px;
            margin: 20px 0 30px;
        }
        .banner-section h3 {
            font-size: 22px;
            line-height: 32px;
        }
        .banner-section h1 {
            font-size: 26px;
            line-height: 34px;
        }

    .banner-section-01 .banner-bridge-01 { right: 0px;}
    .banner-section-01 .container { max-width: 1300px;}
    footer {
        padding: 70px 0 55px;
    }
    footer .container .row.copyright p{margin-bottom: 0;}

    .setting-bar .bashboard-img {top: 80px;right: 0px; width: 750px;}
    .setting-bar {padding: 80px 0;}
    .setting-bar .order-list li .number {width: 45px;height: 45px;}
    .setting-bar .order-list li .text-box {margin: 0 0 0 20px;}
    .setting-bar .order-list li .text-box h5 {line-height: 18px; margin: 0 0 5px;}
    .setting-bar .order-list li:before {left: 22px;height: 55px;}
    .setting-bar .btn {font-size: 15px;line-height: 22px;width: 270px;height: 45px;margin: 35px 0 0;}
    .setting-bar p {font-size: 16px;line-height: 24px;margin: 0 0 40px;}

    /*------------- small-banner --------------*/
    .small-banner .small-banner-img {right: 100px;}
    .small-banner.without-bg-img {height: 450px;}

    .sales-training-and-onboarding .small-banner .small-banner-img {right: 75px;width: 400px; bottom: 40px;}
    .guided-selling .small-banner .small-banner-img {right: 165px;bottom: 30px;}
    .msp-advantage-program .small-banner .small-banner-img {right: 100px;}
    .contact-us .small-banner .small-banner-img {right: 100px;}
    .channel-enablement .small-banner .small-banner-img {right: 80px;bottom: 40px;}
    .mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {right: 50px;}
    .about-mindmatrix .small-banner .small-banner-img {right: -20px;}
    .mindmatrix-partners .small-banner .small-banner-img {right: 0;width: 550px;}
    .clients .small-banner .small-banner-img {right: -4%;width: 550px;bottom: 15px;}
    .mindmatrix-new .small-banner .small-banner-img {right: -3%;bottom: -35px;width: 500px;}




    .padding-y {padding: 80px 0;}
    .key-differentiators {padding: 80px 0;}


    /*-------------  testimonials slider css -------------*/
    .testimonials {padding: 60px 0 30px;}
    .testimonials h2 {font-size: 34px;line-height: 46px;margin: 0 0 30px;}

    /*-------------  request demo ------------*/
    /* .try-demo .pdg-left {padding-left: 15px;} */
    .news-blog .news-filed-box {padding: 40px 30px;margin: 0 0 40px;}
    .news-blog .news-filed-box h3 {font-size: 22px;line-height: 30px;}
    .news-blog .news-filed-box h4 {font-size: 18px;line-height: 28px;margin: 0 0 15px;}
    .news-blog .news-filed-box .bottom-icon a {margin: 15px 0 0; }

 

/*--------------------------error-theme css---------------*/
.error-theme {padding: 70px 0 40px;}
.error-theme .icon-style {margin: 0 auto 20px;width: 75px;}

 /*---------------- small-banner type 2 section -------------------*/
 .small-banner-type-2 .small-banner-img {right:0px;}
 .slider-section .counter { bottom: 85px; left: 129px;}
 .slider-section .owl-dots { left: 130px; bottom: 60px;}
 /* .slider-section .item .content-holder .image-holder img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
} */
.slider-section .item .content-holder .image-holder { 
    height:90vh;
}
.slider-section .owl-theme .owl-nav {
    bottom: 65px;
}
.slider-section .item .content-holder .content {
    min-height: auto;
    padding: 60px 48px 80px 100px;
}
.slider-section .item .content-holder .content h2 {
    font-size: 30px;
    line-height: 40px;
}
.error-page .img-icon {
    width:70px;
    height: auto;
}
.blue-bg-wrapper h2 {
    font-size: 36px;
    line-height: 44px;
}
.divider-section-bg {
    padding: 60px 0; 
}
.divider-section-bg h2 {
    font-size: 36px;
    line-height: 46px;
}
.ct-box-section {
    padding: 80px 0px;
}
.scaleup-section, .asset-list {
    padding: 100px 0;
}
.asset-list h2,
.asset-list.width-resize h2  {
    font-size: 22px;
    line-height: 32px;
}
.marketing-automation-software .blue-bg-wrapper {
    padding: 30px 0 80px;
}
.green-left-half-circle {
    bottom: -300px;
    width: 230px;
}
.two-column-view h2 {
    font-size: 28px;
    line-height: 38px;
}
.fourcard-section h2 {
    font-size: 28px;
    line-height: 38px;
}
.half-circle-1 {
    width: 10%;
    top: -80px;
}
.landing-page-wrapper .banner-section h1,
.mm-solutions .banner-section h1 {
    font-size: 40px;
    line-height: 46px;
}
.landing-page-wrapper .banner-section.small-title h1, .salesforce-prm-partner-marketing .embed-video-slider .title {
    font-size: 38px;
    line-height: 44px;
}
.embracing-new-roles-and-concepts .banner-section.small-title h1 {
    font-size: 38px;
    line-height: 44px;
}
.strategic-partner-marketing .differentiators .wrapp {
    padding: 20px;
}


.embracing-new-roles-and-concepts .banner-section.small-title h1 span.small-text {
    font-size: 28px;
    line-height: 38px;
}
.embracing-new-roles-and-concepts .banner-section p.sub-text {
    margin: -25px 0 0;
}

.slider-section .item .content-holder .content h3 {
    margin-top: 20px;
}
.slider-section .item .content-holder .content p,
.slider-section .item .content-holder .content p.para {
    width: auto;
    margin-top: 0;
}
.half-circle-9-v3 {
    bottom: -8rem;
}
.half-circle-9-v4 {
    top: -12rem;
    width: 8%;
}

.ct-box-section h2 {
    margin: 0 0 40px;
    font-size: 36px;
    line-height: 44px;
}
.platform-content-div h2 {
    font-size: 26px;
    line-height: 38px;
    margin: 0 0 20px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(1) .info-div {
    padding-right: 5px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(2) .info-div,
.platform-content-div .row-wrapp [class*=col-]:nth-child(3) .info-div {
    padding-right: 5px;
    padding-left: 5px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(3) .info-div {
    padding-left: 5px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(4) .info-div {
    padding-left: 5px;
}
.platform-content-div .info-div .icon-style {
    margin: 0 0 15px;
}

.half-circle-4 {top: 15rem;width: 18%;}
.half-circle-3-v5 {top: 25rem;width: 15%;}
.half-circle-2-v2 {width: 10%;}
.half-circle-2-v4 {bottom: 0rem;width: 10%;}
.half-circle-3-v6 {top: 10rem;width: 10%;}
.half-circle-3-v7 {top: 0rem;width: 15%;}

.prove-consume-grow .content-holder .prove {
    position: relative;left: -90px;
}
.prove-consume-grow .content-holder .grow {
    left: -15px;
}
.form-section h4 {
    font-size: 24px;
    line-height: 34px;
}
.form-section p {
    font-size: 22px;
    line-height: 34px;
}
.divider-v2 p {
    font-size: 24px;
    line-height: 34px;
}
.half-circle-2-v3 {
    width: 8%;
    top: 55rem;
}
.platform-content-div h2.h2-title {
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-section p {
    font-size: 22px;
    line-height: 32px;
}
.about-section h2 {
    margin: 50px 0 0;
    font-size: 42px;
    line-height: 54px;
}
.about-section .img-holder h5 {
    font-size: 30px;
    line-height: 40px;
}

.half-circle-1.update-v5 {
    bottom: -15rem;
}
.landing-page-v2 ul.ct-box li{
    min-height: 120px;
    padding: 15px;
    border-radius: 6px;
}
ul.ct-box.remove-li-pdg li a {
    padding: 10px 15px;
}
.landing-page-v2 ul.ct-box.remove-li-pdg li {
    padding: 0;
}
ul.ct-box.remove-li-pdg li a {
    padding: 15px;
}
ul.ct-box.four-column li {
    width: 23%;
}
.landing-page-v2 ul.ct-box span {
    width: 65px;
    margin-right: 15px;
}
.prm-software-blog .content-wrapper .left-div {
    width: 750px;
}
.prm-software-blog .title-box h1 {
    font-size: 32px;
    line-height: 42px;
}
.prm-software-blog .content-wrapper .left-div h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 50px 0 20px;
}
/* .prm-software-blog .content-wrapper .left-div h3 {
    font-size: 26px;
    line-height: 36px;
    margin: 30px 0 20px;
} */
.landing-page-v2.landing-page-wrapper .banner-section h1 {
    font-size: 35px;
    line-height: 41px;
}
.our-partners {
    padding: 130px 0;
}
.partners-modal {
    background: rgba(0, 0, 0, 0.5);    
}
.partners-modal .modal-dialog {
    max-width: 1270px;
}
.partners-modal .modal-content {
    padding: 80px;
}
.partners-modal .modal-body {
    padding: 60px 0 0;
}
.landing-page-v2.landing-page-wrapper .banner-section h1 i {
    font-size: 28px;
    line-height: 34px;
}
.banner-form {
    padding: 30px; 
}

.pricing-holder .column, .check-list li span.check-box {
    width: 215px;
}
.nav-list-holder {
    padding: 34px 15px 26px;
}
.nav-list .nav-list-item a {
    width: 32px;
    height: 32px;
    font-size: 18px;
}
.mm-inner-img {
    margin-bottom: 20px;
}
.main-card .card-main-title {
    font-size: 20px;
    line-height: 30px;
    padding-right: 24px;
}
.bridge-ai-lp.landing-page-wrapper .banner-section .container, .alliance-mgt-lp.landing-page-wrapper .banner-section .container {
    margin-top: 70px;
}
.personalization-div .img-holder {
    padding: 0% 0 0 0px;
}
.bridge-ai-div .title, .drive-div .title, .watch-video .title, .ai-driven .title, .card-head .title, .explore-div .title, .personalization-div .title,
.prompt-div .title, .alliance-features .title {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 15px;
}
.explore-div .tab-to-accordion .solution-enablement-pane .card-body .right-div,
.explore-div .tab-to-accordion .marketing-enablement-pane .card-body .right-div {
    width: 540px;
}
.prompt-div .content-box {
    padding: 18% 0 0 15px;
}
.prompt-div .img-holder {
    width: 55%;
    top: 80px;
}
.next-gen-prm-software .personalization-div .img-holder {
    width: 50%;
    bottom: 0;
}

.explore-div .tab-to-accordion .nav-tabs .nav-link {
    padding: 10px 19px;
}

.embed-video-slider {
    padding: 100px 0;
}

.alliance-features .feature-desc {
    padding: 30px 25px 20px 40px;
}
.alliance-features .feature-desc .scroller-div {
    max-height: 600px;
    padding: 0px 35px 20px 0;
}
.alliance-features .left-column {
    flex: 0 0 47%;
    max-width: 47%;
}
.alliance-features .right-columnn {
    flex: 0 0 53%;
    max-width: 53%;
}
.alliance-features .img-holder {
    margin-top: 20px;
}
.list-point {
    margin: 0 0 0 65px;
}
.banner-info .middle-div {
    flex: 1 1 310px;
}
.ai-landing-page .banner-form .btn {
    margin: 15px 0 0;
}
.salesforce-prm-partner-marketing .enhancing-title {
    margin-bottom: 40px;
}
.salesforce-prm-partner-marketing .alliance-features-title {
    margin-bottom: 100px;
    font-size: 36px;
}


}

@media (max-width: 1500px) and (min-width: 1400px) {
    .salesforce-prm-partner-marketing .alliance-features .left-column,
    .salesforce-prm-partner-marketing .alliance-features .right-column {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .salesforce-prm-partner-marketing .alliance-features .row {
        display: flex;
        flex-wrap: wrap;
    }
}

@media(max-width: 1400px) {

    h2 {font-size: 30px;line-height: 42px;}
    h3 {font-size: 28px;line-height: 40px;}
    h4 { font-size: 22px;line-height: 30px;}
    .content-type-01 .extra-space {height: 40px;}

    .padding-y, .back-end-support {padding: 60px 0;} 
    .blue-bg-wrapper {
        padding: 50px 0 100px;
    }
    .info-img-wrapper {
        padding: 80px 0 20px;
    }

     /* header {padding: 20px 0;} */
    .banner-section .bridge {
        width: 200px;
    }
    .banner-section h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .banner-section h2 {
        font-size: 16px;
        line-height: 24px;
        margin: 15px 0 20px;
    }
    .banner-section .btn {
        width: 140px;
        height: 38px;    
    }
    .banner-section .btn-roi {
        width: 180px;
        height: 38px;    
    }

    .banner-section h1 {
        font-size: 20px;
        line-height: 30px;
        margin: 15px 0 0;
    }
    .banner-section .list-box li:nth-child(-n+2)::before {
        top: 12px;
    }
    header .navbar-expand-md .navbar-nav .nav-link {
        padding: 25px 20px;
    }
    header.on-scroll .navbar-expand-md .navbar-nav .nav-link {
        padding: 17px 20px;
    }

  

   
   .our-solutions .wrapper .icon-box {
    width: 70px;
    height: 70px;
    }

   .our-solutions {padding: 60px 0;}
   .our-solutions h2 {margin: 0 0 30px;}
   .our-solutions .nav-tabs {margin: 0 0 40px;}
   .our-solutions h3 {margin: 0 0 15px;}
   .our-solutions .btn { margin: 30px 0 0 0;}

   .smart-status h3 {line-height: 34px;}
   .smart-status p {font-size: 17px;margin: 0 0 20px;}
   .smart-status {padding: 40px 0;}
   .smart-status .request-form p {line-height: 22px;}
   
    .setting-bar h2 {   line-height: 40px;
    font-size: 30px;}
    .setting-bar h2 .dot {margin: 0 10px;}

    .grow-your-partner .circle-ripple {width: 70px;height: 70px;}
    .differentiators {padding: 80px 0px;}
    .differentiators h2 {
    line-height: 35px;
    margin: 0 0 20px;
    }

    .trusted-by {padding: 70px 0;}

    /*-------------  testimonials slider css -------------*/
    .testimonials h2 {font-size: 30px;line-height: 40px;}

    .lead-report {background: #F2F3FC;padding: 35px 0;}
    .lead-report .text-box h2 {line-height: 32px;}

    .integrations {padding: 80px 0;}
    .integrations p {margin: 0 0 35px;}

    /*------------- content-type-01 ----------------------*/
    .content-type-01 h2, .content-type-02 h2, .back-end-support h2 {font-size: 26px;line-height: 36px;margin: 0 0 20px;}
    .content-type-03 h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .content-type-03 h4 {
        font-size: 20px;
        line-height: 26px;
    }
    /* .page-standalone .top-new-section p {font-size: 18px; line-height: 30px;} */
    .page-standalone .top-new-section h2 {font-size: 26px; line-height: 40px; margin: 50px 0 20px;}



    /*-----------------------  small-banner -------------------*/
    .small-banner {
    height: 350px;
    }
    .small-banner h1 {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 10px;
    }
    .page-standalone .small-banner {height: 300px;}

    .small-banner .small-banner-img {width: 300px;} 
    .end-to-end-partner-marketing .small-banner .small-banner-img {width: 200px;right: 150px;}
    .sales-training-and-onboarding .small-banner .small-banner-img {right: 125px;width: 300px;bottom: 30px;}
    .msp-advantage-program .small-banner .small-banner-img {right: 150px;width: 250px;}
    .contact-us .small-banner .small-banner-img {right: 130px;width: 210px;}
    .guided-selling .small-banner .small-banner-img {width: 220px;}
    .request-demo .small-banner {height: 100px;}
    .channel-enablement .small-banner .small-banner-img {right: 120px;bottom: 20px;width: 280px;}
    .small-banner .small-banner-img {width: 215px;bottom: 0;right: 165px;}
    .mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {right: 100px;width: 365px;}
    .partner-enablement-concierge-services .small-banner .small-banner-img {    right: 110px;width: 270px;bottom: 15px;}
    .small-banner.without-bg-img {height: 400px;}
    .about-mindmatrix .small-banner .small-banner-img {width: auto;}
    .mindmatrix-partners .small-banner .small-banner-img {width: 535px;}
    .clients .small-banner .small-banner-img {right: 0;width: 500px;bottom: 10px;}

    .mm-software .banner-section h1 {font-size: 34px;line-height: 30px;}
    .mm-software .banner-section .bridge-img {width: 200px;}
    .mm-software .banner-section {padding: 200px 0 120px;}
    .mm-software .banner-section .banner-bridge {right: -3%;width: 600px;top: -100px;}

    .banner-section-01 .banner-bridge-01 { top: -25px !important;}
    .banner-section-01 .container { max-width: 1100px;}
    .key-differentiators {padding: 60px 0;}
    .key-differentiators h2 {font-size: 28px;line-height: 36px;margin: 0 0 40px;}

    .salient-features {padding: 50px 0 60px;}
    .salient-features h2 {font-size: 26px;line-height: 36px;}

    /*contact page css */
    /* .contact-from h2 {font-size: 26px;line-height: 36px;margin: 0 0 30px;} */
    .address-box h2 {font-size: 26px;line-height: 36px;margin: 10px 0 15px;}


    /*-------------  request demo ------------*/
    .request-demo .try-demo h1 {font-size: 26px;line-height: 36px;margin: 0 0 15px;}

    /*----------  tab-to-accordion css ------------------*/
     .tab-to-accordion .nav-tabs li { padding: 0 50px; } 
    .tab-to-accordion .nav-tabs .nav-link {font-size: 16px;line-height: 22px;}

    .tab-to-accordion .tab-content {margin-top: 50px;}
    .tab-to-accordion h4 {margin: 0 0 20px;}
    .tab-to-accordion .checkmark-list-type-2 li { margin: 0 0 20px; }
    .tab-to-accordion .checkmark-list-type-2 li:before {width: 22px;height: 22px;top: 3px;}

    /*-----------  whitepapers ---------*/
    .btn.btn-whitepaper, .btn.btn-see-more {width: 220px; font-size: 14px;height: 40px; }

    .prm-section p {font-size: 16px;line-height: 30px;margin: 0 0 10px;}
    .our-journey {padding: 60px 0 80px;}
    .journey-list li { height: 160px; }
    .journey-list li .counter {font-size: 40px;line-height: 40px;}

    .get-the-bridge h2 .top-text {font-size: 29px;line-height: 44px;}
    .get-the-bridge h2 {font-size: 42px;line-height: 46px;margin: 0 0 20px;}
    .poc-section h2 {font-size: 26px;line-height: 40px;color: #fff;margin: 0 0 10px;}
    .cust-heading {font-size: 28px;line-height: 40px;}
    .fixed-height.icon-list-wrapper ul li .inner-box { height: 120px; }
    .mm-software .contact-from { padding: 60px 0; }

    .mm-solutions .our-solutions { padding: 80px 0 100px;}
    .Solution-Center-Marketplace h2, .mm-solutions .solutions-sections .contant-holder h2, .mm-solutions .solutions-sections .contant-holder{ font-size: 24px; line-height: 34px;}
    .Solution-Center-Marketplace {  padding: 70px 0;}
    .mm-solutions .solutions-sections .contant-holder p.sub-heading { font-size: 18px;}
    .mm-solutions .banner-section-01 .banner-bridge-01 {
        top: -80px !important;
        right: 0px;
    }
    .mm-solutions .banner-section-01 {
        padding: 190px 0 125px;
    }

    /*---------------- small-banner type 2 section -------------------*/
    .small-banner-type-2{ height:400px;}
    .small-banner-type-2 .small-banner-text{ width:45%;}
    .small-banner-type-2 .small-banner-img { width:450px !important; right:20px !important;}

    .content-type-02 {
        padding: 60px 0px;
    }
    .slider-section .item .content-holder .content h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .slider-section .item .content-holder .content h3 {
        margin-top: 20px;
    }
    .slider-section .owl-theme .owl-nav {
        bottom: 35px;
    }
    .slider-section .owl-dots {
        bottom: 30px;
    }
    .slider-section .counter, .slider-section .owl-dots {
        left: 95px;
    }
    .slider-section .counter {
        bottom: 55px;
    }
    .slider-section .item .content-holder .content {
        padding: 45px 48px;
    }
    .slider-section .item .content-holder .content p {     
        font-size: 14px;
        line-height: 24px;
    }
    .request-demo .contact-from {width:100%;}

    header .navbar-expand-md .navbar-nav .dropdown-menu {
        left: -300px;
    }
    .mm-solutions .banner-section h1 {
        font-size: 28px;
    }
    .mm-solutions .banner-section h1 strong {
        font-size: 42px;
        line-height: 48px;
    }
    .prove-consume-grow .content-holder h5 {
        font-size: 30px;
        line-height: 40px;
    }
    header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
        left: -395px;
    }

    .blue-bg-wrapper h2 {
        font-size: 34px;
        line-height: 42px;
    }
    
    .landing-page-wrapper .banner-section h1,
    .mm-solutions .banner-section h1 {
        font-weight: 600;
        font-size: 36px;
        line-height: 44px;
    }
    .landing-page-wrapper .banner-section.small-title h1, .salesforce-prm-partner-marketing .embed-video-slider .title {
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .embracing-new-roles-and-concepts .banner-section.small-title h1 {
        font-size: 30px;
        line-height: 36px;
    }
    
    .embracing-new-roles-and-concepts .banner-section.small-title h1 span.small-text {
        font-size: 20px;
        line-height: 26px;
    }
    .embracing-new-roles-and-concepts .banner-section p.sub-text {
        margin: 10px 0 0;
    }
    
    .banner-section p {
        font-size: 14px;
        line-height: 24px;
    }
    .embracing-new-roles-and-concepts .banner-section p {
        font-size: 14px;
        line-height: 24px;
    }
    .end-to-end-partner-marketing-v2 .blue-bg-wrapper h2,
    .partner-enablement .blue-bg-wrapper h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .info-img-wrapper .content-box h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .try-it-before p {
        font-size: 26px;
        line-height: 36px;
    }
    .try-it-before h4 {
        font-size: 26px;
        line-height: 36px;
    }
    .try-it-before .btn {
        padding: 10px 22px;
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 0;
    }
    .key-differentiator-partner h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .key-differentiator-partner ul li p {
        font-size: 16px;
        line-height: 22px;
    }
    .try-it-before h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .cta-text {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    .end-to-end-partner-marketing-v2 .blue-bg-wrapper h2,
    .partner-enablement .blue-bg-wrapper h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .partners-benefit h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .divider-section-bg h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .divider-section {
        padding: 50px 0;
    }
    .divider-section p {
        font-size: 18px;
        line-height: 26px;
    }
    .sales-automation .blue-bg-wrapper {
        padding: 0px 0 80px;
    }
    .platform-page.landing-page-wrapper .info-img-wrapper.py-100 {
        padding: 80px 0;
    }
    .scaleup-section, .asset-list {
        padding: 80px 0;
    }
    .asset-list li h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .fourcard-section {
        padding: 70px 0;
    }
    .fourcard-section h2,
    .lead-green-section h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .wrapper-box-v2 .info-img-wrapper {
        padding: 80px 0 20px;
    }
    .platform-green-section h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .platform-green-section {
        padding: 60px 0;
    }
    .scaleup-section h2 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 25px;
    }
    .two-column-view {
        padding: 80px 0 60px;
    }    
    .two-column-view h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 20px;
    }
    .fourcard-section h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .product-database h2 {
        font-size: 24px;
        line-height: 34px;
        margin: 0 0 25px;
    }
    .landing-page-wrapper .banner-section.pattern-img::before {
        top: 90px;
    }
    .slider-section .counter, .slider-section .owl-dots {
        left: 100px;
    }
    .landing-page-wrapper .banner-section .container {
        margin-top: 90px;
    }
    .differentiators .wrapp .icon-wrapp {
        width: 50px;
        height: 50px;
        border-radius: 10px;
        margin-right: 15px;
    }
    .divider-v2 p {
        font-size: 20px;
        line-height: 30px;
    }
    .about-section {
        padding: 80px 0;
    }
    .about-section p {
        font-size: 18px;
        line-height: 30px;
    }
    .about-section h2 {
        margin: 40px 0 0;
        font-size: 36px;
        line-height: 50px;
    }
    .about-section .img-holder {
        margin: 20px 0 0;
    }
    .about-section .img-holder h5 {
        font-size: 26px;
        line-height: 32px;
    }
    .prm-section .bridge-text {
        width: 300px;
    }
    .banner-section .container {
        margin-top: 90px;
    }
    .banner-section .banner-bridge {
        padding-top: 90px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h1 {
        font-size: 34px;
        line-height: 36px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h5 {
        font-size: 22px;
        line-height: 32px;
        margin: 20px 0 15px;
    }
    .landing-page-v2 .dark-blue-container .intro-text {
        font-size: 22px;
        line-height: 34px;
        margin: 0 0 10px;
    }
    .landing-page-v2 .dark-blue-container .intro-bridge-img {
        width: 270px;
    }
    .landing-page-v2 .dark-blue-container h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 50px;
    }
    .banner-form {
        border-radius: 6px;
        padding: 20px 40px;
        margin-left: 30px;
    }
    .bridge-ai-lp .banner-form .form-group {
        
    }
    .banner-form h4, .form-wrapper .banner-form h4 {
            font-size: 18px;
    line-height: 26px;
        margin: 0px 0 10px;
    }
    .banner-form h4 br {
        display: none;
    }
    .banner-form .btn, .cro-whitepaper .banner-form .btn {
        height: auto; 
        margin: 20px 0 0;
        padding: 8px 20px;
        font-size: 14px;
    }
    .salesforce-prm-partner-marketing .banner-form .btn {
        height: auto; 
        margin: 20px 0 0;
        padding: 8px 20px;
    }
    .landing-page-v2 .info-img-wrapper h2.h2-text-v2 {
        font-size: 24px;
        line-height: 34px;
    }
    .landing-page-v2 .info-img-wrapper h3.h3-text-v2 {
        font-size: 24px;
        line-height: 34px;
        margin: 35px 0 30px;
    }
    .new-half-circle-v8 {
        bottom: -15rem;
    }
    .landing-page-v2 ul.ct-box li{
        min-height: 110px;
    }
    ul.ct-box.four-column li {
        width: 23%;
    }
    .landing-page-v2 ul.ct-box span {
        width: 50px;
        margin-right: 10px;
    }
    ul.ct-box li .right-arrow {
        width: 20px;
        height: auto;
    }
    ul.ct-box li h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .content-type-01 h2.h2-v02 {
        font-size: 24px;
        line-height: 32px;
    }
    /* .page-standalone .top-new-section p {font-size: 16px; line-height: 28px; padding: 30px 0;} */
    .page-standalone .top-new-section h2 {font-size: 24px; line-height: 38px; margin: 40px 0 20px;}

    .small-banner h1.h1-v02 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 30px;
    }
    .prm-software-blog .title-box h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .prm-software-blog .title-box {
        padding: 20px 0;
    }
    .prm-software-blog .content-wrapper .left-div {
        padding: 20px 0 0;
        margin-right: 40px;
    }
    .prm-software-blog .title-box h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .prm-software-blog .content-wrapper .left-div h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 30px 0 10px;
    }
    /* .prm-software-blog .content-wrapper .left-div h3 {
        font-size: 24px;
        line-height: 34px;
        margin: 20px 0 15px;
    } */
    .prm-software-blog .content-wrapper .right-div {
        margin-top: -80px;
    }
    .prm-software-blog .related-blog-holder h2 {
        margin: 0 0 20px;
    }
    
    
    .prm-software-blog .related-blog-holder {
        margin: 100px 0 0;
        padding: 10px 0 0 40px;
    }
    .prm-software-blog .related-blog-holder h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 15px;
        height: 48px;
    }
    .small-banner.prm-software-blog-bg-img {
        height: 300px;
        margin-top: 89px;
    }
    .prm-software-blog .template-wrapper {
        padding: 0 0 70px;
    }
    .partner-marketing-blog .small-banner {
        height: 400px;
    }
    .absolute-banner-form .banner-form {
        bottom: -185px;
    }
    .content-type-01 p.text-v2 {
        font-size: 18px;
        line-height: 26px;
    }
    .trusted-by h2 {line-height: 42px;}     
    .landing-page-v2 .banner-section h6 {font-size: 16px;line-height: 26px;margin: 15px 0 0;}
    .our-partners {
        padding: 100px 0;
    }
    .our-partners h2 {
        margin: 0 0 20px;
    }
    
    .partners-modal .modal-dialog {
        max-width: 1270px;
    }
    .partners-modal .modal-content {
        padding: 80px;
    }
    .partners-modal .modal-body {
        padding: 60px 0 0;
    }
    .partners-modal .modal-body {
        padding: 40px 0 0;
    }
    .partners-modal h2 {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .partners-modal .modal-dialog {
        max-width: 1200px;
    }
    .partners-modal .modal-content {
        padding: 60px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h1 i {
        font-size: 26px;
        line-height: 34px;
    }
    .ticker-spacing {
        padding-top: 40px;
    }
    .ticker-spacing header {
        top: 40px;
    }    
    .ticker {
       height: 40px; 
    }
    .ticker .ticker-wrap {
        line-height: 40px;
    }
    /* .ticker .ticker-wrap p::before {
        top: 6px;
        width: 10px;
        height: 10px;
    } */
    .ticker .ticker-wrap p {
        font-size: 14px;
        line-height: 22px;
    }
    .ticker .ticker-link {
        font-size: 14px;
    line-height: 22px;
    padding: 4px 20px;
    margin: 0 40px 0 10px;
    }
    header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link, header .navbar-expand-md .navbar-nav .nav-item .btn-free-partner, header .navbar-expand-md .navbar-nav .nav-item.nav-item-free-partner .btn-free-partner{
        padding: 9px 14px;
    }
    .order-number.with-h3 > li::marker{
        font-size: 28px;
        line-height: 40px;
    }
    .nav-list-holder {
        margin: 30px 0 0;
    }
    .nav-list .nav-list-item a {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }
    .page-list-holder {
        margin: 20px 0 0;
        padding: 20px 25px;
    }
    .page-list-item .page-list-title {
        font-size: 26px;
        line-height: 36px;
    }
    .page-link-item > a {
        font-size: 15px;
        line-height: 22px;
    }
    .extra-height {
        height: 600px;
    }
    .mm-inner-img{
        margin-bottom: 10px;
    }
    .ai-thank-you-page h1 {
        font-weight: 700;
        font-size: 70px;
        line-height: 90px;
    }
    .embracing-thank-you h1 {
        font-weight: 500;
        font-size: 70px;
        line-height: 90px;
    }
    .embracing-thank-you .banner-content {
        max-width: 550px;
      }
    
    .ai-thank-you-page .btn {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 20px;
    }
    .ai-landing-page .banner-form {
        padding: 15px;
    }
    .ai-landing-page .banner-form h4 {
        font-size: 18px;
        line-height: 26px;
        margin: 0px 0 5px;
    }
    .ai-landing-page .banner-img-holder {
        width: 80%;
        margin: 0 0 -40px;
    }
    .experience-info {
        padding: 30px 50px 40px 50px;
        width: 520px;
        border-bottom-left-radius: 30px;
    }
    .experience-info .title {
        font-size: 28px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .experience-info p {
        font-size: 16px;
        line-height: 26px;
    }
    .feature-item-card .card-header {
        margin: 0 0 15px;
    }
    .bridge-ai-div, .drive-div, .watch-video, .ai-driven, .data-foundation, .prompt-div {
        padding: 80px 0;
    }
    .personalization-div {
        padding: 80px 0 50px;
    }
    .bridge-ai-div .title, .drive-div .title, .watch-video .title, .ai-driven .title, .card-head .title, .explore-div .title, .personalization-div .title,
    .prompt-div .title, .alliance-features .title {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 15px;
    }
    .explore-div .tab-to-accordion .card-body {
        padding: 80px 0;
    }
    .prompt-div .text-v3 {
        font-size: 16px;
        line-height: 26px;
    }
    .prompt-div {
        height: 600px;
    }
    .prompt-div .img-holder {
        width: 50%;
        top: 60px;
    }
    .prompt-div .content-box {
        padding: 18% 0 0 50px;
    }
    .bridge-ai-lp .sub-title, .alliance-mgt-lp .sub-title {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    /* .banner-v3 {
        padding: 100px 0 30px;
    } */
    .banner-v3 .banner-v3-title {
        font-size: 22px;
        line-height: 38px;
        font-weight: 600;
    }
    .banner-info {
        margin: 55px 0 0;
    }
    /* .banner-v3 .left-div, .banner-v3 .right-div {
        padding: 20px 0 10px;
    } */
    .banner-info .div-title {
        font-size: 16px;
        line-height: 24px;
        padding: 10px 0;
    }
    .banner-info .div-label {
        padding: 10px;
        font-size: 14px;
        line-height: 22px;
    }
    .banner-info .tool-strip {
        /* padding: 10px 0;
        margin: 20px 0;
        padding-left: 55px; */
    }
    /* .list-point {
        margin: 0 0 0 55px;
    } */
    .list-point li {
        font-size: 16px;
        line-height: 25px;
    }
    .embracing-thank-you p {
        font-size: 16px;
        line-height: 25px;
    }
    .banner-v3 .left-div, .banner-v3 .right-div {
        width: 540px;
        flex: 1 1 540px;
    }
    .banner-info .middle-div {
        flex: 1 1 250px;
    }
    .banner-v3 {
        padding: 130px 0 80px;
        height: 100%;
    }
    .embed-video-slider {
        padding: 70px 0;
    }
    .embed-video-slider .title {
        line-height: 40px;
        margin: 0 0 15px;
    }
    .terms-of-use_wrapper a {
        font-size: 18px;
        line-height: 30px;
        padding: 8px 25px;
    }
    .alliance-features ul {
        padding-top: 0;
    }
    .alliance-features .left-column {
        flex: 0 0 43%;
        max-width: 43%;
    }
    .alliance-features .right-column {
        flex: 0 0 57%;
        max-width: 57%;
    }
    .alliance-features .tab-to-accordion .nav-tabs .nav-link {
        margin-left: 20px;
        border-radius: 15px;
        padding: 16px 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .alliance-features .tab-to-accordion .nav-tabs .nav-link.active {
        padding: 15px 16px;
        margin-left: 15px;
        line-height: 28px;
        font-size: 20px;
    }
    .nav-link-sub {
        font-size: 14px;
        line-height: 22px;
    }
    .alliance-features .img-holder {
        margin-top: 0;
    }
    .alliance-features .text-02 {
        padding: 10px 0;
    }
    .alliance-features .feature-desc {
        padding: 30px 20px 20px 30px;
    }
    .alliance-features .feature-desc .scroller-div {
        height: 480px;
        padding: 0px 30px 20px 0;
    }
    .list-point {
        margin: 0 0 0 55px;
    }
    .form-wrapper .banner-form {
        padding: 30px 30px;
        border-radius: 15px;
    }
    .form-wrapper .banner-form .btn {
        line-height: 20px;
        padding: 10px 0px;
    }
    .salesforce-prm-partner-marketing .enhancing-title {
    margin-bottom: 30px;
}
.salesforce-prm-partner-marketing .alliance-features-title {
    margin-bottom: 60px;
    font-size: 30px;
}
.salesforce-prm-partner-marketing .blue-bg-wrapper h2 {
    font-size: 30px;
}
.channel-force-logo {
    padding: 15px 0 0;
}

}

@media(max-width: 1300px) {

.container-fluid {max-width: calc(100% - 0px);}
.mindmatrix-new .small-banner .small-banner-img {right: 0%;bottom: -30px;width: 450px;}
.slider-section .counter, .slider-section .owl-dots {left: 55px;}
header .navbar-expand-md .navbar-nav .dropdown-menu {left: -300px;}
.product-database h2 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 25px;
}
.prove-consume-grow .content-holder .grow {
    left: 0px;
}
.slider-section .item .content-holder .image-holder {
    height:auto;
}
header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link, header .navbar-expand-md .navbar-nav .nav-item .btn-free-partner{font-size: 10px;}
.main-card {
    padding: 20px;
}
/* .banner-v3 .left-div, .banner-v3 .right-div {
    width: 520px;
} */
.list-point {
    margin: 0 0 0 50px;
}
.banner-info .tool-strip {
    left: 65px;
}
.driving-growth-through .differentiators .btn {
    margin: 40px 0 0;
}

}

@media(max-width: 1200px) {
.container {max-width: 950px;}

header .navbar .navbar-brand {
    padding-right: 40px;
}
header .navbar .navbar-brand {
    padding-right: 40px;
}
header .navbar .mobile-nav {
    padding-left: 20px;
}

header .navbar-expand-md .navbar-nav .dropdown-menu {
    min-width: 973px;
    left: -290px;
    top: 97%;
}
header .navbar-expand-md .navbar-nav .two-column {
    min-width: 746px;
}

header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
    left: -390px;
}
header .navbar-expand-md .navbar-nav .dropdown-item {
    padding: 12px 10px;
    margin: 0 5px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown {
    padding: 0 5px;
    padding-top: 10px;
    padding-bottom: 15px;
}
header .navbar-expand-md .navbar-nav .two-column .sub-dropdown {
    padding: 15px 5px !important;
}

header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
    width: 973px;
    height: auto;
    padding: 0px;
    left: -408px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu > li.dropdown-submenu {
    padding-top: 15px;
}
header .navbar-expand-md .navbar-nav .two-column > li.dropdown-submenu {
    padding-top: 0;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu > li.dropdown-submenu {
    padding: 15px 5px;
}
header .navbar-expand-md .navbar-nav .nav-link {
    padding: 20px 20px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a,
header .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu .sub-dropdown li a,
header .navbar-expand-md .navbar-nav .single-dropdown .dropdown-item {
    padding: 12px 10px;
    transition: background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
}
header .navbar-expand-md .navbar-nav .dropdown-item img, header .navbar-expand-md .navbar-nav .dropdown-menu .sub-dropdown li a img {
    margin-right: 8px;
    height: 30px;
    width: 30px;
    padding: 6px;
}
header .navbar-expand-md .navbar-nav .dropdown-menu.single-dropdown {
    padding: 15px 10px;
    min-width: 300px;
}

header .card-view-menu {
    width: 282px;
}
header .card-view-menu .card-view-body {padding:15px;}
header .card-view-menu .card-view-body h5 {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 0;
}
header .card-view-menu .card-view-body p {
    font-size: 13px;
    line-height: 19px;
    margin: 5px 0 0;
}

h2 {font-size: 30px;    line-height: 40px;}
h3 {font-size: 26px;line-height: 34px;}
h3.list-title {font-size: 18px;line-height: 28px;}

body.header-02 header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link, 
header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link{
    margin-left: 10px;
}
header .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link, header .navbar-expand-md .navbar-nav .nav-item .btn-free-partner{
    line-height: 12px;
}

.btn {height: 38px;}
.banner-section .blue-overlay {right: -15%;top: -22%;}

.banner-section h3 {
    font-size: 18px;
    line-height: 26px;
}
.banner-section h2 {
    font-size: 16px;
    line-height: 26px;

}
.banner-section .list-box {
    padding: 15px 30px 15px 0;
    margin-top: 50px;
}
.banner-section .list-box li {
    font-size: 15px;
    line-height: 23px;
    padding: 0 20px;
}
.banner-section .list-box li:nth-child(-n+2)::before {
    top: 14px;
    width: 16px;
    height: 20px;
}
.landing-page-wrapper .banner-section.pattern-img::before {
    top: 0px;
}
.landing-page-wrapper .banner-section {
    height: calc(100vh - (0px + 70px));
}

.landing-page-v2.landing-page-wrapper .banner-section p br {
    display: none !important;
}

/*---------------- small-banner section -------------------*/

.small-banner {height: 300px;}
.small-banner h1 {font-size: 30px;line-height: 32px;margin: 0 0 10px;}
.small-banner .small-banner-img {width: 220px;}
.small-banner p {font-size: 15px;line-height: 22px;}

.small-banner.without-bg-img {height: 350px;}
.page-standalone .small-banner {height: 250px;}

.end-to-end-partner-marketing .small-banner .small-banner-img {width: 170px;right: 70px;bottom: 20px;}
.end-to-end-partner-marketing .small-banner-type-2 .small-banner-img {width: 380px !important; bottom: 0px;}
.sales-training-and-onboarding .small-banner .small-banner-img {width: 250px;}
.guided-selling .small-banner .small-banner-img {    right: 120px;width: 190px;bottom: 15px;}
.msp-advantage-program .small-banner .small-banner-img {right: 150px;width: 200px;}
.contact-us .small-banner .small-banner-img {right: 120px;width: 175px;bottom: 30px;}
.mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {right: 100px;width: 300px;bottom: 30px;}
.channel-enablement .small-banner .small-banner-img {width: 240px;}
.partner-enablement-concierge-services .small-banner .small-banner-img {right: 110px;width: 230px;bottom: 10px;}
.mindmatrix-partners .small-banner .small-banner-img {width: 400px;right: 30px;}
.about-mindmatrix .small-banner .small-banner-img {width: 550px; right: 0;}
.msp-advantage-program .small-banner .btn {width: 112px;height: 34px;margin: 10px 0 0 20px;}
.clients .small-banner .small-banner-img {right: 20px;width: 450px;bottom: 10px;}
.mindmatrix-new .small-banner .small-banner-img {right: 0%;bottom: -30px;width: 400px;}


.lead-report .carousel-item {padding: 0 30px;}
.lead-report .text-box {padding: 0 15px 0 10px;}
.lead-report .text-box h2 {
    line-height: 30px;
    margin: 0 0 10px;
}
.lead-report .carousel-item .img-box { padding-bottom: 50px;}
.lead-report .text-box p {
    font-size: 15px;
}

.lead-report .carousel-indicators {bottom: 2%;}
.our-solutions h2 {margin: 0 0 20px;}
.our-solutions h3 {
    margin: 0 0 10px;
    line-height: 28px;
}
.our-solutions .nav-tabs {
    margin: 0 -10px 40px;
    }
.our-solutions .nav-tabs .nav-link {line-height: 22px;padding: 7px 17px;font-size: 14px;}
.our-solutions .nav-tabs li { padding: 0 25px;}

.our-solutions .right-div {
        padding-left: 15px;
    padding-right: 0;
}

.our-solutions .wrapper {
    width: 262px;
    margin: 20px 0 0 0;
    padding: 12px;
        border-radius: 10px;
}
.our-solutions .wrapper:nth-child(even) {
    margin-left: 10px;
}
.our-solutions .wrapper .icon-box {
    width: 60px;
    height: 60px;
}

.integrations {
    padding: 60px 0;
}
.integrations ul {
    justify-content: flex-start;
    margin: 0 -29px;
}
.integrations ul li {
    height: 100px;
    margin: 0 28px;
    margin-top: 10px;
    width: 14%;
}
.integrations p {
    margin: 0 0 20px;
}


.setting-bar {padding: 60px 0;}
.setting-bar h2 .dot {
    margin: 0 5px;
    width: 8px;
    height: 8px;
    }
    .setting-bar .order-list li .text-box h5 {    font-size: 16px;}
    .setting-bar .order-list li .number {
    width: 40px;
    height: 40px;
    }
    .setting-bar p {
    margin: 0 0 30px;
    }
.setting-bar .bashboard-img {top: 100px;width: 600px;}


.differentiators {padding: 60px 0px 50px;}
.differentiators h2 {
    line-height: 30px;
    margin: 0 0 10px;
    }
.differentiators .wrapp {padding: 0 10px;    height: 100px;}
.differentiators .wrapp p {line-height: 22px;}

.trusted-by {padding: 60px 0;}
.trusted-by h2 {line-height: 38px;}
.trusted-by p {margin: 0 0 40px;}
.trusted-by ul {grid-template-columns: repeat(4, 1fr);}
.trusted-by ul li {margin-top:20px;}
.testimonials {padding: 60px 0;}
.testimonials h2 {line-height: 40px;margin: 0 0 25px;}

 /*-------------  testimonials slider css -------------*/
 .testimonials .slider-wrapper {width: 800px;}
.testimonials .item {padding: 0 30px 70px 30px;} 
 .testimonials .item .data-box {padding: 0px 30px 0px;height: 400px;}
.testimonials .owl-theme .owl-nav .owl-prev {left: -40px;}
.testimonials .owl-theme .owl-nav .owl-next {right: -40px;}
.padding-y, .back-end-support {padding: 50px 0;}

.content-type-01 h2, .salient-features h2, .back-end-support h2 {font-size: 24px;line-height: 34px;}
.content-type-03 h3 {
    font-size: 22px;
    line-height: 28px;
}
.page-standalone .top-new-section h2 {font-size: 22px; line-height: 36px;}

.content-type-03 h4 {
    font-size: 18px;
    line-height: 24px;
}
.content-type-02 h2 {font-size: 24px;line-height: 34px;margin: 0 0 10px;}
.content-type-02 .img-box {margin: 0 0 15px;}
.sales-training-and-onboarding .img-box {margin-top: 20px;display:inline-block;}
.content-type-02.mrg-btm-01 {margin-bottom: 0px;}
.content-type-02 .pdg-left-01, .content-type-02 .pdg-left-02 {padding-left: 15px;}
.content-type-02 .pdg-right-01 {padding-right: 15px;}

.key-differentiators {padding: 60px 0;}
.key-differentiators h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 35px;
}



/*-------------  icon-list-wrapper  ---------------*/

.icon-list-wrapper ul li .inner-box {
    height: 85px;
    border-radius: 5px;
    padding: 0 0 0 10px;
}
.icon-list-wrapper ul li .inner-box .icon-wrapp {
    width: 45px;
    height: 45px;
    border-radius: 5px;
    margin-right: 10px;
}
.icon-list-wrapper ul li .inner-box p {
    font-size: 14px;
    line-height: 20px;
}

.checkmark-list-type-2 li {margin: 0 0 16px;}
.icon-list-wrapper ul li {padding: 0 10px;}
.sales-training-and-onboarding .checkmark-list-type-2 li {font-size: 17px;}


.checkmark-list li {
    padding: 15px 0;
    padding-left: 35px;
    font-size: 16px;
}
.checkmark-list li:before {
    top: 15px;
    width: 20px;
    height: 20px;
}
.title-with-checklist.less-height {min-height: 330px;}

/*contact page css */
.contact-from {width: 100%;}
.address-box h2 {font-size: 24px;line-height: 34px;margin: 0 0 20px;}
.address-box {margin-left: 0;width: 100%;margin-top: 30px;}

/*------------  request-demo  -----------*/
.request-demo .try-demo h1 {font-size: 24px;line-height: 32px;margin: 0 0 10px;}
.request-demo .try-demo p {line-height: 24px;}
.request-demo .contact-from {padding: 15px 0 0;}


.gdpr-compliance .title-with-checklist {min-height: 100px;}

.mm-software .small-banner .btn.get-demo-btn {height: 34px;}
.mm-software h3.list-title {margin: 30px 0 10px;}


 /*----------  tab-to-accordion css ------------------*/
 .tab-to-accordion .nav-tabs li {padding: 0 19px;}


/*--------------------------error-theme css---------------*/
.error-theme {padding: 60px 0;}
.tab-to-accordion .tab-content {margin-top: 40px;}
.tab-to-accordion .checkmark-list-type-2 li {margin: 0 0 15px;}

.mindmatrix-blue-bg-wrapper .title-with-checklist.less-height {min-height: 276px;}

/*------------  food-services-industry  ------------*/

.card-content-icon {padding: 25px;}
.card-content-icon .icon-wrapp {width: 55px;height: 55px;}
.card-content-icon p {font-size: 15px;line-height: 24px;}

/*-------------- video ------------*/
.videos .fullwidth-card .video-box {width: 450px;flex: 450px 0 0;}

.mindmatrix-partners .contact-from { margin-top: 20px; }

.mm-software .banner-section h1 {font-size: 30px;line-height: 30px;}
.mm-software .banner-section .bridge-img {width: 170px;margin-left: 5px;}
.mm-software .banner-section {padding: 170px 0 70px;}
.mm-software .banner-section .banner-bridge {right: 15px;width: 370px;top: -65px;}
.get-the-bridge h2 .top-text {font-size: 23px;line-height: 30px;}
.get-the-bridge h2 {font-size: 36px;line-height: 40px;margin: 0 0 15px;}
.poc-section h2 {font-size: 24px;line-height: 36px;}
.poc-section p {font-size: 17px;line-height: 20px;}
.fixed-height.icon-list-wrapper ul li .inner-box {height: 100px;}

.trusted-by.fixed-height-div {height: 680px;}


.channel-cnablement-platform .small-box .box-header { font-size: 18px; line-height: 22px;}
.channel-cnablement-platform .small-box .content ul li { font-size: 15px; line-height: 23px; padding-top: 13px;}

.banner-section-01 .container { max-width: 900px;}
.banner-section-01 .banner-bridge-01 {
    top: 50px !important;
    right: 0px !important;
}

.mm-solutions .our-solutions {
    padding: 60px 0;
}
.Solution-Center-Marketplace {
    padding: 60px 0;
}
.mm-solutions .solutions-sections .contant-holder .text-cont {
    padding-right: 5px;
}
.mm-solutions .solutions-sections .contant-holder .contant-box {
    padding-left: 25px;
}
.mm-solutions .solutions-sections .contant-holder .contant-box .wrapp {
    width: 295px;
}
.mm-solutions .solutions-sections .contant-holder .contant-box .icon-wrapp {
    margin-right: 15px;
}
.mm-solutions .banner-section-01 {
    padding: 190px 0 70px;
}
.mm-solutions .banner-section-01 .banner-bridge-01 {
    top: -55px !important;
}

/*---------------- small-banner type 2 section -------------------*/
.small-banner-type-2{ height:350px;}
.small-banner-type-2 .small-banner-text{ width:45%;}
.content-type-02 {
    padding: 40px 0px;
}
.slider-section .item .content-holder .content h2{    
    font-size: 30px;
    line-height: 36px;}
    .slider-section .owl-theme .owl-nav {
        left: 35%;
        bottom: 40px;
    }
    .slider-section .item .content-holder .content h3{
        font-size: 24px;
    line-height: 36px;
    margin-top: 30px;
    }
    .slider-section .item .content-holder .content p.para {
        width:auto;
    }
    .slider-section .owl-dots {
        left: 50px;
        bottom: 45px;
    }
    .banner-section .container {
        max-width: 950px;
        margin-top:70px;
    }
    .slider-section .item .content-holder .content { 
        width: 50%;
        min-height: 620px;
    }
    .slider-section .item .content-holder .image-holder{
        width: 50%;
    }
    .slider-section .counter {
        bottom: 70px;
        left: 50px;
    }
    .mm-solutions .banner-section h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .mm-solutions .banner-section h1 strong {
        font-size: 36px;
        line-height: 42px;
    }

    .prove-consume-grow {
        padding: 50px 0px;
    }
    .prove-consume-grow .svg-holder {
        padding: 50px 0px 35px;
    }
    .prove-consume-grow .headding h4 { 
        font-size: 26px;
        line-height: 40px;
    }
    .prove-consume-grow .content-holder p { 
        font-size: 14px;
        line-height: 20px;
    }
    .prove-consume-grow .content-holder h5 {
        font-size: 20px;
        line-height: 24px;
    }
    .landing-page-wrapper .banner-section h1,
    .mm-solutions .banner-section h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .landing-page-wrapper .banner-section.small-title h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .dark-blue-container h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 20px;
    }
    .dark-blue-container .blue-border-box {
        padding: 40px;
    }
    .blue-bg-wrapper {
        padding: 20px 0 80px;
    }
    .info-img-wrapper {
        padding: 70px 0 20px;
    }
    .info-img-wrapper .content-box h3 {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 15px;
    }

    .blue-bg-wrapper h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .end-to-end-partner-marketing-v2 .blue-bg-wrapper h2,
    .partner-enablement .blue-bg-wrapper h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .try-it-before p {
        font-size: 22px;
        line-height: 30px;
    }

    .key-differentiator-partner ul li {
        width: 31%;
        margin-top: 20px;
        padding: 15px 20px 15px;
    }
    .key-differentiator-partner ul li p {
        font-size: 14px;
        line-height: 20px;
    }
    .partners-benefit h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .divider-section {
        padding: 50px 0;
    }    
    .divider-section-bg {
        padding: 50px 0;
    }
    .divider-section-bg h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .divider-section-bg {
        margin: 70px 0 30px;
    }
    .sales-automation .blue-bg-wrapper {
        padding: 30px 0 70px;
    }
    .ct-box-section {
        padding: 70px 0px;
    }
    .ct-box-section h2 {
        font-size: 28px;
        line-height: 36px;
        margin: 0 0 20px;
    }
    ul.ct-box {
        column-gap: 20px;
    }
    ul.ct-box > li {
        display: flex;
        column-gap: 10px;
        border-radius: 8px;
        margin-top: 25px;
        padding: 15px 15px 15px 10px;
        width: 47%;
        min-height: 125px;
    }
    ul.ct-box li span {
        width: 60px;
    }
    .divider-section p {
        font-size: 16px;
        line-height: 24px;
    }
    .platform-cols-3 ul {
        margin: 0 -30px;
    }
    .platform-cols-3 .c-body .c-info {
        padding-left: 10px;
    }    
    .platform-cols-3 .c-body .icon-style {
        width: 40px;
        height: 40px;
    }
    .platform-cols-3 .c-body .c-info h2 {
        font-size: 17px;
        line-height: 21px;
        margin: 0 0 10px;
    }
    .platform-cols-3 .c-body {
        padding: 0 25px;
    }
    .platform-cols-3 .c-body .c-info p {
        margin: 0 0 5px;
    }
    .scaleup-section, .asset-list {
        padding: 60px 0;
    }
    .scaleup-section h2 {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 30px;
    }
    .asset-list ul li {
        width: 34%;
    }
    .asset-list p.with-border {
        padding: 20px 15px;
        min-height: 160px;
        font-size: 15px;
    }
    .fourcard-section {
        padding: 60px 0;
    }
    .fourcard-section .inner-box {
        padding: 20px 10px;
    }
    .fourcard-section .inner-box p {
        font-size: 15px;
    }
    .lead-green-section {
        padding: 50px 0;
    }
    .blue-bg-wrapper h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .platform-green-section {
        padding: 50px 0;
    }
    .platform-green-section h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .green-left-half-circle, .green-right-half-circle, .green-left-half-circle-v2, .green-right-half-circle-v2 {
        display:none;
    }
    .scaleup-section p {
        font-size: 18px;
        line-height: 26px;
    }
    .sales-automation-div-v2 {
        padding: 60px 0;
    }
    .two-column-view {
        padding: 60px 0 40px;
    }
    .two-column-view h2 {
        font-size: 24px;
    line-height: 34px;
    }
    .text-link-wrapper ul li a {
        padding: 15px 0;
    }
    .wrapper-box-v2 .info-img-wrapper .content-box h3 br {
        display:none;
    }
    
    .left-half-v61, .right-half-v62, .left-half-v63 {display:none;}
    .fourcard-section h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .product-database h2 {
        font-size: 24px;
        line-height: 34px;
        margin: 0 0 20px;
    }
    .mm-solutions .our-solutions .sub-info .sub-cont-holder {
        padding-right: 40px;
    }
    .mm-solutions .our-solutions .sub-info .list-holder {
        padding-left: 40px;
    }

    .info-img-wrapper .col-xl-5:not(.order-md-2) ~ .col-xl-7 .img-box {
        padding-left: 0;
    }
    .info-img-wrapper .col-xl-5.order-md-2 ~ .col-xl-7 .img-box {
        padding-right: 0;
    }
    .wrapper-box-v2 .info-img-wrapper {
        padding: 50px 0 20px;
    }
    .wrapper-box-v2 .info-img-wrapper .content-box h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 20px;
    }
    .platform-content-div h2 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 15px;
    }
    .platform-content-div h4 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 10px;
    }
    .landing-page-wrapper .banner-section .container {
        margin-top: 0px;
    }
    footer {
        padding: 50px 0 55px;
    }
    .form-section p {
        font-size: 20px;
        line-height: 30px;
    }
    .form-section h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .trusted-by .btn {
        margin: 40px auto 0;
    }

    /* footer .container .row .footer-about-links {
        max-width: 39%;
    }  */
    /* footer .container .row .cust-col-1 {
        max-width: 21%;
    } */
    .blue-border-p-30 {
        padding: 20px;
    }
    .prove-consume-grow .content-holder .prove {
        left: -60px;
        width: 280px;
    }
    .prove-consume-grow .content-holder .consume {
        left: -75px;
    }
    .prove-consume-grow .btn {
        margin: 30px auto 0;
    }
    .about-section h2 {
        margin: 30px 0 0;
        font-size: 30px;
        line-height: 42px;
    }
    .about-section .img-holder h5 {
        font-size: 22px;
        line-height: 28px;
    }
    .form-section .form-wrapp {
        padding-left: 0px;
    }
    .form-wrapp .form-group {
        margin: 0 0 25px;
    }
    header .navbar-expand-md .navbar-nav .feature-menu a {
        padding: 15px 20px;
        margin: 0 0px;
        margin-bottom: 5px;
    }
    header .navbar-expand-md .navbar-nav .feature-menu {
        bottom: -80px;
        width: 930px;
        padding: 5px 0 3px 17px;
    }
    .grow-your-partner h3 {
        margin: 0 0 10px;
    }
    .grow-your-partner p {
        margin: 0 0 55px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h1 {
        font-size: 32px;
        line-height: 38px;
        margin: 0 0 10px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .landing-page-v2 .dark-blue-container h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 50px;
    }
    .landing-page-v2 .dark-blue-container .intro-text {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 4px;
    }
    .landing-page-v2 .dark-blue-container .intro-bridge-img {
        width: 230px;
    }
    /* .landing-page-v2 .dark-blue-container p {
        margin: 10px 0 0;
    } */
    .banner-form {
        padding: 30px;
        margin-left: 0;
    }   
    ul.ct-box.four-column li {
        width: 31%;
    }
    ul.ct-box li .info-wrap {
        width: 80%;
    }
    .small-banner h1.h1-v02 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 20px;
    }
    .content-type-01 h2.h2-v02 {
        font-size: 22px;
        line-height: 30px;
    }
    .small-banner.prm-software-blog-bg-img {
        height: 250px;
        margin-top: 69px;
    }
    .prm-software-blog.header-02 header {
        background: transparent;
        border-bottom: 1px solid #37333324;
    }
    .prm-software-blog .content-wrapper .left-div {
        width: 530px;
    }
    .prm-software-blog .title-box h1 {
        font-size: 26px;
        line-height: 34px;
    }
    .prm-software-blog .content-wrapper .left-div h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .prm-software-blog .content-wrapper .left-div h3 {
        font-size: 20px;
        line-height: 30px;
        margin: 18px 0 8px;
    }

    .prm-software-blog .banner-form {
        padding: 20px;
    }
    .prm-software-blog .content-wrapper .right-div {
        margin-top: -60px;
    }
    .prm-software-blog .related-blog-holder {
        margin: 80px 0 0;
        padding: 10px 0 0 25px;
    }
    .absolute-banner-form .extra-pdg {
        padding-top: 40px;
    }
    .btn-big { 
        width: 200px !important;
    }
    .our-partners {
        padding: 80px 0;
    }
    .partners-modal .modal-content {
        padding: 40px;
    }
    .partners-modal h2 {
        font-size: 22px;
        line-height: 34px;
        margin: 0 0 10px;
    }
    .partners-modal .modal-body {
        padding: 30px 0 0;
    }
    .partners-modal .modal-dialog {
        max-width: 90%;
    }
    .partners-modal p {
        font-size: 16px;
        line-height: 24px;
    }
    
    .landing-page-v2.landing-page-wrapper .banner-section h1 i {
        font-size: 24px;
        line-height: 32px;
    }
    .pricing-holder h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .pricing-holder .column, .check-list li span.check-box {
        width: 190px;
    }
    .check-list li span.check-list-title {
        max-width: 300px;
    }
    .pricing-holder h2.title {
        margin: 0 0 30px;
        font-size: 30px;
    }
    .order-number.with-h3 > li::marker{
        font-size: 26px;
        line-height: 34px;
    }
    .extra-height {
        height: 390px;
    }
    .nav-list-holder {
        padding: 30px 15px 5px;
    }
    .nav-list .nav-list-item {
        margin: 0 3px 10px 0;
    }
    .blue-border-box .box-holder-title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .main-card .card-main-header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
        flex-direction: column-reverse;
    }
    .main-card .card-main-title {
        font-size: 18px;
        line-height: 28px;
        padding-right: 20px;
    }
    .main-card .icon-box {
        margin-bottom: 15px;
    }
    .ai-landing-page .banner-img-holder {
        width: 100%;
        margin: 0 0 -40px;
    }
    .bridge-ai-lp.landing-page-wrapper .banner-section .container, .alliance-mgt-lp.landing-page-wrapper .banner-section .container {
        margin-top: 0;
    }
    .bridge-ai-lp.ai-landing-page .banner-form, .alliance-mgt-lp.ai-landing-page .banner-form {
        width: 100%;
        padding: 30px 30px;
        margin: 40px 0 0 auto;
    }
    /* .bridge-ai-lp.ai-landing-page .banner-form form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    } */
    .bridge-ai-lp .banner-form .form-group, .alliance-mgt-lp .banner-form .form-group {
        margin: 0 0 20px;
        width: 48%;
    }
    .bridge-ai-lp.ai-landing-page .banner-form .btn, .alliance-mgt-lp.ai-landing-page .banner-form .btn {
        padding: 10px 25px;
        font-size: 14px;
        line-height: 20px;
        margin: -7px 0 0;
    }
    .bridge-ai-div, .watch-video, .ai-driven, .data-foundation {
        padding: 70px 0;
    }
    .drive-div {
        padding: 60px 0;
        border-radius: 10px;
        width: calc(100% - 30px);
    }
    .next-gen-prm-software .drive-div {
        padding: 60px 0;
        border-radius: 10px;
        width: calc(100% - 30px);
    }
    
    .watch-video {
        border-radius: 10px;
        width: calc(100% - 30px);
    }
    .feature-item-card > .card-header >.title, .ai-drive-card > .title {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px;
    }
    .feature-list {
        gap: 0 25px;
    }
    .feature-item-card .icon-holder {
        width: 35px;
        height: 35px;
        border-radius: 7px;
    }
    .ai-drive-card {
        margin: 30px 0 0;
    }
    .ai-drive-card .icon-holder {
        width: 45px;
        height: 45px;
        border-radius: 12px;
        margin: 0 0 15px;
    }
    .ai-drive-card-list {
        gap: 25px;
    }
    .card-type-1 .icon-style {
        border-radius: 12px;
        width: 55px;
        height: 55px;
    }
    .card-list {
        gap: 15px;
    }
    .experience-div {
        border-radius: 10px;
        max-width: calc(100% - 30px);
        margin: 20px auto;
        height: 650px;
    }
    .explore-div .tab-to-accordion .nav-tabs .nav-link {
        font-size: 13px;
        line-height: 24px;
        padding: 9px 14px;
        border-radius: 7px;
    }
    .explore-div .tab-to-accordion .card-body {
        padding: 60px 0;
        border-radius: 10px;
        max-width: calc(100% - 30px);
    }
    .personalization-div {
        padding: 60px 0 40px;
        border-radius: 10px;
        max-width: calc(100% - 30px);
    }
    .personalization-div .text-01 {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px;
    }
    .personalization-div .text-02 {
        padding: 12px 0;
    }
    .prompt-div .text-02 {
        padding: 12px 0;
    }
    .channel-partner-marketing .prompt-div .text-04 {
        padding: 12px 0 12px 35px;
    }
    .channel-partner-marketing .checkmark-list-type-3 > li:before {
        top: 16px;
    }
    
    .personalization-div .text-03 {
        padding: 12px 0;
    }
    .personalization-div .img-holder {
        padding: 20% 0 0 0px;
        align-items: start;
    }
    .info-card {
        padding: 20px;
        border-radius: 20px;
    }
    .explore-div .tab-to-accordion .card-body .left-div {
        order: 2;
        margin: 60px auto 0;
    }
    .explore-div .tab-to-accordion .card-body .right-div {
        order: 1;
        margin: 0 auto;
    }
    .info-box {
        width: 620px;
    }
    .info-box-col-01 {
        width: 225px;
        margin: 0 0 20px 0;
    }
    .info-box-col-02 {
        width: 375px;
        margin: 0 0 20px 20px;
    }
    .info-box-col-03 {
        width: 280px;
    }
    .info-box-col-04 {
        width: 320px;
    }
    .info-box-col-04 .info-card {
        min-height: 100%;
    }
    .info-box-col-05 {
        margin: 20px 0 0;
    }
    .prompt-div {
        height: 550px;
    }
    .channel-partner-marketing .prompt-div {
        height: 600px;
    }

    .prompt-div .img-holder {
        width: 60%;
        top: 80px;
    }
    .bridge-ai-lp.ai-landing-page.landing-page-wrapper .banner-section, .alliance-mgt-lp.ai-landing-page.landing-page-wrapper .banner-section {
        height: auto;
        padding: 120px 0 50px;
    }
    .explore-div .tab-to-accordion .nav-tabs li {
        padding: 0 6px 0 0;
    }
    .prompt-div {
        border-radius: 10px;
        width: calc(100% - 30px);
    }

    .banner-v3 .left-div, .banner-v3 .right-div {
        width: 650px;
        border-radius: 20px;
        flex: auto;
    }
    .banner-info .middle-div {
        flex: auto;
    }
    .banner-v3 {
        padding: 130px 0 80px;
        height: 100%;
    }
    .banner-info {
        flex-direction: column;
        flex-wrap: unset;
        justify-content: unset;
        align-items: center
    }
    .middle-div{
        order: 1;
        margin-bottom: 40px;
    }
    .left-div{
        order: 2;
        margin-bottom: 40px;
    }
    .right-div{
        order: 3;
    }
    .embed-video-slider {
        padding: 60px 0;
    }
    /* .alliance-features .feature-desc {
        padding: 20px 20px 20px 30px;
    } */
    .alliance-features .img-holder {
        margin-top: 0;
    }
    .alliance-features .text-02 {
        padding: 10px 0;
    }
    .alliance-features .tab-to-accordion .nav-tabs .nav-link {
        margin-left: 10px;
        border-radius: 10px;
        padding: 15px 15px;
    }
    .nav-link-sub > br {
        display: none;
    }
    .alliance-features .tab-to-accordion .nav-tabs .nav-link.active {
        padding: 15px 15px;
        margin-left: 20px;
        line-height: 24px;
        font-size: 18px;
    }
    .alliance-features {
        padding: 0 0 70px;
    }
    .salesforce-prm-partner-marketing .alliance-features {
        padding: 70px 0;
    }
    .next-gen-prm-software .alliance-features {
        padding: 70px 0;
    }
    
    .sticky-div.stick-top {
        top: 90px;
    }
    .alliance-features .feature-desc .scroller-div {
        height: 550px;
    }
    .banner-info .middle-div .star-icon-holder {
        display: none;
    }
    .banner-form-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .strategic-partner-marketing .differentiators .wrapp {
        height: 120px;
        padding: 0 10px;
    }
    .driving-growth-through .differentiators .wrapp, .cro-whitepaper .differentiators .wrapp {
        align-items: center;
    }
    .driving-growth-through .differentiators .wrapp .icon-wrapp, .cro-whitepaper .differentiators .wrapp .icon-wrapp {
        margin-top: 0;
    }
    
}

@media(max-width:1024px) {
     /*------------  mobile-menu ------------*/
    header .mobile-nav {display:none;}
    header .phone-menu { display:block;}
    header {
        padding: 10px 0;
        width: 100%;
        position: fixed;
        background: #FFFFFF;
        top: 0px;
        left: 0px;
        z-index: 3;
        border-bottom: 1px solid #0000001a;
    }
    header.on-scroll {
        padding: 10px 0;
    }
    .header-02 header {
        background: #fff;
        box-shadow: 0px 0px 20px #00000014;
        border-bottom: 1px solid #37333324;
    }
    body.header-02 header .navbar-brand .logo {
        display: block;
    }
    body.header-02 header .navbar-brand .logo.white-logo {
        display: none;
    }

    header .phone-header {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    header .navbar .navbar-brand {
        padding-right: 0;
        z-index: 5;
    }
    header .navbar-brand .logo {
        height: 50px;
    }
    header .navbar-expand-md .navbar-toggler { display: block;padding:0;background: transparent;position: relative;z-index: 5;
        width: 22px;
        height: 18px;
        border:0;
    }
    header .navbar-toggler .icon-bar { 
        position: absolute;
        border-radius: 50px;
        opacity: 1;
        left: 0;
        width: 100%;
        height: 3px;
        background: #5C5C65;
        display: block;
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    header .navbar-toggler .icon-bar.one {
        top: 0px;
    }
    header .navbar-toggler .icon-bar.two,
    header .navbar-toggler .icon-bar.three {
        top: 8px;
    }
    header .navbar-toggler .icon-bar.four {
        top: 16px;
    }
    header .navbar-toggler[aria-expanded="true"] .icon-bar.one,
    header .navbar-toggler[aria-expanded="true"] .icon-bar.four {
        top: 8px;
        width: 0%;
        left: 50%;
    }
    header .navbar-toggler[aria-expanded="true"] .icon-bar.two {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    header .navbar-toggler[aria-expanded="true"] .icon-bar.three {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    header .phone-menu {
        padding-top: 71px;
        background:  transparent;
        position: fixed;
        z-index: 4;
        top: 0px;
        left: auto;
        right: -120%;
        width: 100%;
        height: 100vh;
        overflow: auto;
        box-shadow: unset;
        transition: right 0.3s ease-in-out;
        background-image: linear-gradient(to bottom, #fff0 15% , #fff 15%);
    }
    header .phone-menu.show {
        right:0%;
    }
    header .phone-menu ul {
        padding-top: 10px;
        background: #ffffff;
        height: 100%;
    }
    header .collapse:not(.show) {
        display: block;
    }

    .phone-menu ul .nav-item .nav-link.btn-color{
        width: 400px;
        text-align: center;
    }
    
    .phone-menu ul .nav-item {
        clear: both;
    } 
    .phone-menu ul .nav-item .nav-link {
        display:block;
        font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #5C5C65;
    padding:10px 20px;
    position: relative;
    }
    .phone-menu ul .nav-item .nav-link.active,
    .phone-menu ul .nav-item .nav-link[aria-expanded="true"],
    .phone-menu ul .nav-item .dropdown-menu.sub-menu-list li a.active,
    .phone-menu ul .nav-item ul li a.active {
        color: #001F60;
        background-color: transparent;
    }
    .phone-menu ul .nav-item .nav-link.dropdown-toggle.active ~ .dropdown-menu {
        display: block;
    }
    .phone-menu ul .nav-item .down-arrow {
        position: absolute;
        right: 0px;
        top:0px;
        width: 50px;
        height: 50px;
        z-index: 5;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .phone-menu ul .nav-item .nav-link.btn-color {
        color: #fff;
        background: #FF671D;
        margin: 10px;
        display: inline-block;
        border-radius: 5px;
        padding: 6px 16px;
    }
    .phone-menu ul .nav-item .nav-link.free-partner-marketing-btn {
        background: transparent;
        color: #FF671D;
        border: 1px solid #FF671D;
    }
    .phone-menu ul .nav-item.dropdown .dropdown-menu {
        border: 0;
        border-radius: 0;
        width: 100%;
        min-width: 100%;
        margin: 0 auto;
        float: none;
        position: relative !important;
        padding:10px 20px;
        background: transparent;
        transform: none !important;
    }
    .phone-menu ul .nav-item .dropdown-menu .dropdown-submenu .dropdown-item {
        text-decoration: none;
        display: block;
        padding: 10px;
        font-weight: 500;
        font-size: 15px;
        line-height: 16px;
        color: #2F2F2F;
    }
    .phone-menu ul .nav-item .dropdown-menu li a img {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 6px;
        float: left;
        background: #ddd;
        border-radius: 5px;
        margin-right: 10px;
        display:none;
    }
    .phone-menu ul .nav-item .dropdown-menu .sub-text {  
        text-decoration: none;
        display:inline-block;
        font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #5C5C65;
    display:none;
    }

    .phone-menu ul .nav-item .dropdown-menu .dropdown-submenu,
    .phone-menu ul .nav-item .dropdown-menu .dropdown-submenu ul.sub-dropdown {
        position: relative;
        clear: both;   
    }
    .phone-menu ul .nav-item .dropdown-menu .dropdown-submenu ul li a {
        text-decoration: none;
        display:block;
        font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2F2F2F;
    padding: 10px;
    }
    .phone-menu ul .nav-item .dropdown-menu.sub-menu-list li a {
        display:flex;
        align-items: center;
    }
    .phone-menu ul .nav-item ul li a {
        text-decoration: none;
        display:block;
        font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #5C5C65;
    padding: 10px 20px;
    white-space: normal;
    border-left: 1px solid #0000001a;
    }

    .phone-menu ul .nav-item .nav-link[aria-expanded="true"] .down-arrow,
    .phone-menu ul .nav-item .down-arrow.sub-active,
    .phone-menu ul .nav-item .test.sub-active .down-arrow {
        transform: rotate(180deg);
        transition: transform 0.3s ease;
    }
    .phone-menu ul li.push-left {
        padding-left: 20px;
    }
    .channel-enablement .icon-list-wrapper ul li .inner-box img.search-style {
        opacity: 1;
    }
    .blue-border-p-30 h5 {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 10px;
    }
    .prm-section .bridge-text {
        margin: 30px 0 0;
    }
    .landing-page-wrapper .banner-section {
        margin-top: 70px;
    }

    .ticker-spacing header .phone-menu {
        padding-top: 100px;
    }
    .bridge-ai-lp.ai-landing-page.landing-page-wrapper .banner-section, .alliance-mgt-lp.ai-landing-page.landing-page-wrapper .banner-section {
        padding: 50px 0;
    }
    .salesforce-prm-partner-marketing .enhancing-title {
    margin-bottom: 20px;
}

}

@media(max-width:992px) {


.container-fluid {max-width: calc(100% - 10px);}
.container {max-width: 700px;}
p {font-size: 15px;line-height: 25px;}
h2 {font-size: 28px;}
h3 {font-size: 22px;line-height: 30px;}
.title-with-checklist { padding: 20px; }
.btn {height: 32px;width: 110px;}
.bottom-btn { width: 170px;}
header .container {max-width: 750px;}


.banner-section {
    padding: 110px 0 50px;
    height: auto;
}
.banner-section .banner-bridge {
    right: 0;
    left: 0;
    width: 100%;
    top: 0;
    position: relative;
    margin: 50px auto 0;
    max-width: 80%;
}
.banner-section .bridge {
    width: 150px;
}

/*---------  small-banner -----------*/
.small-banner h1 {font-size: 24px;line-height: 30px;margin: 0 0 5px;}
.small-banner p {font-size: 15px;line-height: 22px;}
.small-banner .small-banner-img {width: 200px;right: 30px;}
.end-to-end-partner-marketing .small-banner .small-banner-img {right: 30px;}
.sales-training-and-onboarding .small-banner .small-banner-img {width: 225px;right: 40px;}
.guided-selling .small-banner .small-banner-img {right: 45px;width: 180px;bottom: 25px;}
.msp-advantage-program .small-banner .small-banner-img {right: 20px;width: 190px;bottom: 20px;}
.contact-us .small-banner .small-banner-img {right: 0;width: 150px;bottom: 40px;}
.channel-enablement .small-banner .small-banner-img {right: 20px;bottom: 25px;width: 220px;}
.mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {right: 0;width: 260px;bottom: 50px;}
.partner-enablement-concierge-services .small-banner .small-banner-img {right: 30px;width: 220px;bottom: 15px;}
.mindmatrix-partners .small-banner .small-banner-img {width: 350px;right: 0;}
.clients .small-banner .small-banner-img {right: 0;width: 325px;}

.mindmatrix-new .small-banner .small-banner-img {right: 0%;bottom: -20px;width: 300px;}



.bridge-ai-lp.ai-landing-page .banner-form .btn, .alliance-mgt-lp.ai-landing-page .banner-form .btn {
    margin: 0;
}


.small-banner .btn.get-demo-btn {margin-left: 10px;}


.lead-report .text-box h2 {margin: 0 0 5px;line-height: 32px;}
.lead-report .text-box {
    padding: 0 15px 0 10px;
    top: 0;
    transform: unset;
    margin: -30px 0 0;
}
.lead-report .carousel-indicators {
    bottom: 0;
    position: relative;
    margin: 30px auto 0;
}
    

.our-solutions {padding: 50px 0 35px;}
.our-solutions p {padding-right: 0;}
.our-solutions .nav-tabs {margin: 0 -10px 25px;}
.our-solutions .nav-tabs li {padding: 0 7px;}
.our-solutions .nav-tabs .nav-link {    padding: 5px 10px;
    font-size: 13px;}
.our-solutions .btn {
    margin: 20px 0 0 0;
}
.our-solutions .right-div {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}
.our-solutions .wrapper .icon-box {
    width: 45px;
    height: 45px;
    margin: 0 0 10px 0;
}
.our-solutions .wrapper .icon-box img {
    width: 20px;
}
.our-solutions h3 {margin: 0 0 5px;}
.our-solutions .wrapper {
    width: 270px;
    margin: 20px 0 0 0;
    padding: 15px;
    border-radius: 10px;
}
.our-solutions .wrapper h2 {
    font-size: 15px;
    line-height: 22px;
    }
    .mm-solutions .our-solutions .sub-info {
        padding: 35px 50px;
    }
    .mm-solutions .our-solutions .sub-info .sub-cont-holder h3 { 
        font-size: 20px;
        line-height: 28px;
    }
    .mm-solutions .our-solutions .sub-info .sub-cont-holder p {
        font-size: 14px;
        line-height: 22px;
    }
    .mm-solutions .our-solutions .sub-info .sub-cont-holder {
        border-right: none;
        padding: 0px;
    }
    .mm-solutions .our-solutions .sub-info .list-holder {
        padding: 0;
    }
    .mm-solutions .our-solutions .sub-info .list-holder ul li p {
        font-size: 14px;
        line-height: 22px;
    }
    .mm-solutions .our-solutions .sub-info .list-holder ul {
        margin-top:5px;
    }


.request-form {margin: 35px auto 0;}
.setting-bar {padding: 50px 0;}
.setting-bar h2 {line-height: 36px;
    font-size: 26px;}
.setting-bar .order-list li { margin: 0 0 30px;}
.setting-bar .order-list li:before {left: 17px;height: 45px;bottom: -22px;}
.setting-bar .order-list li .number {width: 35px;height: 35px;font-size: 14px;}
.setting-bar .order-list li .text-box {margin: 0 0 0 15px;}
.setting-bar .btn {font-size: 14px;line-height: 20px;width: 235px;height: 40px;margin: 35px 0 0;}
.setting-bar .bashboard-img {top: 160px;width: 360px;}

.grow-your-partner {
    padding: 50px 0 80px;
}
.grow-your-partner h3 {
    margin: 0 0 5px;
}
.grow-your-partner p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 50px;
}

.grow-your-partner .layer-1 {width: 90px;height: 90px;}
.grow-your-partner .layer-2 {width: 70px;height: 70px;}
.grow-your-partner .circle-ripple {width: 50px;height: 50px;padding: 18px;}

.differentiators {padding: 50px 0px;}
.differentiators h2 {margin: 0 0 30px;line-height: 34px;}
.differentiators .wrapp .icon-wrapp {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    margin-right: 10px;
    padding: 8px;
}
.differentiators .wrapp {
    height: 90px;
    margin: 20px 0 0;
}
.differentiators .wrapp p {
    line-height: 20px;
    font-size: 14px;
}
.trusted-by {padding: 50px 0;}
.trusted-by p {margin: 0 0 30px;}

.trusted-by ul li {width: 150px;height: 100px; margin-top: 10px;}


.integrations {
    padding: 50px 0;
}
.integrations ul {
    margin: 0 -15px;
}
.integrations ul li {
    margin: 0 20px;
    margin-top: 10px;
    width: 19%;
}
footer .border-btm {
    padding-bottom: 0px;
}
.nav-tab-list .nav-link {
    color: #5C5C65;
    font-size: 22px;
    line-height: 32px;
    margin: 0 30px -1px 0;
}

.content-type-01 .extra-space {height: 30px;}
.content-type-01 h2, .back-end-support h2 {font-size: 22px;line-height: 32px;margin: 0 0 10px;}
.content-type-03 h3 {
    font-size: 20px;
    line-height: 26px;
}
/* .page-standalone .top-new-section p {font-size: 14px; line-height: 20px;} */
.page-standalone .top-new-section h2 {font-size: 20px; line-height: 34px;}
.content-type-02 h2 {font-size: 22px;line-height: 32px;margin: 0 0 10px;}


.icon-list-wrapper ul li {padding: 0 15px;}
.icon-list-wrapper ul li {width: 50%;}
.checkmark-list li {font-size: 16px;padding: 14px 0;padding-left: 25px;}
.checkmark-list li .checked {margin-right: 10px;width: 20px;}
.checkmark-list li:before {top: 16px;width: 16px;height: 16px;}


.key-differentiators {
    padding: 40px 0;
}
.key-differentiators .pdg-left {
    padding-left: 15px;
}
.key-differentiators h2 {
    font-size: 24px;
    margin: 0 0 30px;
}

.checkmark-list-type-2 li, .checkmark-list-type-2 li a {
        font-size: 14px;
    line-height: 22px;
    margin: 0 0 12px;
}
.checkmark-list-type-2 li {
    padding-left: 30px;
}
.checkmark-list-type-2 li:before {
    top: 4px;
    width: 20px;
    height: 20px;
}

.mindmatrix-blue-bg-wrapper .title-with-checklist.less-height, 
.mindmatrix-blue-bg-wrapper .title-with-checklist,
.channel-enablement .title-with-checklist.less-height {min-height: auto;}

.sales-training-and-onboarding .checkmark-list-type-2 li:before {top: 1px;}

.title-with-checklist h2 {font-size: 16px;line-height: 24px;margin: 0 0 15px;}
.title-with-checklist .checkmark-list-type-2 li {font-size: 16px;line-height: 24px;}
.title-with-checklist .checkmark-list-type-2 li:before {top: 2px;}

 /*-------------  testimonials slider css -------------*/
 .testimonials {padding: 40px 0;}
 .testimonials h2 {line-height: 32px;margin: 0 0 25px;font-size: 28px;}
 .testimonials .slider-wrapper {width: 650px;}
 .testimonials .item {padding: 0 20px 50px 20px;}
 .testimonials .item .data-box {padding: 0px 20px 0px;height: 400px;box-shadow: 0px 20px 40px rgb(0 31 96 / 5%); height: 350px;}
 .testimonials .item .c-logo {margin: 0 auto 15px;}
 .testimonials .item p {font-size: 15px;line-height: 24px;}
 .testimonials .item .c-name {font-size: 15px;line-height: 22px;margin: 25px 0 5px;}
 .testimonials .owl-theme .owl-nav [class*=owl-] {width: 10px;height: 25px;}
 .testimonials .owl-theme .owl-nav .owl-prev {left: -30px;}
 .testimonials .owl-theme .owl-nav .owl-next {right: -30px;}

/*-------------- figure-01 ------------------*/
 .figure-01 {padding: 15px;}
 .figure-01 h3 {font-size: 17px;}
 .figure-01 .icon-box {width: 50px;height: 50px;padding: 13px;border-radius: 8px;margin: 0 0 12px;}

/*--------------------------error-theme css---------------*/
.error-theme .icon-style {margin: 0 auto 20px;width: 70px;}

/*conatct page css */

.contact-from h2, .address-box h2 {font-size: 22px;line-height: 32px;margin: 0 0 15px;}
.contact-from .form-group {margin: 0 0 25px;}
.contact-from .form-control, .contact-from .form-control::placeholder {font-size: 15px;}
.contact-from .btn {font-size: 14px;    height: 40px;}


/*------------ request demo ------------*/
.request-demo .small-banner {height: 82px;}
.request-demo .try-demo p {line-height: 22px;font-size: 15px;}
.request-demo .contact-from .form-group {margin: 0 0 20px;}

/*--------------mm-software --------------*/
.mm-software h3.list-title {margin: 20px 0 10px;}
.mm-software .btn.btn-request-poc {width: 180px;height: 40px;box-shadow: 0px 10px 30px rgb(69 69 184 / 30%);}


 /*----------  tab-to-accordion css ------------------*/
.tab-to-accordion .tab-content > .tab-pane {display: block !important;opacity: 1;}
.tab-to-accordion .tab-content {margin-top: 20px;}
.tab-to-accordion .card-header{padding: 0;background: transparent;}
.tab-to-accordion .card-header a {color: #2F2F2F;background: transparent;font-weight: 400;font-size: 18px;line-height: 26px; 
    display: block;padding: 10px 20px;padding-left: 0;text-decoration: none;position: relative;}
.tab-to-accordion .card-header a:before {position: absolute;right: 10px;content: "\f107";font-family: 'Font Awesome 5 Free';
    font-size: 18px;font-weight: 900;text-align: center;color: #2F2F2F;top: 50%;transform: translateY(-50%) rotate(0deg);
    transition: transform .3s ease-in-out;
}
.tab-to-accordion .card-header a[aria-expanded="true"]:before { transform: translateY(-50%) rotate(-180deg); }
.tab-to-accordion .checkmark-list-type-2 li:before {width: 20px;height: 20px;top: 2px;right: 10px;}

.tab-to-accordion .card-body { margin-top: 20px;padding-bottom: 20px;}
.tab-to-accordion .card-body .img-box { width: 50%;margin: 0 auto 30px; }

/*-----------  whitepapers ---------*/
.fullwidth-card { padding: 20px 15px; }
.fullwidth-card .img-box, .partner-marketing-blog .fullwidth-card .img-box {width: 200px;flex: 200px 0 0;}
.fullwidth-card .text-box {padding-left: 20px;}
.fullwidth-card .text-box h2 {font-size: 16px;line-height: 22px;margin: 0 0 10px;}

.webinars .fullwidth-card .img-box {width: 250px; flex: 250px 0 0;}

.btn.btn-whitepaper, .btn.btn-see-more {width: 210px;font-size: 13px;height: 36px;margin: 15px 0 0;}
.whitepapers .btn.btn-see-more {margin: 40px auto 0;}


/*-------------- video ------------*/
.videos .fullwidth-card .video-box {width: 300px;flex: 300px 0 0;}

.small-banner.without-bg-img {height: 300px;}
.about-mindmatrix .small-banner .small-banner-img {width: 314px;right: 0;}


.prm-section h2 {font-size: 20px;line-height: 30px;}
.prm-section p {font-size: 16px;line-height: 24px;}
.prm-section h2 {
    font-size: 16px;
    line-height: 26px;
}
.our-journey {padding: 50px 0;}
.our-journey h2 {font-size: 22px;line-height: 30px;margin: 0 0 30px;}
.journey-list li .counter {font-size: 26px;line-height: 30px;}
.journey-list li p {font-size: 14px;line-height: 20px;}
.journey-list li {height: 120px;}
.journey-list li .plus-sign {font-size: 20px;}

.mm-software .banner-section {padding: 150px 0 30px;}
.mm-software .banner-section p {font-size: 15px;line-height: 24px;margin: 10px 0 0 0;padding-bottom: 0;}
.mm-software .banner-section h1 {font-size: 26px;line-height: 30px;}
.mm-software .banner-section .bridge-img {width: 150px;}
.mm-software .banner-section .banner-bridge {right: -10px; width: 300px;top: -65px;position: absolute;}
.get-the-bridge h2 .top-text {font-size: 20px;line-height: 25px;}
.get-the-bridge h2 {font-size: 32px;line-height: 32px;margin: 0 0 10px;}
.poc-section h2 {font-size: 22px;line-height: 34px;}
.poc-section p {font-size: 15px;line-height: 20px;}
.poc-section a {width: 150px;height: 36px;margin: 20px auto 0;}
.mm-software .contact-from {padding: 40px 0;}
.mm-software .contact-from h2 {font-size: 22px;line-height: 30px;margin: 0 0 10px;}
.mm-software .contact-from p {font-size: 15px;line-height: 22px;margin: 0 0 30px;}

/*----------  clients css ------------*/
.clients .trusted-by h2 {font-size: 22px;line-height: 30px;margin: 0 0 10px;}
.clients .trusted-by p {font-size: 18px;line-height: 24px;}
.trusted-by.fixed-height-div {height: 630px;}

.news-blog .news-filed-box h3 {font-size: 18px;line-height: 26px;}
.news-blog .news-filed-box h4 {font-size: 16px;line-height: 22px;margin: 0 0 10px;}
.news-blog .news-filed-box .bottom-icon a { width: 130px;height: 34px; }
.news-blog .btn-more-post {height: 40px;width: 200px;font-size: 16px;}
.news-blog .news-filed-box {padding: 30px 20px;margin: 0 0 30px;}
.news-blog .news-filed-box .date { margin: 0 0 10px; }


.channel-cnablement-platform .channel-cnablement-platform-container {flex-wrap: wrap; justify-content: unset;}
.channel-cnablement-platform .small-box:nth-child(2n){ margin-right: 0px; margin-bottom: 20px;}
.channel-cnablement-platform .small-box { width: calc(50% - 15px); }
.channel-cnablement-platform .small-box .box-header { font-size: 17px; line-height: 21px;  padding: 15px 20px;}
.channel-cnablement-platform .small-box .content ul li { font-size: 14px; line-height: 22px; padding-top: 10px;}

.banner-section-01 .banner-bridge-01 {
    top: 20px !important;
    right: -25px !important;
}
.banner-section-01 .container {
    max-width: 700px;
}

.mm-solutions .our-solutions .wrapper {
    width: 327px;
    padding: 20px 20px;
}
.Solution-Center-Marketplace h2, .mm-solutions .solutions-sections .contant-holder h2, .mm-solutions .solutions-sections .contant-holder{
    font-size: 22px;
    line-height: 32px;
}
.mm-solutions .solutions-sections .contant-holder h2 br, .mm-solutions .solutions-sections .contant-holder p.sub-heading br { display: none;}
.mm-solutions .solutions-sections .contant-holder p {
    margin-top: 10px;
    margin-bottom: 20px;
}
.mm-solutions .solutions-sections .contant-holder .contant-box { justify-content: center;}
.mm-solutions .solutions-sections .contant-holder .contant-box .wrapp { margin-top: 15px !important;}
.mm-solutions .solutions-sections .contant-holder .contant-box .wrapp {
    width: 328px;
}
.mm-solutions .solutions-sections .contant-holder .contant-box {
    padding-left: 0;
}
.mm-solutions .banner-section-01 .banner-bridge-01 {
    top: 45px !important;
    margin: 0;
    right: 0 !important;
}   
.mm-solutions .banner-section-01 {
    padding:130px 0 45px;
}

/*---------------- small-banner type 2 section -------------------*/
.small-banner-type-2 .small-banner-text{ width:45%;}

.end-to-end-partner-marketing .small-banner-type-2 .small-banner-img {
    width: 350px !important;
    bottom: 0px;
}
.slider-section .item .content-holder .content { 
    min-height: auto;
    width: 100%;
}
.slider-section .item .content-holder {
    flex-direction: column;
}
.slider-section .item .content-holder .image-holder img {
    width: 50%;
    height: auto;
}
.slider-section .item .content-holder .image-holder { 
    width: 100%;
}
.slider-section .item .content-holder .content h2 br { display: none;}
.banner-section .container { max-width: 720px;margin-top: 0;}
.slider-section .item .content-holder .content p { width: 100%;}
.slider-section .item .content-holder .content { padding: 45px;}
.slider-section .owl-theme .owl-nav { left: unset; bottom: 40px; right: 45px;}
.slider-section .item .content-holder .content h3 { margin-top: 35px;}
.slider-section .item .content-holder .image-holder { display: none;}
.slider-section .item .content-holder .content { min-height: 420px;}
.slider-section .owl-dots { left: 40px; bottom: 5px;}
.slider-section .counter { bottom: 30px; left: 40px;}
.slider-section .owl-theme .owl-nav { left: unset; bottom: 10px; right: 40px;}

.mm-solutions .our-solutions {
    padding: 50px 0;
}
p.lg-font {
    font-size: 16px;
    line-height: 24px;
}
.prove-consume-grow {
    padding: 50px 0px 40px;
}
.prove-consume-grow .svg-holder {
    padding: 50px 0px 30px;
}
.prove-consume-grow .content-holder h5 {
    font-size: 20px;
    line-height: 24px;
}
.prove-consume-grow .content-holder .prove {
    width: 200px;
    left: -15px;
}
.prove-consume-grow .content-holder .consume {
    width: 200px;
    left: 0;
}
.prove-consume-grow .content-holder .grow {
    width: 200px;
    left: 15px;
}
.prove-consume-grow .content-holder p br { display:none;} 

footer .container .row .footer-about-links {
    /* max-width: 40%; */
    flex: 0 0 40%;
}

footer .container .row .cust-col-1 {
    /* width: 20%; */
    flex: 0 0 20%;
    padding-left: 0;
}

footer .container .row .stay-connect h4 {margin:0;}
.error-page .img-icon {width: 60px;}

.landing-page-wrapper .banner-section {
    padding:40px 0;
    height: auto;
    display: block;
}
.landing-page-wrapper .banner-section .banner-bridge {
    right: 0;
    left: 0;
    top: 0px;
    margin: 0 auto;
    transform: unset;
    margin-top: 30px;
    height: auto;
}
.landing-page-wrapper .banner-section h1,
.mm-solutions .banner-section h1 {
    font-size: 30px;
    line-height: 36px;
}
.landing-page-wrapper .banner-section.small-title h1, .salesforce-prm-partner-marketing .embed-video-slider .title {
    font-size: 28px;
    line-height: 34px;
}
.embracing-new-roles-and-concepts .banner-section.small-title h1 {
    font-size: 28px;
    line-height: 34px;
}

.embracing-new-roles-and-concepts .banner-section.small-title h1 span.small-text {
    font-size: 18px;
    line-height: 24px;
}
.embracing-new-roles-and-concepts .banner-section p.sub-text {
    margin: -40px 0 0;
}

.dark-blue-container h2 {
    font-size: 28px;
    line-height: 36px;
}
.checkmark-list-type-3 > li {
    font-size: 16px;
    line-height: 24px;
}
.info-img-wrapper .checkmark-list-type-3 > li, .info-img-wrapper .checkmark-list-type-3 > li a,
.prm-software-blog .left-div ol > li {
    font-size: 15px;
    line-height: 21px;
}
.dark-blue-container .border-left-div {
    padding-left: 0;
    border-left: 0;
    padding-top:20px;
}
.dark-blue-container .blue-border-box {
    padding: 30px;
}
.blue-bg-wrapper h2 {
    font-size: 30px;
    line-height: 36px;
}
.blue-bg-wrapper {
    padding: 10px 0 60px;
}
.info-img-wrapper {
    padding: 40px 0 10px;
}
.info-img-wrapper .content-box h3 br {
    display:none;
}

.try-it-before {
    padding: 40px 0;
}
.try-it-before p {
    font-size: 18px;
    line-height: 26px;
}
.try-it-before h4 {
    font-size: 18px;
    line-height: 26px;
}
.cta-text {
    font-size: 18px !important;
    line-height: 26px !important;
}
.try-it-before .btn {
    padding: 8px 14px;
    margin: 15px 0 0;
}
.blue-bg-wrapper.update-order {
    padding: 10px 0 40px;
}
.key-differentiator-partner {
    padding: 40px 0;
}
.key-differentiator-partner h2 {
    font-size: 24px;
    line-height: 32px;
}
.key-differentiator-partner ul li {
    width: 47%;
}
.partners-benefit {
    padding: 40px 0;
}
.partners-benefit h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 20px;
}
ul.ct-box > li{
    width: 48.5%;
}
.divider-section {
    padding: 40px 0;
}
.divider-section-bg {
    margin: 50px 0 30px;
    padding: 40px 0;
}
.blue-bg-wrapper h2 {
    font-size: 24px;
    line-height: 30px;
}
.ct-box-section {
    padding: 50px 0px;
}
.ct-box-section h2 {
    font-size: 24px;
    line-height: 32px;
}
ul.ct-box > li {
    padding: 10px 10px 10px 10px;
    min-height: 160px;
}
.salesforce-prm-partner-marketing ul.ct-box.border-bg-update > li {
    padding: 20px;
}
ul.ct-box li span {
    width: 60px;
}
.salesforce-prm-partner-marketing ul.ct-box > li {
    min-height: 80px;
}
.platform-cols-3 ul li {
    width: 50%;
    margin:0 0 30px;
}
.platform-cols-3 .c-body .c-info h2 {
    margin: 0 0 5px;
}
.platform-cols-3 .c-body .c-info p {
    margin: 0 0 10px;
}
.platform-page.landing-page-wrapper .info-img-wrapper.py-100 {
    padding: 60px 0;
}
.platform-cols-3 ul {
    margin: 0 -15px;
}
.platform-cols-3 .c-body {
    padding: 0 15px;
}
.platform-cols-3 ul li:last-child .c-body,
.platform-cols-3 ul li:nth-child(2) .c-body{
    border: 0;
}
.scaleup-section, .asset-list {
    padding: 50px 0;
}
.scaleup-section h2 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}
.asset-list li h2, .asset-list.width-resize h2 {
    font-size: 16px;
    line-height: 24px;
}
.asset-list ul {
    gap: 20px;
}
.asset-list p.with-border {
    padding: 20px 15px;
    min-height: 200px;
    font-size: 15px;
    line-height: 23px;
}
.asset-list.width-resize p.with-border {
    padding: 20px 15px;
    font-size: 15px;
    line-height: 23px;
}
.fourcard-section {
    padding: 40px 0;
}
.fourcard-section .inner-box {
    margin:0;
}
.fourcard-section .col-12 {
    margin: 0 0 20px;
}
.fourcard-section .learn-more-link {
    margin-top: 30px;
}
.asset-list.width-resize p.with-border {
    height: 192px;
}
.wrapper-box-v2 .info-img-wrapper {
    padding: 60px 0 0px;
}
.wrapper-box-v2 .info-img-wrapper .content-box {
    margin: 0 0 40px;
}
.wrapper-box-v2 .info-img-wrapper .content-box h3 {
    margin: 0 0 20px;
}
.platform-green-section h2 {
    font-size: 24px;
    line-height: 32px;
}
.platform-green-section ul li {
    font-size: 15px;
    line-height: 21px;
    padding: 15px 0px;
}
.platform-green-section {
    padding: 40px 0;
}
.scaleup-section p {
    font-size: 16px;
    line-height: 24px;
}
.sales-automation-div-v2 {
    padding: 50px 0;
}
.sales-automation-div-v2 h2 {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 30px;
}
.text-with-arrow {
    padding: 15px;
    margin: 0 0 20px;
}
.info-img-wrapper.list-view-v2 .checkmark-list-type-3 > li {
    padding: 15px 0 15px; 
}
.two-column-view {
    padding: 20px 0 40px;
}
.text-link-wrapper {
    padding: 20px;
}
.two-column-view h2 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 15px;
}
.text-link-wrapper ul li a p {
    font-size: 15px;
    line-height: 21px;
}
.fourcard-section .inner-box.remove-bg-style {
    padding: 20px 10px;
}
.asset-list p.with-border.responsive-height {
    min-height: 250px;
}
.product-database p {
    font-size: 15px;
}
.asset-list.width-resize p.with-border.height-responsive-v2 {
    height: auto;
}
.divider-section-bg h2 {
    font-size: 24px;
    line-height: 32px;
}
.try-it-before.better-brand p {
    font-size: 16px;
    line-height: 26px;
}
.blue-border-p-30 {
    padding: 20px;
}
.blue-border-p-30 h5 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
}
.clients .trusted-by ul li {
    padding: 10px;
}
.direct-sales-enablement .wrapper-box-v2 .info-img-wrapper {
    padding: 30px 0 0px;
}
.platform-content-div h2 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
}
.platform-content-div h2.h2-title {
    margin-top: 50px;
    margin-bottom: 0px;
}
.platform-content-div .row-wrapp [class*=col-] {
    margin-top:30px;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(1) .info-div,
.platform-content-div .row-wrapp [class*=col-]:nth-child(2) .info-div,
.platform-content-div .row-wrapp [class*=col-]:nth-child(3) .info-div {
    padding-right: 0;
    padding-left: 0;
}
.platform-content-div .row-wrapp [class*=col-]:nth-child(2) {
    border:0;
}
.platform-content-div .info-div .icon-style {
    margin: 0 0 10px;
}
footer {
    padding: 40px 0 55px;
}
.form-section p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
}
.form-section h4 {
    font-size: 17px;
    line-height: 27px;
}
.form-section .form-wrapp {
    padding-left: 0;
}
.form-wrapp .form-control {
    padding: 10px 8px;
}
.divider-v2 p {
    font-size: 18px;
    line-height: 26px;
}
.trusted-by .btn {
    width: 250px;
    height: 40px;
}
footer .container .row  h4, footer .container .row .stay-connect h4 {
    margin-bottom: 15px;
}
.info-img-wrapper .content-box h3 {
    font-size: 20px;
    line-height: 28px;
}
.integrations h2 {
    margin: 0 0 15px;
}
.prove-consume-grow .btn {
    margin: 20px auto 0;
}
.our-solutions .solution-img-holder {
    border: 0;
}
.about-section {
    padding: 50px 0;
}
.about-section p {
    font-size: 16px;
    line-height: 26px;
}
.about-section h2 {
    margin: 20px 0 0;
    font-size: 26px;
    line-height: 40px;
}
.banner-section .banner-bridge {
    padding-top: 0px;
}
.banner-section .banner-bridge {
    padding-top: 0px;
}
.landing-page-v2.landing-page-wrapper .banner-section h1 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 10px;
}
.landing-page-v2.landing-page-wrapper .banner-section h5 {
    font-size: 18px;
    line-height: 26px;
}
.landing-page-v2 .dark-blue-container h4 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px;
}
.landing-page-v2 .dark-blue-container .intro-text {
    font-size: 18px;
    line-height: 26px;
}
/* .landing-page-v2 .dark-blue-container p {
    font-size: 16px;
    line-height: 26px;
} */
.landing-page-v2 .dark-blue-container .intro-bridge-img {
    width: 200px;
}
.banner-form {
    width: 70%;
    margin: 0 auto;
    margin-top: 30px;
}
ul.ct-box > li {
    min-height: 130px;
}
.landing-page-v2 .info-img-wrapper h2.h2-text-v2 {
    font-size: 20px;
    line-height: 30px;
}
.landing-page-v2 .info-img-wrapper h3.h3-text-v2 {
    font-size: 22px;
    line-height: 32px;
    margin: 30px 0 20px;
}
.landing-page-v2 ul.ct-box li {
    min-height: 100px;
}
ul.ct-box.four-column li {
    width: 48%;
}
ul.ct-box li .info-wrap {
    width: 100%;
    margin: 10px 0 0;
}
ul.ct-box li .right-arrow {
    width: 16px;
}
.small-banner.prm-software-blog-bg-img {
    height: 200px;
    margin-top: 69px;
}
.prm-software-blog .custom-flex-div {
    flex-wrap: wrap;
}
.prm-software-blog .content-wrapper .left-div {
    width: 100%;
    padding: 15px 0 0;
    margin-right: 0;
}
.prm-software-blog .title-box h1 {
    font-size: 24px;
}
.prm-software-blog .content-wrapper .right-div {
    margin-top: 30px;
}
.prm-software-blog .related-blog-holder {
    margin: 50px 0 0;
    padding: 5px 0 0 0px;
    border: 0;
}
.prm-software-blog .related-blog-holder article {
    margin: 0 0 25px;
}
.prm-software-blog .related-blog-holder .img-holder,
.prm-software-blog .related-blog-holder h3,
.prm-software-blog .related-blog-holder p {
    margin: 0 0 10px;
}
.prm-software-blog .template-wrapper {
    padding: 0 0 50px;
}
.prm-software-blog .related-blog-holder article {
    padding: 0 20px 0 0;
}
.absolute-banner-form .banner-form {
    bottom: -165px;
    padding: 15px;
    right: 0;
}
.banner-form .form-control {
    padding: 10px 5px;
    font-size: 13px;
    line-height: 20px;
}
.absolute-banner-form .banner-form h4 {
    font-size: 18px;
    line-height: 26px;
}
.absolute-banner-form .extra-pdg {
    padding-top: 35px;
}
.content-type-01 h2.h2-v02 {
    font-size: 20px;
    line-height: 26px;
}
.our-partners {
    padding: 60px 0;
}
.our-partners h2 {
    margin: 0 0 10px;
}
.partners-modal .modal-content {
    padding: 30px;
}
.partners-modal .modal-body {
    padding: 25px 0 0;
}

.landing-page-v2.landing-page-wrapper .banner-section h1 i {
    font-size: 22px;
    line-height: 30px;
}
footer .container .row .sub-sloutions ul {
    margin: 0px 0 10px;
}


.pricing-holder {
    padding: 50px 0 0;
}
.pricing-holder h2 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}

.pricing-page .banner {
    height: 160px;
}
.pricing-page h1 {
    font-size: 30px;
    line-height: 40px;
}
.pricing-holder .column, .check-list li span.check-box {
    width: 32.20%;
}
.check-list li span.check-list-title {
    justify-content: start;
    width: 100%;
    max-width: 100%;
    padding: 10px 10px;
}
.check-list li span {
    padding: 10px 20px;
}
.check-list li span.check-box img {
    width: 18px;
    height: auto;
}
.order-number.with-h3 > li::marker{
    font-size: 22px;
    line-height: 30px;
}
.banner-side-img-box{
    width: 80%;
}
.prm-software-blog .left-div .btn {
    padding: 7px 15px;
}
.glossary-article-theme .left-div ul > li > a, 
.glossary-article-theme .left-div ul > li {
    font-size: 15px;
    line-height: 21px;
}
.glossary-article-theme .left-div ul > li:before {
    width: 14px;
    height: 14px;
}
.glossary-article-theme .left-div ul > li {
    padding-left: 25px;
}
.page-list {
    columns: 3;
}
.extra-height {
    height: 0px;
    display: none;
}
.nav-list {
    display: block;
}
.fullwidth-card .img-box.img-center-with-border {
    padding: 10px;
}
.blue-border-box .box-holder-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
}
.main-card .card-main-title {
    font-size: 16px;
    line-height: 26px;
    padding-right: 20px;
}
.main-card {
    padding: 15px;
}
.ai-landing-page .banner-form {
    margin: 0;
    border-radius: 10px;
}
.ai-thank-you-page .btn {
    padding: 9px 20px;
}
.ai-landing-page .banner-img-holder {
    margin: 0;
}
.bridge-ai-lp .sub-title, .alliance-mgt-lp .sub-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 8px;
}
.bridge-ai-lp.landing-page-wrapper .banner-section.small-title h1, .alliance-mgt-lp.landing-page-wrapper .banner-section.small-title h1  {
    font-size: 32px;
    line-height: 40px;
}
.banner-card {
    border-radius: 15px;
    padding: 15px;
}
.banner-card-list li:not(:first-child) .banner-card {
    padding: 15px 15px 15px 5px;
}
.banner-card .img-wrap {
    width: 190px;
}
.skew-box::before {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 60%, 75% 50%, 0% 40%);
}
.bridge-ai-div, .watch-video, .ai-driven, .data-foundation {
    padding: 60px 0;
}
.feature-item-card {
    padding: 15px 0 0;
}
.feature-item-card > .card-header >.title, .ai-drive-card > .title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
}
.feature-list {
    gap: 0 25px;
    grid-template-columns: repeat(1, 1fr);
}
.feature-list .feature-item:nth-child(n+2) .feature-item-card {
    border-top: 1px solid #ffffff1a;
    margin: 30px 0 0;
}
.ai-drive-card-list {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.card-list {
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
}
.experience-div {
    height: 500px;
}
.experience-info {
    padding: 20px 30px 20px 30px;
    width: 420px;
}
.experience-info .title {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 10px;
}
.explore-div .tab-to-accordion .left-div {
    order: 2;
    width: 100%;
}
.explore-div .tab-to-accordion .right-div {
    order: 1;
    width: 100%;
}
.personalization-div .img-holder {
    padding: 0 0 0 0px;
    width: 70%;
}
.prompt-div {
    height: auto;
    padding: 60px 0;
}
.prompt-div .img-holder {
    width: 70%;
    top: 0;
    position: relative;
}
.next-gen-prm-software .personalization-div .img-holder {
    width: 60%;
    position: relative;
    bottom: 0;
}
.prompt-div .content-box {
    padding: 0 0;
}
.explore-div .tab-to-accordion .tab-content {
    padding: 0 15px;
}
.explore-div .tab-to-accordion .card-body {
    padding: 40px 0 20px;
    width: 100%;
    max-width: 100%;
    margin: 10px 0 0;
    margin-bottom: 40px;
    width: 100%;
}
.explore-div {
    padding: 60px 0 20px;
}
.explore-div .tab-to-accordion .card-header a {
    font-weight: 500; 
}
.explore-div .tab-to-accordion .card-body .left-div {
    margin: 50px auto 0;
}
.explore-div .tab-to-accordion .tab-content > .tab-pane {
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.explore-div .tab-to-accordion .card-header {
    border: 0;
}
.info-box-col-03 .info-card {
    height: 100%;
}
.embed-video-slider {
    padding: 50px 0 0;
}
.salesforce-prm-partner-marketing .embed-video-slider {
    padding: 50px 0;
}
.alliance-features .left-column {
    display: none;
}
.alliance-features .right-column {
    flex: 0 0 100%;
    max-width: 100%;
}
.alliance-features .feature-desc .scroller-div {
    max-height: unset;
    height: auto;
    overflow-y: hidden;
    padding: 0;
}
.alliance-features .feature-desc {
    padding: 20px;
    border-radius: 10px;
}
.alliance-features {
    margin: 0 0px;
    padding: 0 0 50px;
}
.salesforce-prm-partner-marketing .alliance-features {
    margin: 0;
    padding: 50px 0;
}
.next-gen-prm-software .alliance-features {
    margin: 0 0px;
    padding: 50px 0;
}

.pl-6 {
    padding-left: 15px;
}
.channel-partner-marketing .prompt-div {
    height: auto;
    padding: 60px 0;
}
.strategic-partner-marketing .differentiators .wrapp {
    height: 90px;
}
.form-wrapper {
    width: 360px;
    margin: 30px auto 0 0;
}
.form-wrapper .banner-form .form-group:not(:last-of-type) {
    margin: 0 0 20px;
}
    .driving-growth-through .differentiators .btn {
        margin: 30px 0 0;
    }
    .salesforce-prm-partner-marketing .alliance-features-title {
    margin-bottom: 40px;
    font-size: 28px;
}
.salesforce-prm-partner-marketing .blue-bg-wrapper h2 {
        font-size: 28px;
}
.salesforce-prm-partner-marketing ul.ct-box.border-bg-update > li {
        padding: 15px;
}


}

@media(max-width: 767px) {

    .container-fluid {max-width: calc(100% - 10px);}
    .container {max-width: 540px;}
    h2 {font-size: 26px;line-height: 34px;}
    h3 {font-size: 22px;line-height: 28px;}
    h3.list-title {font-size: 16px;line-height: 26px;margin: 0 0 0px;}
    h3.bold-title {font-size: 18px;line-height: 24px;}
    h3.list-title br {display: none;}
    .content-type-01 .extra-space {height: 25px;}
    header, header.on-scroll {padding: 10px 0;}

    /* header .phone-menu.show {
        right: -30%;
    } */
    header .navbar-brand .logo,
    header.on-scroll .navbar-brand .logo {
    height: 40px;
    }
    header .navbar-expand-md .navbar-toggler {
        width: 20px;
        height: 17px;
    }
    header .navbar-toggler .icon-bar.two, header .navbar-toggler .icon-bar.three {
        top: 7px;
    }
    header .navbar-toggler .icon-bar.four {
        top: 14px;
    }
    .banner-section .list-box {
        padding: 0;
    margin-top: 30px;
    border-top: 0;
    border-bottom: 0;
    }
    .banner-section .list-box ul {
        border-top: 1px solid #6f94e233;
        border-bottom: 1px solid #6f94e233;
    }
    .banner-section .list-box li {
        font-size: 14px;
    line-height: 22px;
    padding: 15px 0px;
    width: 100%;
    border-right: 0;
    border-bottom: 0;
    }
    .banner-section .list-box li:nth-child(-n+2)::before {
        top: auto;
        width: 16px;
        height: 20px;
        left: 35px;
        bottom: -10px;
        background-color: transparent;
        transform: rotate(90deg);
    }
    .banner-section h1 {
        margin: 10px 0 25px;
        font-size: 20px;
        line-height: 25px;
    }

    /*----------- footer css --------------*/
    footer {
        padding: 30px 0 20px;
    }    
    footer .container .row .cust-col-1 {
        max-width: 100%;
        display: flex;
        margin: 0 0 10px;
    }
    footer .container .row .cust-col-1 .column-one {
        width: 60%;
    }
    footer .container .row .cust-col-1 .column-two {
        width: 40%;
    }
    footer .container .row .copyright {
        align-items: center;
        margin-top: 20px;
    }
    footer .copyright .white-logo {
        height: 35px;
        width: auto;
    }
    footer .container .row .copyright p {
        font-size: 14px;
    }
    footer .container .row .copyright ul li a {
    margin-left: 15px;
    font-size: 15px;
    }
    footer .container .row h4, footer .container .row .stay-connect h4 {margin-bottom: 5px;}
    footer .container .row .footer-about-links {padding-left: 0;max-width: 50%;flex: 0 0 50%;}
     footer .container .pdg-30 {    padding-left: 0px;}
     footer .container .row .stay-connect p {font-size: 14px;line-height: 20px;}

    /*home page css */

    .announcement {padding: 5px 0;}
    .announcement .flex-box {    justify-content: flex-start;}
    .announcement p {font-size: 13px;line-height: 16px;margin: 0 15px 0 0;width: 380px;}
    .announcement .btn {height: 25px;width: 95px;font-size: 10px;border-radius: 2px;}

    .banner-section .bridge {width: 150px;}
    .banner-section h1 {    font-size: 20px;
        line-height: 26px;}

    /*--------- small banner --------------*/

    .small-banner {height: auto;padding: 100px 0 40px;background: url(../images/banner/small-banner-bg-phone.jpg)no-repeat;}
    .small-banner h1 {font-size: 24px;line-height: 26px;}
    .small-banner .small-banner-text {position: relative;top: 0;transform: unset;}
    .small-banner .small-banner-img {width: 200px;right: 0;position: relative;top: 0;margin: 25px 0 0;}
    .end-to-end-partner-marketing .small-banner .small-banner-img {right: 0;}
    .sales-training-and-onboarding .small-banner .small-banner-img {width: 225px;right: 0;}
    .guided-selling .small-banner .small-banner-img {right: 0;bottom: 0;}
    .msp-advantage-program .small-banner .small-banner-img {right: 0;width: 160px;bottom: 0;}
    .msp-advantage-program .small-banner .btn {height: 32px;} 
    .contact-us .small-banner .small-banner-img {right: 0;width: 150px;bottom: 0;}
    .request-demo .small-banner {height: auto;padding: 36px 0;}
    .channel-enablement .small-banner .small-banner-img {right: 0;bottom: 0;width: 220px;}
    .mindmatrix-blue-bg-wrapper .small-banner .small-banner-img {width: 260px;}
    .partner-enablement-concierge-services .small-banner .small-banner-img { right: 0;bottom: 0; }
    .small-banner.without-bg-img {height: auto;padding-bottom: 0;}
    .about-mindmatrix .small-banner .small-banner-img { left: 0;bottom: -1px;top: auto;    width: 290px; }
    .mindmatrix-new .small-banner .small-banner-img {width: 270px;}

    .page-standalone .small-banner {height: auto;padding: 80px 0;background: url(../images/banner/small-banner-bg-phone.jpg)no-repeat; background-size: cover;
        background-position: center;}
    .page-standalone .small-banner .small-banner-text {
            position: relative;
            top: 0;
            transform: unset;
        }
        



    .our-solutions .wrapper {width: 48.50%;}
    .our-solutions .wrapper h2 {font-size: 15px;}
    .our-solutions .wrapper p {min-height: 66px;}

    .our-solutions {padding: 40px 0 35px;}
    .our-solutions .nav-tabs li {padding: 0 20px;width: 250px;margin: 0 0 15px;}
    .our-solutions .nav-tabs li:nth-child(even):before {display: none;}
    .our-solutions .nav-tabs .nav-link {padding: 5px 8px;font-size: 13px;line-height: 18px;border-radius: 3px;    justify-content: center;}
    .our-solutions .btn {margin: 20px 0 0 0;    box-shadow: 0px 10px 30px rgb(255 103 29 / 19%);}
    .our-solutions .nav-tabs {margin: 0 0 10px;}

    .smart-status h3 {line-height: 30px;}
    
    .setting-bar { padding: 40px 0;}
    .setting-bar h2 {line-height: 36px;font-size: 24px;}
    .setting-bar .order-list li {margin: 0 0 20px;}
    .setting-bar .order-list li .number {width: 30px;height: 30px;}

    .setting-bar .btn {font-size: 13px;line-height: 20px;width: 210px;height: 40px;margin: 30px 0 0;box-shadow: 0px 10px 30px rgb(69 69 184 / 21%);}
    .setting-bar .bashboard-img {    top: 0;width: 300px;margin: 0 0 0 auto;position: relative;}
    .setting-bar .order-list li:before {left: 15px;height: 45px;bottom: -14px;}

    .grow-your-partner {padding: 40px 0 80px;} 
    .grow-your-partner h3 {line-height: 30px;font-size: 20px;}

    .differentiators {padding: 40px 0px 20px;}
    .differentiators .wrapp {padding: 0 10px;height: 80px;margin: 0 auto 15px;width: 80%;}

    .trusted-by {padding: 30px 0;}
    .trusted-by ul { justify-content: flex-start; }

    .nav-tab-list {
        margin: 0 0 25px;
    }
    .nav-tab-list .nav-link {
        font-size: 18px;
        line-height: 28px;
        padding: 8px 0;
        margin: 0 15px -1px 0;
    }
    .nav-tab-list .nav-link.active {
        border: 0;
        border-bottom: 3px solid #FF671D;
        color: #001F60;
        font-weight: 600;
    } 
    .terms-of-use_wrapper {
        margin: 0 0 25px;
    }
    .terms-of-use_wrapper a {
        font-size: 16px;
        line-height: 26px;
        padding: 8px 15px;
    }
      

     /*-------------  testimonials slider css -------------*/
    .testimonials .slider-wrapper {width: 100%;}
    .testimonials {padding: 40px 0 20px;}
    .testimonials h2 {line-height: 30px;margin: 0 0 20px;font-size: 24px;}
    .testimonials .item:before, .testimonials .item:after {display: none;}
    .testimonials .item {padding: 0 15px 40px;}
    .testimonials .item .data-box {    box-shadow: 0px 10px 30px rgb(0 31 96 / 2%);}
    .testimonials .owl-theme .owl-nav .owl-prev {left: -15px;}
    .testimonials .owl-theme .owl-nav .owl-next {right: -15px;}
    .testimonials .item .c-name {font-size: 15px;line-height: 20px;margin: 20px 0 0px;}

    .integrations {padding: 40px 0;}
    .integrations ul li {margin: 0;margin-top: 10px;width: 33%;}

    .padding-y, .back-end-support {padding: 30px 0;}
    .content-type-01 h2, .content-type-02 h2, .salient-features h2, .back-end-support h2 {font-size: 20px;line-height: 26px;margin: 0 0 10px;}
    .content-type-02.mrg-btm-01 {margin-bottom: 0px;}
    /* .page-standalone .top-new-section p {padding: 20px 0;} */
    .page-standalone .top-new-section h2 {font-size: 18px; line-height: 24px; margin: 30px 0 15px;}

    .icon-list-wrapper ul li {width: 85%;}
    .checkmark-list li .checked {width: 15px;    padding-top: 3px;}
    .checkmark-list li {padding: 14px 0;padding-left: 25px; align-items: flex-start;}

    .key-differentiators h2 {font-size: 20px;line-height: 28px;margin: 0 0 20px;}
    .key-differentiators .checkmark-list-type-2 {margin-top: 20px;}
    .icon-list-wrapper ul li .inner-box {margin-top: 15px;}

    .salient-features {padding: 35px 0 40px;}


    /*------------- title-with-checklist -----------------*/
    .title-with-checklist {padding: 20px;margin: 15px 0 0;min-height: auto;}
    .title-with-checklist h2 {margin: 0 0 10px;}
    .title-with-checklist.less-height {min-height: auto;}

    .title-with-checklist .checkmark-list-type-2 li {
     font-size: 16px; 
     line-height: 24px; 
    }
    

    /*conatct page css */

    .contact-from h2, .address-box h2 {font-size: 20px;line-height: 28px;margin: 0 0 15px;}


    /*------------ request demo ------------*/ 
    .request-demo .img-box {margin: 0 0 20px;}
    
    .gdpr-compliance .title-with-checklist {min-height: auto;padding: 20px;}


    /*----------  tab-to-accordion css ------------------*/
    .tab-to-accordion .card-header a {font-size: 16px;line-height: 26px;}
    .tab-to-accordion h4 {font-size: 16px;line-height: 22px;margin: 0 0 15px;}


    /*---------  food-services-industry --------*/
    .card-content-icon .icon-wrapp {width: 50px;height: 50px;border-radius: 7px;margin: 0 0 10px;}
    .card-content-icon p { min-height: auto; }

    /*-----------  whitepapers ---------*/
    .fullwidth-card { padding: 20px 15px;box-shadow: 0px 20px 40px rgb(0 31 96 / 5%);margin: 0 0 30px; }
    .fullwidth-card .img-box, .webinars .fullwidth-card .img-box, .partner-marketing-blog .fullwidth-card .img-box {flex: auto;    margin: 0 auto;}
    .fullwidth-card .img-box { margin-bottom: 15px; }
    .fullwidth-card .text-box {padding-left: 0;}
    .btn.btn-whitepaper, .btn.btn-see-more { width: 200px;font-size: 12px;box-shadow: 0px 10px 20px rgb(69 69 184 / 20%);}
    .fullwidth-card .checkmark-list-type-2 li {margin: 0 0 10px;}

    /*-------------- video ------------*/
    .videos .fullwidth-card .video-box {width: 100%;flex: auto;margin: 0 auto 15px;}

    .our-journey {padding: 40px 0;}
    .our-journey h2 {font-size: 20px;line-height: 26px;margin: 0px 0 20px;}
    .journey-list li {height: 100px;}

    .mindmatrix-partners .contact-from h2 {font-size: 18px;line-height: 26px;margin: 0 0 20px;}
    .mindmatrix-partners .contact-from {padding: 30px;}
    .mindmatrix-partners .contact-from .btn {width: 250px;}


    .mm-software .banner-section .banner-bridge { position: relative;top: 0;right: auto;left: 0;margin: 20px 0 0; }
    .mm-software .banner-section {padding: 100px 0 30px;}
    .mm-software .banner-section h1 {font-size: 24px;line-height: 30px;}
    .mm-software .banner-section .bridge-img {width: 140px;}
    .banner-section .btn {width: 130px;margin-top: 20px;}
    .banner-section .btn-roi {width: 180px;height: 38px;}

    
    .get-the-bridge h2 {font-size: 26px;line-height: 30px;margin: 0 0 10px;}
    .get-the-bridge h2 .top-text {font-size: 16px;line-height: 25px;}
    .get-the-bridge .icon-list-wrapper ul li .inner-box {margin-top: 20px;box-shadow: 0px 10px 30px rgb(0 31 96 / 10%);}
    .poc-section h2 {font-size: 20px;line-height: 30px;}
    .cust-heading {font-size: 22px;line-height: 30px;}
    .fixed-height.icon-list-wrapper ul li .inner-box {height: 90px;}
    .fixed-height.icon-list-wrapper ul li { margin: 0 auto; }

    /*client page css */
    .trusted-by.fixed-height-div {height: 600px;}
    .clients .trusted-by h2 {font-size: 20px;line-height: 26px;}

    /*--------------------------error-theme css---------------*/
    .error-theme {padding: 40px 0;}
    .card-content-icon {padding: 15px;border-radius: 7px;}
    .error-theme .icon-style {margin: 0 auto 10px;width: 60px;}
    .contact-from .btn {margin: 25px 0 0;}

    .news-blog .btn-more-post {height: 40px;width: 170px;font-size: 16px;}
    .news-blog .news-filed-box {padding: 20px 15px;margin: 0 0 20px;}


    .channel-cnablement-platform .small-box .box-header { font-size: 15px; line-height: 19px;}
    .channel-cnablement-platform .small-box .content ul li { font-size: 13px; line-height: 21px;  padding-top: 8px;}
    .banner-section-01 .banner-bridge-01 {
        top: 30px !important;
    }
    .banner-section-01 .container {
        max-width: 540px;
    }
    .mm-solutions .our-solutions .wrapper {
        width: 100%;
        padding: 15px 15px;
    }
    .mm-solutions .our-solutions .wrapper br { display: none;}
    .mm-solutions .solutions-sections .contant-holder {
        padding: 60px 0;
    }
    .mm-solutions .solutions-sections .contant-holder .contant-box .wrapp {
        width: 249px;
    }
    .mm-solutions .solutions-sections .contant-holder .contant-box .wrapp {
        width: 425px;
    }
    .mm-solutions .solutions-sections .contant-holder .contant-box .remove-padding {
        padding: 0px !important;
        margin-top: 0px !important;
    }

    
/*---------------- small-banner type 2 section -------------------*/
.small-banner-type-2 { padding: 100px 0 0px;}
.small-banner-type-2 .small-banner-text{ width:45%;}
.small-banner-type-2 .small-banner-text {width: 100%;}

.end-to-end-partner-marketing .small-banner-type-2 .small-banner-img {
    width: 170px !important;
    right: 0px !important;
}
header .phone-menu {
    padding-top: 61px;
}
.our-solutions h2 {
    margin: 0 0 10px;
}
.mm-solutions .our-solutions .sub-info .sub-cont-holder h3 {
    font-size: 18px;
    line-height: 26px;
}
.mm-solutions .our-solutions .sub-info .sub-cont-holder p {
    padding-top: 10px;
}
.mm-solutions .our-solutions .sub-info {
    padding: 15px 35px 10px;
    margin: 20px 15px 20px;
}
.trusted-by h2 {
    line-height: 30px;
    margin: 0 0 20px;
}
.trusted-by ul {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.trusted-by ul li {
    margin-top: 0;
    border-radius: 5px;
    width: auto;
    height: 80px;
}
.lead-management .content-type-01 h3.sub-title {
    font-size: 17px;
    line-height: 24px;
    margin: 20px 0 5px;
}
.slider-section .counter, .slider-section .owl-dots {left:15px;}
.slider-section .item .content-holder .content {
    min-height: 400px;
}
.slider-section .owl-carousel .owl-nav button.owl-next, .slider-section .owl-carousel .owl-nav button.owl-prev {
    padding: 1px 11px !important;
}
.about-mindmatrix .small-banner.without-bg-img {
    padding-bottom: 30px;
}
.prove-consume-grow {
    padding: 30px 0px 20px;
}
.prove-consume-grow .svg-holder {
    padding: 40px 0px 30px;
}

.prove-consume-grow .content-holder h5 {
    font-size: 20px;
    line-height: 24px;
}
.prove-consume-grow .headding h4 {
    font-size: 22px;
    line-height: 30px;
}
.sales-training-and-onboarding .content-type-02 {
    padding: 30px 0px;
}
footer .container .row .cust-col-1 {
    width: 100%;
    flex: 0 0 100%;
}
.error-page .img-icon {
    width: 50px;
}
.dark-blue-container h2 {
    font-size: 26px;
    line-height: 32px;
}
.blue-bg-wrapper h2 {
    font-size: 26px;
    line-height: 32px;
}
.dark-blue-container .blue-border-box {
    padding: 15px;
}
.landing-page-wrapper .banner-section {
    margin-top: 60px;
}
.landing-page-wrapper .banner-section h1,
.mm-solutions .banner-section h1 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 10px;
}
.landing-page-wrapper .banner-section.small-title h1, .salesforce-prm-partner-marketing .embed-video-slider .title {
    font-size: 24px;
    line-height: 30px;
}
.embracing-new-roles-and-concepts .banner-section.small-title h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}

.embracing-new-roles-and-concepts .banner-section p.sub-text {
    margin: -40px 0 0;
}


.dark-blue-container .img-div {
    margin: 0 0 15px;
}
.end-to-end-partner-marketing-v2 .blue-bg-wrapper h2,
.partner-enablement .blue-bg-wrapper h2 {
    font-size: 20px;
    line-height: 30px;
    padding: 0 15px;
}
.info-img-wrapper .content-box h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
}
.info-img-wrapper .img-box {
    margin:10px 0 15px 0; 
}
.info-img-wrapper .content-box .learn-more-link,
.partners-benefit .learn-more-link {
    margin-top: 20px;
}
.try-it-before p {
    font-size: 16px;
    line-height: 26px;
}
.try-it-before h4 {
    font-size: 16px;
    line-height: 22px;
}
.try-it-before .btn {
    padding: 7px 12px;
    margin: 15px 0 0;
    font-size: 12px;
    line-height: 18px;
}
.key-differentiator-partner {
    padding: 30px 0;
}
.key-differentiator-partner h2 {
    font-size: 22px;
    line-height: 30px;
}
.key-differentiator-partner ul li {
    width: 46%;
    margin-top: 15px;
    padding: 12px 10px 12px;
}
.partners-benefit h2 {
    font-size: 24px;
    line-height: 32px;
}
.partners-benefit {
    padding: 30px 0;
}
ul.ct-box li{
    width: 100%;
}
.sales-automation .blue-bg-wrapper {
    padding: 0px 0 40px;
}
.ct-box-section {
    padding: 40px 0px;
}
ul.ct-box > li {
    column-gap: 10px;
    border-radius: 6px;
    margin-top: 15px;
    padding: 10px 10px 10px 10px;
    width: 100%;
}
ul.ct-box li span {
    width: 60px;
}
.blue-bg-wrapper h2 {
    font-size: 22px;
    line-height: 30px;
}
.divider-section-bg {
    margin: 40px 0 0px;
    padding: 40px 0;
}
ul.ct-box > li {
    min-height: auto;
}
.salesforce-prm-partner-marketing ul.ct-box > li {
        min-height: auto;
}
.ct-box-section h2 {
    font-size: 22px;
    line-height: 30px;
}
.platform-cols-3 .c-body .c-info h2 {
    font-size: 16px;
    line-height: 20px;
}
.platform-page.landing-page-wrapper .info-img-wrapper.py-100 {
    padding: 50px 0;
}
.platform-page.landing-page-wrapper .info-img-wrapper.py-100 {
    padding: 35px 0;
}
.scaleup-section h2 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 15px;
}
.asset-list li h2 { margin: 0;}
.asset-list li h2 br { display: none;}
.asset-list ul li:first-child {
    width: 100%;
}
.asset-list ul li {
    width: 48%;
}
.asset-list .learn-more-link {
    font-size: 11px;
    line-height: 22px;
}
.marketing-automation-software .blue-bg-wrapper {
    padding: 0 0 40px;
}
.info-img-wrapper.list-view-v2 .learn-more-link {
    margin-left: 0;
} 

.fourcard-section .learn-more-link {
    margin-top: 15px;
}
.blue-bg-wrapper h2 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 25px;
}
.info-img-wrapper.list-view-v2 .checkmark-list-type-3 > li {
    padding: 12px 0 12px;
}
.fourcard-section .inner-box .icon-box {
    display:block;
    margin:0 auto;
    width:50px;
}
.fourcard-section .inner-box .icon-box img {
    width:100%;
    margin: 0 auto 10px;
}
.scaleup-section, .asset-list {
    padding: 40px 0;
}
.lead-green-section {
    padding: 40px 0;
}
.lead-green-section .img-wrapp {
    padding: 10px 0 10px;
}
.asset-list.width-resize p.with-border {
    height:200px;
}
.wrapper-box-v2 .info-img-wrapper {
    padding: 40px 0 0px;
}
.wrapper-box-v2 .info-img-wrapper .content-box h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 15px;
}
.platform-green-section h2 {
    font-size: 20px;
    line-height: 28px;
}
.sales-automation-div-v2 {
    padding: 30px 0;
}
.text-with-arrow {
    padding: 10px;
    margin: 0 0 15px;
}
.text-with-arrow p {
    min-height: 52px;
    font-size: 15px;
    line-height: 23px;
}
.text-link-wrapper {
    padding: 15px;
}
.wrapper-box-v2 .col-12:nth-child(1), .wrapper-box-v2 .col-12:nth-child(2) {
    border-right:0;
}
.asset-list p.with-border.responsive-height {
    min-height: 203px;
}
.asset-list.width-resize p.with-border.height-responsive-v2 {
    height: auto;
    min-height: 111px;
}
.divider-section-bg h2 {
    font-size: 22px;
    line-height: 28px;
}
.mm-solutions .our-solutions .sub-info .list-holder ul li { 
    padding-bottom: 10px;
}
.info-img-wrapper .checkmark-list-type-3 > li {
    padding-left: 25px;
}
.info-img-wrapper .checkmark-list-type-3 > li:before {
    width: 14px;
    height: 14px;
}
.channel-partner-marketing .checkmark-list-type-3 > li:before {
    top: 17px;
    width: 14px;
    height:14px;
}
.channel-partner-marketing .prompt-div .text-04 {
    padding: 12px 0 12px 25px;
}

.slider-section .item .content-holder .content h2 {
    font-size: 26px;
    line-height: 30px;
}

.slider-section .item .content-holder .content {
    padding: 30px 15px;
}
.slider-section .item .content-holder .content h3 {
    margin-top: 15px;
}
.slider-section .item .content-holder .content p {
    margin-top: 0px;
}
.slider-section .item .content-holder .content p.para {
    margin-top: 15px;
}
.channel-enablement .icon-list-wrapper ul li {
    width: 50%;
}
.channel-enablement .icon-list-wrapper ul li .inner-box {
    padding:15px 10px;
    height: 70px;
    flex-wrap: nowrap;
}
.channel-enablement .icon-list-wrapper ul li .inner-box img:first-of-type {
    width: 16px;
}
.channel-enablement .icon-list-wrapper ul li .inner-box img:last-of-type {
    width: 13px;
}
.channel-enablement .icon-list-wrapper ul li .inner-box p {
    margin: 0 0 0 10px;
}
.direct-sales-enablement .wrapper-box-v2 .info-img-wrapper {
    padding: 0;
}
.mm-solutions .our-solutions {
    padding: 40px 0;
}
.trusted-by .btn {
    width: 160px;
    height: 36px;
    margin: 20px auto 0;
}
.divider-v2 p {
    font-size: 16px;
    line-height: 24px;
}
.dark-blue-container p {
    margin: 0 0 10px;
}
.blue-border-p-30 p {
    margin: 0 0 10px;
}
.platform-content-div .row-wrapp [class*=col-] {
    margin-top: 20px;
}
.about-section {
    padding: 30px 0;
}
.about-section h2 {
    margin: 20px 0 0;
    font-size: 22px;
    line-height: 32px;
}
.about-section .img-holder h5 {
    font-size: 18px;
    line-height: 22px;
}
.prm-section .bridge-text {
    margin: 15px 0;
    width: 240px;
}
.video-popup .close {
    top: -25px;
    right: 0;
    font-size: 18px;
}
.video-popup .modal-dialog {
    margin-top: 25px;
}
.banner-section .banner-bridge {
    margin: 30px auto 0;
}
/* .landing-page-v2 .dark-blue-container p {
    margin: 10px 0 30px;
} */
.banner-form {
    width: 80%;
    padding: 30px;
}
.banner-form h4, .form-wrapper .banner-form h4 {
   font-size: 18px;
    line-height: 26px;
    margin: 0px 0 5px;
}
.landing-page-v2 .info-img-wrapper h2.h2-text-v2 {
    font-size: 18px;
    line-height: 26px;
}
.landing-page-v2 .info-img-wrapper h3.h3-text-v2 {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0 10px;
}

.small-banner h1.h1-v02 {
    font-size: 22px;
    line-height: 30px;
}
.content-type-01 h2.h2-v02 {
    font-size: 20px;
    line-height: 28px;
}
.small-banner.prm-software-blog-bg-img {
    height: 150px;
    margin-top: 59px;
    padding: 0;
}
.prm-software-blog .template-wrapper {
    padding: 0 0 30px;
}
.prm-software-blog .related-blog-holder article {
    padding: 0 0 0 0;
}
.prm-software-blog .related-blog-holder h3 {
    font-size: 16px;
    line-height: 22px;
    height: 44px;
}
.prm-software-blog .related-blog-holder p {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
}
.partner-marketing-blog .small-banner {
    height: auto;
    background-color: #F4F6FF;
}
.absolute-banner-form .banner-form {
    bottom: -10px;
    right: 0;
    position: relative;
    padding: 30px;
}
.absolute-banner-form .extra-pdg {
    padding-top: 0px;
}
.content-type-01 p.text-v2 {
    font-size: 16px;
    line-height: 24px;
}
.landing-page-v2.landing-page-wrapper .banner-section h1 {
    font-size: 28px;
    line-height: 34px;
}
.landing-page-v2 .banner-section h6 {
    margin: 15px 0 0;
    font-size: 16px;
    line-height: 26px;
}
.our-partners {
    padding: 40px 0;
}
.partners-body .img-holder {
    height: 120px;
    padding: 0 15px;
}
.partners-body .info-holder {
    padding: 15px;
}
.our-partners h2 {
    margin: 0 0 0px;
    font-size: 26px;
    line-height: 34px;
}
.partners-modal .modal-content {
    padding: 25px;
}
.partners-modal h2 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
}
.landing-page-v2.landing-page-wrapper .banner-section h1 i {
    font-size: 22px;
    line-height: 28px;
}
.ticker-spacing header {
    top: 30px;
}
.ticker-spacing {
    padding-top: 30px;
}
.ticker {
    height: 30px;
}
.ticker .ticker-wrap {
    line-height: 28px;
}
.ticker .ticker-wrap p {
    font-size: 12px;
    line-height: 16px;
    padding-left: 15px;
}
/* .ticker .ticker-wrap p::before {
    top: 6px;
    width: 6px;
    height: 6px;
} */

.ticker .ticker-link {
    font-size: 12px;
    line-height: 16px;
    padding: 2px 12px;
    margin: 0 30px 0 10px;
    border-radius: 3px;
}
.ticker-spacing header .phone-menu {
    padding-top: 91px;
}

/* pricing mobile view css  */
.pricing-holder {
    padding: 25px 0 0;
}
.pricing-page .banner {
    height: 120px;
    margin-top: 65px;
    padding: 0 0 30px;
}
.pricing-holder .phone-pricing-card .column {
    width: 100%;
    padding: 0 0 30px;
    border-radius: 10px 10px 10px 10px;
    position: relative;
    overflow: hidden;
    padding-bottom: 13px;
    margin-bottom: 30px;
    margin-left: 0;
}
.pricing-holder .phone-pricing-card .column:last-child {
    margin: 0;
}
.pricing-holder .phone-pricing-card .column.blue-theam  {border-bottom: 5px solid #3652fc;}
.pricing-holder .phone-pricing-card .column.purple-theam  {border-bottom: 5px solid #741AED;}
.pricing-holder .phone-pricing-card .column.orange-theam  {border-bottom: 5px solid #FB7E0A;}
.pricing-holder .phone-pricing-card .pricing-header li.heading {
    min-height: auto;
    padding: 20px;
}
.phone-pricing-card .pricing-accordion .card-header {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #131B2D;
}
.pricing-accordion .card:not(:last-child){
    margin: 0 0 2px;
}
.phone-pricing-card .blue-theam .pricing-accordion .card-header { background: rgb(54 82 252 / 80%);}
.phone-pricing-card .purple-theam .pricing-accordion .card-header { background: rgb(116 26 237 / 80%);}
.phone-pricing-card .orange-theam .pricing-accordion .card-header { background: rgb(251 126 10 / 80%);}
.phone-pricing-card .pricing-accordion button.btns span {
    display: none;
}
.phone-pricing-card .pricing-accordion button.btns {
    padding: 10px 20px 10px 10px;
}
.phone-pricing-card .pricing-accordion {
    margin: 0 10px;
}
.phone-pricing-card .pricing-accordion button.btns span {
    display: none;
}
.roi-report-partner-locator .fill-out-the-form h2{
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 30px;
    text-align: left !important;
}
.roi-report-partner-locator .dark-blue-container .fill-out-the-form {
    padding: 20px;
}
.banner-side-img-box{
    width: 80%;
    position: relative;
    margin: 0 0 -40px auto;
}
.nav-list-title {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
}
.nav-list-holder {
    display: none;
}
.page-link-item > a {
    font-size: 14px;
    line-height: 17px;
}
.page-link-item > a > br {
    display: none;
}
.page-list-item .page-list-title {
    position: relative;
    pointer-events: auto;
    font-size: 20px;
    line-height: 30px;
    padding: 20px;
    font-weight: 600;
}
.page-list-item .page-list-title::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    width: 16px;
    height: 16px;
    background-image: url(../images/arrow-down-black.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50px;
    transition: background-image 0.1s ease-in-out;
}
.page-list-item .page-list-title.active::before {
    background-image: url(../images/arrow-top-orange.svg);
}
.page-link-item:not(:last-child) {
    margin: 0 0 18px;
}
.page-list {
    columns: unset;
}
.page-link-list-holder {
    display: none;
    border-top: 1px solid #2f2f2f1a;
}
.page-link-list {
    columns: 2;
    width: 100%;
    padding: 20px;
    overflow: hidden;
}
.page-list-holder {
    padding: 0;
    background: transparent;
}
.page-list .page-list-item:not(:first-child) {
    margin: 0 0 15px;
}
.page-list .page-list-item {
    break-inside: unset;
    padding: 0;
    margin: 0 0 15px;
    background-color: #fff;
    border-radius: 7px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 5px 20px 0px rgba(0, 31, 96, 0.1);
}
.page-list .page-list-item::before {

}
.page-list .page-list-item.collaps-in .page-link-list {
    height: auto;
}
.half-circle-16, .half-circle-17, .half-circle-18 {
    display: none;
}
.ai-thank-you-page h1 {
    font-size: 60px;
    line-height: 80px;
}
.embracing-thank-you h1 {
    font-size: 60px;
    line-height: 80px;
}
.embracing-thank-you .banner-content {
    max-width: 400px;
  }

.ai-thank-you-page .banner-div, .embracing-thank-you .banner-div {
    height: 80svh;
}

.bridge-ai-div .title, .drive-div .title, .watch-video .title, .ai-driven .title, .card-head .title, .explore-div .title, .personalization-div .title, .prompt-div .title, .alliance-features .title {
    font-size: 24px;
    line-height: 34px;
}
.feature-item-card > .card-header >.title, .ai-drive-card > .title {
    font-size: 18px;
        line-height: 26px;
}
.ai-drive-card-list {
    gap: 15px;
}
.card-head .text-1 {
    font-size: 16px;
    line-height: 26px;
}
.card-type-1 {
    border-radius: 15px;
    padding: 70px 15px 20px 15px;
}
.card-type-1 .icon-holder {
    width: 65px;
    height: 65px;
    border-bottom-right-radius: 10px;
}
.card-type-1 .icon-style {
    border-radius: 10px;
    width: 45px;
    height: 45px;
}
.card-type-1 .title {
    margin: 0 0 5px;
}
.card-type-1 .icon-holder::before, .card-type-1 .icon-holder::after {
    border-top-left-radius: 12px;
    
}
.experience-info .title {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 10px;
}
.experience-info {
    padding: 10px 10px 10px 15px;
    width: 350px;
    border-bottom-left-radius: 10px;
}
.experience-info::before, .experience-info::after {
    border-top-right-radius: 10px;
}
.experience-div {
    height: 360px;
    margin: 15px auto;
    border-radius: 10px;
}
.bridge-ai-div, .watch-video, .ai-driven, .data-foundation {
    padding: 50px 0;
    border-radius: 10px;
}
.ai-drive-card .icon-holder {
    width: 45px;
    height: 45px;
    border-radius: 10px;
    margin: 0 0 10px;
}
.drive-div, .prompt-div {
    padding: 50px 0;
}
.banner-card .title {
    font-size: 14px;
    line-height: 19px;
    padding: 0 0 0 10px;
    margin: 0 0 10px;
    font-weight: 500 !important;
}
.banner-card .title::before {
    top: 7px;
    width: 5px;
    height: 5px;
}
.banner-card .img-wrap {
    width: 150px;
}
.banner-card-list li:not(:last-child):before {
    right: -19px;
}
.skew-box::before {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 62%, 75% 50%, 0% 38%);
}
.banner-card {
    padding: 12px 10px;
}
.banner-card-list li:not(:first-child) .banner-card {
    padding: 10px 10px 10px 5px;
}
.info-box {
    width: 100%;
}
.explore-div {
    padding: 40px 0 20px;
}
.info-box-col-01, .info-box-col-02, .info-box-col-03, .info-box-col-04 {
    width: 100%;
    margin: 0 0 10px 0;
}
.info-card {
    padding: 20px;
    border-radius: 15px;
}
.prompt-div {
    border-radius: 10px;
}
.personalization-div {
    padding: 50px 0;
}

.banner-info{
    margin: 55px 15px 0 15px;
}
.banner-v3 .left-div, .banner-v3 .right-div{
    width: 100%;
    background-repeat: no-repeat;
    background-size: 737px 343px;
}
.list-point li {
    flex-wrap: unset;
}
.banner-info .tool-strip{
    left: 90px;
}
.banner-v3 .title-first-line::before {
    top: 35px;
    bottom: auto;
    width: 100%;
}
.embed-video-slider .title {
    line-height: 34px;
    margin: 0 0 10px;
}
.embed-video-slider {
    padding: 40px 0 0;
}
.salesforce-prm-partner-marketing .embed-video-slider {
    padding: 40px 0;
}
.alliance-features {
    padding: 0px;
}
.salesforce-prm-partner-marketing .alliance-features {
    padding: 40px 0;
}

.tab-to-accordion .card-body {
    margin-top: 10px;
}
.driving-growth-through .differentiators .btn {
        margin: 15px auto 0;
    }
.salesforce-prm-partner-marketing .alliance-features-title {
    margin-bottom: 30px;
}
.salesforce-prm-partner-marketing .enhancing-title img {
    width: 17%;
    height: auto;
}
.salesforce-prm-partner-marketing h3.enhancing-title {
    font-size: 20px;
    line-height: 26px;
}
.salesforce-prm-partner-marketing .blue-bg-wrapper h2 {
    font-size: 24px;
    line-height: 34px;
}

}

@media(max-width: 576px) {
    header .phone-menu {
        background: transparent;
        box-shadow: none;
        background-image: linear-gradient(to bottom, #fff0 15% , #fff 15%);
    }
    header .phone-menu ul {
        background:#fff;
        height: 100%;
    }
    header .phone-menu.show {
        right: 0%;
    }
    .phone-menu ul .nav-item .nav-link.btn-color {
        width: 90%;
        font-size: 14px;
    }
    .container {max-width: 100%;}
    .container-fluid {max-width: calc(100% - 0px);}

    .phone-menu ul .nav-item.dropdown .dropdown-menu {
        background:#fff;
    }
    .phone-menu ul .nav-item .dropdown-menu li a img {
        width: 26px;
        height: 26px;
        padding: 5px;
        border-radius: 3px;
        margin-right: 5px;
    }
    .banner-section h1 {
        font-size: 20px;
    }
    h2 {font-size: 22px;line-height: 34px;}
    h3 {font-size: 20px;line-height: 28px;}
    h4 {font-size: 20px;line-height: 26px;}
    p, .setting-bar .order-list li .text-box p, .address-box li p, .address-box li a, .address-box li h5 {font-size: 15px;line-height: 22px;}
    .address-box li {margin: 0 0 15px;}

    .announcement {padding: 5px 0 8px;}
    .announcement p {margin: 0 0px 5px 0;width: 95%;} 

    .banner-section {padding: 80px 0 30px;}
    .banner-section h2 br, .banner-section p br {display: none;}
    .banner-section h1 {
    margin: 10px 0 25px;
        font-size: 20px;
    line-height: 26px;
        }
    .banner-section h2 {    font-size: 16px;
        line-height: 24px;
        margin: 10px 0 20px;}

    /*------------- small banner -----------*/

    .small-banner h1 {font-size: 20px;line-height: 26px;}
    .small-banner p br {display: none;}
    .mindmatrix-partners .small-banner .small-banner-img {width: 250px;right: 0;}

    .lead-report .carousel-item {padding: 0 20px;}
    .lead-report .text-box {padding: 0 10px;}

    .landing-page-wrapper .banner-section {
        height: auto;
    }


    .our-solutions h2 {margin: 0 0 10px;}
   .our-solutions .nav-tabs li:nth-child(odd) {padding-left: 0;}
   .our-solutions .nav-tabs li:nth-child(even) {padding-right: 0;}
   .our-solutions .nav-tabs li {padding: 0 15px;width: 50%;margin: 0 0 15px;}
   .our-solutions .wrapper {
    width: 48%;
    }
    .our-solutions .wrapper {
    width: 48%;
    min-height: 165px;
    }
    .our-solutions .wrapper h2 {
    font-size: 14px;
    line-height: 20px;
    }

    .nav-tab-list .nav-link {
        font-size: 20px;
        line-height: 30px;
        padding: 8px 0;
        margin: 0 20px -1px 0;
    }
    
    
    .page-standalone .small-banner {padding: 60px 0;}


   
   .setting-bar .bashboard-img {top: 0;left: auto;right: 0;width: 230px;position: relative;margin: 25px 0 0 auto;}
   .setting-bar h2 {
    line-height: 30px;
    font-size: 20px;
    }
    .setting-bar h2 .dot {
    margin: 0 5px;
    width: 5px;
    height: 5px;
    }

   .differentiators h2 {margin: 0 0 20px;line-height: 30px;}

   .grow-your-partner h3 {line-height: 20px;font-size: 18px;}
   .grow-your-partner p {font-size: 14px;line-height: 22px;}

   .request-form {width: 100%;margin: 20px auto 0;padding: 25px 20px 25px;}
    .request-form .form-group {margin: 0 0 10px;}
   .request-form .form-control { border-radius: 3px;padding: 10px 10px;}
   .lead-report .carousel-control-next, .lead-report .carousel-control-prev {width: 10px;height: 20px;}
   .lead-report .text-box h2 {line-height: 28px;}
   .trusted-by p {margin: 0 0 20px;}
   .trusted-by ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    }
    .integrations p {
    margin: 0 0 0px;
    }
    .integrations ul li {
    margin: 0;
    margin-top: 10px;
    width: 50%;
    height: 80px;
    padding: 0 30px;
    }

    .content-type-01 p, .content-type-02 p, .figure-01 p {line-height: 24px;}
    .content-type-02.mrg-btm-01 {margin-bottom: 0px;}
    .title-with-checklist {padding: 15px;}

   /*------------ footer css -------------*/
   footer {
    padding: 20px 0 66px;
    }
    footer .container .row ul li a, footer .container .row .stay-connect ul li p, footer .container .row .stay-connect ul li p a {
        margin-bottom: 10px;
        line-height: 16px;
    }
    footer .container .row .col-5 .stay-connect ul li p {
        margin: 0;
        line-height: 20px;
    }
   footer .container .row .copyright {
    align-items: center;
    display: block;
    text-align: center;
    margin-top: 15px;
    }
    footer .container .row .copyright p {
    font-size: 14px;
    margin: 10px 0;
    }
    footer .container .row .copyright ul {
           margin: 0 auto;
    justify-content: center;
    }

    .icon-list-wrapper ul li .inner-box {height: 75px;}
    .checkmark-list li {padding: 10px 0;padding-left: 25px;font-size: 15px;}
    .checkmark-list li:before {top: 12px;width: 15px;height: 15px;}
    .sales-training-and-onboarding .checkmark-list-type-2 li {font-size: 15px;}
    .guided-selling .checkmark-list-type-2 li {font-size: 15px;margin: 0 0 10px;}



    /*-------------  testimonials slider css -------------*/
    .testimonials .item {padding: 0 10px 40px;}
    .testimonials .item .data-box { height: auto;padding: 5px 5px 10px;border-radius: 10px;}
    .testimonials .owl-theme .owl-nav .owl-prev {left: -10px;}
    .testimonials .owl-theme .owl-nav .owl-next {right: -10px;}
    .testimonials .item .c-name {font-size: 14px;line-height: 20px;margin: 20px 0 3px;}
    .testimonials .item .company-name {font-size: 13px;line-height: 16px;}


    .salient-features .mt-30 {margin-top: 20px;}
    .figure-01 {border-radius: 8px;}
    .figure-01 h3 {font-size: 16px;margin: 0 0 5px;}

    .contact-from { padding: 20px 10px 20px 10px; }
    .contact-from .form-group { margin: 0 0 15px;}
    .contact-from .form-control, .contact-from .form-control::placeholder {font-size: 14px;}


    .title-with-checklist .checkmark-list-type-2 li {font-size: 15px;}

     /*----------  tab-to-accordion css ------------------*/
     .tab-to-accordion .card-header a {padding: 6px 15px;padding-left: 0;}
     .tab-to-accordion .card-header a:before {right: 5px;font-size: 14px; }
     .tab-to-accordion .card-body .img-box { width: 90%; }
     .tab-to-accordion .checkmark-list-type-2 li { margin: 0 0 12px;font-size: 15px;line-height: 22px; }

     /*-----------  whitepapers ---------*/ 
     .fullwidth-card {padding: 20px 15px;box-shadow: 0px 10px 40px rgb(0 31 96 / 5%);margin: 0 0 20px;}
     .whitepapers .btn.btn-see-more {margin: 20px auto 0;}

     .journey-list li {height: 100px;width: 50%;}
     .journey-list li p {font-size: 13px;line-height: 16px;}
     .prm-section p {font-size: 15px;line-height: 23px;}
     .prm-section h2 {
        font-size: 15px;
        line-height: 23px;
    }
    
    
     .journey-list li:nth-child(odd) { background: transparent; }

     .mindmatrix-partners p { line-height: 27px; }
     .mindmatrix-partners .contact-from {padding: 15px;}
     .clients .small-banner .small-banner-img {right: 0;width: 285px;}
     .mm-software .banner-section h1 {font-size: 22px;line-height: 30px;}
     .mm-software .banner-section .bridge-img {width: 130px;}
     .mm-software .banner-section .banner-bridge {width: 260px;}
     .get-the-bridge p {line-height: 24px;}
     .get-the-bridge .icon-list-wrapper ul li .inner-box { height: 80px; }
     .mm-software .contact-from h2 {font-size: 20px;line-height: 28px;}

     .bottom-shadow:before { height: 120px;}
     .clients .trusted-by .btn-see-more {font-size: 13px;width: 130px;height: 36px;}
     .trusted-by.fixed-height-div {height: 630px;}
     .news-blog .news-filed-box p {font-size: 15px;line-height: 24px;}

    .channel-cnablement-platform .small-box {width: 100%; }
    .channel-cnablement-platform .small-box { margin-right: 0px;}
    .channel-cnablement-platform .small-box { margin-bottom: 20px;}
    .channel-cnablement-platform .small-box .box-header {  padding: 10px 20px;}
    .banner-section-01 .container {
        max-width: 100%;
    }
    .banner-section-01 .banner-bridge-01{ margin: 0 !important;}
    .mm-solutions .solutions-sections .contant-holder .contant-box .remove-padding { padding: 0px !important;}
    .mm-solutions .solutions-sections .contant-holder .contant-box .wrapp {
        width: 360px;
    }

    
    .phone-menu ul .nav-item .nav-link { 
        font-size: 16px;
    line-height: 22px;
    }
    .phone-menu ul .nav-item ul li a {
        font-size: 15px;
        line-height: 20px;
    }
    .phone-menu ul .nav-item .down-arrow {
        height: 42px;
    }


    .slider-section .item .content-holder .content h2 {
        font-size: 21px;
        line-height: 25px;
    }
    .slider-section .item .content-holder .content h3 {
        margin-top: 15px;
        font-size: 16px;
        line-height: 30px;
    }
    .slider-section .item .content-holder .content p {
        font-size: 13px;
        line-height: 20px;
    }
    .slider-section .owl-theme .owl-nav { 
        right: 25px;
    }
    .slider-section .item .content-holder .content {
        min-height: 400px;
    }
    .mm-solutions .banner-section h1 strong {
        font-size: 30px;
        line-height: 40px;
    }
    .mm-solutions .banner-section {
        padding: 40px 0 30px;
    }
    .mm-solutions .our-solutions [class*=col-] {
        padding: 0 15px;
    }
    .our-solutions .wrapper p {
        min-height: auto;
    }
    .mm-solutions .our-solutions .sub-info {
        padding: 20px 30px 5px;
    }
    .prove-consume-grow .content-holder .prove {
        left: -10px;
        width: 190px;
    }
    .prove-consume-grow .content-holder .grow {
        left: 10px;
    }
    .prove-consume-grow .content-holder h5 {
        font-size: 16px;
        line-height: 18px;
    }
    .prove-consume-grow .content-holder p {
        font-size: 12px;
        line-height: 16px;
    }
    .end-to-end-partner-marketing-v2 .blue-bg-wrapper h2,
    .partner-enablement .blue-bg-wrapper h2 {
        font-size: 18px;
        line-height: 26px;
    }
    .info-img-wrapper {
        padding: 25px 0 0px;
    }
    .info-img-wrapper .checkmark-list-type-3 > li {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px;
    }
    .try-it-before {
        padding: 25px 0;
    }
    .try-it-before h4 {
        margin:10px 0 0;
    }
    .key-differentiator-partner h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .key-differentiator-partner ul li {
        width: 100%;
    }
    .partners-benefit .checkmark-list-type-3 > li {
        font-size: 14px;
        line-height: 20px;
    }
    .partners-benefit h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .info-img-wrapper .content-box h3 {
        font-size: 16px;
    }
    .divider-section {
        padding: 30px 0;
    }
    .divider-section p {
        font-size: 15px;
        line-height: 21px;
    }
    .info-img-wrapper .content-box .learn-more-link, .partners-benefit .learn-more-link {
        font-size: 11px;
        line-height: 20px;
        letter-spacing: 0.1em;
        margin-left: 35px;
        margin-top: 10px;
    }
    .info-img-wrapper .content-box .learn-more-link .white-arrow, .partners-benefit .learn-more-link .white-arrow {
        margin-left: 6px;
        width: 10px;
    }
    .blue-bg-wrapper h2 {
        font-size: 20px;
        line-height: 28px;
        margin: 0;
    }
    .divider-section-bg {
        padding: 30px 0;
    }
    .ct-box-section h2 {
        font-size: 20px;
        line-height: 26px;
    }
    ul.ct-box li span {
        width: 50px;
        margin-right: 5px;
    }
    ul.ct-box li p {
        font-size: 14px;
        line-height: 22px;
    }
    .platform-cols-3 ul li {
        width: 100%;
        margin: 0 0 20px;
    }
    .asset-list ul li {
        width: 100%;
    }
    .asset-list p.with-border {
        padding: 15px 15px;
        min-height: auto;
        font-size: 15px;
        line-height: 23px;
        height: 100%;
    }
    .asset-list ul {
        gap: 15px;
    }
    .fourcard-section {
        padding: 30px 0;
    }
   .asset-list.width-resize h2 {
        margin: 0;
    }
    .asset-list.width-resize p.with-border {
        height: auto;
        min-height: auto;
        padding: 15px;
    }
    .banner-section .btn {
        width: 120px;
    }
    .banner-section .btn-roi {
        width: 180px;
        height: 38px;    
    }

    .info-img-wrapper .content-box .learn-more-link, .partners-benefit .learn-more-link, .fourcard-section .learn-more-link, 
    .asset-list .learn-more-link, .lead-green-section .learn-more-link {
        font-size: 11px;
    line-height: 20px;
    }
    .info-img-wrapper .content-box .learn-more-link .white-arrow, 
    .partners-benefit .learn-more-link .white-arrow, .fourcard-section 
    .learn-more-link .white-arrow, .asset-list .learn-more-link .white-arrow, 
    .lead-green-section .learn-more-link .white-arrow {
        margin-left: 10px;
        width: 10px;
    }
    .divider-section-bg h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .asset-list p.with-border.responsive-height {
        min-height: auto;
    }
    .asset-list.width-resize p.with-border.height-responsive-v2 {
        height: auto;
        min-height: auto;
    }
    .product-database p {
        font-size: 14px;
    }
    .product-database h2 {
        margin: 0 0 15px;
    }    
    .fourcard-section h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .slider-section .item .content-holder .content {
        padding: 20px 15px;
    }
    .integrations {
        padding: 20px 0;
    }
    .channel-enablement .icon-list-wrapper ul li {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .channel-enablement .icon-list-wrapper ul li .inner-box {
        padding: 12px 10px 12px 15px;
        height: auto;
       
    }
    .channel-enablement .icon-list-wrapper ul li .inner-box img:first-of-type {
        width: 18px;
    }
    .channel-enablement .icon-list-wrapper ul li .inner-box img:last-of-type {
        width: 14px;
    }
    .blue-border-p-30 {
        padding: 15px;
    }
    .try-it-before.better-brand p {
        font-size: 15px;
        line-height: 25px;
    }
    .dark-blue-container .blue-border-box {
        max-width: calc(100% - 30px);
    }
    .platform-content-div h2 {
        font-size: 18px;
        line-height: 26px;
    }
    .differentiators .wrapp {
        width: 90%;
        height: auto;
        padding: 10px;
    }
    footer .container .row .col-5 .stay-connect {
        margin: 0 0 20px;
    }
    footer .container .row .stay-connect ul li p a {
        margin: 0;
    }
    .mm-solutions .our-solutions .solution-img-holder {
        margin: 0 -15px;
    }
    
    .about-section h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .banner-section .banner-bridge {
        margin: 15px auto 0;
    }
    .landing-page-v2 .dark-blue-container h4 {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 30px;
    }
    .landing-page-v2 .dark-blue-container .intro-text {
        font-size: 16px;
        line-height: 24px;
    }
    .landing-page-v2 .dark-blue-container .intro-bridge-img {
        width: 180px;
    }
    .banner-form {
        width: 100%;
        padding: 25px;
        border-radius: 4px;
    }
    .banner-form h4 {
        font-size: 18px;
        line-height: 24px;
    }
    .landing-page-v2 ul.ct-box li {
        padding: 10px 15px;
        width: 100%;
        min-height: auto;
    }
    .landing-page-v2 ul.ct-box span {
        width: 40px;
    }
    .small-banner.prm-software-blog-bg-img {
        height: 120px;
    }
    .prm-software-blog .title-box h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .prm-software-blog .content-wrapper .left-div {
        padding: 10px 0 0;
    }
    .prm-software-blog .content-wrapper .left-div h2 {
        font-size: 20px;
        line-height: 26px;
        margin: 25px 0 10px;
    }
    .prm-software-blog .content-wrapper .left-div h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .prm-software-blog .content-wrapper .left-div h4 {
        font-size: 16px;
        line-height: 24px;
        margin: 5px 0;
    }
    /* .prm-software-blog .content-wrapper .left-div h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 16px 0 5px;
    } */
    .prm-software-blog .banner-form {
        padding: 10px;
    }
    .prm-software-blog .banner-form h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .prm-software-blog .related-blog-holder {
        margin: 40px 0 0;
        padding: 0px 0 0 0px;
    }
    .prm-software-blog .related-blog-holder h2 {
        margin: 0 0 10px;
    }
    .prm-software-blog .template-wrapper {
        padding: 0 0 15px;
    }
    .prm-software-blog .related-blog-holder article {
        padding: 0 25px 0 0;
    }
    .content-type-01 h2.h2-v02 {
        font-size: 18px;
        line-height: 24px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .partners-modal .modal-dialog {
        max-width: 100%;
    }
    .partners-modal .modal-content {
        padding: 20px;
    }
    .partners-modal .modal-content {
        padding: 15px;
    }
    .partners-modal .modal-dialog .close {
        font-size: 24px;
    }
    .landing-page-v2.landing-page-wrapper .banner-section h1 i {
        font-size: 20px;
    }
    .partners-modal .logo-holder img:first-child {
        margin: 0 25px 0 0;
    }
    .order-number.with-h3 > li::marker{
        font-size: 20px;
        line-height: 28px;
    }

    .roi-report-partner-locator .fill-out-the-form h2, .roi-report-partner-locator .download-case-study .main-title, .roi-report-partner-locator h2{
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 30px;
    }
   .prm-software-blog .left-div ol > li, .prm-software-blog .info-img-wrapper .checkmark-list-type-3 > li {
        font-size: 15px;
        line-height: 22px;
    }
    .nav-list-holder {
        padding: 15px 10px 5px;
    }
    .mm-inner-img{
        margin-bottom: 5px;
    }
    .ai-landing-page .banner-form {
        width: 100%;
    }
    .ai-thank-you-page h1 {
        font-size: 46px;
        line-height: 60px;
    }
    .embracing-thank-you h1 {
        font-size: 46px;
        line-height: 60px;
    }
    .embracing-thank-you .banner-content {
        max-width: 350px;
      }
    
    .bridge-ai-lp .banner-form .form-group, .alliance-mgt-lp .banner-form .form-group {
        margin: 0 0 15px;
        width: 100%;
    }
    .bridge-ai-lp.landing-page-wrapper .banner-section.small-title h1, .alliance-mgt-lp.landing-page-wrapper .banner-section.small-title h1 {
        font-size: 24px;
        line-height: 34px;
    }
    .embracing-new-roles-and-concepts .banner-section p.sub-text {
        margin: -30px 0 0;
    }
    .embracing-new-roles-and-concepts .banner-form {
        background-size: cover;
        background-position: center;
    }
    .banner-card .img-wrap {
        width: auto;
    }
    .banner-card .img-wrap img {
        width: 100%;
    }
    .banner-card {
        padding: 20px;
        width: 100%;
        background: #ffffff4d;
    }
    .banner-card .title {
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 0 18px;
        margin: 0 0 20px;
        font-weight: 700 !important;
    }
    .banner-card .title::before {
        top: 5px;
        width: 8px;
        height: 8px;
    }
    .banner-card-list li {
        margin: 0 0 3px 0;
        flex-wrap: wrap;
        width: 100%;
    }

    .banner-card-list li:not(:last-child):before {
        right: 0;
        left: 0;
        bottom: -35px;
        top: auto;
        margin: 0 auto;
        transform: unset;
        border-top: 20px solid #ffffff4d;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
    }
    .banner-card-list li:not(:first-child) .banner-card {
        padding: 5px 20px 20px 20px;
        border-radius: 20px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .skew-box {
        width: 100%;
        height: 20px;
        display: flex;
        justify-content: space-between;
    }
    .skew-box .skew-box-top, .skew-box .skew-box-bottom {
        height: 20px;
        width: calc(50% - 20px);
        background: #ffffff4d;
    }
    .skew-box .skew-box-top {
        border-top-left-radius: 20px;
    }
    .skew-box .skew-box-bottom {
        border-top-right-radius: 20px;
    }
    .skew-box::before {
        clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 70% 60%, 50% 100%, 0% 0%);
        height: 20px;
        width: 40px;
        margin: 0 auto;
        left: 0;
        right: 0;
        background: #ffffff4d;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .ai-landing-page .banner-form h4 {
        font-size: 20px;
        line-height: 28px;
        margin: 0px 0 5px;
    }
    .bridge-ai-lp.ai-landing-page .banner-form, .alliance-mgt-lp.ai-landing-page .banner-form {
        margin: 40px 0 0 auto;
        padding: 40px 30px;  
    }
    .banner-form .form-control::placeholder {
        color: #ffffffcc;
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
    }
    .explore-div {
        padding: 20px 0 20px;
    }
    .card-list {
        grid-template-columns: repeat(1, 1fr);
    }
    .prompt-div {
        border-radius: 10px;
        width: calc(100% - 20px);
    }
    .bridge-ai-div, .data-foundation, .drive-div, .prompt-div, .watch-video {
        padding: 40px 0;
    }
    .banner-info .tool-strip {
        left: 73px;
        font-size: 13px;
        line-height: 19px;
    }
    .list-point li {
        font-size: 14px;
        line-height: 20px;
    }
    .embracing-thank-you p {
        font-size: 14px;
        line-height: 20px;
    }

    .list-point li .icon-holder{
        flex-shrink: 0;
        width: 40px;
        height: 40px;
    }
    .list-point{
        margin: 0 0 0 35px;
        padding-right: 10px;
    }
    .banner-v3 .left-div, .banner-v3 .right-div{
        background-size: 600px 314px;
    }
    /* .list-point li {
        flex-wrap: unset;
    }
    .banner-info .tool-strip{
        left: 90px;
    } */
    .banner-v3 .title-first-line::before {
        top: 36px;
        width: 50%;
    }
    .experience-div {
        height: auto;
        margin: 0 auto;
        padding: 15px;
    }
    .experience-info {
        padding: 10px 15px;
        width: 100%;
        margin: 0 auto;
        border-radius: 10px;
        background: #ffffffe0;
        
    }
    .experience-info::before, .experience-info::after {
        display: none;
    }
    .bridge-ai-lp.ai-landing-page .banner-form .btn, .alliance-mgt-lp.ai-landing-page .banner-form .btn {
        margin: 20px 0 0;
    }
    .experience-info .title {
        font-size: 20px;
        line-height: 28px;
    }
    .personalization-div {
        padding: 20px 0;
    }
    .strategic-partner-marketing .banner-img-holder img {
        margin-left: -9.5%;
     }
    .form-wrapper .banner-form {
        padding: 25px;
    }
    .salesforce-prm-partner-marketing .enhancing-title {
    margin-bottom: 15px;
}
    .salesforce-prm-partner-marketing .alliance-features-title {
    margin-bottom: 15px;
}
.salesforce-prm-partner-marketing .blue-bg-wrapper h2, .salesforce-prm-partner-marketing .alliance-features .title, .landing-page-wrapper .banner-section.small-title h1, .salesforce-prm-partner-marketing .embed-video-slider .title {
    font-size: 22px;
    line-height: 30px;
}
.salesforce-prm-partner-marketing h3.enhancing-title {
    font-size: 18px;
    line-height: 30px;
}



}


@media(max-width: 400px) {

    /*----------- small banner -----------*/
    .small-banner p {
    font-size: 14px;}

.our-solutions .nav-tabs li {padding: 0;width: 100%;margin: 0 auto;width: 80%;}
.our-solutions .nav-tabs li:before {right: 0;top: 0;height: 1px;width: 100%;top: auto;bottom: 0;transform: unset;}
.our-solutions .nav-tabs li:before {display: block !important;}
.our-solutions .nav-tabs .nav-link {margin: 0px;padding: 10px;}
.our-solutions .wrapper {
    width: 100%;
    min-height: auto;
    margin: 10px 0 0 0;
    border-radius: 5px;
    }
    .our-solutions .wrapper:nth-child(even) {
    margin-left: 0;
    }
    
.our-solutions .nav-tabs {margin: 0 0 20px;}
.our-solutions p {font-size: 15px;}

.request-form {width: 100%;margin: 20px auto 0;padding: 20px 10px 20px;}
.setting-bar .order-list li .text-box p br{display: none;}
.setting-bar .order-list li {
    margin: 0 0 15px;
}
.setting-bar .order-list li:before {left: 12px;height: 65px;bottom: -8px;}
.setting-bar .order-list li .number {width: 25px;height: 25px;}
.setting-bar .order-list li .text-box {width: 250px;min-height: 90px;}
.setting-bar .order-list li:last-child .text-box {min-height: auto;}


.grow-your-partner p br {display: none;}

.differentiators h2 {line-height: 26px;}
.differentiators .wrapp {width: 100%;}
.differentiators .wrapp .icon-wrapp {
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    }

.icon-list-wrapper ul li {width: 100%;}
.icon-list-wrapper ul li .inner-box .icon-wrapp {width: 40px;height: 40px;border-radius: 5px;margin-right: 7px;}

.mm-solutions .solutions-sections .contant-holder .contant-box {
    padding-left: 0px;
}
.mm-solutions .solutions-sections .contant-holder .contant-box .wrapp {
    width: 285px;
}

/*---------------- small-banner type 2 section -------------------*/
footer .container .row .footer-about-links {
    max-width: 100%;
}
footer .container .row .footer-about-links ul li:last-of-type {
    margin: 0;
}

.ct-box-section h2 {
    font-size: 18px;
    line-height: 24px;
}
.channel-enablement .icon-list-wrapper ul li {
    width: 100%;
}
.slider-section .item .content-holder .content {
    min-height: 450px;
}
.trusted-by ul li {
    width: auto;
    height: 70px; 
}
.clients .trusted-by ul li {
    min-height: 80px;
}
.integrations ul li {
    width: 50%;
    padding: 0 20px;
}
.prove-consume-grow .content-holder h5 {
    font-size: 14px;
    line-height: 14px;
}
.banner-form {
    width: 100%;
    padding: 20px;
}
.prm-software-blog .related-blog-holder article {
    padding: 0;
}
.absolute-banner-form .banner-form {
    padding: 15px;
}

.banner-form h4 br {
    display: none;
}
.partners-body {
    width: 100%;
}
.partners-modal .modal-dialog .logo-holder {
    width: 220px;
}
.partners-modal .modal-text {
    margin-bottom: 45px;
}
.partners-modal .logo-holder img:first-child {
    margin: 0 0 20px 0;
}
.custom-slash,
.br-xsm-none {
    display: none;
}
.custom-br{
    display: block !important;
}
.page-list, .page-link-list {
    columns: 1;
}
.page-list-item .page-list-title {
    padding: 10px 15px;
}
.page-link-list {
    padding: 20px 15px;
}
.page-list-item .page-list-title::before {
    top: 17px;
    right: 15px;
}
.banner-card-list li {
    width: 100%;
}
.skew-box::before {
    height: 21px;
}
.skew-box .skew-box-top {
    border-top-left-radius: 15px;
}
.skew-box .skew-box-bottom {
    border-top-right-radius: 15px;
}
.banner-card-list li:not(:last-child):before {
    bottom: -34px;
}
.bridge-ai-lp.landing-page-wrapper .banner-section.small-title h1 br, .alliance-mgt-lp.landing-page-wrapper .banner-section.small-title h1 br {
    display: none;
}
.banner-v3 .left-div, .banner-v3 .right-div {
    background-size: 504px 354px;
}
.banner-info .tool-strip {
    left: 60px;
    top: 10px;
    font-size: 11px;
    line-height: 19px;
}
.banner-info .tool-strip .sub-service {
    font-size: 11px;
    line-height: 14px;
}
.content-type-03 p, .content-type-03 .setting-bar .order-list li .text-box p, .content-type-03 .address-box li p, .content-type-03 .address-box li a, .content-type-03 .address-box li h5 {font-size: 13px;line-height: 22px;}
.terms-of-use_wrapper a {
    font-size: 14px;
    line-height: 26px;
    padding: 5px 15px;
}
.alliance-features .feature-desc {
    padding: 10px;
    border-radius: 5px;
}
.video-popup .video-wrapp {
    padding-top: 92%;
}
.embracing-thank-you h1 {
    font-size: 35px;
    line-height: 45px;
}
.embracing-thank-you .banner-content {
    max-width: 320px;
  }
  .form-wrapper {
    width: 100%;
    margin: 20px auto 0 0;
}
.form-wrapper .banner-form {
    padding: 20px;
    border-radius: 10px;
}
.form-wrapper .banner-form .form-group:not(:last-of-type) {
    margin: 0 0 15px;
}

}

@media(min-width: 768px) and (max-width: 1600px) and (max-height:900px){ 
    .landing-page-wrapper .banner-section .banner-bridge {
        height: 75vh;
    }
}

@media(max-width: 1400px) and (max-height:900px){ 
    .landing-page-wrapper .banner-section .row [class*=col-]:last-child {
        justify-content: center;
    }
}

@media(min-width: 992px) and (max-height:900px) {
    .landing-page-wrapper .banner-section .banner-bridge {
        height: 75vh;
    }
}

/*@
