@media screen and (max-width: 1365px) { 

    .logo-inner ul li {
        min-width: inherit;
        max-width: inherit;
        width: calc(16.66% - 15px);
    }

    .logo-inner ul {
        column-gap: 15px;
    }
    
    .boxes-inner {
        margin: 0 -20px;
    }

    .boxes-inner .box-item { 
        padding: 0 20px;
    }

    /* Privacy Policy Page CSS */
    .privacy-policy-section .privacy-policy-columns {
        padding: 27px 0;
        gap: 30px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left ul {
        gap: 27px;
        /* top: 120px; */
    }

    /* News Page Section CSS */
    .banner-inner.testimonial-slider-main .swiper-pagination {
        margin-top: 60px;
    }

    .banner-section .banner-slider .slider-content .slider-img {
        margin-bottom: 50px;
    }

    .homebanner .banner-inner.testimonial-slider-main {
        padding: 100px 0;
    }

    .news-blogs-section {
        padding-bottom: 100px;
    }

    .news-blogs-section .news-column-section {
        gap: 30px;
    }

    .news-blogs-section .news-column {
        gap: 30px;
    }


    /* Blog Section CSS */
    .blog-banner .banner-inner {
        padding: 100px 0;
    }

    .blog-two-columns-section {
        padding-bottom: 100px;
    }

    .blog-two-columns-section .blog-two-columns {
        gap: 50px;
    }

    .news-blogs-section .blogs-column-section {
        gap: 30px;
    }
}


@media screen and (max-width: 1279px) {

    .top-banner-inner {
        gap: 15px;
    }

    .footer-top-menu ul {
        column-gap: 25px;
        row-gap: 12px;
    }

    .navigation ul, .navigation {
        column-gap: 40px;
    }

    .intro-section .intro-inner br{
        display: none;
    }

    .intro-text, .intro-text p, .request-demo-hero-inner .intro-text {
        font-size: 20px;
        line-height: 28px;
    }

    .intro-header p,
    .testimonial-slider-main .intro-text,
    .testimonial-slider-main .intro-text p  {
        line-height: 28px;
    }

    .logo-inner ul {
        column-gap: 20px;
    }

    .boxes-inner {
        margin: 0 -16px;
        row-gap: 32px;
    }

    .boxes-inner .box-item { 
        padding: 0 16px;
    }

    .box-item .box-item-inner {
        padding: 40px;
    }

    .box-item .box-icon {
        height: 90px;
        max-width: 100px;
    }

    .box-item .box-item-inner:before {
        background-size: 300px;
        bottom: -19px;
    }

    .privacy-copyright ul {
        column-gap: 20px;
        row-gap: 12px;
    }

    .privacy-copyright {
        margin-top: 30px;
    }

    /* Request Demo Page CSS starts */
    /* .request-demo-hero-section {
        padding: 144px 0 200px;
    } */
    
    .request-demo-hero-inner {
        gap: 50px;
    }
    
    .hyper-intelligent {
        max-width: 40%;
    }

    /* Request Demo Page CSS ends */



    /* Use Cases Page CSS Starts */

    .use-cases-wrap .cases-left-col ul li {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px;
      }

      .case-item-box {
        gap: 95px;
      }

      .use-cases-section {
        margin-bottom: 100px;
      }

      .adaptive-security {
        padding: 80px 0;
      }

      .use-cases-section2 {
        padding: 100px 0 190px;
      }

    /* Use Cases Page CSS Ends */


    /* support-request page CSS start */
    
    .banner-section.support-request-banner-section {
        padding-top: 170px;
    }
    
    .support-content-col {
        padding: 80px 0 130px;
    }
    
    .support-links li:first-child {
        margin-bottom: 30px;
    }
    
    .support-request-form-section {
        margin-bottom: 160px;
    }
    /* support-request page CSS END */
    

       /* thank-you CSS */
    .support-request{
        margin-bottom: 100px !important;
    }


    /* Privacy Policy Page CSS */
    .privacy-policy-section .privacy-policy-columns .privacy-policy-left .privacy-policy-links {
        top: 110px;
    }
}


/* @media (max-width : 1224px){
    .top-banner-hide .site-header {
        transform: translateY(-81px);
    }
} */


@media screen and (max-width: 1199px) {
    
    
    h1, .homebanner .banner-inner h1, .slider-heading {
        font-size: 54px;
        line-height: 60px;
    }
    
    h2 {
        font-size: 40px;
        line-height: 48px;
    }
    
    h5 {
        font-size: 20px;
        line-height: 28px;
    }

    .button {
        font-size: 20px;
        line-height: 26px;
    }

    .ptb220 {
        padding-bottom: 140px;
        padding-top: 140px;
    } 
    
    .pb220 {
        padding-bottom: 140px;
    }
    
    .pt220 {
        padding-top: 140px;
    }
    
    
    .ptb110 {
        padding-bottom: 70px;
        padding-top: 70px;
    }
    
    .pb110 {
        padding-bottom: 70px; 
    }
    
    .pt110 {
        padding-top: 70px;
    }
    
    .mb100 {
        margin-bottom: 70px;
    }

    .mb80 {
        margin-bottom: 54px;
    }
    
    .mb40 {
        margin-bottom: 24px;
    }
    
    
    .header-block {
        padding: 20px 0;
        justify-content: space-between;
    }
    
    .header-logo {
        width: 220px;
    }
    
    .header-nav {
        width: calc(100% - 230px);
    }
    
    .navigation ul, .navigation{
        column-gap: 20px;
    }
    
    .banner-inner {
        padding: 200px 0 100px;
    }

    .banner-inner h1, .slider-heading {
        margin-bottom: 24px;
    }
    
    .logo-inner ul {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    
    .logo-inner ul li {
        width: calc(25% - 15px);
    }
    
    
    .advantages-bottom-listing {
        row-gap: 40px;
    }
    
    .advantages-top-listing {
        column-gap: 16px;
    }
    
    .advantage-item-inner h3 {
        font-size: 68px;
        line-height: 76px; 
    }
    
    .adv-item {
        padding: 0 16px;
    }
    
    .adv-item .adv-icon {
        height: 72px;
    }
    
    .adv-item .adv-item-inner > span {
        font-size: 16px;
        line-height: 20px;
    }
    
    .trusted-section1 {
        padding: 60px 0 80px;
    }
    
    .trusted-inner1 {
        row-gap: 30px;
    } 

    .advantage-item-inner {
        height: 300px;
        width: 300px;
    }


    .use-case-inner {
        max-width: 580px;
    }

    .use-case-inner ul {
        row-gap: 30px;
        column-gap: 80px;
        /* justify-content: space-between; */
    }

    .use-case-inner ul li {
        background-size: 40px;
        background-position: left center ; 
        font-size: 20px;
        line-height: 28px;
        padding-left: 64px;
    }


    .testimonial-slide {
        padding: 0 90px;
    }

    .testimonial-slider-main .swiper-button-prev, .testimonial-slider-main .swiper-button-next {
        width: 62px;
        height: 32px;
    }


    .step-content p {
        font-size: 16px;
        line-height: 24px;
    }

    .step-title {
        padding-right: 24px;
    }

    .step-title span {
        font-size: 16px;
        line-height: 26px; 
        padding: 16px 10px; 
    }

    .step-content {
        padding: 0 20px 0 0;
    }

    .site-footer {
        padding: 48px 0 60px;
    }

    .footer-logo {
        max-width: 220px;
        margin-bottom: 20px;
    }

    .footer-left {
        width: 230px;
    }

    .footer-right {
        width: calc(100% - 230px);
    }

    .footer-top-menu ul {
        column-gap: 20px;
        justify-content: end;
    }

    .footer-text {
        padding-right: 0; 
    }


    /*** === Contact Us Page === ***/

    .form-inner {
        padding: 40px 24px;
    }

    .form-input input, 
    .form-input textarea, 
    .form-input select {
        border-radius: 12px; 
        padding: 14px 18px;
    }

    .form-input.last_input {
        margin-bottom: 60px;
    }


    .tech-logo-inner {
        padding: 42px 32px;
    }

    .tech-logos ul {
        justify-content: center;
        margin: 0 -10px;
        row-gap: 24px;
    }

    .tech-logos ul li {
        width: 33.33%;
        padding: 0 10px;
    }

    .intro-section h5, .analyst-section h5 {
        margin-bottom: 20px;
    }

    .trusted-inner {
        row-gap: 35px;
    }

    .trusted-section ul {
        /* column-gap: 100px; */
        row-gap: 50px;
    }

    /* About Page CSS Starts */
    .intro-section .section-header, .analyst-section .section-header {
        margin-bottom: 24px;
    }

    .intro-section .intro-header p {
        margin-bottom: 32px;
    }

    .trusted-section.investor-section .trusted-inner {
        row-gap: 35px;
    }

    .trusted-section.investor-section {
        padding: 45px 0 76px;
    }

    .banner-inner .banner-text {
        margin-bottom: 50px;
    }


    /* About Page CSS Ends */


    /* Platfrom Page CSS Starts */

    .platform-universal-sec .platform-use-case ul li br {
        display: none;
    }

    .banner-inner.platfrom-banner-sec .banner-text {
        margin-bottom: 50px;
    }

    .banner-inner.platfrom-banner-sec {
        padding: 140px 0 100px;
    }

    .analyst-section .analyst-two-column {
        gap: 50px;
    }

    .analyst-section .analyst-two-column-para p {
        margin-bottom: 30px;
    }

    .analyst-section .analyst-learn-reason-respond .green-box {
        padding: 20px 0;
        margin-bottom: 50px;
    }

    .analyst-section .analyst-learn-reason-respond .green-box .green-text {
        font-size: 20px;
    }

    .analyst-section .analyst-learn-reason-respond .green-box .green-image {
        width: 20px;
    }

    .trusted-section1.platform-trusted-sec {
        padding: 80px 0;
    }

    .platform-trusted-sec .trusted-inner1 {
        row-gap: 10px;
    }

    .pb150 {
        padding-bottom: 140px;
    }

    .platform-design-security .five-box-sec {
        column-gap: 50px;
        row-gap: 15px;
    }

    .platform-design-security .step-content {
        padding: 10px 0 0 0;
        border: unset;
    }

    .platform-pioneer-sec .chart-svg .green-line-shadow {
        display: none;
    }

    .platform-form-section {
        margin-bottom: 100px;
    }

    /* Platfrom Page CSS Ends */


    /* Request Demo Page CSS starts */
    .request-demo-hero-section {
        padding: 144px 0;
    }
      
    .request-demo-hero-inner {
        flex-wrap: wrap;
    }
  
    .hyper-intelligent {
        max-width: 100%;
        padding-top: 0;
    }

    .request-demo-form-col {
        max-width: 100%;
        width: 100%;
    }

    .hyper-intelligent h4 {
        text-align: center;
    }

    .hyper-intelligent h4 {
        margin-bottom: 50px;
    }

    .hyper-intelligent-wrap {
        justify-content: center;
    }

    .request-demo-trusted-logos {
        flex-wrap: wrap;
    }

    /* Request Demo Page CSS ends */


    /* Use Cases Page CSS Starts */
    .use-cases-inner .use-cases-text-wrap h2 {
        margin-bottom: 20px;
      }

      .use-cases-text-wrap {
        margin-bottom: 30px;
      }

      .case-item-box {
        gap: 60px;
      }

      .use-cases-wrap .cases-left-col {
        width: 45%;
      }

      .use-cases-wrap .use-cases-col {
        gap: 50px;
      }

      .use-cases-inner h5 {
        margin-bottom: 20px;
      }

      .use-cases-section {
        margin-bottom: 60px;
      }

      .adaptive-security {
        padding: 60px 0;
      }

      .cases-form-inner {
        padding: 60px;
      }

      .use-cases-form-section {
        margin-bottom: 100px;
    }

      /* Use Cases Page CSS Ends */


    /* support-request page CSS start */

    .banner-section.support-request-banner-section {
        padding-top: 150px;
      }
    
      .support-request-form-section {
        margin-bottom: 100px;
    }

    /* support-request page CSS END */


        /* thank-you CSS */
    .request-demo-form-col.thank-you-demo {
        padding-bottom: 0;
    }


    /* RSA meeting page CSS */
    .rsa-meeting-section .rsa-columns h1 {
        font-size: 47px;
        line-height: 55px;
    }

    .rsa-meeting-section .rsa-form-col {
        /* padding: 40px 40px; */
        padding: 20px 40px 25px 40px;
    }

    .rsa-meeting-section .rsa-content {
        padding-top: 35px;
    }


    /* Blackhat Version 2 Page CSS */
    .form-content-col{
        flex-wrap: wrap;
    }

    .rsa-meeting-section .form-content-col .rsa-content.blackhat-content{
        width: 100%;
    }

}

@media (min-width: 1024px){
    
    .navigation ul li ul.inner-list {
        position: absolute;
        top: 100%;
        left: -20%;
        gap: 10px;
        margin-top: 5px;
        background-color: #1c223b;
        padding: 10px;
        min-width: 165px;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transform: translateY(10px);
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        visibility: hidden;
        opacity: 0;
        display: flex !important;
    }
    
    .navigation ul li:hover ul.inner-list {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}



@media screen and (max-width: 1023px) { 

    /* .top-banner {
        display: none;
    } */

    .navigation ul li{
        position: relative;
      }
      
    .navigation ul li ul.inner-list {
        gap: 10px;
        margin-top: 5px;
        background-color: #1c223b;
        padding: 10px;
    }

    .navigation ul li{
        text-align: center;
        width: 100%;
        justify-content: center;
    }

    .navigation ul li.nav-toggle{
        flex-wrap: wrap;
    }

    .nav-toggle img.rotated {
        transform: rotate(180deg);
        transition: transform 0.3s ease;
    }

    

    .navigation .header-logo {
        display: block;
        margin-bottom: 0;
    }

    .top-banner-inner {
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    /* .top-banner-hide .site-header {
        transform: translateY(-113px);
    } */

    .banner-inner {
        padding: 120px 0 80px;
    }

    .navigation {
        background: var(--black_color);
        position: fixed;
        width: 100%;
        z-index: 9;
        padding: 24px 25px; 
        top: 0;
        bottom: 0;
        left: -1050px;
        transition: left ease-in 0.4s ;
        flex-direction: column;
        align-items: flex-start;
    }

    .navigation .header-slide-nav{
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .navigation .header-slide-nav .mobile-toggle-button{
        display: flex;
        height: fit-content;
    }

    .navigation .header-slide-nav .mobile-toggle-button a span{
        height: 0px;
    }

    .navigation .header-slide-nav .mobile-toggle-button a span::before{
        transform: rotate(45deg);
        top: 7px;
    }

    .navigation .header-slide-nav .mobile-toggle-button a span::after{
        transform: rotate(-45deg);
        bottom: 7px;
    }

    .mobile-menu-active .navigation {
        left: 0;
        gap: 20px;
    }

    .mobile-menu-active .body-overlay {
        display: inline-block;
    } 

    .navigation:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        background: var(--gradient_color1);
        background: linear-gradient(0deg, var(--gradient_color1) 0%, var(--gradient_color2) 100%);
        width: 4px;
    }

    .header-nav {
        column-gap: 18px;
    }

    .navigation ul {
        flex-direction: column;
        row-gap: 15px;
        width: 100%;
        align-items: center;
    }

    .nav-button {
        margin: 20px auto 0 auto;
    }

    .mobile-toggle-button {
        padding: 8px;
        border-radius: 5px;
        background: var(--gradient_color1);
        background: linear-gradient(90deg, var(--gradient_color1) 0%, var(--gradient_color2) 100%);
        /* z-index: 10; */
    }

    .hemburg-menu {
        display: flex;
    }

    .intro-text, .intro-text p, .request-demo-hero-inner .intro-text {
        font-size: 18px;
        line-height: 26px;
    }

    .advantages-top-listing {
        flex-wrap: wrap;
    }    

    
    /* .advantage-item.advantage-item3 {
        margin-top: -28px;
    } */

    .adv-item {
        width: 33.33%;
    }

    .logo-inner ul li {
        width: calc(33.33% - 15px);
    }

    .trusted-section ul {
        row-gap: 40px;
        column-gap: 80px;
    }

    .box-item .box-item-inner .intro-text {
        font-size: 18px;
        line-height: 26px;
    }

    .box-item .box-icon {
        height: 70px;
        max-width: 80px;
    }

    .boxes-inner .box-item {
        width: 50%; 
    }

    .box-item .box-item-inner {
        padding: 32px;
    }

    .trusted-section {
        padding: 40px 0;
    }

    .logo-section {
        padding: 40px 0;
    }


    .steps-inner {
        padding: 0;
    }
    
    .step-title span {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 8px;
    }

    .step-title:after {
        height: 9px;
        width: 9px;
        right: -5px;
        transform: translateY(-4px);
    }


    .site-footer {
        padding: 40px 0;
    }

    .footer-section { 
        justify-content: center;
    }

    .footer-left,
    .footer-right {
        width: 100%; 
        justify-content: center;
        align-items: center;
    }

    .footer-text { 
        margin-bottom: 24px;
        text-align: center;
    }

    .footer-logo {
        margin: 0 auto 20px;
    }

    /* .footer-social {
        margin-top: 40px;
    } */

    .footer-top-menu ul {
        justify-content: center;
        padding-left: 0;
    }

    .pt220 {
        padding-top: 60px;
    }

    .pb220 {
        padding-bottom: 60px;
    }

    .trusted-inner1 {
        row-gap: 5px;
    }

    .trusted-section1 {
        padding: 40px 0;
    }

    .ptb220 {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .pb110 {
        padding-bottom: 60px;
    }

    .pt110 {
        padding-top: 60px;
    }

    .ptb110 {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .mb100 {
        margin-bottom: 50px;
    }

    .mb80 {
        margin-bottom: 30px;
    }

    .boxes-inner {
        row-gap: 30px;
    }





    /*** === About Page === ***/
    
    .list-icons ul {
        flex-wrap: wrap;
        column-gap: 40px;
        row-gap: 40px;
    }

    .trusted-section.investor-section {
        padding: 40px 0;
    }

    /* .trusted-section.investor-section .trusted-inner {
        row-gap: 60px;
    } */

    /* .trusted-section.investor-section {
        padding: 70px 0 120px;
    } */

    .trusted-section.investor-section .trusted-inner {
        row-gap: 25px;
    }


    /*** === Contact Us Page === ***/

    .banner-inner h1 br,
    .contact-banner-section p br {
        display: none;
    }

    
    .loaction-inner-main {
        padding: 130px 0 120px;
    }

    .intro-boxes .intro-box {
        width: 50%;
    }

    .intro-boxes {
        row-gap: 30px;
        justify-content: center;
    }

    .partner-adv-icons ul {
        gap: 32px;
    }

    .partner-adv-icons ul li {
        width: 295px;
        padding: 30px 15px;
        border-radius: 10px;
    }

    .partner-adv-icons ul li span {
        font-size: 22px;
        line-height: 26px;
    }

    .tech-logo-inner {
        padding: 30px 32px;
    }

    /* Platform Page CSS */

    .banner-inner.platfrom-banner-sec {
        padding: 120px 0 80px;
    }

    .trusted-section1.platform-trusted-sec {
        padding: 40px 0;
    }

    .platform-trusted-sec .trusted-inner1 {
        row-gap: 5px;
    }

    .pb150 {
        padding-bottom: 60px;
    }

    .pb80 {
        padding-bottom: 50px;
    }

    .pt80 {
        padding-top: 50px;
    }

    .platform-pioneer-sec .chart-svg .green-line-shadow {
        display: none;
    }

    .platform-form-section .intro-text {
        margin-bottom: 40px;
    }


    /* Request Demo Page CSS starts */

    .request-demo-form-col h1 {
        margin-bottom: 20px;
    }
      
    .request-demo-hero-section {
        padding: 100px 0;
    }
    
    .request-demo-form form, .request-demo-form form input, .request-demo-form form .mktoFieldDescriptor.mktoFormCol, .request-demo-form form .mktoFieldWrap.mktoRequiredField {
        margin-bottom: 20px;
    }
    
    .logo-section.request-demo-logo {
        padding: 0 0 100px 0;
    }
    
    .request-trusted-logo-item a {
        height: 25px;
    }
    
    .request-demo-trusted-logos .height-40 {
        height: 30px;
    }


    /* Request Demo Page CSS ends */


    /* Use Cases Page CSS Starts */
    .use-cases-wrap .cases-left-col ul li {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
      }

      .adaptive-security {
        padding: 40px 0;
      }

      .use-cases-section2 {
        padding: 60px 0 100px;
      }

      .use-cases-form-section .intro-text {
            margin-bottom: 40px;
        }
      /* Use Cases Page CSS Ends */



    /* support-request page CSS start */

    .banner-section.support-request-banner-section {
        padding-top: 100px;
      }
    
      .support-form-inner {
        padding: 100px 50px 50px;
    }
    
    .support-request-form-section {
        margin-bottom: 80px;
    }

    /* support-request page CSS END */


        /* thank-you CSS */
    .support-request{
        margin-bottom: 80px !important;
    }

    /* Privacy Policy Page CSS */
    .privacy-policy-section .privacy-policy-columns {
        padding: 23px 0;
        gap: 25px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left ul {
        gap: 20px;
        padding-bottom: 30px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left .privacy-policy-links {
        top: 90px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content h6 {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 25px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content p.update-date {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 15px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content p {
        line-height: 22px;
        margin-bottom: 17px;
        font-size: 15px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content ul {
        padding-left: 30px;
        gap: 10px;
        margin-bottom: 17px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content {
        margin-bottom: 20px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content ul li {
        list-style-type: square;
        line-height: 22px;
        font-size: 15px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left ul li a {
        line-height: 25px;
        font-size: 15px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content .table-content table tbody td {
        padding: 10px;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        vertical-align: baseline;
        font-size: 15px;
        line-height: 20px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content .table-content {
        margin-bottom: 17px;
    }


    /* News Page Section CSS */
    .homebanner .banner-inner.testimonial-slider-main {
        padding: 80px 0;
    }

    .news-blogs-section {
        padding-bottom: 80px;
    }

    /* .news-blogs-section .news-image .top-img {
        height: 200px;
    } */

    .news-blogs-section .news-content {
        padding: 20px 20px 0 20px;
    }

    .news-blogs-section .news-image {
        padding: 20px 20px 0 20px;
    }

    .news-blogs-section .news-cta.button-wrapper {
        margin: 0 20px 20px 20px;
    }

    .news-blogs-section .news-image .corner-img img{
        width: 75px;
        height: 75px;
    }

    .banner-section .banner-slider .slider-content .slider-img img {
        width: 75px;
        height: 75px;
    }

    .banner-section .banner-slider .slider-content .slider-img {
        margin-bottom: 40px;
    }

    .banner-inner.testimonial-slider-main .swiper-pagination {
        margin-top: 50px;
    }


    /* Blog Section CSS */
    .blog-two-columns .blog-column-right p {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 30px;
    }

    .news-blogs-section .blog-section-title {
        padding-bottom: 20px;
    }

    .blog-two-columns .blog-column-right .button {
        font-size: 18px;
        line-height: 23px;
    }

    .blog-banner .banner-inner {
        padding: 80px 0;
    }

    .blog-two-columns-section {
        padding-bottom: 80px;
    }

    .blog-two-columns-section .blog-two-columns {
        gap: 30px;
    }

    .news-blogs-section .blogs-column-section .blog-column {
        padding: 20px;
        gap: 25px;
    }

    .news-blogs-section .blog-content h6 {
        font-size: 18px;
        line-height: 25px;
    }

    /* RSA meeting page CSS */
    .rsa-meeting-section .rsa-columns {
        gap: 30px;
        flex-wrap: wrap;
    }

    .rsa-meeting-section .rsa-content {
        width: 100%;
        padding-top: 0;
        text-align: center;
    }

    .rsa-meeting-section .rsa-form-col {
        border-radius: 10px;
        width: 100%;
    }

    .rsa-meeting-section .rsa-columns p {
        margin-bottom: 40px;
    }


    /* Home News Blog Section  */
    .news-blogs-section.home-news-blog .news-image {
        padding: 20px 20px 0 20px;
    }

    .news-blogs-section.home-news-blog .news-content h5 {
        margin-bottom: 20px;
        line-height: 29px;
        font-size: 22px;
    }

    .news-blogs-section.home-news-blog .news-column {
        gap: 30px;
    }

    .news-blogs-section.home-news-blog .news-content p {
        line-height: 25px;
        font-weight: 500;
        font-size: 19px;
    }


    /* .top-banner-inner .button {
        display: none;
    } */

    /* .top-banner-hide .site-header {
        transform: translateY(-35px);
    } */

}

/* @media screen and (max-width: 850px) { 
    .top-banner-hide .site-header {
        transform: translateY(-133px);
    }
} */

@media (max-width: 820px){
    /* Privacy Policy Page CSS */
    .privacy-policy-section .privacy-policy-columns {
        flex-wrap: wrap;
        gap: 20px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left {
        width: 100%;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right {
        width: 100%;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left {
        width: 100%;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left ul {
        gap: 20px;
        padding-bottom: 10px;
        height: 100%;
        width: 100%;
    }

    /* News Page Section CSS */
    .news-blogs-section .news-column-section {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Blog Section CSS */
    .blog-two-columns-section .blog-two-columns {
        gap: 30px;
        flex-wrap: wrap;
    }

    .blog-two-columns .blog-column-left, .blog-two-columns .blog-column-right {
        width: 100%;
    }

    .news-blogs-section .blog-section-title {
        padding-bottom: 10px;
    }

    .news-blogs-section .blogs-column-section{
        grid-template-columns: repeat(2, 1fr);
    }

    /* About Page CSS */
    .intro-section .leadership-team {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .intro-section .leadership-team .team-members .team-member-image {
        margin-bottom: 20px;
    }
}


@media screen and (max-width: 767px) {

    /* .top-banner-hide .site-header {
        transform: translateY(-133px);
    } */
    
    .container {
        padding: 0 15px;
    }

    h1, .homebanner .banner-inner h1, .slider-heading {
        font-size: 32px;
        line-height: 40px;
    }

    h2 {
        font-size: 26px;
        line-height: 34px;
    }

    h3 {
        font-size: 22px;
        line-height: 30px;
    }

    h3 {
        font-size: 20px;
        line-height: 26px;
    }

    h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .intro-text, .intro-text p, .request-demo-hero-inner .intro-text {
        font-size: 16px;
        line-height: 24px;
    }

    .intro-text br, .intro-text p br{
        display: none;
    }

    .banner-inner h1, .slider-heading {
        margin-bottom: 20px;
    }

    .button {
        font-size: 16px;
        line-height: 24px;
    }

    .button-wrapper {
        background-size: 150%;
    }

    .banner-inner .banner-text {
        margin-bottom: 40px;
    }


    .ptb220 {
        padding-bottom: 100px;
        padding-top: 100px;
    }

    .pt220 {
        /* padding-top: 100px; */
        padding-top: 50px;
    }

    .pb220 {
        /* padding-bottom: 100px; */
        padding-bottom: 50px;
    }

    .ptb110 {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .pb110 {
        padding-bottom: 50px;
    }

    .pt110 {
        padding-top: 50px;
    }

    .mb100 {
        /* margin-bottom: 54px; */
        margin-bottom: 45px;
    }

    .ptb220 {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .trusted-inner {
        row-gap: 25px;
    }

    .banner-inner {
        padding: 100px 0 60px;
    }

    .section-header h2 br {
        display: none;
    }

    .logo-inner ul li {
        width: calc(50% - 15px);
    }

    .footer-bottom-right-logos ul li {
        height: 50px;
    }

    .trusted-section ul {
        row-gap: 30px;
        column-gap: 40px;
    }

    .about-us-section.trusted-section ul {
        row-gap: 30px;
        column-gap: 40px;
    }

    .advantages-bottom-listing {
        row-gap: 30px;
    }

    .top-banner-inner p {
        margin: 0;
        font-size: 14px;
        max-width: calc(100% - 60px);
    }

    .top-banner-inner {
        justify-content: flex-start;
    }

    /* .intro-header p:last-child {
        margin-bottom: 42px;
    } */

    .intro-header p {
        text-align: center;
    }

    /* .advantage-item {
        margin-bottom: 24px;
    } */

    .advantage-item.advantage-item3 {
        margin-top: 0;
    }

    .advantage-item-inner h3 {
        font-size: 46px;
        line-height: 54px;
    }

    .adv-item {
        width: 50%;
        padding: 0 10px;
    }

    .advantage-item-inner {
        height: 270px;
        width: 270px;
        padding: 46px;
    }

    .use-case-inner ul {
        /* flex-direction: column; */
        row-gap: 15px;
        justify-content: center;
        column-gap: 30px;
    }

    .use-case-inner ul li {
        background-size: 26px;
        background-position: top center;
        font-size: 18px;
        line-height: 24px;
        padding: 32px 10px 10px 10px;
        text-align: center;
    }

    .use-case-inner ul li br {
        display: none;
    }


    /* .boxes-inner .box-item {
        width: 100%;
    } */

    .boxes-inner { 
        row-gap: 24px;
    }


    .testimonial-slide {
        padding: 0;
    }

    .testimonial-slider-main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .testimonial-slider-main .swiper-button-prev, .testimonial-slider-main .swiper-button-next {
        width: 50px;
        height: 26px;
        position: static;
        margin: 20px 0 0;
    }

    .testimonial-slider-main .swiper-pagination {
        margin-top: 20px;
    }

    .swiper-nav {
        width: 100%;
        display: flex;
        margin-top: 10px;
        justify-content: space-between;
    }

    .steps-inner {
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .step-item {
        width: 100%;
    }

    .step-title {
        padding-right: 0;
        margin-bottom: 16px;
    } 

    .step-content {
        padding: 10px;
        border: 1px solid var(--green_color);
        border-radius: 12px;
    }
    
    .step-title:before {
        content: ' ';
        height: 17px;
        width: 1px;
        background-color: var(--green_color);
        position: absolute;
        top: 100%;
        left: 50%;
    }

    .step-content p {
        margin: 0;
    }

    .step-title:after { 
        right: 50%;
        transform: translateY(12px) translateX(5px);
        top: 100%;
    }

    .step-item2 .step-content {
        border-color: #F9BD5D;
    }

    .step-item3 .step-content {
        border-color: #2BBCFA;
    }

    .step-item4 .step-content {
        border-color: #fff;
    }


    .step-item:last-child .step-title:before,
    .step-item:last-child .step-title:after {
        display: inline-block;
    }

    .footer-bottom-right-logos ul {
        column-gap: 14px;
    }

    .footer-top-menu ul li a {
        font-size: 14px;
    }

    /* .footer-social {
        margin-top: 28px;
    } */

    .footer-social ul {
        column-gap: 14px;
    }

    .footer-social ul li a { 
        height: 26px;
    }


    .list-icons-section .intro-text {
        text-align: center;
    }



    .radio-wrapper {
        column-gap: 12px;
    } 

    .checkmark { 
        padding: 3px 13px;
        font-size: 14px;
        line-height: 30px; 
    }

    .form-input.half {
        width: 100%;
    }

    .form-input {
        margin-bottom: 24px;
    }

    .form-input input, .form-input textarea, .form-input select {
        border-radius: 12px;
        padding: 11px 18px;
    }

    .container input:checked ~ .checkmark { 
        column-gap: 6px;
    }

    .form-input label { 
        margin-bottom: 8px;
        font-size: 14px;
    }
    
    .form-inner {
        padding: 32px 20px;
    }


    .loaction-inner > div {
        width: 100%;
    }

    .loaction-inner {
        flex-direction: column;
        row-gap: 24px;
    }

    .location-right {
        padding-left: 0;
    }

    .loaction-inner-main {
        padding: 80px 0;
        background-position: top 50px center;
    }

    .location-item address + address {
        margin-top: 24px;
    }
    .location-item address {
        font-style: normal;
        text-align: center;
    }


    .partner-banner-section .banner-buttons,
    .partner-advantage-section .banner-buttons,
    .partner-banner-bottom .banner-buttons {
        flex-direction: column;
        align-items: center;
    }

    .partner-banner-section .banner-inner .banner-text {
        margin-bottom: 36px;
    }

    .partner-advantage-section .banner-buttons {
        margin-top: 36px;
    }

    .intro-boxes .intro-box {
        width: 100%;
    }
    
    .partner-adv-icons ul {
        gap: 24px;
    }

    .partner-adv-icons ul li span {
        font-size: 16px;
        line-height: 22px;
    }

    .partner-adv-icons ul li {
        width: 280px;
        padding: 24px 14px;
    }

    .partner-adv-icon {
        margin-bottom: 18px;
    }

    .tech-logo-inner {
        padding: 15px;
    }

    .tech-logos ul { 
        margin: 0 -6px;
        row-gap: 16px;
    }

   

    .tech-logos ul li {
        width: 50%; 
        padding: 6px 6px 0 6px;
    }

    .tech-logo {
        height: 60px;
    }

    .tech-logo img {
        max-height: 60px;
        width: 170px;
    }

    .tech-logo-inner:before {
        height: 20px;
        bottom: -20px;
    }

    .intro-box-content > span {
        margin-bottom: 12px; 
    }

    .intro-boxes .intro-icon {
        height: 26px;
        margin-bottom: 16px;
    }

    .intro-section .intro-header p {
        margin-bottom: 25px;
    }

    .list-icons ul {
        flex-wrap: wrap;
        column-gap: 30px;
        row-gap: 30px;
    }

    .list-icon {
        margin: 0 auto 20px;
    }

    /* Platfrom Page CSS */

    .platform-use-case {
        gap: 0 40px;
    }
    
    .banner-inner.platfrom-banner-sec .banner-text {
        margin-bottom: 40px;
    }

    .banner-inner.platfrom-banner-sec {
        padding: 100px 0 60px;
    }

    .analyst-section .analyst-learn-reason-respond {
        gap: 40px;
        flex-wrap: wrap;
    }

    .analyst-section .analyst-learn-reason-respond .green-box {
        padding: 20px 0;
        margin-bottom: 20px;
    }

    .analyst-section .analyst-learn-reason-respond .green-box-col:last-child::after {
        display: none;
    }

    .analyst-section .analyst-learn-reason-respond .green-box-col .intro-text{
        padding: 20px;
        border: 1px solid var(--green_color);
        border-radius: 12px;
        position: relative;
    }

    .analyst-section .analyst-learn-reason-respond .green-box::after {
        content: '';
        background: url(../images/green-arrow.svg) no-repeat right bottom;
        position: absolute;
        top: unset;
        bottom: -15px;
        right: 50%;
        width: 25px;
        height: 10px;
        transform: translateX(50%) rotate(90deg);
    }

    .analyst-section .analyst-learn-reason-respond .green-box-col:last-child .green-box::after{
        display: block;
    }

    .analyst-section .analyst-two-column {
        gap: 40px;
        flex-direction: column;
    }

    .analyst-section .analyst-two-column-img, .analyst-section .analyst-two-column-para {
        width: 100%;
    }

    .trusted-section1.platform-trusted-sec {
        padding: 30px 0;
    }

    .pb150 {
        padding-bottom: 50px;
    }

    .pt80 {
        padding-top: 30px;
    }

    .use-case-inner.pt80 {
        padding-top: 30px;
    }

    .pb80 {
        padding-bottom: 30px;
    }

    .platform-universal-sec .default-ul li, .platform-pioneer-sec .default-ul li, .platform-intelligence-sec .default-ul li, .platform-design-security .default-ul li {
        text-align: left;
    }

    .platform-universal-sec .default-ul, .platform-pioneer-sec .default-ul, .platform-intelligence-sec .default-ul, .platform-design-security .default-ul {
        row-gap: 25px;
        column-gap: 40px;
    }

    .chart-svg img{
        width: 100%;
    }

    .platform-pioneer-sec .intro-text br, .platform-pioneer-sec .intro-text p br {
        display: none;
    }

    .platform-design-security .five-box-sec {
        column-gap: 30px;
    }

    .platform-form-section {
        margin-bottom: 80px;
    }

    .platform-form-section .intro-text {
        margin-bottom: 30px;
    }

    .platform-universal-sec .use-case-inner, .platform-pioneer-sec .use-case-inner, .platform-intelligence-sec .use-case-inner, .platform-design-security .use-case-inner {
        max-width: 100%;
    }

    /* Request Demo Page CSS starts */

    .request-demo-hero-section {
        padding: 100px 0 50px;
    }
      
      .hyper-intelligent-wrap {
        gap: 30px;
    }
    
    .request-demo-form-col h1 {
        margin-bottom: 15px;
        font-size: 25px;
        line-height: 35px;
    }
    
    .request-demo-form-col {
      padding: 30px;
    }
    
    .request-demo-form {
        width: 100%;
    }
    
    .request-demo-form-col p {
        margin-bottom: 35px;
    }
    
    .hyper-intelligent h4 {
        font-size: 25px;
        line-height: 35px;
    }
    
    /* .request-demo-form .mktoForm.mktoLayoutAbove .mktoLabel {
        padding: 0 0 7px 0 !important;
    } */
    
    .request-demo-form form .mktoField {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    
    .request-demo-trusted-logos {
        gap: 50px;
    }

    /* Request Demo Page CSS ends */


    /* Use Cases Page CSS Starts */
    .use-cases-wrap .cases-left-col ul li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
      }

      .use-cases-wrap .use-cases-col {
        gap: 10px;
        flex-wrap: wrap;
      }

      .use-cases-wrap .cases-right-col,
      .use-cases-wrap .cases-left-col {
        width: 100%;
      }

      .case-item-box {
        gap: 30px;
      }

      .flex-order {
        order: 2;
      }

      .use-cases-section {
        margin-bottom: 50px;
      }

      .use-cases-section2 {
        padding: 50px 0 80px;
      }

      .use-cases-form-section {
            margin-bottom: 80px;
        }

        .cases-form-inner {
            padding: 40px;
        }

        .use-cases-form-section .intro-text {
            margin-bottom: 30px;
        }


      /* Use Cases Page CSS Ends */


    /* support-request page CSS start */

    .support-content-col {
        padding: 50px 0 100px;
    }
    
    .support-content-col p {
        margin-bottom: 20px;
    }
    
    .support-form-inner {
        padding: 50px 30px;
    }

    /* support-request page CSS END */


    /* Privacy Policy Page CSS */
    .privacy-policy-section .privacy-policy-columns {
        flex-wrap: wrap;
        gap: 20px;
        padding: 15px 0;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-left ul {
        gap: 15px;
        padding-bottom: 0;
    }


    /* News Page Section CSS */
    .homebanner .banner-inner.testimonial-slider-main {
        padding: 50px 0;
    }

    .news-blogs-section {
        padding-bottom: 50px;
    }

    .news-blogs-section .news-column-section {
        gap: 25px;
    }

    .news-blogs-section .news-column {
        gap: 25px;
    }

    .banner-slider-columns.testimonial-slide {
        padding: 0 50px;
    }

    .banner-inner.testimonial-slider-main .swiper-button-prev, .banner-inner.testimonial-slider-main .swiper-button-next {
        position: absolute;
        margin: 0;
    }

    .banner-inner .swiper-nav {
        margin-top: 0;
    }

    .banner-section .banner-slider .slider-content .slider-img {
        margin-bottom: 30px;
    }

    .news-blogs-section .news-column-section {
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }

    /* .news-blogs-section .news-image .top-img {
        height: auto;
    } */

    .news-blogs-section .news-image {
        height: 120px;
    }

    .news-blogs-section .news-image .top-img img {
        max-height: 100px;
    }


    /* Blog Section CSS */
    .blog-banner{
        background-size: cover;
    }

    .blog-banner .banner-inner {
        padding: 50px 0;
    }

    .blog-two-columns-section {
        padding-bottom: 50px;
    }

    .blog-two-columns-section .blog-two-columns {
        gap: 20px;
        flex-wrap: wrap;
    }

    .news-blogs-section .blogs-column-section {
        gap: 20px;
    }

    .blog-banner h1 {
        margin-bottom: 10px !important;
    }

    .news-blogs-section .blogs-column-section {
        grid-template-columns: repeat(1, 1fr);
    }

    .news-blogs-section .blog-image .top-img {
        border-radius: 8px;
        display: flex;
        height: auto;
        margin-bottom: 25px;
    }

    .blog-two-columns .blog-column-right p {
        margin-bottom: 25px;
    }


    /* RSA meeting page CSS */
    .rsa-meeting-section .rsa-columns h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .rsa-meeting-section .rsa-columns p {
        line-height: 23px;
        margin-bottom: 30px;
    }

    .rsa-meeting-section .rsa-columns {
        gap: 25px;
    }

    .rsa-meeting-section .rsa-form-col {
        padding: 20px;
    }

    .rsa-meeting-section .rsa-columns .meeting-details p {
        max-width: 100%;
    }

    .rsa-meeting-section .rsa-columns p.question-reach {
        max-width: 100%;
    }

    .rsa-meeting-section .rsa-columns p {
        max-width: 100%;
    }

    /* RSA thank you CSS */
    .rsa-thank-you-section h1{
        margin-bottom: 15px;
    }

    .rsa-thank-you-section h4{
        font-size: 26px;
        line-height: 33px;
    }

    .rsa-form-col h2 {
        margin-bottom: 5px;
        font-size: 33px;
        line-height: 45px;
    }


    /* Home News Blog Section  */
    .news-blogs-section.home-news-blog .news-content h5 {
        margin-bottom: 15px;
        line-height: 25px;
        font-size: 20px;
    }

    .news-blogs-section.home-news-blog .news-content p {
        line-height: 23px;
        font-size: 17px;
    }

    .news-blogs-section.home-news-blog .news-image .top-img {
        width: 40px;
    }

    .news-blogs-section .in-the-news h5 {
        margin-bottom: 20px;
    }


    /* Blog Details Page CSS */
    .blog-content .blog-text p,
    .blog-award-categories ol.blog-award-categories-list {
        margin-bottom: 17px;
        font-size: 19px;
        line-height: 26px;
    }

    .featured-img-blog img {
        max-width: 50%;
    }




    /* BlackHat Page CSS */
    .rsa-meeting-section .rsa-content.blackhat-content .button-wrapper{
        margin-top: 40px;
    }
}


/* @media screen and (max-width: 675px) {

    .top-banner-hide .site-header {
        transform: translateY(-46px);
    }

} */


@media (max-width: 565px){
    .footer-logos {
        flex-direction: column;
        margin-top: 10px;
    }

    .privacy-copyright {
        flex-direction: column;
        gap: 15px;
    }
}


@media screen and (max-width: 479px) { 

    .navigation {
        padding: 20px;
    }

    .header-nav {
        width: calc(100% - 225px);
    }

    .header-block {
        padding: 15px 0;
    }

    .button-wrapper {
        background-size: 175%;
    }

    .banner-inner {
        padding: 80px 0 50px;
    }

    .banner-inner .banner-text {
        margin-bottom: 30px;
    }

    .logo-inner ul {
        flex-direction: column;
    }

    .logo-inner ul li {
        width: 100%;
    }

    .logo-section {
        padding: 30px 0;
    }

    .trusted-section {
        padding: 30px 0;
    }

    .pb110 {
        padding-bottom: 40px;
    }

    .pt220 {
        padding-top: 40px;
    }

    .intro-header p:last-child {
        margin-bottom: 30px;
    }

    .pt110 {
        padding-top: 40px;
    }

    .pb220 {
        padding-bottom: 40px;
    }

    .mb80 {
        margin-bottom: 20px;
    }

    .advantage-item-inner {
        height: 250px;
        width: 250px;
        padding: 35px;
    }

    .mb100 {
        margin-bottom: 35px;
        gap: 15px;
    }

    .adv-item {
        width: 100%;
        padding: 0 10px;
    }

    .trusted-section1 {
        padding: 30px 0;
    }

    .trusted-inner1 {
        row-gap: 0;
    }

    .use-case-inner ul {
        flex-direction: column;
    }

    .use-case-inner ul li {
        width: 100%;
    }

    .boxes-inner .box-item {
        width: 100%;
    }

    .boxes-inner {
        row-gap: 15px;
    }

    .ptb110 {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .ptb220 {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .adv-item .adv-item-inner {
        row-gap: 20px;
    }

    .list-icons ul {
        column-gap: 30px;
        row-gap: 25px;
        flex-direction: column;
    }

    .about-us-section.trusted-section ul {
        row-gap: 25px;
        column-gap: 25px;
    }


    /* Platfrom Page CSS */

    .platform-intro-sec h2.br_break br {
        display: none;
    }

    .platform-use-case ul {
        width: 100%;
    }

    .platform-use-case {
        gap: 20px;
    }

    .banner-inner.platfrom-banner-sec {
        padding: 80px 0 50px;
    }

    .analyst-section .analyst-two-column-para p {
        margin-bottom: 20px;
    }

    .banner-inner.platfrom-banner-sec .banner-text {
        margin-bottom: 30px;
    }

    .analyst-section .analyst-learn-reason-respond {
        gap: 30px;
    }

    .pb150 {
        padding-bottom: 40px;
    }

    .use-case-inner {
        max-width: 100%;
        padding: 0 20px;
    }

    .platform-universal-sec .default-ul, .platform-pioneer-sec .default-ul, .platform-intelligence-sec .default-ul, .platform-design-security .default-ul {
        row-gap: 20px;
        column-gap: 30px;
    }

    .platform-form-section {
        margin-bottom: 60px;
    }

    /* Request Demo Page CSS starts */

    .request-demo-form-col h1 {
        font-size: 20px;
        line-height: 30px;
    }
    
    .request-demo-hero-section {
        padding: 80px 0 50px 0;
    }
    
    .request-demo-form-col {
        padding: 30px 10px;
    }
    
    .hyper-intelligent-wrap {
        gap: 50px;
    }
    
    .intelligent-item {
        gap: 20px;
        width: 40%;
    }
    
    .request-demo-form .mktoForm.mktoLayoutAbove .mktoLabel {
      font-size: 14px;
    }
    
    .hyper-intelligent h4 {
        font-size: 20px;
        line-height: 30px;
    }
    
    .request-demo-form form #Market_Region__c_account {
        background-size: 16px;
        padding: 15px !important;
    }
    
    .logo-section.request-demo-logo {
        padding: 0 0 60px 0;
    }


    /* Request Demo Page CSS ends */

    /* Use Cases Page CSS Starts */

    .cases-form-inner {
        padding: 30px;
    }

    .cases-form-inner h2{
        margin-bottom: 15px;
    }

    .use-cases-section {
        margin-bottom: 40px;
    }

    .use-cases-section2 {
        padding: 40px 0 60px;
    }

    .use-cases-form-section {
        margin-bottom: 60px;
    }

    /* Use Cases Page CSS Ends */


    /* support-request page CSS start */
    
    .banner-section.support-request-banner-section {
        padding-top: 80px;
    }
    
    .support-request-form-section {
        margin-bottom: 60px;
    }
    
    .support-form-inner {
        padding: 50px 20px;
    }
    
    .support-content-col {
        padding: 50px 0;
    }
    
    /* .support-form-inner h2 {
        margin-bottom: 10px;
    } */
    
    .support-form-inner p {
        margin-bottom: 30px;
    }
    
    /* support-request page CSS END */

    /* thank-you page */
    .bg-contact-thank-you::before {
        height: 500px;
    }

    .tech-logos ul li {
        width: 80%;
        padding: 0 6px;
    }



    /* Privacy Policy Page CSS */
    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content ul {
        padding-left: 20px;
    }

    .privacy-policy-section .privacy-policy-columns .privacy-policy-right .privacy-policy-content .table-content table {
        min-width: 500px;
    }


    /* News Page Section CSS */
    .homebanner .banner-inner.testimonial-slider-main {
        padding: 40px 0;
    }

    .news-blogs-section {
        padding-bottom: 40px;
    }

    .news-blogs-section .news-column {
        gap: 20px;
    }

    .banner-section .banner-slider .slider-content .slider-img img {
        width: 60px;
        height: 60px;
    }

    .news-blogs-section .news-image .corner-img img {
        width: 60px;
        height: 60px;
    }

    .banner-inner .swiper-nav{
        display: none;
    }

    .banner-inner.testimonial-slider-main .swiper-pagination {
        margin-top: 30px;
    }

    .banner-inner.testimonial-slider-main .swiper-button-prev, .banner-inner.testimonial-slider-main .swiper-button-next {
        position: static;
        margin: 30px 0 0 0;
    }

    .banner-inner .swiper-nav {
        justify-content: center;
        gap: 20px;
    }

    .banner-slider-columns.testimonial-slide {
        padding: 0;
    }

    .banner-section .banner-slider .slider-content .slider-cta {
        margin-top: 20px;
    }

    .banner-section .banner-slider .slider-content .slider-img {
        margin-bottom: 25px;
    }

    /* Blog Section CSS */
    .blog-banner .banner-inner {
        padding: 40px 0;
    }

    .blog-banner .banner-inner {
        padding: 40px 0;
    }

    .news-blogs-section .blogs-column-section .blog-column {
        padding: 20px;
        gap: 20px;
    }

    /* About Page CSS */
    .intro-section .leadership-team {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

     /* Blog Details Page CSS */
    .featured-img-blog img {
        max-width: 70%;
    }

    .rsa-form-col h2 {
        margin-bottom: 20px;
    }
}


/* @media (max-width : 447px){
    .top-banner-hide .site-header {
        transform: translateY(-143px);
    }
} */