.ads_section{width: 100%;background-repeat: no-repeat;background-size: 100%;padding: 250px 0px;position: relative;}
.ads_section .banner_info{text-align: center;color: var(--white);position: absolute;left: 50%;bottom: 10%;transform: translate(-50%, -10%);width: 100%;padding: 0 10px;}
.ads_section .banner_info a{font-size: 30px;font-weight: 500;padding: 10px 40px;color: var(--black);background: var(--yellow);border: 2px solid var(--black);border-radius: 100px;display: block;margin: 20px auto 0;width: fit-content;}
.ads_section .banner_info a span{font-size: 20px;vertical-align: middle;}
.ads_section .banner_info a span i{animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;margin-right: 10px;font-size: 24px;vertical-align: text-top;}
.ads_section .banner_info a:hover{color: var(--white);background: var(--black);}
/* Normal Banner Section End Here */

.ads_section .banner_info a{background: #03893e;}
.mcafee_ads{background-image: url('https://www.bytezs.com/public/images/ads/mcafee_ads_banner.webp');}
@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}


.cta_section {
    background-color: #f8f9fa;
}

.cta_section .bg-warning {
    background: radial-gradient(circle, #895f00 0%, #c11d1ec7 100%);
}

.cta_section .btn-dark {
    background-color: #1a1a1a;
    border: none;
}

.cta_section .btn-dark:hover {
    background-color: #000;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}


/* Why Choose Norton Section */
.why-norton-section {
    background-color: #111;
    color: #fff;
    padding: 60px 0;
}

.why-norton-section h2 {
    font-size: 2rem;
    letter-spacing: 0.5px;
}

/*.why-norton-section .text-warning {*/
/*    color: #c31c1e !important;*/
/*}*/

.why-norton-icon {
    font-size: 3rem;
    margin-bottom: 20px;
    display: inline-block;
}

.why-norton-col {
    padding: 0 20px;
}

.why-norton-col h5 {
    font-size: 1.05rem;
    margin-bottom: 10px;
}

.why-norton-col p {
    font-size: 0.85rem;
    color: #bbb;
    line-height: 1.4;
}

/* Trust Section */
.trust-section {
    background-color: #fff;
    padding: 40px 0;
    border-bottom: 1px solid #eaeaea;
}

.trust-icon-box {
    width: 65px;
    height: 65px;
    min-width: 65px;
    border: 2px solid #c31c1e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    margin-right: 20px;
    color: #333;
}

.trust-icon-box i, .trust-icon-box span {
    color: #c31c1e;
}

.trust-content h6 {
    font-weight: 700;
    font-size: 1.05rem;
    color: #222;
    padding-bottom: 10px;
}

.trust-content p {
    font-size: 0.9rem;
    color: #555;
    margin-bottom: 0;
    line-height: 1.4;
}


@media (min-width: 992px) {
    .why-norton-col:not(:last-child) {
        border-right: 1px solid rgba(255, 255, 255, 0.15);
    }

    .trust-col:not(:last-child) {
        border-right: 1px solid #dee2e6;
    }
}

@media (max-width: 991px) {
    .ads_section {
        padding: 200px 0px;
        height: 400px;
    }
}

@media (max-width: 767px) {
    .ads_section {
        padding: 150px 0px;
        height: 300px;
    }
    .why-norton-section h2{font-size: 22px !important;}
    .cta_section h2 {
        font-size: 22px !important;
    }

    .cta_section p {
        font-size: 17px !important;
    }

    .cta_section a {
        font-size: 20px !important;
        padding: 15px 30px !important;
    }
}
@media (max-width: 576px) {
    .ads_section {
        padding: 150px 0px;
        height: 250px;
    }
        .ads_section .banner_info a {
        font-size: 24px;
    }
}

@media (max-width: 480px) {
    .ads_section {
        padding: 150px 0px 0;
        height: 220px;
    }
    .ads_section .banner_info a {
        font-size: 18px;
        padding: 10px 15px;
    }
}