@media (min-width: 1300px) {
      .container {
            max-width: 1280px;
      }
}

@media (min-width: 1600px) {
      .container {
            max-width: 1558px;
      }
}
@media (max-width: 1900px) {
      .content-filter { 
            max-width: 1180px; 
        }
}

@media (max-width: 1600px) {
      .link-top {

            font-size: 16px;
      }

      .header-bottom {
            padding: 20px 0;
      }

      .navbar-nav {
            column-gap: 35px;
      }

      .navbar-nav .nav-item .nav-link {
            font-size: 16px;
            column-gap: 0px;
      }

      .navbar-nav .nav-item .nav-link img {
            right: -25px;
      }

      .navbar-brand img {
            height: 50px;
      }

      .banner-box h1 {
            line-height: 62px;
            font-size: 54px;
      }

      .banner-box p {
            font-size: 18px;
            line-height: 34px;
            margin: 15px 0 20px 0;
      }

      .banner-sec .carousel-item {
            padding: 250px 0 130px;
      }

      .banner-sec .carousel-indicators {
            max-width: 1250px;
      }

      .our-customer-sec {
            padding: 80px 0;
      }

      .title h2 {
            font-size: 46px;
            line-height: 56px;
            font-weight: 500;
      }

      .title p {
            font-size: 20px;
            line-height: 30px;
      }

      .our-customer-inner {
            margin-top: 30px;
      }

      .customer-box .text-box {
            padding: 0 0 0 30px;
      }

      .customer-box .text-box p {
            font-size: 18px;
            line-height: 30px;
            margin: 30px 0 20px;
      }

      .get-touch-sec,
      .partners-sec,
      .award-sec,
      .testimonial-sec,
      .get-request-sec {
            padding: 100px 0;
      }

      .get-touch-inner ul {
            margin-bottom: 50px;
      }

      .get-touch-box p {
            font-size: 18px;
            line-height: 26px;
            margin-top: 18px;
      }

      .heading h2 {
            font-size: 42px;
      }

      .workplace-sec {
            padding: 100px 0 40px;
      }

      .workplace-sec .text-box span {
            font-size: 22px;
      }

      .workplace-sec .text-box h3 {
            font-size: 44px;
            line-height: 54px;
            margin: 14px 0;
      }

      .workplace-sec .text-box p {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 30px;
      }

      .workplace-sec .image-holder {
            margin-top: -90px;
            margin-left: -80px;
      }

      .award-inner {
            max-width: 1150px;
            margin: 50px auto 0;
      }

      .max-container {
            max-width: 1150px;
      }

      .award-inner .swiper-button-next {
            right: -70px;
      }

      .award-inner .swiper-button-prev {
            left: -70px;
      }

      .award-box a {
            height: 190px;
            padding: 10px;
      }

      .redpalm-sec {
            padding: 100px 0 80px;
      }

      .redpalm-box .text-inner p {
            font-size: 16px;
            line-height: 20px;
      }

      .redpalm-left .redpalm-box.mid-box {
            right: 30px;
      }

      .redpalm-right .redpalm-box.mid-box {
            left: 30px;
      }

      .dots-shape {
            right: -62px;
      }

      .dots-shape.security-dote {
            right: -57px;
      }

      .dots-shape.partnerships-dote {
            right: -73px;
      }

      .service-right-dots {
            right: auto;
            left: -65px;
      }

      .redpalm-right .security-dote {
            right: auto;
            left: -57px;
      }

      .redpalm-right .partnerships-dote {
            right: auto;
            left: -74px;
      }

      .cyber-score-box .text-box h4 {
            font-size: 30px;
            line-height: 38px;
            margin-bottom: 14px;
      }

      .cyber-score-box {
            padding-left: 40px;
            padding-right: 30px;
            padding-top: 46px;
            padding-bottom: 10px;
      }

      .blog-box .text-box {
            padding: 30px 20px;
      }

      .blog-box .text-box span::after {
            left: -20px;
      }

      .power-impect-box {
            padding: 30px 0;
      }

      .power-impect-inner {
            margin: 50px auto 0;
      }

      .power-impect-box h4 {
            font-size: 56px;
      }

      .power-impect-box p {
            font-size: 22px;
            line-height: 28px;
      }

      .testimonial-left h3 {
            font-size: 44px;
      }

      .testimonial-left p {
            font-size: 16px;
            line-height: 22px;
      }

      .testimonial-right {
            max-width: 690px;
            margin-left: auto;
            margin-right: 30px;
      }

      .get-request-left h4 {
            font-size: 32px;
            margin-bottom: 30px;
      }

      .get-request-left ul li p {
            font-size: 16px;
            line-height: 22px;
      }

      .get-request-left ul li {
            margin-bottom: 16px;
      }

      .accreditations {
            font-size: 26px;
            margin: 30px 0;
      }

      .request-call {
            padding: 40px;
      }

      .immediate-call h2 {
            font-size: 36px;
            line-height: 50px;
            max-width: 500px;
            margin: 0 auto 20px;
      }

      .immediate-call a {
            font-size: 38px;
      }

      .about-banner-sec {
            height: 520px;
            padding: 100px 0 0 0;
      }

      .about-service-box .text-box {
            text-align: center;
            padding: 30px 20px;
      }

      .about-service-box .text-box h4 {
            font-size: 22px;
            margin: 20px 0 6px 0;
      }

      .about-service-box .text-box span {
            font-size: 18px;
      }

      .about-service-box .text-box p {
            font-size: 15px;
            line-height: 22px;
            margin: 14px auto 0;
      }

      .about-service-box .text-inner {
            padding: 20px 20px;
      }

      .about-service-box .text-inner ul li {
            font-size: 16px;
            margin-bottom: 6px;
      }

      .services-link {
            width: 40px;
            height: 40px;
      }

      .content-blog {
            padding: 50px 30px;
      }

      .partner-testimonial-sec .testimonial-right .swiper-button-next {
            right: -80px;
      }

      .partner-testimonial-sec .testimonial-right .swiper-button-prev {
            left: -80px;
      }

      .cyber-servise-left {
            padding: 50px 0;
            max-width: 450px;
      }

      .cyber-servise-left h4 {
            font-size: 33px;
            padding: 0 0 0 102px;
      }

      .cyber-servise-left h4 {
            padding: 0 0 0 30px;
      }

      .cyber-servise-left ul li a {
            font-size: 20px;
            border-radius: 0 32px 32px 0;
            padding: 6px 20px 6px 30px;
      }

      .cyber-servise-sec {
            gap: 20px;
      }

      .cyber-servise-right {
            padding: 30px 0px 50px 0;
      }

      .cyber-solution h4 {
            font-size: 28px;
            line-height: 36px;
            margin-bottom: 10px;
      }

      .cyber-solution p {
            font-size: 18px;
            line-height: 26px;
            margin-bottom: 10px;
      }

      .cyber-solution-image {
            margin: 30px 0;
      }

      .cyber-servise-right {
            padding: 30px 30px 50px 0px;
      }

      .cyber-solution .about-holder::after {
            top: -15px;
            left: 15px;
      }
      .content-filter {
            max-width: 1000px;
        }
        .content-filter form { 
            gap: 30px;
        }
}


@media (max-width: 1300px) {
      .navbar-brand img {
            height: 40px;
      }

      .navbar-nav .nav-item .nav-link {
            font-size: 14px;
            column-gap: 0px;
      }

      .banner-sec .carousel-indicators {
            max-width: 1110px;
      }

      .workplace-sec .image-holder {
            margin-top: -40px;
            margin-left: 0;
      }

      .workplace-sec .image-holder img {
            max-width: inherit;
            height: 430px;
      }

      .award-inner {
            max-width: 1050px;
            margin: 50px auto 0;
      }

      .award-box a {
            height: 170px;
            padding: 10px;
      }

      .redpalm-box .text-inner p {
            font-size: 14px;
            line-height: 18px;
      }

      .redpalm-box span {
            width: 65px;
            height: 65px;
            padding: 14px;
      }

      .redpalm-box span::after {
            width: 80px;
            height: 80px;
            border: 7px solid rgb(231, 37, 37, 0.15);
      }

      .dots-shape {
            right: -52px;
      }

      .service-right-dots {
            right: auto;
            left: -52px;
      }

      .redpalm-right .partnerships-dote {
            right: auto;
            left: -65px;
      }

      .latest-blog-sec {
            padding: 14px 10px 93px;
      }

      .blog-box .text-box h4 {
            font-size: 18px;
            line-height: 24px;
            margin: 14px 0;
      }

      .blog-box .text-box p {
            font-size: 16px;
            margin-bottom: 10px;
      }

      .title h2 {
            font-size: 36px;
            line-height: 46px;
      }

      .power-impect-box h4 {
            font-size: 44px;
      }

      .power-impect-box p {
            font-size: 18px;
            line-height: 24px;
      }

      .breadcrumb .breadcrumb-item,
      .breadcrumb .breadcrumb-item a {
            font-size: 14px;
      }

      .breadcrumb-arrow {
            margin-right: 15px;
      }

      .blog-text .text-box h3 {
            font-size: 24px;
            margin-bottom: 20px;
      }

      .about-box p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 18px;
      }

      .about-staff-inner {
            margin: 60px 0 0 0;
            gap: 20px;
      }

      .staff-box .text-box h4 {
            font-size: 22px;
            margin-bottom: 10px;
      }

      .staff-box .text-box p {
            font-size: 18px;
            line-height: 22px;
      }

      .link-arrow {
            bottom: 10px;
            width: 50px;
            height: 50px;
      }

      .hover-box {
            height: 360px;
      }

      .about-service-box .text-box {
            padding: 30px 13px;
      }

      .about-it-box h3 {
            font-size: 44px;
            line-height: 52px;
      }

      .about-it-box p {
            font-size: 16px;
            line-height: 22px;
            max-width: 530px;
            margin: 18px 0;
      }

      .partner-testimonial-sec .testimonial-right .swiper-button-next {
            right: -20px;
      }

      .partner-testimonial-sec .testimonial-right .swiper-button-prev {
            left: -20px;
      }

      .cyber-service .cyber-score-box {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 26px;
            padding-bottom: 10px;
            min-height: 176px;
      }

      .cyber-service .cyber-score-box .text-box h4 {
            font-size: 22px;
            line-height: 26px;
      }

      .cyber-datasheet .text-box span {
            font-size: 18px;
      }

      .cyber-datasheet .text-box h3 {
            font-size: 30px;
            line-height: 36px;
            margin: 16px 0;
      }

      .cyber-datasheet .text-box p {
            font-size: 18px;
            line-height: 23px;
            margin-bottom: 20px;
      }

      .Out-btn {
            margin-top: 40px;
      }

      .cyber-datasheet .image-holder img {
            height: 480px;
      }

      .content-filter {
            padding: 15px 15px;
            max-width: 1000px;
      }
}

@media (max-width: 1199px) {
      .contact-link {
            font-size: 14px;
            padding: 14px 0;
      }

      .link-top {
            font-size: 14px;
      }

      .navbar-brand img {
            height: 32px;
      }

      .navbar-nav .nav-item .nav-link {
            font-size: 12px;
            column-gap: 0px;
      }

      .navbar-nav .nav-item .nav-link img {
            height: 20px;
      }

      .banner-sec .carousel-indicators {
            max-width: 925px;
      }

      .max-container {
            max-width: 920px;
      }

      .customer-box {
            padding: 30px 30px 30px 40px;
      }

      .customer-box .image-holder {
            max-width: 330px;
            width: 100%;
      }

      .customer-box .text-box img {
            height: 42px;
      }

      .customer-box .text-box p {
            font-size: 18px;
            line-height: 30px;
            margin: 16px 0;
      }

      .customer-box .text-box .user-box img {
            height: auto;
      }

      .user .text-inner h4 {
            font-size: 18px;
      }

      .user .text-inner span {
            font-size: 16px;
      }

      .our-customer-inner .carousel-indicators [data-bs-target] {
            padding: 0px 20px;
      }

      .get-touch-box span {
            width: 90px;
            height: 81px;
            font-size: 36px;
      }

      .get-touch-box::after {
            top: 40px;
            right: -81px;
      }

      .arrow-img {
            top: 28px;
      }

      .partners-box a {
            height: 130px;
            padding: 0 10px;
      }

      .workplace-sec {
            padding: 50px 0;
      }

      .workplace-sec .text-box h3 {
            font-size: 36px;
            line-height: 44px;
            margin: 14px 0;
      }

      .workplace-sec .text-box p {
            font-size: 18px;
            line-height: 26px;
      }

      .workplace-sec .image-holder img {
            max-width: inherit;
            height: 360px;
      }

      .workplace-sec .image-holder {
            margin-top: -20px;
            margin-left: 0;
      }

      .award-box a {
            height: 155px;
            padding: 10px;
      }

      .award-inner .swiper-button-next {
            right: -20px;
            background: #fff;
      }

      .award-inner .swiper-button-prev {
            left: -20px;
            background: #fff;
      }

      .award-inner .swiper-button-next:hover {
            background-color: #e35455;
      }

      .award-inner .swiper-button-prev:hover {
            background-color: #e35455;
      }

      .redpalm-box .text-inner p {
            font-size: 14px;
            line-height: 15px;
            max-width: 420px;
      }

      .redpalm-box .text-inner h4 {
            font-size: 18px;
      }

      .redpalm-box {
            gap: 14px;
            margin-bottom: 24px;
      }

      .dots-shape {
            right: -40px;
            top: 35px;
      }

      .first-shape img {
            height: 50px;
      }

      .service-right-dots {
            right: auto;
            left: -40px;
      }

      .dots-shape.service-right-dots img {
            height: 50px;
      }

      .redpalm-right .partnerships-dote {
            top: -3px;
      }

      .dots-shape.partnerships-dote img {
            height: 50px;
      }

      .cyber-score-box .image-holder {
            max-width: 176px;
      }

      .cyber-score-box {
            padding-left: 25px;
            padding-right: 20px;
            padding-top: 20px;
            padding-bottom: 10px;
            min-height: 200px;
      }

      .cyber-score-box .text-box h4 {
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 10px;
      }

      .power-impect-sec {
            padding: 60px 0;
      }

      .testimonial-left h3 {
            font-size: 40px;
      }

      .testimonial-right {
            max-width: 550px;
            margin-left: auto;
            margin-right: 10px;
      }

      .testimonial-box {
            padding: 0 30px;
      }

      .testimonial-left p {
            margin: 24px 0;
      }

      .get-request-left h4 {
            font-size: 28px;
            margin-bottom: 20px;
            line-height: 36px;
      }

      .request-call {
            padding: 24px;
      }

      .request-call h4 {
            font-size: 30px;
            margin-bottom: 26px;
      }

      .get-request-left ol {
            gap: 14px;
      }

      .footer-link h4 {
            font-size: 24px;
      }

      .footer-link p {
            font-size: 18px;
            line-height: 23px;
            margin: 20px 0;
      }

      .read-btn-talk {
            width: auto;
            height: 55px;
            font-size: 20px;
      }

      .footer-link .form-control {
            border-radius: 50px;
            padding-left: 20px;
            font-size: 12px;
            height: 60px;
      }

      .read-btn-submit {
            width: 136px;
            height: 48px;
            font-size: 18px;
      }

      .copyright-inner p {
            font-size: 16px;
      }

      .copyright-inner ul li a,
      .copyright-inner ul li {
            font-size: 16px;
      }

      .about-banner-sec {
            height: 550px;
      }

      .blog-newsletter {
            padding: 20px;
            margin-top: 20px;
      }

      .blog-newsletter h4 {
            font-size: 19px;
      }

      .articles-box .image-holder {
            max-width: 80px;
      }

      .articles-box {
            margin-bottom: 20px;
      }

      .articles-box .text-box {
            flex: 1;
            padding-left: 10px;
      }

      .articles-box .text-box h4 {
            font-size: 15px;
            line-height: 22px;
      }

      .blog-text .text-box p {
            font-size: 16px;
            line-height: 21px;
            margin-bottom: 16px;
      }

      .blog-text.blog-tier {
            padding: 30px;
      }

      .about-box h3 {
            font-size: 42px;
            margin-bottom: 12px;
      }

      .about-box p {
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 10px;
      }

      .about-holder::after {
            top: 20px;
            left: 20px;
      }

      .hover-box {
            height: 320px;
            width: 200px;
            max-width: 200px;
      }

      .staff-box .text-box p {
            font-size: 16px;
            line-height: 20px;
      }

      .hover-box .link-arrow {
            bottom: -22px;
            right: -3px;
      }

      .about-service-inner {
            padding: 0 22px;
      }

      .about-service-box .text-box h4 {
            font-size: 18px;
            margin: 20px 0 6px 0;
      }

      .about-service-inner .swiper-button-next {
            right: -16px;
      }

      .about-service-inner .swiper-button-prev {
            left: -16px;
      }

      .about-service-box .text-inner ul li {
            font-size: 14px;
      }

      .about-it-sec {
            padding: 50px 0;
      }

      .content-filter form {
            gap: 14px;
      }

      .content-filter {
            padding: 16px;
      }

      .content-filter form .form-control {
            font-size: 18px;
            padding-left: 18px;
            height: 62px;
      }

      .cyber-servise-left h4 {
            padding: 0px 0 0 20px;
      }

      .cyber-servise-left h4 {
            font-size: 24px;
      }

      .cyber-servise-left ul {
            margin: 30px 0 0 0;
            padding-right: 20px;
      }

      .cyber-servise-left ul li a {
            font-size: 18px;
            padding: 6px 10px 6px 20px;
      }

      .cyber-servise-left ul li a span {
            max-width: 46px;
            margin-right: 10px;
            padding: 6px;
      }

      .cyber-servise-left {
            padding: 50px 0;
            max-width: 330px;
      }

      .cyber-servise-left ul li {
            margin-bottom: 6px;
      }

      .cyber-solution h4 {
            font-size: 24px;
            line-height: 30px;
      }

      .cyber-solution p {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 10px;
      }

      .cyber-service .cyber-score-box {
            min-height: 153px;
      }

      .cyber-service .cyber-score-box .image-holder {
            max-width: 88px;
            top: 25px;
      }

      .cyber-service {
            margin: 30px 0;
      }

      .cyber-datasheet .image-holder {
            float: right;
            margin-right: -30px;
      }

      .cyber-datasheet .image-holder img {
            height: 430px;
      }

      .cyber-datasheet .text-box {
            padding-top: 10px;
      }

      .get-touch-btn {
            font-size: 21px;
      }
      .content-blog {
            grid-template-columns: 4fr 4fr 4fr;
        }
}

@media (max-width: 991px) {
      .navbar-toggler {
            border: none;
            background-image: linear-gradient(90deg, #c03b36 0%, #f66266 100%);
            border-radius: 5px;
            padding: 4px 8px;
      }

      .navbar-toggler img {
            height: 28px;
      }

      .navbar-toggler:focus {
            box-shadow: none;
      }

      .contact-link {
            width: 130px;
      }

      .navbar-collapse {
            background-color: rgb(44, 46, 53);
            padding: 25px;
            margin: 10px 0 0 0;
      }

      .navbar-nav .nav-item .nav-link {
            font-size: 18px;
            column-gap: 10px;
      }

      .navbar-nav {
            column-gap: 0;
            row-gap: 20px;
      }

      .header-top-inner ul li img {
            height: 16px;
      }

      .banner-sec .carousel-item {
            padding: 200px 0 80px;
      }

      .banner-sec .carousel-indicators {
            max-width: 690px;
            bottom: 40px;
      }

      .banner-box h1 {
            line-height: 52px;
            font-size: 46px;
      }

      .banner-box p {
            font-size: 18px;
            line-height: 24px;
            margin: 14px 0;
      }

      .our-customer-sec {
            padding: 50px 0;
      }

      .title p {
            font-size: 18px;
            line-height: 28px;
      }

      .title h2 {
            font-size: 30px;
            line-height: 38px;
      }

      .customer-box {
            padding: 20px 30px;
      }

      .customer-box .image-holder {
            max-width: 200px;
            width: 100%;
      }

      .customer-box .text-box img {
            height: 30px;
      }

      .customer-box .text-box {
            padding: 0 0 0 20px;
      }

      .customer-box .text-box p {
            font-size: 16px;
            line-height: 24px;
            margin: 14px 0;
      }

      .our-customer-inner .carousel-indicators [data-bs-target] {
            padding: 0px 26px;
      }

      .our-customer-inner .carousel-control-next,
      .our-customer-inner .carousel-control-prev {
            width: 45px;
            height: 45px;
      }

      .our-customer-inner .carousel-control-prev {
            left: -25px;
      }

      .our-customer-inner .carousel-control-next {
            right: -25px;
      }

      .get-touch-sec,
      .partners-sec,
      .award-sec,
      .testimonial-sec,
      .get-request-sec,
      .redpalm-sec,
      .cyber-score-sec {
            padding: 50px 0;
      }

      .get-touch-inner {
            margin-top: 50px;
      }

      .get-touch-box span {
            width: 60px;
            height: 60px;
            font-size: 26px;
      }

      .get-touch-box p {
            font-size: 14px;
            line-height: 20px;
            margin-top: 15px;
      }

      .get-touch-box::after {
            top: 30px;
            right: -81px;
      }

      .arrow-img img {
            height: 16px;
            top: 18px;
      }

      .get-touch-btn {
            width: auto;
            height: 55px;
            font-size: 20px;
            padding: 0 15px;
      }

      .heading h2 {
            font-size: 30px;
      }

      .partners-box a {
            height: 96px;
            padding: 0 15px;
      }

      .workplace-sec .text-box span {
            font-size: 20px;
      }

      .workplace-sec .text-box h3 {
            font-size: 30px;
            line-height: 38px;
            margin: 14px 0;
      }

      .workplace-sec .text-box p {
            font-size: 14px;
            margin-bottom: 20px;
            line-height: 22px;
      }

      .workplace-sec .image-holder {
            margin-top: 20px;
            margin-left: 0;
      }

      .workplace-sec .image-holder img {
            max-width: inherit;
            height: 270px;
      }

      .swiper-button-next,
      .swiper-button-prev {
            height: 40px;
            width: 40px;
      }

      .award-inner .swiper-button-prev {
            left: -30px;
      }

      .award-inner .swiper-button-next {
            right: -30px;
      }

      .redpalm-inner {
            display: block;
            margin: 50px 0 0 0;
      }

      .dots-shape {
            display: none;
      }

      .redpalm-box .text-inner h4 {
            font-size: 22px;
      }

      .redpalm-box .text-inner p {
            font-size: 16px;
            line-height: 24px;
            max-width: 100%;
      }

      .redpalm-box {
            gap: 27px;
            margin-bottom: 30px;
      }

      .redpalm-left .redpalm-box.mid-box {
            right: 0;
      }

      .redpalm-mid {
            margin: 30px 0;
            display: flex;
            align-items: center;
            justify-content: center;
      }

      .redpalm-right .redpalm-box.mid-box {
            left: 0;
      }

      .cyber-score-box {
            padding: 10px 15px;
            min-height: 155px;
      }

      .cyber-score-box .text-box h4 {
            font-size: 22px;
            line-height: 26px;
      }

      .book-btn {
            font-size: 14px;
            width: 155px;
            height: 50px;
            padding-left: 15px;
      }

      .book-btn span {
            height: 50px;
            width: 45px;
      }

      .book-btn span::after {
            height: 40px;
      }

      .cyber-score-box .image-holder {
            max-width: 115px;
            position: relative;
            top: 16px;
      }

      .blog-inner {
            margin: 30px 0 0 0;
      }

      .latest-blog-sec {
            padding: 15px 10px 50px;
      }

      .power-impect-box {
            padding: 20px 0;
      }

      .power-impect-box h4 {
            font-size: 32px;
      }

      .power-impect-box span {
            min-height: 72px;
            margin-bottom: 20px;
      }

      .power-impect-box span img {
            height: 72px;
      }

      .power-impect-box p {
            font-size: 14px;
            line-height: 20px;
      }

      .testimonial-box {
            padding: 0 20px;
            min-height: 100px;
      }

      .testimonial-right .swiper-button-next {
            right: -15px;
      }

      .testimonial-right .swiper-button-prev {
            left: -15px;
      }

      .testimonial-right {
            max-width: 400px;
            margin-left: auto;
            margin-right: 0;
      }

      .testimonial-left h3 {
            font-size: 32px;
      }

      .testimonial-left .get-touch-btn {
            width: auto;
      }

      .get-request-left h4 {
            font-size: 22px;
            margin-bottom: 16px;
            line-height: 28px;
      }

      .get-request-left ul li p {
            font-size: 14px;
            line-height: 18px;
      }

      .request-call {
            padding: 20px;
      }

      .request-call h4 {
            font-size: 24px;
            margin-bottom: 22px;
      }

      .request-call .form-control {
            font-size: 13px;
            line-height: 26px;
            font-weight: 400;
            border-radius: 7px;
            height: 46px;
      }

      .form-icon {
            display: flex;
            align-items: center;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            right: 10px;
      }

      .form-icon-last {
            transform: translate(0, 0);
            top: 20px;
      }

      .request-call textarea.form-control {
            height: 100px;
      }

      .submit-btn {
            font-size: 16px;
            font-weight: 900;
            height: 60px;
      }

      .immediate-call h2 {
            font-size: 26px;
            line-height: 36px;
            max-width: 400px;
      }

      .immediate-call a {
            font-size: 30px;
      }

      .immediate-call a span {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            margin-right: 12px;
      }

      footer {
            padding: 50px 0 0;
      }

      .footer-logo {
            margin-bottom: 50px;
      }

      .copyright {
            margin: 30px 0 0 0;
      }

      .copyright-inner {
            padding: 20px 0;
            flex-direction: column;
      }

      .copyright-inner p {
            margin-bottom: 20px;
      }

      .arrow-img {
            top: 18px;
      }

      .about-banner-sec .text-box h2 {
            font-size: 46px;
      }

      .about-banner-sec {
            height: 380px;
            padding: 44px 0 0 0;
      }

      .blog-banner-sec {
            height: 380px;
            padding: 84px 0 0 0;
      }

      .blog-banner-sec .text-box h3 {
            font-size: 30px;
            line-height: 38px;
      }

      .blog-post-sec {
            padding: 30px 0 0 0;
      }

      .blog-post-detail {
            margin: 30px 0 0 0;
      }

      .blog-post-right {
            margin: 30px 0 0 0;
      }

      .blog-search {
            max-width: 100%;
            margin-top: 30px;
      }

      .trending-articles {
            margin-top: 30px;
            max-width: 100%;
            width: 100%;
      }

      .blog-product-sec .heading h2 {
            font-size: 30px;
      }

      .about-banner-sec.blog-banner-sec {
            height: 380px;
            padding: 50px 0 0 0;
      }

      .about-now-sec,
      .about-staff-sec,
      .about-services-sec {
            padding: 50px 0;
      }

      .about-box {
            margin-bottom: 30px;
            height: auto;
      }

      .about-box p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 15px;
            max-width: 100%;
      }

      .about-staff-inner {
            grid-template-columns: 4fr 4fr 4fr;
            column-gap: 20px;
            row-gap: 50px;
      }

      .staff-box .text-box {
            margin: 15px 0 0 0;
      }

      .hover-box {
            height: 320px;
            width: 100%;
            max-width: 100%;
            height: 115%;
            top: 0;
      }

      .about-service-box {
            box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
      }

      .about-it-box h3 {
            font-size: 38px;
            line-height: 42px;
      }

      .hover-box .link-arrow img {
            width: 20px;
      }


      .link-arrow {
            width: 40px;
            height: 40px;
      }

      .hover-box .link-arrow {
            bottom: -13px;
            right: -6px;
      }

      .staff-box .text-box h4 {
            font-size: 22px;
            margin-bottom: 2px;
      }

      .about-it-sec::after {
            display: block;
      }

      .about-banner-sec .text-box h3 {
            font-size: 45px;
            line-height: 54px;
      }

      .content-filter form .form-control {
            padding-left: 18px;
      }

      .content-blog {
            grid-template-columns: 6fr 6fr;
      }

      .about-banner-sec.partners-banner-sec {
            height: 400px;
      }

      .about-banner-sec.partners-banner-sec .text-box p {
            margin: 6px 0 0 0;
      }

      .partner-testimonial-sec .testimonial-box {
            min-height: 120px;
            padding: 0 12px;
      }

      .cyber-servise-sec {
            gap: 0;
            flex-direction: column;
      }

      .cyber-servise-left {
            padding: 50px 0;
            max-width: 100%;
      }

      .cyber-servise-right {
            padding: 30px 16px;
            max-width: 100%;
      }

      .cyber-service .cyber-score-box {
            min-height: 185px;
      }

      .cyber-service .cyber-score-box .image-holder {
            max-width: 125px;
            top: 22px;
      }

      .cyber-solution-image .image-holder img {
            width: 100%;
      }

      .navbar-nav .nav-item {
            display: flex;
            align-items: flex-start;
            flex-direction: column;
      }

      .testimonial-left {
            margin: 20px 0 0 0;
      }

      .testimonial-left p {
            margin: 15px 0 20px;
      }

      .get-request-left {
            margin-bottom: 30px;
      }

      .get-request-inner {
            margin-top: 30px;
      }

      .content-filter form {
            grid-template-columns: 6fr 6fr;
      }

      .content-filter form .form-group:last-child {
            grid-column-start: 1;
            grid-column-end: 3;
      }

}

@media (max-width: 767px) {

      .container,
      .container-sm {
            max-width: 100%;
      }

      .header-top-inner ul li {
            gap: 6px;
            padding: 0 10px;
      }

      .banner-sec .carousel-item {
            padding: 200px 0 60px;
      }

      .banner-sec .carousel-indicators {
            max-width: 100%;
            bottom: 25px;
            padding: 0 12px;
      }

      .banner-box h1 {
            line-height: 44px;
            font-size: 34px;
      }

      .banner-box p {
            font-size: 16px;
            line-height: 24px;
            margin: 2px 0 12px;
      }

      .read-btn {
            font-size: 18px;
            height: 48px;
      }

      .read-btn img {
            margin-left: 16px;
            height: 26px;
      }

      .our-customer-sec {
            padding: 50px 16px;
      }

      .customer-box .text-box {
            padding: 0;
      }

      .customer-box {
            padding: 30px;
            flex-direction: column;
      }

      .customer-box .text-box p {
            font-size: 16px;
            line-height: 22px;
            margin: 10px 0 15px;
      }

      .our-customer-inner .carousel-indicators [data-bs-target] {
            padding: 5px 16px;
      }

      .get-touch-inner ul {
            display: grid;
            grid-template-columns: 4fr 4fr 4fr;
            position: relative;
            row-gap: 20px;
            max-width: 530px;
            margin: 0 auto 30px;
      }

      .get-touch-inner ul li:nth-child(3) .get-touch-box::after {
            display: none;
      }

      .get-touch-inner ul li:nth-child(3) .get-touch-box .arrow-img {
            display: none;
      }

      .arrow-img {
            top: 18px;
      }

      .get-touch-box p {
            font-size: 16px;
            line-height: 24px;
            margin-top: 20px;
      }

      .partners-box a {
            height: 96px;
            padding: 0 10px;
      }

      .workplace-sec .image-holder {
            margin: 0;
            justify-content: center;
            float: none;
      }

      .workplace-sec .image-holder img {
            max-width: 100%;
            height: auto;
      }

      .workplace-sec .text-box p {
            font-size: 18px;
            margin-bottom: 20px;
            line-height: 28px;
      }

      .award-inner {
            padding: 0 40px;
            margin: 30px auto 0;
      }

      .title p {
            font-size: 16px;
            line-height: 22px;
      }

      .award-inner .swiper-button-next {
            right: -5px;
      }

      .award-inner .swiper-button-prev {
            left: -5px;
      }

      .cyber-score-box {
            padding: 20px 20px;
            margin-bottom: 20px;
            min-height: auto;
            background-position: bottom;
      }

      .cyber-score-box.cyber-score-right {
            background-position: bottom;
      }

      .cyber-score-box .text-box h4 {
            font-size: 32px;
            line-height: 42px;
      }

      .cyber-score-box .image-holder {
            max-width: 150px;
            position: relative;
            top: 12px;
      }

      .latest-blog-sec {
            padding: 0px 0px 50px;
      }

      .blog-inner .swiper-btn {
            margin: 30px 0 0 0;
      }

      .power-impect-inner ul {
            grid-template-columns: 6fr 6fr;
            row-gap: 30px;
      }

      .power-impect-inner ul li:nth-child(2) .power-impect-box {
            border: none;
      }

      .testimonial-left p {
            font-size: 18px;
            line-height: 25px;
            max-width: 100%;
            margin: 15px 0;
      }

      .testimonial-right {
            max-width: 100%;
            margin: 20px 0 0 0;
            padding: 0 40px;
      }

      .testimonial-right .swiper-button-next {
            right: -5px;
      }

      .testimonial-right .swiper-button-prev {
            left: -5px;
      }

      .testimonial-box {
            padding: 0 16px;
            min-height: 130px;
      }

      .swiper-pagination {
            margin: 20px 0 0 0;
      }

      .testimonial-right .swiper-button-next,
      .testimonial-right .swiper-button-prev {
            top: 43%;
            transform: translate(0, -43%);
      }

      .get-request-left h4 {
            font-size: 28px;
            margin-bottom: 20px;
            line-height: 36px;
      }

      .get-request-left ul li p {
            font-size: 18px;
            line-height: 26px;
      }

      .accreditations h5 {
            font-size: 24px;
            margin: 20px 0;
      }
      .accreditations{
            text-align: center;
            margin-bottom: 0;
      } 
      .accreditations ol {
            gap: 25px;
            justify-content: center;
      }

      .immediate-call {
            margin: 30px 0 0 0;
      }

      .footer-logo {
            margin-bottom: 40px;
      }

      .footer-logo img {
            height: 42px;
      }

      .footer-link {
            margin-bottom: 40px;
      }

      .footer-link h4 {
            font-size: 28px;
      }

      .footer-link p {
            font-size: 20px;
            line-height: 28px;
            margin: 10px 0 16px;
            max-width: 100%;
      }

      .read-btn.read-btn-talk,
      .read-btn.read-btn-submit {
            width: auto;
      }

      .copyright {
            margin: 0;
      }

      .about-banner-sec {
            height: 300px;
            padding: 80px 0 0 0;
      }

      .blog-banner-sec .text-box span {
            margin-bottom: 10px;
      }

      .blog-banner-sec .text-box h3 {
            font-size: 26px;
            line-height: 36px;
      }

      .breadcrumb {
            margin: 0;
            row-gap: 8px;
      }

      .about-service-inner .swiper-button-prev {
            left: -5px;
      }

      .about-service-inner .swiper-button-next {
            right: -5px;
      }

      .about-service-inner {
            margin: 15px auto 0;
      }

      .about-it-box h3 {
            font-size: 32px;
            line-height: 34px;
      }

      .about-it-box p {
            font-size: 14px;
            line-height: 18px;
            max-width: 430px;
            margin: 15px 0;
      }

      .about-banner-sec.content-hub-banner .text-box span {
            font-size: 18px;
            margin-bottom: 10px;
      }

      .about-banner-sec.content-hub-banner .text-box h3 {
            font-size: 36px;
            line-height: 40px;
      }

      .content-hub-sec {
            padding: 50px 0;
      }

      .content-filter form {
            column-gap: 0;
            grid-template-columns: 12fr;
            row-gap: 20px;
      }

      .content-filter form .form-group:last-child {
            grid-column-start: 1;
            grid-column-end: 1;
      }

      s .content-filter form select.form-control {
            height: 50px;
      }

      .content-blog {
            padding: 30px 16px;
      }

      .pag-link {
            font-size: 18px;
            width: 30px;
            height: 30px;
      }

      .pagination ul {
            gap: 6px;
      }

      .pag-arrow {
            width: 35px;
            height: 35px;
      }

      .partner-testimonial-sec .testimonial-right {
            margin: 30px 0;
            padding: 0 30px;
      }

      .partner-testimonial-sec .testimonial-right .swiper-button-next {
            right: 10px;
      }

      .partner-testimonial-sec .testimonial-right .swiper-button-prev {
            left: 10px;
      }

      .about-banner-sec.services-banner-sec .text-box h3 {
            font-size: 36px;
            line-height: 42px;
      }

      .cyber-servise-sec {
            gap: 0;
      }

      .cyber-solution .about-holder::after {
            top: -10px;
            left: 10px;
      }

      .cyber-solution .about-holder {
            margin: 30px 0px;
      }

      .Out-btn {
            margin-top: 0;
            margin-left: 20px;
      }

      .cyber-datasheet .image-holder {
            float: none;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 0;
            margin-top: 30px;
      }

      .cyber-datasheet .image-holder img {
            height: auto;
            max-width: 100%;
      }

      .testimonial-left {
            margin: 0;
      }
     
}

@media (max-width: 575px) {
      .link-top {
            font-size: 14px;
            display: none;
      }

      .contact-link {
            width: 120px;
            padding: 14px 0;
        height: 41px;
      }

      .header-top-inner ul li {
            gap: 0;
            padding: 0 15px;
      }

      .header-bottom {
            padding: 10px 0;
      }

      .navbar-collapse {
            padding: 20px;
      }

      .banner-box h1 {
            line-height: 30px;
            font-size: 24px;
      }

      .banner-box p {
            font-size: 16px;
            line-height: 20px;
            margin: 2px 0 10px;
      }

      .our-customer-inner .carousel-control-next,
      .our-customer-inner .carousel-control-prev {
            width: 30px;
            height: 30px;
      }

      .our-customer-inner .carousel-control-next img,
      .our-customer-inner .carousel-control-prev img {
            height: 14px;
      }

      .our-customer-inner .carousel-control-prev {
            left: -20px;
      }

      .our-customer-inner .carousel-control-next {
            right: -20px;
      }

      .customer-box {
            padding: 18px;
      }

      .customer-box .text-box p {
            font-size: 14px;
            line-height: 20px;
            margin: 10px 0 15px;
      }

      .our-customer-inner .carousel-indicators [data-bs-target] {
            padding: 5px 10px;
      }

      .title h2 {
            font-size: 22px;
            line-height: 30px;
      }

      .user-box {
            max-width: 65px;
            width: 100%;
      }

      .user .text-inner h4 {
            font-size: 14px;
      }

      .user .text-inner span {
            font-size: 14px;
      }

      .get-touch-inner {
            margin-top: 30px;
      }

      .get-touch-inner ul {
            grid-template-columns: 12fr;
            row-gap: 90px;
            max-width: 100%;
            margin: 0 auto 30px;
      }

      .get-touch-box a {
            display: flex;
            align-items: center;
      }

      .get-touch-box span {
            margin: 0;
      }

      .get-touch-box p {
            font-size: 20px;
            line-height: 28px;
            margin-top: 0;
            text-align: left;
            max-width: 100%;
            flex: 1;
            margin-left: 15px;
      }

      .get-touch-box p br {
            display: none;
      }

      .get-touch-box::after {
            top: auto;
            right: auto;
            left: -30px;
            bottom: -52px;
            rotate: 90deg;
            width: 120px;
      }

      .arrow-img {
            top: auto;
            right: auto;
            left: 18px;
            rotate: 90deg;
            bottom: -55px;
      }

      .get-touch-inner ul li:nth-child(3) .get-touch-box .arrow-img,
      .get-touch-inner ul li:nth-child(3) .get-touch-box::after {
            display: block;
      }

      .heading {
            flex-direction: column;
      }

      .swiper-btn {
            justify-content: center;
            margin-bottom: 30px;
      }

      .partners-inner .mb-5 {
            margin-bottom: 30px !important;
      }

      .heading h2 {
            font-size: 24px;
      }

      .partners-inner {
            margin-top: 30px;
      }

      .partners-box a {
            height: 110px;
            padding: 0 15px;
      }

      .award-box a {
            height: 160px;
            padding: 10px;
      }

      .swiper-button-next,
      .swiper-button-prev {
            height: 28px;
            width: 28px;
      }

      .testimonial-right {
            padding: 0 28px;
      }

      .swiper-pagination-bullet {
            width: 12px;
            height: 12px;
      }

      .testimonial-box {
            padding: 0 16px;
            min-height: 100px;
      }

      .cyber-score-box .text-box h4 {
            font-size: 24px;
            line-height: 36px;
      }

      .cyber-score-box .image-holder {
            max-width: 110px;
            position: relative;
            top: 28px;
      }

      .award-inner {
            padding: 0 30px;
      }

      .testimonial-box {
            padding: 0 20px;
            min-height: 110px;
      }

      .get-request-left h4 {
            font-size: 24px;
            margin-bottom: 20px;
            line-height: 32px;
      }

      .get-request-left ul li p {
            font-size: 16px;
            line-height: 22px;
      }

      .immediate-call h2 {
            font-size: 22px;
            line-height: 28px;
      }

      .immediate-call a {
            font-size: 24px;
      }

      .immediate-call a span {
            width: 40px;
            height: 40px;
            margin-right: 10px;
      }

      .immediate-call a span img {
            height: 20px;
      }

      .footer-link p {
            font-size: 18px;
            line-height: 26px;
      }

      .copyright-inner ul {
            gap: 8px;
            flex-wrap: wrap;
            justify-content: center;
      }

      .copyright-inner p {
            text-align: center;
      }

      .about-banner-sec .text-box h2 {
            font-size: 30px;
      }

      .about-banner-sec {
            height: 300px;
            padding: 70px 0 0 0;
      }

      .blog-banner-sec .text-box h3 {
            font-size: 20px;
            line-height: 24px;
      }

      .about-banner-sec .text-box span {
            font-size: 16px;
      }

      .blog-text .image-holder {
            margin: 20px 0;
      }

      .blog-text .text-box p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 10px;
      }

      .get-link {
            font-size: 16px;
            line-height: 1;
      }

      .blog-text .text-box span {
            font-size: 16px;
            width: 24px;
            height: 24px;
            margin-right: 10px;
      }

      .blog-text .text-box h3 {
            font-size: 18px;
            margin-bottom: 20px;
      }

      .blog-text {
            margin-bottom: 30px;
      }

      .blog-text.blog-tier {
            padding: 16px;
      }

      .blog-banner-sec .text-box h3 br {
            display: none;
      }

      .about-banner-sec.blog-banner-sec {
            height: 280px;
            padding: 60px 0 0 0;
      }

      .about-holder::after {
            top: 10px;
            left: 10px;
      }

      .about-staff-inner {
            grid-template-columns: 6fr 6fr;
            column-gap: 20px;
            row-gap: 50px;
      }

      .staff-box:hover .hover-box {
            display: none;
      }

      .staff-box:hover .text-box h4,
      .staff-box:hover .text-box p {
            color: #000;
      }

      .staff-box .image-holder .link-arrow img {
            height: 10px;
      }

      .about-it-box {
            padding: 0;
      }

      .about-it-box p br {
            display: none;
      }

      .serviceSwiper {
            padding: 10px 10px;
      }

      .read-btn {
            font-size: 16px;
            height: 44px;
            padding: 0 16px;
      }

      .about-banner-sec.content-hub-banner .text-box h3 {
            font-size: 30px;
            line-height: 36px;
      }

      .content-blog {
            grid-template-columns: 12fr;
      }

      .pagination ul {
            gap: 4px;
      }

      .content-filter .form-icon {
            right: 15px;
      }

      .search-icon {
            height: 18px;
      }

      .patnerSwiper {
            padding-bottom: 0;
      }

      .partner-testimonial-sec .testimonial-right .swiper-slide:nth-child(2n+2) {
            position: relative;
            top: 0;
      }

      .partner-testimonial-sec .testimonial-left p {
            margin: 20px auto 0;
            font-size: 16px;
            line-height: 22px;
      }

      .about-banner-sec.partners-banner-sec {
            height: 300px;
      }

      .about-banner-sec.partners-banner-sec .text-box h3 {
            font-size: 34px;
            line-height: 40px;
      }

      .about-banner-sec.partners-banner-sec .text-box p {
            font-size: 16px;
            line-height: 24px;
      }

      .cyber-solution h4 {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 15px;
      }

      .cyber-service {
            margin: 30px 0 0;
      }

      .cyber-solution-image {
            margin: 20px 0 0;
      }

      .cyber-solution-image .image-holder {
            margin-bottom: 20px;
      }

      .cyber-solution .text-inner {
            margin-bottom: 20px;
      }

      .cyber-solution .text-inner h5 {
            font-size: 18px;
            line-height: 26px;
            padding-left: 10px;
            margin-bottom: 5px;
      }

      .Out-btn {
            margin-top: 20px;
            margin-left: 0;
            display: flex;
            font-size: 16px;
            max-width: 150px;
      }
      .header-top-inner::after { 
            left: -80px;  
        }
        .header-top-inner ul { 
            position: relative;
            z-index: 1;
        }
       .redpalm-left .redpalm-box { 
            flex-direction: row-reverse;
        }
        .redpalm-left .redpalm-box  .text-inner.text-end{
            text-align: left !important;
        }
        .partner-testimonial-sec .testimonial-box {
            min-height: 142px;
        }
        .partner-testimonial-sec .testimonial-right .swiper-button-next, .partner-testimonial-sec .testimonial-right .swiper-button-prev {
            top: 50%;
            transform: translate(0, -50%);
        }
}

@media (max-width: 374px) {
      .award-box a {
            height: 183px;
            padding: 15px;
        }

      .workplace-sec .text-box h3 {
            font-size: 26px;
      }

      .redpalm-box span {
            width: 50px;
            height: 50px;
            padding: 14px;
      }

      .redpalm-box span::after {
            width: 64px;
            height: 64px;
      }

      .redpalm-box {
            gap: 14px;
            margin-bottom: 30px;
      }

      .redpalm-box .text-inner p {
            font-size: 14px;
            line-height: 20px;
            max-width: 100%;
      }

      .cyber-score-box {
            padding: 15px;
      }

      .cyber-score-box .text-box h4 {
            font-size: 20px;
            line-height: 30px;
      }

      .cyber-score-box .image-holder {
            max-width: 87px;
            position: relative;
            top: 28px;
      }

      .power-impect-box span {
            min-height: auto;
            margin-bottom: 20px;
      }

      .power-impect-box span img {
            height: 50px;
      }

      .power-impect-box {
            padding: 10px 0;
      }

      .read-btn.read-btn-submit {
            font-size: 16px;
      }

      .blog-product-sec .heading h2 {
            font-size: 22px;
      }

      .blog-text .text-box h3 {
            font-size: 16px;
            margin-bottom: 20px;
      }

      .about-staff-inner {
            grid-template-columns: 12fr;
            column-gap: 0;
            row-gap: 50px;
      }

      .link-arrow img {
            height: 12px;
      }

      .about-service-box .text-box img {
            height: 34px;
      }

      .about-service-box .text-box h4 {
            font-size: 14px;
            margin: 10px 0 6px 0;
      }

      .about-service-box .text-box span {
            font-size: 14px;
      }

      .about-service-box .text-box p {
            font-size: 12px;
            line-height: 16px;
            margin: 11px auto 0;
      }

      .about-service-box .text-box {
            padding: 20px 15px;
      }

      .about-service-box .text-inner {
            padding: 15px;
            flex-direction: column;
            align-items: flex-start;
      }

      .about-service-box .text-inner ul {
            width: 100%;
      }

      .services-link {
            margin-left: auto;
            margin-top: 10px;
      }

      .about-it-box h3 {
            font-size: 22px;
            line-height: 26px;
      }

      .pag-link {
            font-size: 14px;
            width: 20px;
            height: 20px;
      }

      .pagination ul {
            gap: 7px;
      }

      .pag-arrow {
            width: 30px;
            height: 30px;
      }
}