.hero-bg-2 {
    background: var(--bs-white)
}

@media (min-width:1200px) {
    .hero-bg-2 {
        background: linear-gradient(90deg, var(--bs-white) 68%, rgba(var(--ac-grey), 1) 0)
    }
}

ul.check-list-style {
    column-gap: 10px
}

ul.check-list-style>li+li {
    margin-top: 1.5rem
}

@media (min-width:768px) {
    .check-list-count-md-2 {
        columns: 2
    }
}

ul.check-list-style>li.ltr-icon {
    display: grid;
    grid-template-columns: 40px auto;
    align-items: center
}

.ppc-new .partner-section .brand-box-two,
.ppc-new .partner-section .content-heading,
.ppc-new .partner-section .cta {
    display: none !important
}

.ppc-new .partner-section .brand-box-one {
    margin: 0
}

.ppc-new .partner-section .brand-item {
    filter: grayscale(1)
}

.ppc-new .partner-section .brand-item:hover {
    filter: unset
}

.product-list-sec .card {
    transition: .5s ease-in-out
}

.product-list-sec .card:hover {
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    transform: translateX(-4px)
}

.ppc-testimonial-sec .video-box {
    padding-top: 30px;
    position: relative;
    z-index: 10;
    cursor: pointer
}

.ppc-testimonial-slide .owl-stage-outer {
    overflow: unset;
    display: flex
}

.chat-ppc:hover {
    text-decoration: none !important
}

.ppc-testim-video img {
    height: auto
}

.ppc-table {
    box-shadow: 0px 10px 10px #0000000D;
}

.table-dark {
    --bs-table-bg: #1A182B !important;
}

.ppc-table tbody tr td {
    font-weight: normal !important;
    position: relative;
    z-index: 1;

}

.ppc-table tbody tr td div {
    display: inline-flex;
    gap: 10px;
    width: 100%;
    align-items: baseline;
}


.ppc-table thead tr th:first-child {
    border-bottom-left-radius: 0px !important;
}

.ppc-table thead tr th:last-child {
    border-bottom-right-radius: 0px !important;
}

.ppc-table thead tr th:nth-child(2) {
    background: #ffffff !important;
    color: #1A182B;
    position: relative;
    z-index: 1;
}

.ppc-table thead tr th:nth-child(2) div {
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 480px;
    background: #ffffff;
    border: 2px solid rgb(13, 126, 46);
    border-radius: 20px;
    z-index: -1;

}

.ppc-table tbody tr td:nth-child(1) {
    border-right: unset !important;

}

.ppc-table tbody tr td:nth-child(2) {
    padding: 0;
    border: unset !important;
}

.ppc-table tbody tr td:nth-child(2) div {
    padding: 20px;
    border: 2px solid rgb(31, 180, 80);
    border-bottom: 1px solid var(--bs-border-color);
    background: #ffffff;
    border-top-width: 0px;
    font-weight: 500;

}

/* .ppc-table tbody tr:nth-child(3) td:nth-child(2) div{
    border-left-color: rgba(var(--ac-primary), 1);
    border-right-color:rgba(var(--ac-wraning), 1);
} */

.ppc-table tbody tr:last-child td:nth-child(2) div {
    border-bottom-width: 0;
}

.ppc-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px !important;
}

.ppc-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px !important;
}

.ppc-table tbody tr:last-child td {
    border-bottom: unset !important;
}
.ppc-table tbody tr td:nth-child(1) {
   font-weight: bold !important;
}

.border-gradient {
    --borderWidth: 2px;
    position: relative;
}

.border-gradient::after {
    content: '';
    position: absolute;
    top: calc(-1 * var(--borderWidth));
    left: calc(-1 * var(--borderWidth));
    height: calc(100% + var(--borderWidth) * 2);
    width: calc(100% + var(--borderWidth) * 2);
    background: var(--btn-gradient);
    background-size: auto;
    border-radius: calc(1.15 * var(--bs-border-radius-xl));
    z-index: -1;
    background-size: 300% 300%; 
    -webkit-animation: animatedborder 3s ease alternate infinite;
    animation: animatedborder 3s ease alternate infinite;
}

@keyframes animatedborder {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.ac-partner-size-card {
  --ac-bg-width: 250px;
  --ac-bg-height: 125px;
}
.ppc-card-img .card-content{
    margin-top:-30px
}
.ppc-card-img .card-content div:nth-child(2) {
    margin-top: -30px;
}

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.headShake {
   animation: tilt-shaking 0.3s ease-in-out ;
}
