@media (max-width: 1920px) {
  .mobile-hero-section .api-box {
    padding: 50px 40px;
    height: 100%;
  }
  .api-section .img-box img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 1900px) {
  .mobile-hero-section .api-box {
    padding: 50px 40px;
    height: 100%;
  }
  .mobile-hero-section .section-title {
    margin-top: 0px;
  }
  .mobile-hero-section .api-box {
    padding: 55px 45px;
    height: 100%;
  }
  .api-section .img-box img {
    min-height: 450px;
    width: auto;
  }
}
@media (max-width: 1800px) {
  .navbar-container {
    padding: 0 130px;
  }
}
@media (max-width: 1750px) {
  .navbar-container {
    padding: 0 80px;
  }
  .about-image-wrapper .main-img {
    max-width: 350px;
  }
  .secondary-img {
    max-width: 220px;
  }
  .experience-card {
    left: -100px;
    padding: 10px;
    gap: 5px;
    bottom: 100px;
  }
  .about-shape-arrow {
    bottom: 160px;
    left: -60px;
  }
  .image-secondary {
    right: 148px;
  }
  .about-image-wrapper {
    padding-left: 50px !important;
  }
  .exp-info p {
    font-size: var(--fs-sm);
  }
  .main-navbar .nav-link,
  .header-call-btn .call-label {
    font-size: var(--fs-regular);
  }
  .timeline-section .swiper {
    padding: 0 40px;
  }
  .timeline-bg {
    right: 0;
  }
}
@media (max-width: 1600px) {
  .ciso-consult-service .ciso-card-wrap .content-cont {
    height: 100%;
    min-height: 160px;
  }
  .main-navbar .nav-link {
    padding: 6px !important;
  }
  .main-navbar .navbar-brand img {
    max-height: 55px;
  }
  .experience-card {
    left: -25px;
    padding: 10px;
    gap: 5px;
    bottom: 10px;
  }
  .about-shape-arrow {
    bottom: 90px;
    left: -24px;
  }
  .title-span,
  .title-span_two {
    white-space: wrap;
    display: inline;
  }
  .section-title,
  .banner-title,
  .section-heading h2 {
    font-size: 42px;
  }
  .section-badge span {
    font-size: 22px;
  }
  .navbar-container {
    padding: 0 10px;
  }
  .main-navbar .navbar-nav {
    margin-right: auto !important;
  }
  .about-us-section .section-heading h2 {
    line-height: normal;
  }
  .tl-card .card-desc br {
    display: none;
  }
  .pe-custom {
    padding-right: 0px;
  }
  .standard-code-section .pe-custom {
    padding-right: 20px;
  }
  .vertical-text {
    top: 225px;
    left: 10px;
    font-size: var(--fs-sm);
  }
  .timeline-pagination .swiper-pagination-bullet::before {
    width: 230px;
  }
  .about-content-wrap .title-span {
    white-space: wrap;
  }
  .timeline-prev {
    left: -35px;
  }
  .timeline-next {
    right: -35px;
  }
  .infrastruture-testing-section .circle-img img {
    max-width: 200px;
  }
  .infrastruture-testing-section .dots-pattern {
    left: 30px;
  }
  .infrastruture-testing-section .img-box {
    text-align: center;
  }
  .infrastruture-testing-section .main-img img {
    max-height: 100%;
    width: 350px;
  }
  .api-section .img-box img {
    min-height: 380px;
    width: auto;
  }
  .timeline-section .swiper {
    padding: 0 30px;
  }
  .blog-detail-section .detail-pointer {
    min-width: 176px;
  }
  .vulner-conclude-section .conclude-circle {
    margin: -452px 135px 161px;
  }
  .vulner-conclude-section .conclude-box {
    margin: -249px 93px 0px;
  }
  .vulner-conclude-section .conclude-circle img {
    max-width: 560px;
    width: 57%;
  }
  .virtual-ciso-section .main-img img {
    max-height: 100%;
    width: auto !important;
  }
  .virtual-ciso-section .dots-pattern {
    left: -28px !important;
  }
}
@media (max-width: 1400px) {
  .cover-section {
    background-size: cover;
  }
  .ciso-response-section .img-box::after {
    right: 30.5%;
  }
  .ciso-response-section .img-box::before {
    left: 30.5%;
  }
  .cheif-vciso-service .benefit-card::after {
    top: 65px;
  }
  .vicso-hero-section .viso-hero-bg::before {
    left: 300px;
  }
  .major-objectives .main-outline img {
    max-width: 282px;
    min-height: 282px;
  }
  .major-objectives .main-img img {
    width: auto;
    height: 286px;
  }
  .navbar-container {
    padding: 0 30px;
  }
  .header-call-btn .call-number {
    font-size: var(--fs-sm);
  }
  .main-navbar .dropdown-toggle::after {
    width: 10px;
    height: 10px;
  }
  .header-call-btn {
    margin-bottom: 10px;
  }
  .main-navbar .navbar-nav {
    padding: 20px 0;
  }
  .main-navbar .nav-item {
    width: 100%;
  }
  .main-navbar .nav-link {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .main-navbar .dropdown-menu {
    position: static !important;
    transform: none !important;
    width: 95%;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: var(--white-color);
    border-radius: 12px;
  }
  .main-navbar .nav-link:hover,
  .main-navbar .nav-link:focus,
  .main-navbar .show > .nav-link {
    background-color: transparent;
  }
  .mega-menu-dropdown {
    width: 100%;
  }
  .menu-card {
    padding: 10px;
  }
  .mobile-services-accordion {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
  }
  .main-navbar .dropdown-toggle::after {
    top: 10px;
    position: relative;
  }
  .mobile-accordion-toggle {
    width: 98%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 0;
    background: transparent;
    color: var(--secondary-color);
    font-size: var(--fs-sm);
    font-family: var(--primary-font-semibold);
    padding: 5px 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  .main-navbar .dropdown-menu.mega-menu-dropdown {
    margin: 10px;
    padding: 5px !important;
  }
  .main-navbar .mega-links .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .main-navbar .mega-links [class*="col-"] {
    width: 100%;
  }
  .main-navbar .mega-links .mega-link-item {
    display: block;
    padding: 8px 14px;
    border: 0;
    border-radius: 0;
    background: transparent;
    min-height: auto;
  }
  .main-navbar .mega-links .mega-link-item:hover,
  .main-navbar .mega-links .mega-link-item:focus {
    background: var(--primary-color);
    transform: none;
    border-color: var(--primary-color);
    color: var(--white-color);
  }
  .main-navbar .mega-links .mega-icon,
  .main-navbar .mega-links .mega-subtitle {
    display: none;
  }
  .main-navbar .mega-links .mega-title {
    display: inline;
    font-size: var(--fs-sm);
    color: var(--primary-color);
  }
  .mobile-accordion-toggle i {
    display: none;
  }
  .main-navbar .dropdown-menu.mega-menu-dropdown {
    min-height: 100%;
  }
  .mobile-services-accordion .collapse .dropdown-item {
    color: var(--primary-color);
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    padding: 7px 14px 7px 28px;
    font-size: var(--fs-sm);
    font-weight: 600;
  }
  .mobile-services-accordion .collapse .dropdown-item::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #19a1ff;
    left: 20px;
  }
  .mobile-services-accordion .collapse .dropdown-item:hover,
  .mobile-services-accordion .collapse .dropdown-item:focus {
    background: var(--primary-color);
    color: var(--white-color);
    transform: none;
  }
  .main-navbar .standard-menu-dropdown .dropdown-item {
    color: var(--white-color);
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    padding: 11px 14px 11px 34px;
  }
  .main-navbar .standard-menu-dropdown .dropdown-item::before {
    color: #19a1ff;
    left: 14px;
  }
  .main-navbar .standard-menu-dropdown .dropdown-item:hover,
  .main-navbar .standard-menu-dropdown .dropdown-item:focus {
    color: var(--white-color);
    background: rgba(25, 161, 255, 0.12);
    transform: none;
  }
  .image-secondary {
    right: 90px;
  }
  .contact-cta-form-wrap {
    padding: 30px;
  }
  .contact-cta-form input,
  .contact-cta-form textarea {
    margin-bottom: 13px;
  }
  .g-80 {
    gap: 40px !important;
  }
  .page-banner {
    padding: 100px 0;
  }
  .page-banner .page-title {
    font-size: 45px;
  }
  .page-banner {
    background-size: 100% 100%;
  }
  .timeline-pagination {
    margin-top: 0;
  }
  .tl-card .year-text {
    font-size: 60px;
  }
  .tl-card .card-title {
    font-size: var(--fs-lg);
    margin-bottom: 5px;
  }
  .section-desc br {
    display: none;
  }
  .vertical-text {
    top: 240px;
    left: 15px;
  }
  .timeline-container {
    margin: 0 0 0 50px;
  }
  .timeline-prev {
    left: -30px;
  }
  .timeline-pagination {
    bottom: -20px !important;
  }
  .timeline-pagination .swiper-pagination-bullet::before {
    width: 195px;
  }
  .common-api-section .content-box .card-desc {
    font-size: var(--fs-regular);
    line-height: 27px;
  }
  .common-api-section .card-title {
    margin-bottom: 10px;
  }
  .timeline-prev {
    left: -30px;
  }
  .timeline-next {
    right: -30px;
  }
  .experience-card,
  .about-shape-arrow {
    left: 0;
  }
  .about-shape-arrow img {
    max-height: 80px;
  }
  .team-badge {
    bottom: -30px;
    right: -6px;
  }
  .service-box_api .content-box {
    min-height: 60%;
  }
  .industry-card-v2.cloud-card .industry-card-overlay {
    height: 80px;
    padding: 15px;
  }
  .main-navbar .dropdown-item.active,
  .mega-link-item:hover,
  .mega-link-item:focus,
  .mega-link-item.active {
    background: linear-gradient(
      90deg,
      #040a51 40.21%,
      var(--secondary-color) 100%
    ) !important;
    color: var(--white-color);
  }
  .mega-link-item:hover,
  .mega-link-item:focus,
  .mega-link-item.active .mega-title {
    color: var(--white-color);
  }
  .main-navbar .dropdown-menu.mega-menu-dropdown.solution {
    min-height: 100%;
  }
  .req-section_two .img-box img {
    max-width: 350px;
  }
  .req-section_two .img-box .vapt-img_box img {
    max-width: 170px;
  }
  .req-section_two .img-box .vapt-img_box {
    left: -65px;
  }
  .req-section_two .content-box {
    padding-right: 60px;
  }
  .benefits-section {
    min-height: 350px;
  }
  .secure-code-card .content-box .card-desc {
    padding: 0 10px;
  }
  .secure-code-card .content-box .card-title {
    padding: 7px 10px;
    margin-bottom: 7px;
  }
  .secure-code-card .content-box {
    padding: 10px 0;
  }
  .iotSwiper .swiper-slide {
    padding-top: 50px;
    padding-right: 30px;
  }
  .build-box .content-box {
    padding: 30px;
  }
  .api-section .img-box img {
    min-height: 380px;
    width: auto;
  }
  .sub-img {
    bottom: 73px;
    left: 295px;
  }
  .components-section .common-api-section {
    margin-top: -438px;
  }
  .objective-content {
    padding-left: 67px;
  }
  .components-section .main-img {
    bottom: 196px;
    left: 73px;
  }
  .mobile-hero-section .api-box {
    padding: 20px;
  }
  .perf-slide-card .icon-box img {
    max-height: 300px;
    width: 100%;
  }
  .perf-slide-card .content-box {
    margin-top: -40px;
  }
  .perf-card,
  .perf-card:hover {
    background-size: 110% 100%;
    padding: 21px 20px 80px;
  }
  .app-card {
    min-height: 400px;
  }
  .main-navbar .dropdown-toggle::after {
    display: inline-block;
    filter: brightness(100) invert(1);
  }
  .main-navbar .dropdown-toggle.nav-link.active::after,
  .main-navbar .dropdown-toggle:hover::after {
    filter: brightness(0) invert(0);
  }
  .assess-card {
    align-items: center;
  }
  .contact-cta-image img {
    max-width: 450px;
  }
  .post-content h5 {
    font-size: 16px;
  }
  .people-content .card-desc {
    font-size: 14px;
  }
  .blog-prep-section .social-icon-card {
    width: 300px;
    position: relative;
    display: flex;
    justify-content: space-around;
    z-index: 1;
    margin: -12px 40px 0px;
  }
  .blog-prep-section .latest-line {
    margin-top: 40px;
  }
  .vulner-conclude-section .conclude-box {
    margin: -230px 30px 0px;
  }
  .vulner-conclude-section .conclude-circle {
    margin: -452px 60px 161px;
  }
  .vulner-conclude-section .conclude-circle img {
    max-width: 560px;
    width: 47%;
  }
  .lead-company-section .rectangle-box {
    right: 29%;
    bottom: -14px;
  }
  .penetrate-aust-testing .penetrate-aust-card {
    padding: 8px;
  }
  .industry-trust-section .req-section .img-box .circle-box.one {
    left: -28px;
  }
  .industry-trust-section .req-section .img-box .circle-box.two {
    right: -12px;
  }
  .vicso-hero-section .viso-hero-card {
    position: relative;
    z-index: 1;
    top: 40px;
  }
  .cheif-vciso-service .viso-icon {
    right: 23px;
    top: 21px;
  }
  .penetrate-target-section .app-card .img-box img {
    top: 70px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 611px;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 283px;
  }
  .ddos-benefit-card-body {
    min-height: 132px;
  }
  .ddos-types-section .ddos-decor {
    max-width: 282px;
  }
  .ddos-types-section .ddos-decor-right {
    bottom: 35%;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 88px;
  }
  .ddos-needs-card {
    padding: 25px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 60px;
    height: 60px;
  }
  .cyber-conclusion .section-desc {
    line-height: 30px;
  }
  .cyber-conclusion .viso-hero-bg {
    right: 393px;
  }
  .best-cyber-section .vm-card-inner {
    padding: 57px 20px 0px;
  }
  .best-cyber-section .card-misson-logo {
    left: 136px;
  }
  .best-cyber-section .card-best-logo {
    top: -29px;
  }
  .best-cyber-section .card-misson-logo {
    left: 143px;
    bottom: -22px;
  }
  .company-criteria-section .company-img img {
    max-width: 265px !important;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 614px;
  }
  .company-criteria-section .company-card {
    min-height: 597px;
  }
  .digital-cyber-section .code-card {
    min-height: 410px;
  }
  .iso-section .main-img img {
    width: auto;
  }
  .compliance-implementation-section .benefitSwiper-prev,
  .compliance-implementation-section .benefitSwiper-next {
    top: 31%;
  }
  .vul-card {
    min-height: 238px;
  }
}
@media (max-width: 1200px) {
  .cyber-company-banner .hero-img::before {
    right: 43%;
  }
  .ciso-response-section .img-box::after,
  .ciso-response-section .img-box::before {
    top: -4px;
  }
  .heft-wrapper {
    position: relative;
    min-height: 100%;
    padding-bottom: 60px;
  }
  .heft-enhance-section {
    position: relative;
    top: 30px;
  }
  .cheif-vciso-service .benefit-card::before {
    right: 70px;
  }
  .vicso-hero-section .viso-hero-bg::after {
    left: 7.3%;
    top: 16.5%;
  }
  .apiSwiper.why-mobile-swiper .swiper-slide,
  .iotSwiper .swiper-slide {
    width: 50% !important;
  }
  .major-objectives .main-outline img {
    max-width: 238px;
    min-height: 236px;
  }
  .major-objectives .sub-outline {
    max-width: 326px;
  }
  .why-infrastructure-section .img-decor {
    right: 86px;
  }
  .footer-links-row {
    margin-bottom: 20px;
  }
  .about-image-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .about-shape-arrow {
    bottom: 90px;
    left: 24%;
  }
  .experience-card {
    left: 6%;
  }
  .banner-section::before {
    width: 45%;
  }
  .security-step-label--one {
    left: 0;
  }
  .security-step-label--two {
    right: 0;
  }
  .security-growth-notes {
    padding-right: 10px;
    margin-top: 20px;
    gap: 50px;
  }
  .security-growth-visual {
    margin-top: 20px;
    justify-content: center;
  }
  .contact-cta-form input,
  .contact-cta-form textarea {
    margin-bottom: 0px;
  }
  .testimonials-wrap::after {
    width: 100px;
    height: 100px;
  }
  .security-growth-notes .security-note-card:nth-child(2) {
    margin-left: 150px;
  }
  .g-80 {
    gap: 16px !important;
  }
  .vm-card-inner {
    padding: 20px;
  }
  .vm-title {
    font-size: 25px;
  }
  .vm-desc {
    font-size: var(--fs-md);
  }
  .vm-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
  }
  .contact-cta-form-wrap {
    border-radius: 20px;
    margin-left: -20px;
  }
  .page-banner .page-title {
    font-size: 40px;
  }
  .about-images-wrapper .main-image img {
    max-width: 400px;
  }
  .iso-box {
    left: 100px;
  }
  .iso-img-box {
    left: 120px;
  }
  .about-images-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .timeline-section .swiper {
    padding: 0 0px;
    margin-right: 20px;
  }
  .why-sb-section .yellow-box {
    width: 50%;
    height: 330px;
  }
  .team-badge img {
    max-height: 60px;
  }
  .team-img {
    max-height: 450px;
  }
  /* .team-image-wrapper {
      padding-bottom: 80px;
    } */
  .team-badge {
    bottom: 40px;
  }
  .ps-custom {
    padding-left: 10px;
  }
  .timeline-pagination .swiper-pagination-bullet::before {
    width: 155px;
  }
  .vertical-text {
    left: 6px;
    font-size: var(--fs-xs);
    top: 200px;
  }
  .why-sb-section .img-box img {
    max-width: 400px;
  }
  .section-heading h2 br {
    display: none;
  }
  .vs-counter__box {
    padding: 25px 10px;
  }
  .api-box {
    padding: 20px;
  }
  .section-title,
  .banner-title,
  .section-heading h2 {
    font-size: 40px;
  }
  .api-section .section-title {
    margin-bottom: 10px;
  }
  .api-section .section-desc {
    line-height: 28px;
    margin-bottom: 0;
  }
  .web-api-section .img-box {
    text-align: center;
  }
  .web-api-section .img-box img {
    max-width: 400px;
  }
  .web-api-section .content-box {
    max-width: 100%;
  }
  .card-title-lg {
    font-size: 25px;
  }
  .card-desc {
    line-height: 28px;
    font-size: var(--fs-regular);
  }
  .section-title br,
  .timeline-bg {
    display: none;
  }
  .tl-card {
    padding-right: 40px;
  }
  .section-title {
    line-height: 1.2;
  }
  .common-api-section .img-box img {
    height: 230px;
    max-height: 100%;
    width: auto;
  }
  .common-api-section .content-box .icon-box {
    width: 50px;
    height: 50px;
  }
  .common-api-section .content-box .icon-box img {
    max-width: 30px;
  }
  .common-api-section .content-box {
    min-height: 70%;
  }
  .card-desc-lg {
    font-size: 18px;
  }
  .timeline-section .swiper .swiper-wrapper {
    padding: 0 20px;
  }
  .timeline-prev {
    left: -35px;
  }
  .timeline-next {
    right: -35px;
  }
  .vs-counter--layout3.cloud .timeline-prev {
    left: -40px;
  }
  .vs-counter--layout3.cloud .timeline-next {
    right: -40px;
  }
  .api-section .img-box img {
    height: 350px;
  }
  .industry-card-v2.cloud-card .industry-card-overlay {
    height: 55px;
  }
  .card-desc-lg br {
    display: none;
  }
  .adv-card .content-box {
    min-height: 55%;
  }
  .adv-card ul li {
    font-size: var(--fs-regular);
  }
  .caption {
    margin: 30px 0 0px;
  }
  .infrastruture-testing-section .main-img img {
    width: 300px;
  }
  .infrastruture-testing-section .circle-img img {
    max-width: 150px;
  }
  .infrastruture-testing-section .circle-img {
    right: 0;
  }
  .why-infrastructure-section .img-box {
    margin-bottom: 40px;
  }
  .why-infrastructure-section .team-badge {
    bottom: -40px;
  }
  .benefit-section .img-box img {
    max-width: 400px;
  }
  .benefit-section .img-box {
    justify-content: center;
    margin-bottom: 150px;
  }
  .benefit-section .img-box .img-two {
    right: 160px;
  }
  .req-section_two .img-box {
    text-align: end;
  }
  .req-section_two .img-box .vapt-img_box {
    left: 25px;
  }
  .req-section_two .content-box {
    padding-right: 0px;
  }
  .secure-code-section .img-box {
    max-width: 350px;
  }
  .secure-code-card .content-box.top {
    top: 30px;
  }
  .secure-code-card .content-box.bottom {
    bottom: 30px;
  }
  .iot-card .icon-box {
    width: 70px;
    height: 70px;
  }
  .iot-card .icon-box img {
    max-width: 45px;
  }
  .iot-card {
    padding: 50px 25px 20px;
  }
  .assess-card {
    align-items: center;
  }
  .build-box .content-box {
    padding: 20px;
  }
  .components-section .common-api-section .content-box {
    max-width: 100%;
    min-height: 33%;
  }
  .components-section .common-api-section .img-box img {
    height: auto;
    width: 100%;
  }
  .components-title .section-title {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .components-section .main-img {
    position: absolute;
    bottom: 196px;
    left: 32px;
  }
  .sub-outline {
    position: relative;
    width: 100%;
    left: 129px;
  }
  .sub-img {
    position: absolute;
    bottom: 73px;
    left: 217px;
  }
  .mobile-hero-section .api-box {
    padding: 25px;
  }
  .Vapt-section .web-card {
    min-height: 400px;
  }
  .why-secure-section .img-box {
    width: 350px;
  }
  .reliable-section .img-box .img-two {
    top: 80px;
    right: 80px;
  }
  .reliable-section .img-box {
    margin-bottom: 100px;
    margin-top: 20px;
  }
  .reliable-section .img-box img {
    max-width: 250px;
  }
  .perf-card .icon-box {
    bottom: -30px;
    width: 75px;
    height: 75px;
  }
  .edge-section .img-box img {
    max-width: 380px;
  }
  .web-api-section .content-box,
  .edge-section .content-box {
    max-width: 100%;
  }
  .footer-social-wrap {
    gap: 15px;
  }
  .post-content h5 {
    font-size: 17px;
  }
  .blog-detail-section .section-title {
    font-size: 35px;
  }
  .post-thumb img {
    min-width: 86px;
    height: 82px;
    width: 86px;
  }
  .blog-prep-section .social-icon-card {
    width: 300px;
    position: relative;
    display: flex;
    justify-content: space-around;
    z-index: 1;
    margin: -12px 10px 0px;
  }
  .blog-prep-section .latest-line {
    margin-top: 35px;
  }
  .blog-prep-section .detail-pointer {
    min-width: 227px;
  }
  .heft-form {
    padding: 40px;
    margin-top: -213px !important;
  }
  .vulner-conclude-section .img-box img {
    max-width: 100%;
    height: 326px;
  }
  .vulner-conclude-section .conclude-circle img {
    width: auto;
    height: 170px;
  }
  .vulner-conclude-section .conclude-circle {
    margin: -327px 47px 161px;
  }
  .vulner-conclude-section .conclude-box img {
    width: auto;
    height: 246px;
  }
  .vulner-conclude-section .conclude-box {
    margin: -220px 23px 0px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box img {
    width: auto;
    height: 171px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box {
    position: relative;
    z-index: 1;
    margin: -89px -46px 0px;
  }
  .vulner-conclude-section .team-badge {
    bottom: -30px;
    right: 70px !important;
  }
  .contact-heading {
    font-size: 30px;
    line-height: 1.25;
  }
  .contact-left,
  .contact-right {
    padding: 34px 24px;
  }
  .contact-item h5 {
    font-size: 20px;
  }
  .contact-item p {
    line-height: 27px;
  }
  .lead-company-section .rectangle-box {
    right: 48%;
    bottom: -20px;
  }
  .penetrate-test-section .img-box::before {
    height: 334px;
  }
  .penetrate-aust-testing .penetrate-aust-card {
    padding: 61px;
  }
  .penetrate-aust-testing .hero-img img {
    width: auto;
    min-height: 487px;
  }
  .hacker-section .section-title {
    font-size: 32px;
  }
  .ciso-service-section .sub-img-box {
    position: relative;
    z-index: 2;
    margin: -180px auto 0px;
  }
  .ciso-service-section .sub-img-box img {
    width: auto;
    max-height: 212px;
  }
  .vicso-hero-section .viso-hero-card {
    position: relative;
    z-index: 1;
    top: 5px;
  }
  .vicso-hero-section .viso-hero-bg {
    position: relative;
    z-index: 0;
    right: 0px;
  }
  .vicso-hero-section .viso-hero-bg img {
    max-width: auto;
    width: 100%;
  }

  .cheif-vciso-service .viso-icon {
    right: 77px;
    top: -5px;
  }
  .viso-benefit-section .viso-icon {
    width: 66px;
  }
  .ciso-response-section .response-count {
    width: 45px;
    height: 45px;
  }
  .virtual-ciso-section .bussiness-contact-card .primary-btn {
    padding: 9px 10px;
  }
  .viso-benefit-section .benefit-card {
    padding: 20px;
  }
  .viso-benefit-section .viso-icon {
    width: 66px;
  }
  .cheif-vciso-service .viso-icon {
    width: 51px;
    height: 51px;
    right: 77px;
    top: 4px;
  }
  .penetrate-target-section .app-card .content-box {
    bottom: 20px;
  }
  .ddos-industry-icon-circle img {
    width: 100%;
    max-width: 62px;
  }
  .ddos-industry-icon-circle {
    width: 120px;
    height: 120px;
  }
  .conclude-ddos-oneimg {
    justify-content: center;
    padding-right: 296px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 479px;
  }
  .ddos-benefit-card-body {
    min-height: 146px;
  }
  .key-decor-img img {
    width: 100%;
    max-width: 260px;
  }
  .ddos-imp-card-body {
    padding-right: 55px;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: -13px;
  }
  .ddos-imp-card-wrapper.second-card {
    padding-left: 0px;
  }
  .ddos-process-card .card-title {
    margin-top: 14px;
  }
  .ddos-type-badge {
    width: 280px;
    font-size: var(--fs-regular);
  }
  .ddos-type-content {
    font-size: var(--fs-sm);
    padding: 15px 20px 15px 35px;
  }
  .ddos-tree-child-card {
    font-size: var(--fs-sm);
    min-height: 90px;
  }
  .ddos-industry-card {
    padding: 20px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 48px;
    height: 50px;
  }
  .best-cyber-section .card-best-logo {
    top: -27px;
  }
  .best-cyber-section .card-misson-logo {
    left: 240px;
    bottom: -21px;
  }
  .compliance-sector-section .list-box .content-box {
    margin-bottom: 10px;
  }
  .cyber-company-banner .hero-img img {
    min-height: auto !important;
  }
  .companies-list-section .top-logo-wrap {
    width: 277px;
    height: 90px;
  }
  .companies-list-section .top-logo-wrap img {
    width: 100%;
    max-width: 163px;
  }
  .company-criteria-section .company-img img {
    max-width: 300px !important;
  }
  .companies-list-section .top-logo-wrap .company-big {
    width: 100%;
    max-width: 125px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 400px;
  }
  .digital-cyber-section .code-card {
    min-height: 390px;
  }
  .skyrocket-section .code-card.right-end-box:after {
    border-right: none !important;
  }
  .trend-company-section .img-box img {
    width: 100% !important;
  }
  .trend-company-section .img-box {
    margin-bottom: 0px !important;
  }
  .company-criteria-section .company-card {
    min-height: 410px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 426px;
  }
  .trend-company-section.section {
    padding: 40px 0px 10px;
  }
  .trend-company-section .faq-accordion.infra-accordion .accordion-body {
    padding: 10px 20px;
  }
  .iso-compliance-consult .benefit-count {
    top: 11px !important;
  }
  .compliance-hero-section .penetrate-aust-card {
    padding: 0px !important;
  }
  .compliance-sector-section .build-box .img-box img {
    min-height: none !important;
  }
  .vul-assesment-section .hero-img img {
    width: auto;
    min-height: auto !important;
  }
  .future-assesment-section .code-card {
    padding-right: 20px;
  }
  .future-assesment-section .code-card {
    min-height: 157px;
  }
  .assesment-partner-section .img-box img {
    width: 100%;
  }
  .factors-card {
    padding: 50px 20px 90px 20px;
  }
  .assesment-partner-section .img-box .img-two {
    bottom: -137px;
    max-width: 251px;
  }
  .newsletter-section .build-box .content-box {
    padding: 68px 50px;
  }
  .benefit-section .img-box {
    bottom: 0px;
  }
  .about-section .whatsapp-icon,
  .about-section .people-icon {
    width: 52px;
  }


}
@media (max-width: 1045px) {
  .timeline-prev {
    left: -9px;
  }
  .timeline-next {
    right: -9px;
  }
}
@media (max-width: 992px) {
 

  .cards-wrapper {
    flex-wrap: wrap;
    gap: 10px;
  }
  .ben-cards-section .card-group .ben-card::after {
    display: none;
  }
  .cyber-company-banner .hero-img::before {
    right: 58%;
  }
  .ciso-response-section .img-box::before {
    left: 33%;
  }
  .ciso-response-section .img-box::after {
    right: 32.5%;
  }
  .vicso-hero-section .viso-hero-bg::after {
    top: 19%;
    left: 0%;
  }
  .vicso-hero-section .viso-hero-bg::before {
    left: 43%;
  }
  .ciso-consult-service .ciso-card-wrap .content-cont {
    height: 100%;
    min-height: 139px;
  }
  .major-objectives .sub-outline {
    max-width: none;
  }
  .major-objectives .main-outline img {
    min-height: 293px;
  }
  .newsletter-section .build-box .content-box::after {
    background: none;
  }
  .newsletter-section .build-box .content-box {
    background: linear-gradient(
      121.74deg,
      #e8eaf4 38.83%,
      rgba(238, 239, 244, 0) 250.04%
    );
  }
  .why-infrastructure-section .img-decor {
    right: -21px;
  }
  .main-navbar .navbar-nav {
    padding: 10px 0;
  }
  .main-navbar .navbar-toggler {
    padding: 3px 8px;
  }
  .main-navbar .navbar-toggler-icon {
    width: 20px;
    height: 20px;
  }
  .main-navbar .navbar-brand img {
    max-height: 45px;
  }
  .footer-logo {
    margin-bottom: 20px;
  }
  .main-navbar {
    padding: 5px 0;
  }
  .footer-logo img {
    max-height: 60px;
  }
  .footer-newsletter-row {
    padding: 30px;
  }
  .newsletter-input-group {
    flex-direction: column;
    background: transparent;
    padding: 0;
  }
  .newsletter-input-group input {
    background: var(--white-color);
    width: 100%;
    margin-bottom: 10px;
  }
  .newsletter-input-group button {
    width: 100%;
    justify-content: center;
  }
  .main-footer {
    padding-top: 60px;
    text-align: center;
  }
  .footer-bottom-info {
    justify-content: center;
    text-align: center;
    margin-bottom: 5px;
  }
  .footer-bottom-links {
    justify-content: center;
  }
  .footer-social-wrap {
    justify-content: center;
  }
  .section-title,
  .banner-title,
  .section-heading h2,
  .newsletter-title {
    font-size: 38px;
  }
  .section-desc,
  .banner-subtitle {
    font-size: var(--fs-regular);
  }
  .security-growth-head {
    margin-bottom: 20px;
  }
  .security-growth-notes {
    padding: 0;
  }
  /* .security-growth-notes .security-note-card:nth-child(2) {
    margin-left: 0;
  } */
  .service-feature-link {
    width: 55px;
    height: 55px;
  }
  .home-services-box {
    padding: 28px 16px 20px;
  }
  .services-filter-tabs {
    justify-content: center !important;
    overflow-x: auto;
    flex-wrap: wrap;
    padding-bottom: 5px;
  }
  .services-filter-tabs .nav-link {
    white-space: nowrap;
  }
  .testimonials-wrap {
    padding: 26px 16px 18px;
  }
  .testimonials-wrap::after {
    width: 70px;
    height: 58px;
    top: 14px;
    right: 14px;
  }
  .contact-cta-form-wrap {
    padding: 16px 14px;
    margin-left: 0px;
  }
  .contact-cta-image {
    text-align: center;
  }
  .contact-cta-image img {
    max-height: 350px;
    width: auto;
  }
  .security-step-label--one {
    /* left: unset; */
    right: 0px;
  }
  .blog-row {
    margin-top: 0px;
  }
  .g-80 {
    gap: 50px !important;
  }
  .primary-btn img {
    width: 18px;
  }
  .page-banner {
    background-size: 130% 100%;
    background-position: right;
  }
  .why-sb-section img {
    max-width: 300px;
  }
  .why-sb-section .img-box {
    text-align: center !important;
  }
  .why-sb-section .custom-container {
    padding: 60px 10px;
  }
  .timeline-pagination .swiper-pagination-bullet::before {
    width: 115px;
  }
  .vs-counter__col::after {
    top: 50% !important;
    bottom: unset !important;
  }
  .vs-counter__col:nth-child(2)::after,
  .vs-counter__col:nth-child(4)::after {
    display: none;
  }
  .vs-counter__col:nth-child(2),
  .vs-counter__col:nth-child(4) {
    border-right: none;
  }
  .api-section .img-box {
    text-align: center;
  }
  .testimonials-pagination {
    margin-top: 30px;
  }
  .common-api-section .content-box {
    min-height: 67%;
  }
  .common-api-section .why-swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .common-api-section .why-swiper-pagination .swiper-pagination-bullet-active {
    width: 32px;
  }
  .about-shape-arrow {
    left: 16%;
  }
  .service-box_api .content-box,
  .web-types-section .content-box {
    min-height: auto;
    padding: 20px;
  }
  .service-box_api .content-box .card-title-lg {
    margin-bottom: 10px;
  }
  .api-section .img-box img {
    border-radius: 24px;
  }
  .api-box {
    border-radius: 19px;
  }
  .cloud-security .img-box img {
    max-width: 300px;
  }
  .section-desc {
    margin-bottom: 20px;
  }
  .industry-card-v2.cloud-card:hover .industry-card-overlay {
    height: 60%;
  }
  .pen-card .icon-box {
    width: 60px;
    height: 60px;
  }
  .pen-card .icon-box img {
    max-width: 35px;
  }
  .adv-card .img-box img {
    max-height: 250px;
  }
  .adv-card .content-box {
    min-height: auto;
    max-width: 70%;
    margin: auto;
  }
  .adv-card .img-box {
    text-align: center;
  }
  .infrastruture-testing-section .circle-img {
    right: 120px;
    bottom: 50px;
  }
  .infrastruture-testing-section .img-box {
    padding-bottom: 100px;
  }
  .infrastruture-testing-section .dots-pattern {
    left: 130px;
  }
  .infrastruture-testing-section {
    padding: 100px 0 40px;
  }
  .app-card {
    min-height: 400px;
  }
  .app-card .numb-box {
    width: 48px;
    height: 48px;
  }
  .app-card .numb-box p {
    font-size: 20px;
  }
  .app-card .content-box .icon-box {
    width: 38px;
    height: 38px;
  }
  .app-card .content-box .icon-box img {
    max-width: 20px;
  }
  .benefit-section .img-box .img-two {
    max-width: 250px;
    right: 80px;
  }
  .build-box .img-box img {
    height: auto;
    max-height: auto;
    width: 100%;
  }
  .req-section .img-box {
    max-width: 400px;
  }
  .req-section_two .img-box {
    text-align: center;
  }
  .req-section_two .img-box .vapt-img_box {
    left: 85px;
  }
  .summery-section .img-box {
    text-align: center;
  }
  .summery-section .img-box .img_one {
    max-width: 400px;
  }
  .secure-code-card .content-box {
    position: relative;
    max-width: 100%;
    border-radius: 0 0 14px 14px;
  }
  .secure-code-card .content-box.top {
    top: unset;
    right: unset;
  }
  .secure-code-card .content-box.bottom {
    bottom: unset;
    left: unset;
  }
  .secure-code-section .img-box {
    max-width: 100%;
  }
  .secure-code-section .img-box img,
  .secure-code-section .img-box {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .secure-code-section .slide-box {
    gap: 15px;
  }
  .timeline-prev {
    left: -35px;
  }
  .timeline-next {
    right: -35px;
  }
  .iot-benefit-section .img-box .img-box_two .icon-box {
    width: 95px;
    height: 95px;
  }
  .iot-benefit-section .img-box .img-box_two {
    width: 100px;
    height: 100px;
  }
  .iot-benefit-section .img-box .img-two {
    max-width: 55px;
  }
  .iot-benefit-section .img-box .img-one,
  .iot-benefit-section .img-box .img-three {
    max-width: 400px;
  }
  .web-types-section .security-one {
    max-width: 120px;
  }
  .web-types-section .security-two {
    max-width: 70px;
  }
  .components-title .section-title {
    font-size: 35px;
  }
  .components-section .main-img {
    position: absolute;
    bottom: 548px;
    left: 189px;
  }
  .sub-img {
    position: absolute;
    bottom: 435px;
    left: 381px;
  }
  .major-objectives {
    padding: 60px 0 30px;
  }
  .components-section .common-api-section {
    margin-top: -453px;
  }
  .components-section .main-img {
    bottom: 500px;
  }
  .sub-img {
    bottom: 370px;
  }
  .Vapt-section {
    padding-bottom: 40px;
  }
  .components-section .common-api-section .content-box {
    min-height: 60%;
  }
  .standard-code-section .img-box {
    margin-bottom: 20px;
  }
  .fs-30 {
    font-size: 25px;
  }
  .why-choose-section .img-box img {
    max-height: 300px;
  }
  .load-testing .img-box {
    text-align: center;
    margin: 15px auto 0;
  }
  .load-testing .img-box .img-two {
    max-width: 130px;
  }
  .load-testing .img-box img {
    max-width: 300px;
    height: auto;
  }
  .perf-card .icon-box {
    bottom: -10px;
  }
  .iot-card .icon-box img {
    max-width: 40px;
  }
  .standard-code-section .pe-custom {
    padding-right: 16px;
  }
  .perf-slide-card .icon-box {
    max-height: 250px;
  }
  .red-team_approach-section .approach-card {
    flex-direction: column;
    justify-content: center;
  }
  .redteam-about-section .img-main {
    max-width: 500px;
    margin: auto;
  }
  .redteam-about-section .img-box_two {
    top: -20px;
    right: 55px;
    max-width: 220px;
  }
  .cover-section .custom-row {
    margin-top: 20px;
  }
  .para-content {
    margin-top: 20px;
  }
  .post-thumb img {
    min-width: 86px;
    height: 129px;
    width: 168px;
  }
  .post-content h5 {
    font-size: 22px;
  }
  .social-icon-card {
    left: 35%;
  }
  .blog-sidebar-inner {
    position: static;
    top: auto;
  }
  .blog-sidebar {
    padding-left: 0;
    margin-top: 50px;
  }
  .blog-detail-section .page-title {
    width: 100% !important;
    font-size: 18px;
  }
  .blog-detail-section .section-title {
    margin-top: 6px;
  }
  .blog-prep-section .social-icon-card {
    width: 300px;
    position: relative;
    display: flex;
    justify-content: space-around;
    z-index: 1;
    margin: -12px -7px 0px;
  }
  .blog-prep-section .latest-line {
    margin-top: 20px;
  }
  .blog-prep-section .preparation-content {
    margin: -198px auto 0px;
    padding: 0px 17px 15px;
  }
  .blog-prep-section .blog-prep-img {
    gap: 15px;
    padding: 6px 0px 6px;
  }
  .blog-detail-section .detail-pointer {
    min-width: 174px;
  }
  .blog-prep-section .detail-pointer {
    min-width: 174px;
  }
  .blog-prep-section .blog-point-img img {
    width: 100%;
    height: auto;
  }
  .latest-people .people-img img {
    margin-bottom: 0px;
  }
  .blog-bg-wrap {
    margin-bottom: 15px;
  }
  .recent-title {
    margin-bottom: 10px;
  }
  .category-item {
    padding: 14px 0;
  }
  .vulner-conclude-section .conclude-circle {
    margin: -370px 217px 161px;
  }
  .vulner-conclude-section .conclude-box img {
    width: auto;
    height: 260px;
  }
  .vulner-conclude-section .conclude-box {
    margin: -219px 177px 0px;
  }
  .vulner-conclude-section .conclude-circle img {
    width: auto;
    height: 202px;
  }
  .vulner-conclude-section .team-badge {
    bottom: -30px;
    right: 152px !important;
  }
  .vulner-conclude-section .img-box img {
    max-width: 100%;
    height: auto;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box img {
    width: auto;
  }
  .vulner-conclude-section .team-badge img {
    max-height: 60px;
  }
  .vulner-improve-section .req-section_two .img-box img {
    margin-top: 10px;
  }
  .vulner-improve-section .req-section_two .imp-content {
    margin-top: 8px;
  }
  .contact-left {
    height: auto;
  }
  .social-icons {
    justify-content: center;
  }
  .social-icons {
    margin-top: 18px;
  }
  .contact-title {
    font-size: 20px;
  }
  .form-select {
    padding-right: 38px;
    background-position: right 12px center;
    white-space: normal;
  }
  .social-icon img {
    width: 14px;
  }
  .contact-heading {
    font-size: 20px;
  }
  .contact-item .icon-box img {
    height: 40px;
  }
  .contact-item h5 {
    font-size: 16px;
  }
  .penetrate-aust-testing .hero-img img {
    width: auto;
    min-height: 422px;
  }
  .penetrate-test-section .img-box::before {
    height: 358px;
    top: -9px;
    left: -22px;
  }
  .penetrate-aust-testing .hero-img img {
    width: 100%;
  }
  .penetrate-aust-testing .penetrate-aust-card {
    padding: 15px;
  }
  .penetrate-target-section .app-card .img-box img {
    height: 100%;
    top: 84px;
  }
  .penetrate-target-section .app-card .content-box {
    bottom: 10px;
  }
  .industry-trust-section .req-section .img-box .circle-box.two {
    right: -39px;
  }
  .industry-trust-section .req-section .img-box .circle-box.one {
    left: -40px;
  }
  .industry-trust-section .benefits-section .section-desc {
    max-width: 100% !important;
  }
  .methodology-section {
    padding: 70px 0;
  }
  .methodology-timeline-container {
    max-width: 100%;
    padding: 20px 0 20px 0;
    position: relative;
  }
  .methodology-timeline-container::before {
    content: "";
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 346px;
    width: 2px;
    border-left: 2px dashed #0d47a1;
    z-index: 1;
  }
  .timeline-curve-svg {
    display: none;
  }
  .timeline-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 20px;
    min-height: auto;
    margin-bottom: 45px;
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .timeline-row:last-child {
    margin-bottom: 0;
  }
  .timeline-col.col-circle {
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin: 0;
    z-index: 2;
  }
  .timeline-col.col-content {
    display: block !important;
    flex: 1;
    width: auto;
  }
  .timeline-col.col-content:empty {
    display: none !important;
  }
  .left-side,
  .right-side {
    text-align: left !important;
  }
  .left-side .step-text-wrapper,
  .right-side .step-text-wrapper {
    margin: 0 !important;
    padding: 0 15px 0 0 !important;
    max-width: 100% !important;
  }
  .step-circle-outer {
    width: 70px !important;
    height: 70px !important;
    transform: none !important;
  }
  .step-circle-inner {
    width: 58px !important;
    height: 58px !important;
  }
  .step-number {
    font-size: 26px !important;
  }
  .bg-decor-left {
    width: 200px;
    left: -80px;
  }
  .bg-decor-right {
    width: 240px;
    right: -80px;
  }
  .vciso-comparison-section .grid-cell {
    padding: 12px 10px;
    font-size: 15px;
  }
  .vciso-comparison-section .col-comparison-left {
    flex: 0 0 24%;
  }
  .ciso-heft-section {
    padding: 80px 0 150px;
  }
  .ciso-heft-section .section-title {
    font-size: 30px;
  }
  .heft-form {
    padding: 40px 30px 30px;
  }
  .heft-logo-card {
    padding: 10px;
  }
  .vciso-comparison-section {
    padding: 60px 0 80px;
  }
  .vciso-comparison-section .section-title {
    font-size: 30px;
  }
  .vciso-comparison-section .vciso-comparison-grid {
    grid-template-columns: 180px 12px 1fr 1fr;
  }
  .vciso-comparison-section .vciso-comparison-grid .grid-cell {
    padding: 14px 16px;
    font-size: 14px;
  }
  .vciso-comparison-section .vciso-comparison-grid .grid-cell.header-cell {
    padding: 16px 16px;
    font-size: 15px;
  }
  .virtual-ciso-section .img-box {
    padding-bottom: 15px !important;
  }
  .virtual-ciso-section .dots-pattern {
    left: 48px !important;
  }
  .virtual-ciso-section .bussiness-contact-card .ciso-btn {
    display: flex;
    align-items: end;
    justify-content: start;
    text-align: start;
    margin-top: 0px;
  }
  .cheif-vciso-service .viso-icon {
    right: 43px;
    top: -5px;
  }
  .ciso-response-section .img-box {
    text-align: center;
    align-items: center;
  }
  .virtual-ciso-section .bussiness-contact-card {
    padding: 15px;
  }
  .viso-benefit-section .benefit-card {
    padding: 15px;
  }
  .heft-logo-card img {
    max-height: 56px;
    object-fit: contain;
  }
  .cheif-vciso-service .viso-icon img {
    width: 24px;
  }
  .virtual-ciso-section .infrastruture-testing-section {
    padding: 40px 0 40px !important;
  }
  .penetrate-target-section .app-card .content-box {
    bottom: 30px !important;
  }
  .penetrate-target-section .app-card .content-box .card-desc {
    margin-top: 35px;
  }
  .penetrate-target-section .app-card:hover .img-box img {
    transform: scaleY(0.6);
  }
  .cheif-vciso-service .viso-icon {
    width: 44px;
    height: 44px;
    right: 51px;
    top: 9px;
  }
  .sb-newsletter-title {
    font-size: 40px;
  }
  .newsletter-section .card-title {
    font-size: 25px;
  }
  .footer-bulid-box {
    min-height: auto;
    padding: 50px 30px;
  }
  .newsletter-top-content {
    padding-left: 0;
    text-align: center;
    margin: auto;
  }
  .news-bg {
    margin-top: 40px;
  }
  .news-bg img {
    max-width: 450px;
  }
  .footer-bulid-box {
    min-height: auto;
    padding: 40px 20px;
  }
  .newsletter-top-content {
    padding: 30px;
    max-width: 100%;
    text-align: center;
  }
  .news-bg {
    margin-top: 20px;
  }
  .newsletter-top-content .card-title {
    font-size: 22px;
  }
  .newsletter-section .build-box .content-box {
    padding: 40px 30px;
  }
  .ddos-industry-icon-circle img {
    width: 100%;
    max-width: 55px;
  }
  .ddos-industry-icon-circle {
    width: 110px;
    height: 110px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 659px;
  }
  .conclude-ddos-oneimg {
    padding-right: 54px;
  }
  .ddos-why-col-middle {
    transform: translateY(0);
  }
  .ddos-why-card {
    margin-bottom: 30px;
  }
  .ddos-impacts-wrapper {
    padding: 80px 0;
  }
  .ddos-imp-card-body {
    padding-right: 64px;
  }
  .ddos-benefit-card-body {
    min-height: 95px;
  }
  .key-decor-img img {
    width: 100%;
    max-width: 397px;
  }
  .ddos-key-deliver-section .key-decor-img {
    right: 58px;
  }
  .card-middle-two {
    margin-top: 0px !important;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 12px;
  }
  .ddos-imp-icon {
    width: 60px;
    height: 60px;
  }
  .ddos-imp-icon img {
    width: 29px;
  }
  .ddos-imp-row-two .ddos-imp-card-wrapper {
    display: flex;
    justify-content: start;
  }
  .ddos-why-choose-section .ddos-why-col.col-end {
    display: flex;
    justify-content: space-around;
  }
  .ddos-needs-card {
    padding: 15px;
    margin-top: -97px;
  }
  .ddos-needs-list,
  .ddos-needs-list li {
    gap: 10px;
  }
  .ddos-industry-card {
    padding: 40px 20px;
  }
  .ddos-industry-title {
    font-size: 18px;
  }
  .ddos-tree-children {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding-top: 0;
    margin-top: -315px;
  }
  .ddos-tree-children::before {
    display: none;
  }
  .ddos-tree-child-wrapper {
    width: 100%;
    max-width: 320px;
    padding: 0;
  }
  .ddos-tree-child-wrapper::before,
  .ddos-tree-child-wrapper::after {
    display: none;
  }
  .ddos-tree-child-card {
    min-height: auto;
    padding: 15px 20px;
  }
  .ddos-tree-line-vertical {
    height: 350px;
    position: relative;
    z-index: 0;
  }
  .img-conclude-ddos img {
    width: 100%;
  }
  .ddos-conclusion-section .img-conclude-ddos img {
    width: 100%;
    max-width: 400px;
  }
  .ddos-impact-card {
    padding: 21px;
    min-height: 211px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 94px;
    height: 94px;
  }
  .red-cyber-section .img-main {
    max-width: none !important;
  }
  .best-cyber-section .card-misson-logo {
    left: 171px;
    bottom: -13px;
  }
  .best-cyber-section .card-best-logo {
    top: -29px;
  }
  .compliance-sector-section .img-box {
    display: flex;
    justify-content: start;
  }
  .cyber-top15-section .cyber-list-card {
    padding: 15px;
    margin-bottom: 10px;
  }
  .cyber-top15-section .cyber-list-card .card-logo-area {
    flex: 0 0 100px;
    margin-right: 25px;
  }
  .cyber-top15-section .cyber-list-card .card-logo-area img {
    max-width: 140px;
  }
  .cyber-top15-section .cyber-list-card .card-index-tag {
    z-index: 2;
  }
  .cyber-company-banner .hero-img {
    display: flex;
    justify-content: center;
  }
  .cyber-company-banner .hero-img img {
    width: 100%;
    max-width: 100%;
  }
  .cyber-comparison-section .section-heading {
    margin-bottom: 0px;
  }
  .top-company-usa .card-logo-area {
    padding: 40px 10px;
  }
  .top-company-usa .card-logo-area img {
    width: auto;
    max-width: 169px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 419px;
  }
  .company-criteria-section .company-card {
    margin-top: -30px;
    min-height: 137%;
  }
  .company-criteria-section .company-img img {
    max-width: 340px !important;
  }
  .top-list-content {
    display: block;
  }
  .companies-list-section .top-logo-wrap .company-big {
    width: 100%;
    max-width: 113px;
  }
  .companies-list-section .top-logo-wrap {
    width: 220px;
    height: 76px;
  }
  .cyber-list-card .card-logo-area.card-img-big img {
    width: 300px;
  }
  .future-assesment-section .code-card {
    min-height: 213px;
  }
  .footer-bulid-box {
    min-height: auto;
    padding: 40px 20px;
  }
  .newsletter-top-content {
    padding: 30px;
    max-width: 100%;
    text-align: center;
  }
  .news-bg {
    margin-top: 20px;
  }
  .newsletter-top-content .card-title {
    font-size: 22px;
  }
  .footer-bulid-box {
    min-height: auto;
    padding: 50px 30px;
  }
  .newsletter-top-content {
    padding-left: 0;
    text-align: center;
    margin: auto;
  }
  .news-bg {
    margin-top: 40px;
  }
  .news-bg img {
    max-width: 450px;
  }
  .compliance-sector-section .build-box .img-box img {
    padding: 30px 30px 0px;
  }
  .iso-section .img-box .main-img img {
    width: 280px !important;
  }
  .iso-section .img-box .main-img {
    justify-content: center;
  }
  .compliance-sector-section .compliance-conclude-container {
    margin-top: 30px;
  }
  .ai-role-section {
    padding: 60px 0 60px 0;
  }
  .stagger-even-card {
    transform: none;
  }
  .stagger-even {
    transform: none !important;
  }
  .vul-card-wrapper {
    padding-top: 40px;
  }
  .vul-role-container {
    padding: 40px 25px 50px 25px;
  }
  .vapt-assesment-section .vapt-circle {
    width: 280px;
    height: 280px;
    padding: 25px;
  }
  .vapt-assesment-section .circle-title-top,
  .vapt-assesment-section .circle-title-bottom {
    font-size: 24px;
  }
  .vapt-assesment-section .vapt-circle-bg {
    left: 147px;
  }
  .vapt-assesment-section .vapt-circle-bg img {
    height: 280px;
  }
  .assesment-partner-section .img-box .img-two {
    bottom: -167px;
  }
  .tools-table-section .vul-tools-table td {
    padding: 20px !important;
  }
  .factors-card {
    padding: 50px 9px 80px 9px !important;
  }
  .vul-card-number {
    font-size: 86px;
  }
  .vul-card {
    padding: 15px;
  }
  .enquiry-form-section .heft-form {
    padding: 20px;
  }
  .about-images-wrapper {
    margin-top: 72px;
  }
  .about-us-section {
    padding: 60px 0px;
  }
  .dots-pattern {
    top: -30px;
    left: 16px;
  }
  .team-image-wrapper {
    display: flex;
    justify-content: center;
  }
  .cloud-security .img-box img {
    border-top-right-radius: 94px;
  }
  .cloud-security .img-box::before {
    border-top-right-radius: 110px;
  }
}
@media (max-width: 768px) {

  .cyber-company-banner .hero-img::before {
    right: 38%;
  }
  .ciso-response-section .img-box::before {
    left: 39%;
  }
  .ciso-response-section .img-box::after {
    right: 38.5%;
  }
  .vicso-hero-section .viso-hero-bg::before {
    left: 58%;
  }
  .vicso-hero-section .viso-hero-bg::after {
    top: 26%;
    left: 0;
  }
  .apiSwiper.why-mobile-swiper .swiper-slide,
  .iotSwiper .swiper-slide {
    width: 100% !important;
  }
  .ciso-consult-service .ciso-card-wrap .content-cont {
    height: 100%;
    min-height: 117px;
  }
  .major-objectives .main-outline img {
    max-width: 282px;
  }
  .newsletter-section .build-box .img-box img {
    min-height: auto !important;
    height: 100%;
  }
  .why-infrastructure-section .img-decor {
    right: -16px;
    top: 39px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box img {
    width: auto;
    min-height: 130px;
  }
  .navbar-container {
    padding: 0 20px;
  }
  .footer-logo img {
    max-height: 60px;
  }
  .footer-logo {
    margin-bottom: 20px;
    text-align: start;
  }
  .footer-widget h4 {
    margin-bottom: 20px;
  }
  .main-footer {
    padding-top: 40px;
  }
  .image-secondary {
    right: -10px;
  }
  .experience-card {
    left: -5%;
  }
  .about-shape-arrow {
    left: 1%;
  }
  .section-badge span {
    font-size: var(--fs-md);
  }
  .banner-section {
    height: 70vh;
  }
  .banner-title {
    font-size: 33px;
  }
  .banner-subtitle br {
    display: none;
  }
  .security-growth-visual {
    align-items: start;
  }
  .security-image-left,
  .security-image-right {
    max-width: 100%;
  }
  .security-call-card {
    left: 15px;
    bottom: 15px;
  }
  .service-feature-content h3 {
    font-size: var(--fs-lg);
  }
  .testimonials-title {
    font-size: 24px;
  }
  .testimonial-card {
    min-height: 175px;
  }
  .contact-cta-wrap {
    padding: 20px 12px 14px;
  }
  .contact-cta-head .section-title {
    font-size: 28px;
  }
  .faq-section {
    padding: 34px 0;
  }
  .blog-home-section {
    padding: 34px 0 42px;
  }
  /* .security-step-label {
    display: none;
  } */
  .security-image-left {
    order: 1;
  }
  .security-image-right {
    order: 2;
  }
  /* .security-note-card {
    max-width: 100%;
  } */
  .security-growth-notes {
    gap: 15px;
  }
  .section-title,
  .section-badge {
    margin-bottom: 10px;
  }
  .service-feature-card {
    margin: auto;
    max-height: 350px;
  }
  .services-filter-tabs {
    gap: 0px;
    margin: 0 auto;
  }
  .services-filter-tabs .nav-link {
    padding: 5px 10px;
    font-size: var(--fs-regular);
  }
  .blog-side-content {
    gap: 6px;
  }
  .blog-side-content h4 a {
    line-height: 26px;
  }
  .blog-side-content p,
  .blog-feature-date,
  .blog-read-link {
    font-size: var(--fs-regular);
  }
  .contact-cta-card {
    max-width: 100%;
  }
  .faq-accordion .accordion-button {
    font-size: var(--fs-md);
  }
  .hero-swiper-pagination {
    bottom: 25px !important;
  }
  .page-banner {
    padding: 70px 0;
  }
  .page-banner .page-title {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .iso-img-box {
    left: -20px;
    max-width: 200px;
  }
  .about-images-wrapper .main-image img {
    max-width: 300px;
  }
  .iso-box {
    left: 0px;
  }
  /* .about-us-section {
    padding: 120px 0 70px !important;
  } */
  .timeline-bg {
    display: none;
  }
  .tl-card .year-text {
    font-size: 40px;
  }
  .tl-card .card-title {
    font-size: var(--fs-md);
  }
  .tl-card .card-desc {
    font-size: var(--fs-regular);
  }
  .timeline-section {
    padding: 60px 0;
  }
  .timeline-pagination {
    margin-top: 20px;
  }
  .team-badge {
    bottom: 0px;
  }
  .team-image-wrapper {
    padding-top: 20px;
  }
  .timeline-pagination .swiper-pagination-bullet::before {
    width: 80px;
  }
  .timeline-prev {
    left: -30px;
  }
  .timeline-next {
    right: -30px;
  }
  .timeline-container {
    margin: 0px 0 0 30px;
  }
  .timeline-img {
    max-height: 260px;
  }
  .tl-card {
    padding-left: 16px;
  }
  .why-sb-section .img-box img {
    max-width: 300px;
  }
  .api-section .img-box img {
    height: 250px;
  }
  .web-api-section .content-card {
    gap: 20px;
  }
  .card-desc {
    line-height: 30px;
  }
  .web-api-section .content-box::-webkit-scrollbar {
    width: 8px;
  }
  .web-api-section .content-card .icon-box img {
    max-width: 26px;
  }
  .common-api-section .img-box img {
    height: 300px;
  }
  .common-api-section .content-box {
    min-height: 50%;
  }
  .newsletter-title,
  .newsletter-desc {
    text-align: center;
  }
  .section-title,
  .banner-title,
  .section-heading h2,
  .newsletter-title {
    font-size: 32px;
  }
  .cloud-security .img-box img {
    max-width: 250px;
  }
  .cloud-security .img-box::before {
    top: -25px;
    right: -25px;
  }
  .benefitSwiper-prev,
  .benefitSwiper-next {
    width: 35px;
    height: 35px;
  }
  .benefitSwiper-prev img,
  .benefitSwiper-next img {
    max-width: 10px;
    height: auto;
  }
  .vs-counter--layout3.cloud .timeline-next {
    right: -27px;
  }
  .vs-counter--layout3.cloud .timeline-prev {
    left: -27px;
  }
  .industry-card-v2.cloud-card {
    min-height: 350px;
  }
  .pen-card {
    margin: 0 20px;
  }
  .infrastruture-testing-section .circle-img {
    right: 30px;
  }
  .infrastruture-testing-section .dots-pattern {
    left: 30px;
  }
  .infrastruture-testing-section {
    padding: 80px 0 40px !important;
  }
  .infrastruture-testing-section .section-desc {
    margin-bottom: 0px;
  }
  .why-infrastructure-section .team-badge img {
    max-height: 50px;
  }
  .pe-custom {
    padding-right: 16px;
  }
  .benefit-section .img-box img {
    max-width: 350px;
  }
  .benefit-section .img-box .img-two {
    max-width: 220px;
    right: 30px;
    bottom: -100px;
  }
  .benefit-section .img-box {
    margin-bottom: 50px;
  }
  .faq-accordion.infra-accordion .accordion-button,
  .faq-accordion.infra-accordion .accordion-body {
    padding: 15px 20px;
  }
  .faq-accordion.infra-accordion .accordion-button .icon-box img {
    max-width: 25px;
  }
  .faq-accordion.infra-accordion .arrow-box {
    width: 35px;
    height: 35px;
  }
  .faq-arrow {
    width: 12px;
    height: 12px;
  }
  .req-section .img-box {
    max-width: 300px;
  }
  .req-section .img-box .circle-box {
    width: 100px;
    height: 100px;
    top: -20px;
  }
  .req-section .img-box .circle-box.one {
    left: -10px;
  }
  .req-section .img-box .circle-box.two {
    right: -10px;
  }
  .req-section_two .img-box .vapt-img_box {
    left: 0;
  }
  .benefits-section {
    min-height: 300px;
  }
  .ben-cards-section .icon-box {
    width: 40px;
    height: 40px;
  }
  .ben-cards-section .icon-box img {
    max-width: 20px;
  }
  .ben-cards-section .card-group .ben-card::after {
    display: none;
  }
  .secure-code-section .img-box {
    max-width: unset;
    max-height: 250px;
  }
  .secure-code-card {
    height: -webkit-fill-available;
  }
  .secure-code-card .content-box {
    height: -webkit-fill-available;
  }
  .secure-code-section .slide-box {
    flex-direction: column;
  }
  .secure-code-card {
    position: relative;
    width: 100%;
    display: flex;
    align-items: stretch;
  }
  .secure-code-section .img-box img {
    max-width: unset;
    border-radius: 0;
    max-height: 230px;
  }
  .secure-code-card .content-box,
  .secure-code-section .img-box {
    border-radius: 0;
  }
  .secure-code-section .img-box {
    padding: 2px;
  }
  .standard-code-section .img-box {
    max-width: 500px;
  }
  .iot-play-section .img-box .badge h4 {
    font-size: 16px;
  }
  .iot-benefit-section .img-box .img-one,
  .iot-benefit-section .img-box .img-three {
    max-width: 350px;
  }
  .assess-card .img-box .img-one {
    max-width: 180px;
  }
  .assess-card {
    gap: 10px;
  }
  .why-secure-section .code-card {
    border-right: none;
  }
  .components-title .section-title {
    font-size: 30px;
  }
  .major-objectives {
    padding: 40px 0 30px;
  }
  .objective-content {
    padding-left: 0px;
  }
  .components-section .main-img {
    bottom: 520px;
    left: 101px;
  }
  .sub-img {
    bottom: 395px;
    left: 288px;
  }
  .Vapt-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .mobile-hero-section .api-box {
    padding: 20px;
  }
  .section {
    padding: 40px 0;
  }
  .objective-item {
    margin-bottom: 15px;
  }
  .components-section .common-api-section {
    margin-top: -482px;
  }
  .components-section .common-api-section .content-box {
    min-height: auto;
  }
  .standard-code-section .team-badge img {
    max-height: 40px;
  }
  .reliable-section .img-box .img-two {
    top: 60px;
    right: 70px;
  }
  .reliable-section .img-box img {
    max-width: 200px;
  }
  .reliable-section .img-box {
    margin-bottom: 60px;
  }
  .perf-slide-card .icon-box img {
    max-height: auto;
  }
  .performance-testing-section {
    padding-bottom: 70px;
  }
  .blog-side-thumb img {
    width: auto;
    height: 160px;
  }
  .adv-card .content-box {
    max-width: 100%;
  }
  .summery-section .img-box .img_two {
    max-width: 200px;
  }
  .red-team .iotSwiper .swiper-slide {
    padding: 0;
  }
  .red-team_approach-section .approach-card img {
    max-width: 100%;
  }
  .redteam-about-section .img-box_two {
    right: -5px;
  }
  .staffing-about-section .img-box {
    max-width: 400px;
  }
  .redteam-about-section .img-box_two {
    max-width: 200px;
  }
  .blog-detail-section .section-title {
    font-size: 30px;
  }
  .social-icon-card {
    left: 25%;
  }
  .blog-detail-section .page-title {
    font-size: 22px;
  }
  .blog-prep-section .social-icon-card {
    margin: -12px -5px 0px;
  }
  .blog-prep-section .latest-line {
    margin-top: 0px;
  }
  .blog-prep-section .preparation-content .card-content {
    padding: 4px 8px;
  }
  .blog-prep-section .page-title {
    margin: 0px !important;
  }
  .blog-prep-section .preparation-content {
    margin: -175px auto 0px;
    padding: 0px 13px 0px;
  }
  .blog-prep-section .blog-prep-img {
    gap: 10px;
    padding: 12px 0px;
  }
  .blog-prep-section .blog-prep-content {
    margin-top: 25px;
  }
  .blog-prep-section .detail-pointer {
    min-width: 174px;
  }
  .social-icon-card .card-icons img {
    width: 100%;
    height: 20px;
  }
  .blog-detail-section .faq-accordion.infra-accordion .accordion-button {
    padding: 4px 12px;
  }
  .vulner-improve-section .req-section_two .imp-content {
    margin-top: 0px;
  }
  .vulner-improve-section .req-section_two .imp-content .icon-box {
    width: 45px;
    height: 45px;
    margin-right: 10px;
  }
  .vulner-conclude-section .conclude-circle {
    margin: -280px 129px 161px;
  }
  .vulner-conclude-section .conclude-box img {
    width: auto;
    height: 196px;
  }
  .vulner-conclude-section .conclude-box {
    margin: -238px 96px 10px;
  }
  .vulnar-assess-section .slide-ass-content {
    padding: 15px !important;
  }
  .vulner-conclude-section .team-badge img {
    max-height: 42px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box {
    margin: -133px -10px 0px;
  }
  .comprehensive-section .title-span_two {
    font-size: 30px;
  }
  .lead-company-section .rectangle-box {
    right: 39%;
    bottom: -20px;
  }
  .contact-left,
  .contact-right {
    padding: 28px 20px;
  }
  .contact-heading {
    margin-bottom: 24px;
    font-size: 26px;
  }
  .contact-item {
    gap: 14px;
    margin-bottom: 22px;
  }
  .contact-item h5 {
    font-size: 20px;
  }
  .contact-item p {
    font-size: 12px;
    line-height: 1.7;
  }
  .form-control,
  .form-select {
    padding: 12px 14px;
    width: 100%;
    min-height: 46px;
    font-size: 12px;
  }
  .map-wrapper {
    height: auto;
    aspect-ratio: 16 / 9;
  }
  .map-location-card {
    left: 0;
    right: auto;
    width: min(336px, calc(100% - 24px));
    min-height: auto;
    padding: 10px;
  }
  .map-location-content h2 {
    font-size: 12px;
    line-height: 1.45;
  }
  .map-address {
    font-size: 10px;
    line-height: 1.65;
  }
  .map-location-actions {
    gap: 10px;
    padding-top: 4px;
  }
  .custom-map-card {
    max-width: 260px;
    position: absolute;
    left: 0;
    padding: 14px;
  }
  .map-card-top h4 {
    font-size: 14px;
    line-height: 1.2;
  }
  .map-card-top {
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  .map-address {
    font-size: 10px;
    line-height: 1.2;
    margin-bottom: 5px;
  }
  .map-rating .gray-text,
  .primary-text {
    font-size: 14px;
  }
  .map-rating img {
    width: 15px;
    height: auto;
  }
  .map-rating .primary-text {
    font-size: 12px;
  }
  .penetrate-test-section .img-box::before {
    height: 324px;
  }
  .penetrate-target-section .app-card .img-box img {
    height: 100%;
    top: 58px;
  }
  .penetrate-target-section .app-card:hover .img-box img {
    transform: scaleY(0.8);
  }
  .methodology-timeline-container::before {
    left: 245px !important;
  }
  .industry-trust-section .req-section .img-box .circle-box.one {
    left: -23px;
  }
  .penetrate-benefit-section .code-card {
    min-height: 186px;
  }
  .vciso-comparison-section {
    padding: 60px 0;
  }
  .vciso-comparison-section .section-title {
    font-size: 28px;
  }
  .vciso-comparison-section .comparison-row:first-of-type {
    display: none;
  }
  .vciso-comparison-section .comparison-row {
    flex-direction: column;
    margin-bottom: 25px;
    border: 1px solid #cce1ff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(13, 71, 161, 0.06);
    background: #ffffff;
  }
  .vciso-comparison-section .col-comparison-left,
  .vciso-comparison-section .col-comparison-right-combined {
    flex: 0 0 100%;
    width: 100%;
  }
  .vciso-comparison-section .col-comparison-left {
    background: #0d47a1;
    padding: 12px 16px;
    box-shadow: none;
    display: block;
  }
  .vciso-comparison-section .col-comparison-left .col-aspects {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    padding: 0;
    border-bottom: none;
    display: block;
  }
  .vciso-comparison-section .col-comparison-gap {
    display: none;
  }
  .vciso-comparison-section .col-comparison-right-combined {
    flex-direction: column;
    border: none;
    box-shadow: none;
    background: #f9feff;
    padding: 10px 0;
  }
  .vciso-comparison-section .col-comparison-right-combined .grid-cell {
    display: block;
    padding: 12px 20px;
    border-bottom: 1px solid #e2edf9;
    border-right: none !important;
    background: none;
    font-size: 14.5px;
    line-height: 1.6;
    color: #334155;
    width: 100%;
  }
  .vciso-comparison-section
    .col-comparison-right-combined
    .grid-cell:last-child {
    border-bottom: none;
  }
  .vciso-comparison-section .grid-cell[data-label]::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    color: #0d47a1;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
  }
  .vciso-comparison-section {
    padding: 50px 0 60px;
  }
  .vciso-comparison-section .section-title {
    font-size: 26px;
  }
  .vciso-comparison-section .vciso-comparison-grid {
    grid-template-columns: 120px 8px 1fr 1fr;
  }
  .vciso-comparison-section .vciso-comparison-grid .grid-cell {
    padding: 12px 10px;
    font-size: 12px;
  }
  .vciso-comparison-section .vciso-comparison-grid .grid-cell.header-cell {
    padding: 14px 10px;
    font-size: 13px;
  }
  .vciso-comparison-section .ellipse-bg-decor {
    width: 150px;
    height: 150px;
    bottom: -30px;
    right: -30px;
  }
  .heft-logo-card img {
    max-height: 50px;
    object-fit: contain;
  }
  .ciso-heft-section {
    min-height: 416px;
  }
  .virtual-ciso-section .infrastruture-testing-section {
    padding: 40px 0 40px !important;
  }
  .vciso-comparison-section .col-comparison-left .col-aspects {
    border: none !important;
  }
  .virtual-ciso-section .dots-pattern {
    left: -31px !important;
  }
  .ciso-card {
    margin-top: 5px;
  }
  .cheif-vciso-service .viso-icon img {
    width: 24px;
  }
  .cheif-vciso-service .viso-icon {
    width: 50px;
    height: 73px;
    right: 58px;
    top: 4px;
  }
  .virtual-ciso-section {
    padding: 40px 0 40px !important;
  }
  .heft-form {
    margin-top: -124px !important;
  }
  .ciso-consult-service .ciso-card {
    margin-top: 0px;
  }
  .penetrate-target-section .app-card .content-box {
    bottom: 14px !important;
  }
  .cheif-vciso-service .viso-icon {
    width: 44px;
    height: 44px;
  }
  .footer-bulid-box {
    border-radius: 25px;
  }
  .footer-bulid-box::before {
    border-radius: 25px;
  }
  .newsletter-top-content .card-title {
    font-size: 20px;
  }
  .newsletter-btn {
    width: 100%;
    justify-content: center;
  }
  .sb-newsletter-title {
    font-size: 30px;
  }
  .sb-newsletter-form {
    /* flex-direction: column; 
    gap: 12px;*/
  }
  .sb-newsletter-input,
  .sb-newsletter-btn {
    padding: 22px 22px;
  }
  .sb-newsletter-btn {
    min-width: 20%;
  }
  .newsletter-btn {
    margin-top: 8px;
  }
  .footer-links li a i {
    margin-top: 9px;
  }
  .footer-links li {
    line-height: 1.7;
  }
  .conclude-ddos-twoimg {
    padding-left: 0px;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 214px;
  }
  .conclude-ddos-oneimg {
    margin-top: 0px;
  }
  .conclude-ddos-twoimg {
    margin-top: -45px;
  }
  .ddos-why-body {
    min-height: auto;
  }
  .ddos-hero-section .ddos-hero-content .card-title {
    font-size: 13px;
    line-height: 1.4;
  }
  .ddos-hero-section .ddos-hero-content {
    min-height: 264px;
  }
  .ddos-process-badge {
    right: 20px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 469px;
  }
  .ddos-needs-card {
    margin-top: -80px;
  }
  .ddos-industry-card,
  .ddos-needs-card {
    padding: 15px;
  }
  .ddos-needs-list li {
    gap: 0px;
  }
  .ddos-key-deliver-section .key-decor-img {
    right: -24px;
  }
  .ddos-key-deliver-section .list-content {
    text-align: start;
  }
  .ddos-imp-card-wrapper.second-card {
    padding-left: 0px;
  }
  .ddos-imp-row-two .ddos-imp-card-wrapper,
  .ddos-imp-card-wrapper {
    display: flex;
    justify-content: center;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 102px;
  }
  .ddos-imp-icon {
    left: 103px;
  }
  .ddos-why-card {
    width: 100%;
    max-width: none;
  }
  .ddos-hero-section .ddos-hero-content {
    padding: 15px 14px 0px;
    bottom: 138%;
  }
  .ddos-type-item {
    flex-direction: column;
    align-items: stretch;
  }
  .ddos-type-badge {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: 0 4px 10px rgba(13, 71, 161, 0.15);
  }
  .ddos-type-content {
    margin-left: 0;
    padding: 16px 20px;
    text-align: center;
  }
  .ddos-needs-list {
    gap: 15px;
  }
  .ddos-needs-list li {
    font-size: var(--fs-sm);
  }
  .ddos-check-icon {
    font-size: 18px;
    margin-right: 10px;
  }
  .ddos-process-card {
    padding: 35px 20px 25px 20px;
  }
  .ddos-process-title {
    font-size: 17px;
    margin-bottom: 12px;
  }
  .ddos-process-desc {
    font-size: var(--fs-sm);
  }
  .ddos-solutions-wrapper {
    padding: 40px 20px;
  }
  .ddos-why-choose-section .ddos-why-col.col-end {
    display: block !important;
  }
  .faq-cyber-company .faq-accordion.infra-accordion .accordion-button {
    padding: 10px 20px !important;
  }
  .ddos-impact-card {
    padding: 20px;
    min-height: 211px;
  }
  .conclude-br {
    display: none;
  }
  .ddos-conclude-container {
    padding: 20px;
  }
  .ddos-why-col-middle,
  .col-end {
    margin-top: 0px;
  }
  .ddos-needs-list {
    gap: 7px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 75px;
    height: 75px;
  }
  .best-cyber-section .card-best-logo {
    top: 17px;
  }
  .best-cyber-section .card-misson-logo {
    left: 259px;
    bottom: 22px;
  }
  .best-cyber-section .vm-card-rotate .vm-card-inner,
  .best-cyber-section .vm-card-inner {
    padding: 77px 20px 46px;
  }
  .best-cyber-section [class*="col-"] {
    padding-top: 50px;
  }
  .best-cyber-section .card-best-logo-red {
    top: 14px;
  }
  .newsletter-section .build-box .content-box {
    padding: 35px;
  }
  .cyber-comparison-section,
  .cyber-top15-section {
    padding: 60px 0;
  }
  .cyber-list-card {
    flex-direction: column;
    align-items: stretch;
    padding: 45px 25px 25px 25px;
  }
  .cyber-list-card .card-logo-area {
    flex: none;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    min-height: 90px;
    padding: 15px;
  }
  .cyber-list-card .card-logo-area img {
    max-height: 48px;
  }
  .cyber-list-card .card-company-title {
    font-size: 17px;
    text-align: center;
  }
  .cyber-list-card .card-company-description {
    font-size: 13.5px;
    text-align: justify;
  }
  .cyber-top15-section .cyber-list-card {
    flex-direction: column;
  }
  .cyber-top15-section .cyber-list-card .card-logo-area {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .cyber-top15-section .cyber-list-card .card-logo-area::after {
    top: auto;
    right: 0;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .best-cyber-section .vm-shape-bg {
    left: 8px;
    width: 97%;
  }
  .best-cyber-section .vm-vision .vm-shape-bg {
    bottom: 43px !important;
  }
  .best-cyber-section .vm-card {
    padding: 30px 20px 7px 20px !important;
  }
  .best-cyber-section .vm-vision .vm-shape-bg {
    bottom: -4px !important;
  }
  .best-cyber-section .vm-card-rotate {
    padding: 30px 19px 11px 20px;
  }
  .best-cyber-section .vm-shape-bg {
    bottom: 0px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 278px;
  }
  .company-criteria-section .company-img img {
    width: 100%;
    max-width: 577px !important;
  }
  .company-criteria-section .company-card {
    margin-top: -42px;
  }
  .digital-cyber-section .code-card {
    min-height: 300px;
  }
  .companies-list-section .top-logo-wrap {
    width: 212px;
    height: 68px;
  }
  .skyrocket-section .code-card::after {
    border-right: none !important;
    border-image: none !important;
  }
  .top-company-usa .card-logo-area {
    padding: 10px;
  }
  .company-criteria-section .company-card {
    min-height: 60%;
  }
  .top-company-usa .cyber-list-card .card-logo-area img {
    max-width: 200px;
  }
  .top-company-usa .cyber-list-card .card-logo-area {
    margin-bottom: 0px;
  }
  .future-assesment-section .code-card {
    min-height: 89px;
  }
  .iso-orgnaisation-section .web-card .img-box {
    height: auto !important;
  }
  .compliance-sector-section .build-box .content-box {
    padding: 0px 15px 15px;
  }
  .compliance-implementation-section .benefitSwiper-prev,
  .compliance-implementation-section .benefitSwiper-next {
    top: 30%;
  }
  .compliance-choose-section .img-box img {
    max-width: 400px !important;
    width: 100% !important;
  }
  .compliance-sector-section .list-box .content-box {
    margin-bottom: 13px;
  }
  .footer-bulid-box {
    border-radius: 25px;
  }
  .footer-bulid-box::before {
    border-radius: 25px;
  }
  .newsletter-top-content .card-title {
    font-size: 20px;
  }
  .newsletter-btn {
    width: 100%;
    justify-content: center;
  }
  .iso-section .img-box .main-img img {
    width: 300px !important;
  }
  .iso-compliance-consult .benefit-card {
    padding: 50px 25px 30px !important;
  }
  .future-assesment-section .code-card::after {
    border-right: none;
    border-image: none;
  }
  .tools-table-section .vul-tools-table td {
    padding: 15px !important;
  }
  .future-assesment-section .code-card {
    min-height: auto;
  }
  .future-assesment-section .icon-box {
    width: 45px;
    height: 45px;
  }
  .future-assesment-section .icon-box img {
    width: 30px;
  }
  .vul-card {
    min-height: 108px;
  }
  .tools-table-section,
  .factors-section,
  .ai-role-section {
    padding: 50px 0;
  }
  .vul-tools-table th,
  .vul-tools-table td {
    padding: 12px 15px;
    font-size: 14px;
  }
  .factors-swiper-container {
    margin-top: 30px;
  }
  .future-india-banner {
    padding: 40px 0;
  }
  .future-india-banner .section-title {
    font-size: 26px;
  }
  .future-assesment-section .future-asses-box {
    margin: 8px 0px;
  }
  .future-assesment-section .flex-box {
    gap: 11px;
    margin-bottom: 2px;
    align-items: center;
  }
  .enquiry-form-section .card-title {
    font-size: 32px !important;
  }
  .dots-pattern {
    top: -7px;
    left: 17px;
  }
  .cloud-security .img-box::before {
    border-top-right-radius: 83px;
  }
  .cloud-security .img-box img {
    border-top-right-radius: 78px;
  }
  /* ---------------------- */
  .security-step-label--two {
    right: -20px;
  }
}
@media (max-width: 576px) {
  .contact-cta-section.approach .benefitSwiper-prev,
  .contact-cta-section.approach .benefitSwiper-next {
    display: none;
  }
  .vul-assesment-section .hero-img::before {
    top: -10px;
    left: 10px;
    right: -10px;
    bottom: 10px;
  }
  .hexagon-inner {
    width: 90px;
    height: 105px;
  }
  .hexagon {
    width: 95px;
    height: 112px;
  }
  .hexagon-inner img {
    width: 45px;
  }
  .penetrate-aust-testing .hero-img .img-box {
    width: 100px;
  }
  .cyber-company-banner .hero-img::before {
    right: 100px;
  }
  .ciso-response-section .img-box::before {
    left: 39.2%;
  }
  .ciso-response-section .img-box::after,
  .ciso-response-section .img-box::before {
    top: -7px;
  }
  .ciso-response-section .img-box::after {
    right: 38.8%;
  }
  .cheif-vciso-service .benefit-card::before {
    right: 70px;
  }
  /* .vicso-hero-section .viso-hero-bg .img-box,
  .vicso-hero-section .viso-hero-bg::before,
  .vicso-hero-section .viso-hero-bg::after{
    display: none;
  } */
  .vicso-hero-section .viso-hero-bg::before {
    left: 100px;
  }
  .vicso-hero-section .viso-hero-bg::after {
    top: 50px;
  }
  .vicso-hero-section .viso-hero-bg .img-box {
    width: 200px;
  }
  .ciso-consult-service .ciso-card-wrap .content-cont {
    height: 100%;
    min-height: 103px;
  }
  .red-team .benefitSwiper-prev,
  .red-team .benefitSwiper-next {
    display: none;
  }
  .iotSwiper-pagination.why-swiper-pagination {
    display: inline-flex;
  }
  .about-section .whatsapp-icon,
  .about-section .people-icon {
    width: 46px;
  }
  .main-navbar .nav-link {
    font-size: var(--fs-sm);
  }
  .navbar-container {
    padding: 0 10px;
  }
  .footer-social-wrap a img {
    height: 12px;
  }
  .footer-social-wrap a {
    width: 30px;
    height: 30px;
  }
  .footer-bottom-info {
    margin-bottom: 0;
  }
  .footer-links li a,
  .footer-desc,
  .banner-badge span,
  .security-call-card a,
  .security-note-content p,
  .security-note-content a,
  .faq-accordion .accordion-body {
    font-size: var(--fs-sm);
  }
  .footer-widget h4 {
    font-size: var(--fs-lg);
    margin-bottom: 25px;
  }
  .footer-logo img {
    max-height: 65px;
  }
  .footer-bottom-links {
    gap: 10px;
  }
  .section-title,
  .banner-title,
  .section-heading h2,
  .newsletter-title {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .section-badge {
    margin-bottom: 10px;
  }
  .about-image-wrapper .main-img {
    max-width: 300px;
  }
  .secondary-img {
    max-width: 160px;
  }
  .exp-info h3 {
    font-size: var(--fs-md);
  }
  .exp-icon img {
    max-width: 30px;
  }
  .experience-card {
    left: 2%;
  }
  .about-shape-arrow {
    left: 4%;
  }
  .about-section {
    padding: 100px 0 40px !important;
  }
  .about-image-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 0 !important;
    gap: 0px;
  }
  .experience-card {
    position: relative;
    top: 0px;
    left: unset;
    order: 3;
  }
  .about-shape-arrow {
    position: relative;
    bottom: unset;
    left: unset;
    order: 2;
  }
  .image-secondary {
    top: -60px;
  }
  .section-desc,
  .banner-subtitle {
    line-height: 25px;
  }
  .section-badge span,
  .security-note-content h3 {
    font-size: var(--fs-regular);
  }
  .banner-section {
    height: 70vh;
  }
  .banner-badger {
    padding: 4px 13px;
  }
  .primary-btn,
  .outline-btn {
    padding: 8px 11px;
    font-size: var(--fs-sm);
  }
  .banner-subtitle {
    margin-bottom: 20px;
  }
  .hero-swiper-pagination {
    bottom: 20px !important;
  }
  .security-growth-section {
    padding: 40px 0;
  }
  .security-note-card {
    padding: 10px;
  }
  .home-services-section {
    padding-top: 10px;
  }
  .service-feature-card {
    min-height: 350px;
  }
  .testimonials-section {
    padding: 10px 0 40px;
  }
  .testimonialsSwiper {
    padding-left: 0;
    padding-right: 0;
  }
  .contact-cta-form-wrap h3 {
    font-size: var(--fs-md);
  }
  .blog-home-head {
    margin-bottom: 14px;
  }
  .blog-feature-content h3 {
    font-size: var(--fs-sm);
  }
  .blog-side-content h4 {
    font-size: 11px;
  }
  .security-call-card {
    position: relative;
    left: unset;
    bottom: unset;
    top: 10px;
  }
  .blog-side-item {
    flex-direction: column;
    align-items: start;
  }
  .blog-side-item {
    gap: 20px;
  }
  .blog-feature-content h3 a,
  .vs-counter__title {
    font-size: var(--fs-md);
  }
  .blog-side-content p,
  .blog-feature-date,
  .blog-read-link {
    font-size: var(--fs-sm);
  }
  /* .vs-counter__col {
    border: none;
  } */
  /* .vs-counter__col::after {
    display: none;
  } */
  .vs-counter__col::after {
    top: 0% !important;
  }
  .testimonials-pagination {
    margin-top: 20px;
  }
  .vs-counter__box img,
  .why-secure-section .code-card .flex-box .icon-box,
  .red-benefit-card .icon-box {
    width: 45px;
    height: 45px;
  }
  .red-benefit-card .icon-box img {
    max-width: 20px;
  }
  .vs-counter__number {
    font-size: 20px;
  }
  .vs-counter__box {
    padding: 15px 0;
  }
  .home-services-section {
    padding: 20px 0 40px;
  }
  .home-services-pagination .swiper-pagination-bullet {
    width: 26px;
  }
  .why-slider-style,
  .section {
    padding: 40px 0;
  }
  .faq-accordion {
    margin-top: 20px;
  }
  .faq-accordion .accordion-button {
    font-size: var(--fs-regular);
  }
  .home-services-box {
    padding: 10px;
  }
  .testimonial-card {
    padding: 20px;
  }
  .vm-shape-bg {
    left: 0;
    width: 100%;
    bottom: 27px;
  }
  .vm-number {
    font-size: 22px;
    bottom: 0px;
  }
  .vm-desc,
  .why-slide-card p,
  .why-slide-card .secondary-btn,
  .contact-cta-section .primary-btn.about-btn,
  .card-desc,
  .industry-title-v2,
  .card-title {
    font-size: var(--fs-regular);
  }
  .vm-title {
    font-size: 20px;
  }
  .vm-card-inner {
    padding: 12px;
  }
  .primary-btn img {
    width: 14px;
  }
  .contact-cta-form {
    margin-top: 0px;
  }
  .header-call-btn {
    padding: 6px 18px;
    border-radius: 8px;
  }
  .page-banner {
    background-size: cover;
    padding: 20px 0;
    min-height: 350px;
  }
  .page-banner .page-title {
    font-size: 25px;
    margin-bottom: 5px;
  }
  .page-banner .breadcrumb a,
  .page-banner .breadcrumb {
    font-size: 15px;
  }
  .page-banner .breadcrumb .divider {
    margin: 0 5px 0 0;
  }
  .header-call-btn .call-label {
    font-size: var(--fs-sm);
    margin-bottom: 0;
  }
  .about-images-wrapper {
    align-items: center;
  }
  .iso-icon {
    width: 40px;
    height: 40px;
    top: -30px;
    left: -11px;
  }
  .iso-icon img {
    width: 26px;
  }
  .card-title {
    margin-bottom: 10px;
  }
  .iso-box,
  .service-box_api .content-box,
  .web-types-section .content-box,
  .web-types-section .type-card .content-box,
  .staffing-about-section .content-box,
  .cover-section .primary-box {
    padding: 15px;
  }
  .iso-box .iso-desc,
  .why-sb-content p,
  .security-call-card span,
  .newsletter-desc,
  .service-box_api .content-box .card-desc,
  .card-desc {
    font-size: var(--fs-sm);
  }
  .newsletter-desc {
    line-height: 25px;
  }
  .iso-box .iso-text,
  .service-box_api .content-box .card-title-lg {
    font-size: var(--fs-md);
  }
  /* .about-us-section {
    padding: 100px 0 40px !important;
  } */
  .about-images-wrapper {
    justify-content: end;
  }
  .iso-img-box {
    left: 20%;
    transform: translateX(-20%);
    /* max-width: 150px; */
  }
  .vs-counter--layout3.cloud .timeline-prev {
    left: 6px;
  }
  .vs-counter--layout3.cloud .timeline-next {
    right: 6px;
  }
  .why-sb-section .custom-container {
    padding: 40px 10px;
  }
  .section-heading h2 {
    font-size: 25px;
    margin: 0 0 10px !important;
  }
  .team-badge {
    bottom: 20px;
    right: 0px;
  }
  .team-badge img {
    max-height: 40px;
  }
  .team-image-wrapper {
    text-align: center;
  }
  /* .dots-pattern {
    display: none;
  } */
  .team-img {
    max-height: 300px;
  }
  .service-feature-link {
    width: 45px;
    height: 45px;
  }
  .service-feature-link img {
    height: 11px;
  }
  .why-slide-card h3 {
    font-size: var(--fs-md);
    margin-bottom: 10px;
  }
  .why-slide-icon,
  .common-api-section .content-box .icon-box,
  .common-api-section .web-card .content-box .icon-box,
  .edge-section .content-card .icon-box {
    width: 45px;
    height: 45px;
  }
  .edge-section .content-card .icon-box img {
    max-width: 18px;
  }
  .why-swiper-pagination {
    margin-top: 5px;
  }
  .why-slide-card {
    padding: 10px;
    margin: 10px;
    height: auto;
  }
  .section-heading {
    margin-bottom: 20px;
  }
  .why-slide-icon img {
    max-width: 25px;
    height: auto;
  }
  .industry-badge-v2 {
    top: 20px;
    font-size: 23px;
  }
  .testimonials-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }
  .testimonials-pagination .swiper-pagination-bullet-active {
    width: 25px;
  }
  .contact-cta-wrap {
    padding: 0px;
  }
  .contact-cta-form input,
  .contact-cta-form textarea {
    font-size: var(--fs-sm);
  }
  .testimonials-wrap::after {
    width: 45px;
    height: 41px;
    top: 25px;
    right: 8px;
  }
  .testimonial-text,
  .footer-bottom-links a,
  .contact-cta-form input::placeholder,
  .contact-cta-form textarea::placeholder,
  .tl-card .card-desc,
  .web-api-section .content-card .card-desc,
  .common-api-section .content-box .card-desc {
    font-size: var(--fs-sm);
  }
  .testimonial-text {
    font-size: var(--fs-sm);
  }
  .timeline-pagination .swiper-pagination-bullet .year-text {
    font-size: var(--fs-sm);
  }
  .timeline-pagination .swiper-pagination-bullet::before {
    display: none;
  }
  .timeline-img {
    max-height: 170px;
    margin-left: 5px;
  }
  .timeline-container {
    margin: 0px 0 0 10px;
  }
  .vertical-text {
    font-size: var(--fs-xxs);
    top: 170px;
  }
  .tl-card .year-text {
    font-size: 30px;
  }
  .timeline-pagination {
    margin-top: 0px;
  }
  .timeline-pagination .swiper-pagination-bullet-active .dot {
    transform: scale(1.4) translateY(4px);
  }
  .why-sb-content p {
    margin-bottom: 10px;
  }
  .footer-links li {
    margin-bottom: 8px;
  }
  .section-desc.mt-4 {
    margin-top: 15px !important;
  }
  .brand-slide-item img,
  .brand-slide-item {
    height: 30px;
  }
  .security-growth-notes {
    margin-top: 0px;
  }
  .security-note-icon img {
    max-width: 24px;
  }
  .security-note-icon {
    width: 40px;
    height: 40px;
  }
  .blog-side-thumb img {
    height: auto;
    width: 100%;
  }
  .blog-feature-card {
    padding-right: 0;
  }
  .blog-home-btn-wrap {
    margin-top: 20px;
  }
  .api-section .img-box img {
    min-height: 200px;
  }
  .api-box,
  .service-box_api .content-box,
  .app-card .content-box,
  .secureSwiper {
    padding: 15px;
  }
  .api-section .section-desc {
    line-height: 25px;
  }
  .service-feature-content h3,
  .tl-card .card-title,
  .web-api-section .content-card .card-title,
  .api-box ul li,
  .req-section_two .content-box ul li {
    font-size: var(--fs-regular);
  }
  .service-feature-content h3,
  .industry-card-overlay h3 {
    font-size: var(--fs-md);
  }
  .home-services-section .industry-card-overlay p,
  .partner-section .industry-card-overlay p {
    margin: 0;
    font-size: var(--fs-sm);
  }
  .home-services-section .industry-card-overlay h3,
  .partner-section .industry-card-overlay h3 {
    margin-bottom: 5px;
  }
  .home-services-section .industry-card-overlay,
  .partner-section .industry-card-overlay {
    padding: 10px;
  }
  .home-services-section .industry-card-overlay p,
  .partner-section .industry-card-overlay p {
    max-width: 90%;
  }
  .service-feature-content {
    height: 70%;
  }
  .web-api-section .content-card {
    gap: 12px;
    padding: 15px;
  }
  .card-desc {
    line-height: 24px;
  }
  .web-api-section .img-box img {
    max-width: 300px;
  }
  .web-api-section .content-box {
    padding-left: 10px;
  }
  .web-api-section .content-card .icon-box img {
    max-width: 22px;
  }
  .card-title-lg {
    font-size: var(--fs-lg);
  }
  .industry-desc-v2 {
    font-size: 14px;
    line-height: 1.5;
  }
  .industry-link-v2 {
    font-size: 13px;
  }
  .common-api-section .img-box img {
    height: auto;
    width: 100%;
  }
  .common-api-section .card-title {
    margin-bottom: 5px;
  }
  .common-api-section .content-box .card-desc {
    line-height: 23px;
  }
  .common-api-section .content-box,
  .ben-cards-section .card-group,
  .perf-slide-card .content-box {
    padding: 15px;
  }
  .common-api-section .content-box .icon-box img {
    max-width: 25px;
  }
  .card-desc-lg {
    font-size: 16px;
  }
  .common-api-section {
    margin-top: -150px;
  }
  .common-api-section .why-swiper-pagination {
    margin-top: 10px;
  }
  .common-api-section .why-swiper-pagination .swiper-pagination-bullet,
  .hero-swiper-pagination .swiper-pagination-bullet,
  .penetration-section .why-swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .hero-swiper-pagination .swiper-pagination-bullet-active,
  .penetration-section .why-swiper-pagination .swiper-pagination-bullet-active {
    width: 25px;
  }
  .common-api-section .why-swiper-pagination .swiper-pagination-bullet-active {
    width: 27px;
  }
  .common-api-section {
    padding-bottom: 40px;
  }
  .main-navbar .mega-links .mega-link-item {
    padding: 5px 14px;
  }
  .about-shape-arrow img {
    max-height: 70px;
  }
  .web-api-section .content-card .card-title {
    margin-bottom: 6px;
  }
  .section-desc {
    margin-bottom: 15px;
  }
  .industry-card-v2.cloud-card {
    min-height: 350px;
  }
  .industry-card-v2.cloud-card .industry-card-overlay .industry-title-v2 {
    margin-bottom: 10px;
  }
  .pen-card .icon-box {
    width: 48px;
    height: 48px;
  }
  .pen-card .icon-box img {
    max-width: 25px;
  }
  .pen-card .flex-box .pen-title,
  .adv-card .card-title {
    font-size: 20px;
  }
  .adv-card .card-title {
    margin-bottom: 10px;
  }
  .caption {
    margin: 20px 0 0px;
  }
  .pen-card {
    margin: 0 0px;
  }
  .infrastruture-testing-section .dots-pattern {
    display: block;
  }
  .infrastruture-testing-section .dots-pattern {
    left: 75px;
    width: 130px;
    height: 80px;
  }
  .infrastruture-testing-section .circle-img img {
    max-width: 100px;
  }
  .infrastruture-testing-section .main-img img {
    width: 250px;
  }
  .infrastruture-testing-section .circle-img {
    right: 55px;
  }
  .infrastruture-testing-section {
    padding: 70px 0 40px !important;
  }
  .why-infrastructure-section .team-badge img {
    max-height: 40px;
  }
  .app-card .numb-box {
    width: 40px;
    height: 40px;
    left: -20px;
    top: -20px;
  }
  .app-card .numb-box p,
  .app-card .content-box .icon-box img {
    font-size: var(--fs-md);
  }
  .app-card .content-box .icon-box {
    width: 34px;
    height: 34px;
  }
  .swiper.approachSwiper {
    padding: 0 0 0 15px;
  }
  .benefit-section .img-box img {
    max-width: 300px;
  }
  .benefit-section .img-box .img-two {
    max-width: 180px;
  }
  .benefit-section .img-box {
    margin-bottom: 80px;
  }
  .faq-accordion.infra-accordion .arrow-box {
    width: 30px;
    height: 30px;
  }
  .faq-arrow {
    width: 10px;
    height: 10px;
  }
  .faq-accordion.infra-accordion .accordion-button .icon-box img {
    max-width: 20px;
  }
  .build-box .content-box {
    padding: 0 15px 15px;
  }
  .approachSwiper .swiper-slide {
    padding-top: 30px;
    padding-left: 5px;
  }
  .req-section .img-box {
    max-width: 100%;
  }
  .req-section_two .img-box img {
    max-width: 300px;
  }
  .req-section_two .img-box .vapt-img_box {
    top: 65px;
  }
  .req-section_two .img-box {
    text-align: center;
  }
  .req-section_two .content-box ul li .icon-box,
  .ben-cards-section .card-group .icon-box {
    width: 35px;
    height: 35px;
  }
  .req-section_two .content-box ul li .icon-box img,
  .ben-cards-section .card-group .icon-box img {
    max-width: 14px;
  }
  .vulner-improve-section .req-section_two .content-box ul li .icon-box img {
    max-width: 20px;
  }
  .ben-cards-section {
    margin-top: -120px;
  }
  .summery-section .img-box .img_one {
    max-width: 100%;
  }
  .summery-section .img-box .img_two {
    max-width: 200px;
  }
  .summery-section .img-box .img_two {
    left: -8px;
    bottom: -15px;
  }
  .secureCodeSwiper.one {
    display: none;
  }
  .secureCodeSwiper.two {
    display: block;
  }
  .secure-code-section .img-box img {
    max-width: 100%;
    max-height: unset;
  }
  .secure-code-card {
    align-items: center;
    flex-direction: column;
    overflow: hidden;
  }
  .iot-card .icon-box {
    width: 55px;
    height: 55px;
  }
  .iot-card .icon-box img {
    max-width: 30px;
  }
  .iot-card .icon-box {
    top: -20px;
    right: -20px;
  }
  .iot-card {
    height: auto;
  }
  .iotSwiper .swiper-slide {
    padding-top: 20px;
  }
  .iot-play-section .img-box .badge h4 {
    font-size: var(--fs-sm);
  }
  .iot-play-section .img-box .badge {
    padding: 7px 12px;
    right: 15px;
  }
  .iot-benefit-section .img-box .img-box_two .icon-box {
    width: 70px;
    height: 70px;
  }
  .iot-benefit-section .img-box .img-box_two {
    width: 75px;
    height: 75px;
  }
  .iot-benefit-section .img-box .img-two {
    max-width: 35px;
  }
  .iot-benefit-section .img-box {
    margin-bottom: 15px;
  }
  .iot-benefit-section .img-box .img-box_two {
    bottom: -45px;
  }
  .iot-benefit-section .img-box .img-one,
  .iot-benefit-section .img-box .img-three {
    max-width: 300px;
  }
  .assess-card {
    flex-direction: column;
  }
  .assess-card .content-box {
    text-align: center;
  }
  .assess-card .img-box .img-one {
    max-width: 140px;
  }
  .iot-bottom-section .img-box.one::before {
    top: -8px;
    right: -8px;
  }
  .iot-bottom-section .img-box.two::before {
    bottom: -8px;
    left: -8px;
  }
  .req-section_two .content-box ul {
    margin-top: 25px;
  }
  .ben-cards-section .card-group .ben-card .icon-box img,
  .why-secure-section .code-card .flex-box .icon-box img {
    max-width: 16px;
  }
  .web-types-section .security-one {
    max-width: 80px;
  }
  .web-types-section .security-two {
    max-width: 50px;
  }
  .why-secure-section .img-box {
    width: 250px;
  }
  .secure-code-card .content-box {
    padding: 2px 0 10px;
  }
  .standard-code-section .team-badge img {
    max-height: 25px;
  }
  .standard-code-section .team-badge {
    right: 30px;
  }
  .adv-card .content-box {
    margin: -50px 15px 0;
  }
  .components-title .section-title {
    font-size: 28px;
  }
  .components-section .main-img {
    bottom: 405px;
    left: 85px;
  }
  .sub-img {
    bottom: 285px;
    left: 245px;
  }
  .sub-outline {
    position: relative;
    width: 100%;
    left: 102px;
  }
  .components-section .common-api-section {
    margin-top: -520px;
  }
  .mobile-hero-section .section-title {
    margin-top: 5px;
  }
  .penetration-section {
    background: var(--white-color);
    padding: 40px 0 40px;
  }
  .lead-company-section .rectangle-box {
    display: none;
  }
  .Vapt-section .why-swiper-pagination {
    margin: 20px 0;
    display: flex !important;
    justify-content: center;
  }
  .Vapt-section {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .vapt-section .why-slider-style,
  .section {
    padding: 40px 0;
  }
  .vapt-section .serviceSwiper,
  .apiSwiper {
    padding-bottom: 0px;
  }
  .Vapt-section .content-box {
    position: relative;
    z-index: 2;
    background: var(--white-color);
    border-radius: 0;
    padding: 10px 25px;
    margin: 0;
    min-height: 25px;
    max-height: 40px;
  }
  .components-section .common-api-section .content-box {
    padding: 15px;
  }
  .Vapt-section .web-card {
    min-height: 350px;
  }
  .objective-item {
    margin-bottom: 5px;
  }
  .standard-code-section .img-box {
    max-width: 300px;
  }
  .standard-code-section .team-badge {
    bottom: 0;
  }
  .secure-prev,
  .secure-next {
    width: 30px;
    height: 30px;
  }
  .secure-prev img,
  .secure-next img {
    width: 28px;
    height: 28px;
  }
  .secure-prev img,
  .secure-next img {
    max-width: 16px;
  }
  .newsletter-bg.one {
    height: 50%;
    width: 6%;
  }
  .newsletter-bg.two {
    max-width: 85%;
  }
  .fs-30 {
    font-size: 20px;
  }
  .reliable-section .img-box img {
    max-width: 160px;
  }
  .reliable-section .img-box .img-two {
    top: 50px;
    right: 55px;
  }
  .reliable-section .img-box {
    margin-bottom: 40px;
    margin-top: 10px;
  }
  .why-choose-section .img-box img {
    max-height: 250px;
  }
  .test-card .icon-box p {
    font-size: var(--fs-regular);
  }
  .test-card {
    min-height: 80px;
    margin-bottom: 10px;
    padding: 15px 40px;
    justify-content: start;
  }
  .test-card .icon-box {
    width: 36px;
    height: 36px;
  }
  .contact-cta-section.performance .why-swiper-pagination {
    margin-top: 20px;
  }
  .performance-testing-section {
    padding-bottom: 70px;
  }
  .perf-slide-card .icon-box img {
    max-height: 200px;
  }
  .load-testing .img-box .img-two {
    max-width: 100px;
  }
  .load-testing .img-box img {
    max-width: 220px;
  }
  .perf-card .icon-box img {
    max-width: 32px;
  }
  .perf-card .icon-box {
    bottom: -27px;
  }
  .about-images-wrapper {
    padding-left: 0;
  }
  .back-to-top {
    width: 38px;
    height: 38px;
  }
  .back-to-top i {
    font-size: var(--fs-sm);
  }
  .assess-card .img-box .icon-box {
    width: 28px;
    height: 28px;
  }
  .assess-card .img-box .icon-box img {
    max-width: 16px;
  }
  .industry-card-v2.cloud-card:hover .industry-card-overlay {
    height: 45%;
  }
  .secure-code-section .why-swiper-pagination {
    display: inline-flex;
    margin-top: 30px;
  }
  .why-slide-card p {
    margin-bottom: 15px;
  }
  .why-slide-card .secondary-btn {
    font-size: 14px;
  }
  .faq-accordion .accordion-button {
    padding: 15px 5px;
  }
  .testimonials-section .section-title {
    position: relative;
    z-index: 2;
  }
  .testimonials-wrap {
    padding: 20px 10px 15px;
  }
  .testimonials-wrap {
    padding: 20px 10px 15px;
  }
  .about-us-section .title-span {
    white-space: wrap;
  }
  .vertical-text {
    left: -10px;
  }
  .timeline-section .swiper .swiper-wrapper {
    padding: 0 0px;
  }
  .footer-links li a i {
    font-size: 9px;
  }
  .web-types-section .type-card .content-box {
    min-height: auto;
  }
  .ben-cards-section {
    padding-bottom: 40px;
  }
  .secure-code-section .img-box.two {
    margin-left: 0;
  }
  .Vapt-section .content-box .card-title,
  .box-subtitle {
    font-size: var(--fs-regular);
  }
  .app-card .content-box .card-desc {
    line-height: 25px;
  }
  .app-card .content-box {
    min-height: unset;
  }
  .pe-custom {
    padding-left: 16px;
  }
  .redteam-about-section .redteam-img-wrap {
    padding: 0;
  }
  .redteam-about-section .img-box_two {
    top: -13px;
  }
  .home-services-pagination {
    margin-top: 20px;
  }
  .staffing-about-section .img-box {
    max-width: 300px;
  }
  .web-api-section .content-card,
  .edge-section .content-card {
    padding: 15px;
    gap: 10px;
  }
  .edge-section .content-card {
    align-items: start;
    flex-direction: column;
  }
  .web-api-section .content-box,
  .edge-section .content-box {
    padding-left: 10px;
  }
  .web-api-section .content-box::-webkit-scrollbar,
  .edge-section .content-box::-webkit-scrollbar {
    width: 8px;
  }
  .edge-section .img-box img {
    max-width: 100%;
  }
  .staffing-about-section .content-box {
    margin-top: 10px;
  }
  .edge-section .content-box {
    padding-right: 0px;
  }
  .red-team_approach-section .approach-card {
    gap: 15px;
  }
  .blog-detail-section .section-title {
    font-size: 24px;
  }
  .detail-list-content span {
    font-size: 16px;
  }
  .post-thumb img {
    min-width: 86px;
    height: 98px;
    width: 121px;
  }
  .post-content h5 {
    font-size: 20px;
  }
  .social-icon-card {
    left: 19%;
  }
  .card-icons img {
    width: 100%;
    height: 27px;
  }
  .blog-search-box {
    height: 45px;
    margin-bottom: 15px;
  }
  .category-item {
    padding: 10px 0;
  }
  .blog-detail-section hr {
    margin-top: 49px;
  }
  .latest-post-contents hr {
    margin-top: 0px;
  }
  .blog-prep-section .blog-pagination {
    margin-top: 0px !important;
  }
  .blog-detail-section .blog-pagination {
    margin-top: 0px !important;
  }
  .recent-title {
    margin-bottom: 3px;
  }
  .blog-detail-section .faq-accordion.infra-accordion .accordion-button {
    padding: 5px 4px;
  }
  .preparation-content {
    position: relative;
    z-index: 2;
    margin: -194px auto 0px;
    padding: 10px;
  }
  .blog-detail-section .page-title {
    margin: 1px;
    line-height: 20px;
  }
  .blog-prep-section .blog-prep-img {
    gap: 11px;
    padding: 8px 0;
  }
  .blog-prep-section .preparation-content {
    margin: -156px auto 0px;
    padding: 0px 5px 0px;
  }
  .blog-prep-section .blog-prep-content {
    margin-top: 20px;
  }
  .blog-detail-section .faq-accordion.infra-accordion .accordion-button {
    padding: 10px 8px !important;
  }
  .blog-detail-section .list-menu {
    margin-left: 0px;
  }
  .blog-prep-section .social-icon-card {
    margin: -12px 5px 0px;
  }
  .blog-detail-section .detail-pointer {
    min-width: 165px;
  }
  .blog-prep-section .detail-pointer {
    min-width: 176px;
  }
  .blog-prep-section .blog-prep-img img {
    height: 21px;
  }
  .social-icon-card {
    justify-content: center;
    gap: 10px;
  }
  .blog-detail-section
    .faq-accordion.infra-accordion
    .accordion-button.collapsed
    .arrow-box,
  .blog-detail-section
    .faq-accordion.infra-accordion
    .accordion-button:not(.collapsed)
    .arrow-box {
    width: 18px !important;
    height: 18px !important;
  }
  .blog-detail-section .faq-accordion.infra-accordion .accordion-body {
    padding: 0px 10px 10px;
  }
  .blog-search-box button img {
    width: 16px;
    height: auto;
  }
  .blog-pagination .why-swiper-prev img,
  .blog-pagination .why-swiper-next img {
    max-height: 13px;
  }
  .category-item .card-desc {
    font-size: 14px;
  }
  .blog-sidebar {
    margin-top: 20px;
  }
  .vulner-improve-section .req-section_two .imp-content .icon-box {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }
  .vulner-improve-section .req-section_two .imp-content .icon-box img {
    width: 100%;
    height: auto;
  }
  .vulner-conclude-section .conclude-circle {
    display: none;
  }
  .vulner-conclude-section .conclude-box {
    margin: -173px 120px 10px;
  }
  .vulner-conclude-section .conclude-circle img {
    width: auto;
    height: 175px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box {
    margin: -84px -10px 0px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box img {
    width: auto;
    height: 130px;
  }
  .comprehensive-section .apicomprehensiveSwiper .why-swiper-pagination {
    margin: 0px 0;
  }
  .comprehensive-section .title-span_two {
    font-size: 28px;
  }
  .comprehensive-section .why-swiper-pagination .swiper-pagination-bullet {
    width: 17px;
    height: 7px;
  }
  .contact-left,
  .contact-right {
    padding: 20px;
  }
  .contact-item {
    gap: 12px;
  }
  .contact-item .icon-box-call {
    padding: 10px;
  }
  .map-wrapper {
    height: auto;
    aspect-ratio: 4 / 3;
  }
  .map-location-card {
    top: 30px;
    left: 4px;
    padding: 3px;
  }
  .form-select {
    padding-right: 38px;
    background-position: right 12px center;
    white-space: normal;
  }
  .social-icon img {
    width: 14px;
  }
  .contact-heading {
    font-size: 20px;
  }
  .contact-item .icon-box img {
    height: 30px;
  }
  .contact-item h5 {
    font-size: 16px;
  }
  .send-btn {
    width: 50%;
    justify-content: center;
  }
  .contact-title {
    font-size: 20px;
  }
  .social-icon a {
    width: 38px;
  }
  .social-icon {
    margin-top: 10px;
  }
  .contact-heading {
    margin-bottom: 12px;
  }
  .form-control,
  .form-select {
    min-height: 40px;
  }
  .section-label {
    font-size: 16px;
  }
  .map-rating {
    display: none;
  }
  .map-rating .gray-text,
  .primary-text {
    font-size: 12px;
  }
  .custom-map-card {
    padding: 10px;
  }
  .map-icons a img {
    max-width: 14px;
  }
  .map-icons {
    gap: 6px;
  }
  .custom-map-card {
    max-width: 200px;
  }
  .map-card-top h4 {
    font-size: 12px;
  }
  .secure-content {
    padding: 15px;
  }
  .trust-secure-card {
    padding: 0px;
  }
  .penetrate-test-section .img-box::before {
    display: none;
  }
  .penetrate-target-section .app-card .img-box img {
    height: 100%;
    top: 50px;
  }
  .penetrate-target-section .app-card:hover .img-box img {
    transform: scaleY(0.7);
  }
  .penetrate-benefit-section .benefitSwiper-prev,
  .penetrate-benefit-section .benefitSwiper-next {
    display: none;
  }
  .penetrate-aust-testing .heft-form {
    padding: 20px;
  }
  .industry-trust-section .req-section .img-box .circle-box.one,
  .industry-trust-section .req-section .img-box .circle-box.two {
    display: none;
  }
  .methodology-section .section-heading h2 {
    font-size: 28px;
  }
  .methodology-timeline-container::before {
    display: none;
  }
  .timeline-row {
    gap: 15px;
  }
  .timeline-col.col-circle {
    width: 60px;
  }
  .step-circle-outer {
    width: 60px !important;
    height: 60px !important;
  }
  .step-circle-inner {
    width: 48px !important;
    height: 48px !important;
  }
  .step-number {
    font-size: 22px !important;
  }
  .step-title {
    font-size: 18px;
  }
  .step-desc {
    font-size: 13.5px;
  }
  .timeline-col.col-content {
    display: block !important;
    flex: unset !important;
    width: auto;
  }
  .left-side {
    text-align: right !important;
  }
  .ciso-heft-section {
    padding: 60px 0 120px;
  }
  .ciso-heft-section .section-title {
    font-size: 24px;
  }
  .heft-form {
    padding: 30px 15px 25px;
  }
  .heft-input,
  .heft-textarea {
    padding: 12px 15px;
    font-size: 14px;
  }
  .heft-submit-btn {
    font-size: 14px;
    padding: 10px 30px;
  }
  .vciso-comparison-section {
    padding: 40px 0 50px;
  }
  .vciso-comparison-section .section-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .vciso-comparison-section .section-desc {
    font-size: 14px;
    line-height: 1.5;
  }
  .vciso-comparison-section .vciso-comparison-grid {
    grid-template-columns: 85px 6px 1fr 1fr;
  }
  .vciso-comparison-section .vciso-comparison-grid .grid-cell {
    padding: 10px 6px;
    font-size: 10.5px;
    line-height: 1.4;
  }
  .vciso-comparison-section .vciso-comparison-grid .grid-cell.header-cell {
    padding: 12px 6px;
    font-size: 11px;
  }
  .vciso-comparison-section .ellipse-bg-decor {
    display: none;
  }
  .vciso-comparison-section .comparison-grid-wrapper {
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
  }
  .virtual-ciso-section {
    padding: 70px 0 0px !important;
  }
  .viso-benefit-section .benefit-card {
    padding: 15px;
  }
  .heft-enhance-section {
    padding: 20px 10px 30px;
  }
  .viso-benefit-section .benefit-count {
    font-size: 18px;
  }
  .heft-form {
    margin-top: -178px !important;
  }
  .ciso-response-section .content-cont {
    min-height: 95px;
  }
  .hacker-section .section-title {
    font-size: 26px;
    margin-bottom: 10px !important;
  }
  .virtual-ciso-section {
    padding: 30px 0 30px !important;
  }
  .penetrate-target-section .why-swiper-pagination {
    margin-top: 26px !important;
  }
  .penetrate-target-section .app-card .content-box {
    bottom: 13px !important;
  }
  .footer-bulid-box {
    border-radius: 25px;
    padding: 40px 20px;
  }
  .newsletter-top-content .card-title {
    font-size: 20px;
  }
  .newsletter-btn {
    padding: 12px 20px;
    font-size: 13px;
  }
  .news-bg img {
    max-width: 100%;
  }
  .sb-newsletter-input,
  .sb-newsletter-btn {
    padding: 15px;
  }
  .ddos-industry-icon-circle img {
    width: 100%;
    max-width: 50px;
  }
  .ddos-industry-icon-circle {
    width: 100px;
    height: 100px;
  }
  .conclude-ddos-oneimg {
    padding-right: 81px;
  }
  .ddos-hero-section .ddos-hero-content-wrapper {
    right: 5%;
  }
  .ddos-hero-section .ddos-hero-content {
    min-height: 378px;
  }
  .ddos-hero-section .ddos-hero-img-wrapper img {
    width: 100%;
    height: 400px;
  }
  .ddos-hero-section .ddos-hero-content .card-title {
    font-size: 14px;
    line-height: 1.8;
  }
  .ddos-needs-card {
    margin-top: -65px;
  }
  .ddos-process-card .card-title::after {
    bottom: 0px;
  }
  .ddos-process-badge {
    height: 94px;
    width: 69px;
    font-size: var(--fs-sm);
  }
  .ddos-check-icon {
    margin-top: 6px;
  }
  .ddos-key-deliver-section .key-decor-img {
    right: -9px;
    top: -3%;
  }
  .ddos-impacts-wrapper .why-swiper-pagination {
    margin-top: 25px;
  }
  .ddos-imp-icon img {
    width: 25px;
  }
  .ddos-imp-icon {
    width: 52px;
    height: 52px;
  }
  .ddos-imp-card-body {
    height: 40px;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 125px;
  }
  .ddos-imp-icon {
    left: 122px;
  }
  .ddos-process-card .card-title {
    margin-top: 0px;
  }
  .ddos-hero-section .ddos-hero-content {
    right: -1%;
  }
  .ddos-needs-card {
    padding: 24px 15px;
  }
  .ddos-tree-root {
    font-size: var(--fs-regular);
    padding: 12px 24px;
    text-align: center;
  }
  .ddos-industry-icon-circle img {
    width: 100%;
    max-width: 50px;
  }
  .ddos-industry-icon-circle {
    width: 100px;
    height: 100px;
  }
  .ddos-impact-card {
    padding: 15px;
    min-height: 211px;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 199px;
  }
  .best-cyber-section .card-best-logo-red {
    top: -19px;
  }
  .best-cyber-section .card-best-logo {
    top: -15px;
  }
  .best-cyber-section [class*="col-"] {
    padding-top: 0px;
  }
  .cyber-top15-section .cyber-list-card .card-logo-area {
    flex: 0 0 97px;
  }
  .best-cyber-section .vm-card-rotate .vm-card-inner,
  .best-cyber-section .vm-card-inner {
    padding: 59px 20px 46px;
  }
  .cyber-company-banner .hero-img img {
    width: 100%;
    max-width: 100%;
  }
  .best-cyber-section .vm-card {
    padding: 39px 20px 44px 20px !important;
  }
  .best-cyber-section .vm-vision .vm-shape-bg {
    bottom: 29px !important;
  }
  .best-cyber-section .vm-card-rotate {
    padding: 30px 19px 37px 20px;
  }
  .best-cyber-section .vm-shape-bg {
    bottom: 24px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 225px;
  }
  .companies-list-section .top-logo-wrap {
    width: 209px;
    height: 68px;
    padding: 15px;
  }
  .company-criteria-section .company-card {
    min-height: 48%;
  }
  .iso-compliance-consult
    .why-swiper-pagination
    .swiper-pagination-bullet-active,
  .factors-section .why-swiper-pagination .swiper-pagination-bullet-active {
    width: 20px;
    height: 20px;
  }
  .companies-list-section .top-logo-wrap img {
    max-width: 142px;
  }
  .companies-list-section .top-logo-wrap .company-big {
    max-width: 91px;
  }
  .top-company-usa .cyber-list-card {
    padding: 15px;
  }
  .ddos-benefit-card-body {
    min-height: 57px;
  }
  .ddos-type-content {
    padding: 15px;
  }
  .iso-compliance-consult .benefit-count {
    top: 4px !important;
  }
  .compliance-implementation-section .benefitSwiper-prev,
  .compliance-implementation-section .benefitSwiper-next {
    display: none;
  }
  .footer-bulid-box {
    border-radius: 25px;
    padding: 40px 20px;
  }
  .newsletter-top-content .card-title {
    font-size: 20px;
  }
  .newsletter-btn {
    padding: 12px 20px;
    font-size: 13px;
  }
  .news-bg img {
    max-width: 100%;
  }
  .compliance-sector-section .build-box .img-box img {
    padding: 20px 20px 0px;
  }
  .compliance-choose-section .summery-section .list-box .content-box {
    padding: 10px;
    gap: 10px;
  }
  .compliance-choose-section .summery-section .content-box .icon-box {
    width: 45px;
    height: 45px;
  }
  .compliance-choose-section .summery-section .content-box .card-title {
    margin-bottom: 0px;
  }
  .iso-section .img-box .main-img img {
    width: 250px !important;
  }
  .compliance-conclude-section .req-section {
    padding: 30px 0px;
  }
  .iso-compliance-consult .benefit-card {
    padding: 30px 25px 30px !important;
  }
  .iso-compliance-consult .why-swiper-pagination {
    margin: 8px 0px !important;
  }
  .enquiry-form-section .heft-form {
    padding: 15px;
  }
  .future-assesment-section .code-card {
    min-height: 105px;
  }
  .vapt-assesment-section .vapt-item-icon-box {
    width: 52px;
    height: 52px;
  }
  .vapt-assesment-section .vapt-item-icon-box img {
    width: 26px;
    height: 26px;
  }
  .tools-table-section .vul-tools-table th {
    font-size: 16px;
  }
  .vul-role-container {
    padding: 30px 15px 40px 15px;
  }
  .vul-role-desc,
  .vapt-services-desc {
    margin-bottom: 30px;
  }
  .vapt-assesment-section .vapt-circle {
    width: 250px;
    height: 250px;
    padding: 20px;
  }
  .vapt-assesment-section .circle-title-top,
  .vapt-assesment-section .circle-title-bottom {
    font-size: 22px;
  }
  .vapt-assesment-section .vapt-circle-bg img {
    height: 246px;
  }
  .vapt-assesment-section .vapt-circle-bg {
    left: 135px;
  }
  .factors-card {
    padding: 50px 20px 60px 20px !important;
  }
  .vul-cards-row {
    padding-top: 20px;
  }
  .compliance-implementation-section .red-benefit-card .content-box {
    padding: 0px;
  }
  .future-assesment-section .icon-box {
    width: 40px;
    height: 40px;
  }
  .future-assesment-section .icon-box img {
    width: 25px;
  }
  .enquiry-form-section .card-title {
    font-size: 28px !important;
  }
  .enquiry-form-section .heft-form .card-title::after {
    width: 185px;
  }
  .dots-pattern {
    top: -7px;
    left: 83px;
  }
  .newsletter-section .card-title {
    text-align: center;
  }
  .common-api-section .content-box {
    min-height: 30%;
  }
  .cloud-security .img-box {
    margin-top: 20px;
  }
  .newsletter-btn {
    max-width: 200px;
  }
  .newsletter-btn {
    padding: 8px 15px;
  }
  .news-button {
    display: flex;
    justify-content: center;
  }
  .blog-prep-section .blog-bg-wrap img {
    height: 100%;
    object-fit: cover;
  }
  .btn-container {
    text-align: center;
  }
  .compliance-hero-section .aust-wrap .penetrate-aust-card p {
    margin-top: 10px;
  }
  .aust-wrap {
    display: flex;
    flex-direction: column;
  }
  .section-title.two,
  .title-two {
    display: none;
  }
  .section-title.one,
  .title-one {
    display: block;
  }
  .company-two {
    display: block;
  }
  .company-one {
    display: none;
  }
  .page-banner.ddos {
    background-image: url("../img/services/ddos/bg-2.png") !important;
  }
  .page-banner.enquiry {
    background-image: url("../img/enquiry/bg-2.png") !important;
  }
  .page-banner.top-cyber {
    background-image: url("../img/services/company/bg-2.png") !important;
  }
  .page-banner.assess {
    background-image: url("../img/assesment/bg-2.png") !important;
  }
  .page-banner.compliance {
    background-image: url("../img/services/compliance/bg-2.png") !important;
  }
  .page-banner.cyber-sec {
    background-image: url("../img/home/about/bg-2.png") !important;
  }
  .page-banner.penetration {
    background-image: url("../img/services/penetration/bg-2.png") !important;
  }
  .page-banner.contact {
    background-image: url("../img/bg/contact-bg2.png") !important;
  }
  .page-banner.vciso {
    background-image: url("../img/solutions/ciso/bg-2.png") !important;
  }
  .page-banner.vulnerability {
    background-image: url("../img/vulnerability/bg-2.png") !important;
  }
  .page-banner.staffing {
    background-image: url("../img/solutions/staffing/bc-2.png") !important;
  }
  .page-banner.red-team {
    background-image: url("../img/solutions/red-team/bc-2.png") !important;
  }
  .key-decor-img img {
    max-width: 300px;
  }
  .penetrate-aust-testing .decor-left {
    top: -9px;
    left: -9px;
  }
  .penetrate-aust-testing .decor-right {
    display: none;
  }
  /* --------------- */
  .security-step-label--one {
    top: 15px;
  }
  .security-step-label--two {
    bottom: 10px;
  }
  .security-note-card {
    max-width: 70%;
  }
  .security-growth-notes .security-note-card:nth-child(2) {
    margin-left: 120px;
  }
  .security-step-label {
    font-size: 85px;
  }
  .security-step-label--two {
    right: 20px;
  }
  .navbar-call-btn-mobile {
    margin-left: auto;
    margin-right: 8px;
    padding: 6px 14px;
    border-radius: 8px;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    line-height: 1;
  }
  .navbar-call-btn-mobile .call-label {
    font-size: 13px;
    margin-bottom: 0;
  }
  .main-navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .main-navbar .navbar-brand {
    order: 0;
  }
  .navbar-call-btn-mobile {
    order: 1;
  }
  .main-navbar .navbar-toggler {
    order: 2;
  }
  .main-navbar .collapse.navbar-collapse {
    order: 3;
    width: 100%;
    flex-basis: 100%;
  }
  .main-navbar .nav-link {
    font-size: var(--fs-sm);
  }
  .navbar-container {
    padding: 0 10px;
  }
  .navbar-call-btn-mobile {
    margin-bottom: 0px;
  }
  .timeline-next {
    right: 5px;
  }
  .timeline-prev {
    left: 5px;
  }
  .standard-code-section .img-box::before {
    content: "";
    position: absolute;
    top: 19px;
    left: -14px;
    right: 17px;
    bottom: -13px;
    border: 2px dashed #1e3a8a;
    border-radius: 45px;
    transform: rotate(-8deg);
    z-index: 1;
    height: 210px;
  }
  .standard-code-section .img-box::after {
    content: "";
    position: absolute;
    top: -5px;
    left: 100px;
    right: -9px;
    bottom: 20px;
    border: 2px dashed #ef4444;
    border-radius: 45px;
    transform: rotate(-8deg);
    z-index: 1;
    background: var(--white-color);
    height: 210px;
  }
  .page-banner.secure {
    background-image: url("../img/services/secure/bc-2.png") !important;
  }
  .page-banner.iot {
    background-image: url("../img/services/iot/bc-2.png") !important;
  }
  .assess-card .img-box .img-one {
    max-width: 100%;
  }
  .page-banner.web-app {
    background-image: url("../img/services/web/bc-2.png") !important;
  }
  .page-banner.mobile-app-banner {
    background-image: url("../img/mobile/banner-2.png") !important;
  }
  .page-banner.cloud {
    background-image: url("../img/services/cloud/bc-2.png") !important;
  }
  .page-banner.infra {
    background-image: url("../img/services/infrastructure/bc-2.png") !important;
  }
  .page-banner.api {
    background-image: url("../img/services/bc-2.png") !important;
  }
  .components-section .web-swipe-col {
    display: block;
  }
  .components-section .web-card-card {
    display: none !important;
  }
  .components-section .common-api-section .why-swiper-pagination {
    margin-top: 11px;
  }
  .approach .benefitSwiper-prev,
  .approach .benefitSwiper-next {
    top: 60%;
  }
  .why-sb-section .yellow-box {
    position: absolute;
    background: #ffbb001f;
    top: unset;
    right: -20px;
    width: 500px;
    height: 430px;
    bottom: 0;
  }
  .approachSwiper .swiper-slide {
    padding-top: 63px;
  }
  .app-card .content-box .card-desc {
    margin-top: 2px;
  }
  .app-card .card-title {
    margin-bottom: 4px;
  }
  .app-card .content-box {
    padding: 10px;
  }
  .app-card .content-box .card-desc {
    line-height: 18px;
  }
  .main-navbar .navbar-brand img {
    max-height: 40px;
  }
  .blog-prep-section .blog-bg-wrap {
    height: 300px;
  }
  .about-us-section .about-span {
    text-align: center;
  }
  .redteam-about-section .redteam-img-wrap .img-box_two::before {
    top: 13px;
  }
  .redteam-about-section .redteam-img-wrap .img-box_two::after {
    right: 18px;
  }
}
@media (max-width: 551px) {
  .redteam-about-section .redteam-img-wrap .img-box_two::after {
    right: 5px;
  }
  .vicso-hero-section .viso-hero-bg .img-box {
    width: 100px;
    height: 50px;
  }
}
@media (max-width: 500px) {
  .conclude-ddos-oneimg {
    padding-right: 4px;
  }
  .select-wrapper::before {
    top: 15px;
    right: 7px;
    height: 19px;
  }
}
@media (max-width: 480px) {
  .vicso-hero-section .viso-hero-bg .img-box {
    border-radius: 0 0 20px 0;
  }
  .ciso-consult-service .ciso-card-wrap .content-cont {
    height: 100%;
    min-height: 114px;
  }
  .major-objectives .main-img {
    position: relative;
    left: 0;
    bottom: 0;
    transform: none;
  }
  .major-objectives .sub-img img {
    width: auto;
    height: 137px;
  }
  .major-objectives .sub-img {
    transform: translate(6%, 69px);
  }
  .summery-section .list-box .content-box {
    padding: 15px;
    gap: 10px;
    margin-bottom: 10px;
  }
  .objective-item {
    gap: 10px;
  }
  .objective-item .icon-img {
    width: 17px;
    min-width: 17px;
    margin-top: -2px;
  }
  .assesment-partner-section .faq-accordion.infra-accordion .accordion-item {
    margin-bottom: 8px;
  }
  .req-section_two .content-box {
    margin-top: 17px;
  }
  .ddos-key-deliver-section .detail-list-content li {
    margin-bottom: 0px;
  }
  .vapt-assesment-section .vapt-services-list {
    gap: 10px;
  }
  .enquiry-form-section .form-select,
  .contact-section .form-select {
    padding: 12px 15px;
    font-size: 12px;
  }
  .about-section .whatsapp-icon.show,
  .about-section .people-icon {
    transform: translateY(-45px);
  }
  .why-infrastructure-section .img-decor {
    right: -10px;
    top: 11px;
  }
  .about-shape-arrow img {
    display: none;
  }
  .about-section .whatsapp-icon {
    width: 38px;
    left: 0px;
  }
  .about-section .people-icon {
    width: 38px;
    right: 0px;
  }
  .infrastruture-testing-section .dots-pattern {
    left: 20px;
  }
  .infrastruture-testing-section .circle-img {
    right: 0;
  }
  .app-card {
    min-height: 350px;
  }
  .benefit-section .img-box .img-two {
    right: 0;
  }
  .benefit-section .img-box img {
    max-width: 280px;
  }
  .summery-section .img-box .img_two {
    max-width: 150px;
  }
  .web-types-section .content-box.one {
    margin-left: 20px;
  }
  .web-types-section .content-box.two {
    margin-right: 20px;
  }
  .req-section_two .img-box {
    text-align: end;
  }
  .section {
    padding: 30px 0;
  }
  .components-title .section-title {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .penetration-section.two .icon-box img {
    width: 17px;
  }
  .penetration-section.two .icon-box {
    width: 42px;
    height: 42px;
  }
  .main-outline {
    display: none;
  }
  .sub-outline {
    display: none;
  }
  .components-section .main-img {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: start;
  }
  .sub-img img {
    width: auto;
    height: 120px;
  }
  .sub-img {
    bottom: 360px;
    left: 200px;
  }
  .penetration-card {
    padding: 15px;
  }
  .penetration-section {
    background: var(--white-color);
    padding: 30px 0 30px;
  }
  .Vapt-section {
    padding-top: 20px;
  }
  .components-section .common-api-section {
    margin-top: -500px;
  }
  .components-section .main-img img {
    height: 250px;
  }
  /* .standard-code-section .img-box::before,
  .standard-code-section .img-box::after {
    display: none;
  } */
  .performance-testing-section {
    padding-bottom: 70px;
  }
  .industry-card-v2.cloud-card:hover .industry-card-overlay {
    height: 50%;
  }
  .blog-detail-section .section-title {
    font-size: 21px;
  }
  .detail-list-content span {
    font-size: 14px;
    flex-wrap: wrap;
  }
  .blog-detail-section .blog-risk .detail-list-content li {
    gap: 4px;
    margin-bottom: 5px;
  }
  .blog-detail-section .blog-risk .detail-list-content .list-item {
    flex-wrap: wrap;
  }
  .blog-prep-section .detail-pointer {
    min-width: 141px;
  }
  .recent-title {
    color: #0d47a1;
    font-size: 18px;
  }
  .social-icon-card {
    left: 14%;
  }
  .blog-detail-section .page-title {
    font-size: 18px;
    margin: 0px;
  }
  .blog-prep-img {
    gap: 10px;
    padding: 6px 0px 6px;
  }
  .blog-prep-section .mitigation-wrap .bullet-img {
    margin-top: 4px;
  }
  .blog-prep-section .blog-risk .bullet-img {
    margin-top: 6px;
  }
  .blog-prep-section .social-icon-card {
    margin: -12px -17px 0px;
  }
  .blog-prep-section .page-title {
    font-size: 15px;
  }
  .blog-detail-section .preparation-content .card-content {
    padding: 3px !important;
    font-size: 11px;
  }
  .blog-prep-img img {
    width: auto;
    height: 20px;
  }
  .blog-prep-section .blog-prep-img {
    gap: 7px;
    padding: 8px 0;
    font-size: 11px;
  }
  .blog-prep-section .preparation-content {
    margin: -128px auto 0px;
    padding: 0px 5px 0px;
  }
  .blog-prep-section .blog-risk .detail-list-content .list-item {
    flex-wrap: wrap;
  }
  .blog-detail-section .blog-risk .detail-pointer {
    min-width: 150px;
  }
  .blog-prep-section .detail-pointer {
    min-width: 150px;
  }
  .blog-prep-section .blog-prep-img img {
    height: 18px;
  }
  .blog-detail-section .posture-wrap .detail-list-content .list-content p {
    margin-top: 2px;
    margin-bottom: 0px;
  }
  .blog-detail-section .faq-accordion.infra-accordion .arrow-box {
    width: 20px;
    height: 20px;
  }
  .blog-prep-section .faq-accordion.infra-accordion .arrow-box {
    width: 20px;
    height: 20px;
  }
  .blog-prep-section .blog-role-section .bullet-img {
    margin-top: 9px;
  }
  .bullet-img {
    margin-top: 3px;
  }
  .detail-list-content.one li {
    align-items: center;
  }
  .detail-list-content.one li .bullet-img {
    margin-top: 2px;
  }
  .blog-search-box {
    height: 40px;
  }
  .vulner-improve-section .req-section_two .img-box {
    text-align: center;
  }
  .vulner-conclude-section .conclude-circle img {
    display: none;
  }
  .vulner-conclude-section .conclude-box {
    margin: -143px 99px 10px;
  }
  .vulner-conclude-section .team-badge {
    bottom: -30px;
    right: 89px !important;
  }
  .vulner-conclude-section .team-badge img {
    max-height: 28px;
  }
  .vulner-ass-section .ass-img-wrapper .sub-img-box img {
    width: auto;
    height: 100px;
  }
  .vulner-ass-section .ass-img-wrapper {
    margin-left: auto;
  }
  .comprehensive-section .title-span_two {
    font-size: 25px;
  }
  .vulner-conclude-section .team-badge {
    padding: 5px 5px 5px !important;
  }
  .vulner-conclude-section .team-badge {
    bottom: -24px;
    right: 150px !important;
  }
  .vulnar-assess-section .section-heading .content-blue {
    font-size: 18px;
  }
  .section-label {
    font-size: 14px;
  }
  .penetrate-target-section .app-card:hover .img-box img {
    transform: scaleY(0.7);
  }
  .penetrate-target-section .app-card .img-box img {
    height: 100%;
    top: 62px;
  }
  .penetrate-target-section .app-card .content-box .card-desc {
    margin-top: 10px;
  }
  .ciso-service-section .sub-img-box img {
    max-height: 149px;
  }
  .ciso-service-section .sub-img-box {
    margin: -128px auto 0px;
  }
  .ciso-service-section .content-box .icon-box img {
    width: 20px;
    height: 20px;
  }
  .ciso-service-section .content-box .icon-box {
    width: 45px;
    height: 44px;
    margin-right: 0px;
  }
  .ciso-service-section .list-box .content-box {
    padding: 10px;
    gap: 10px;
    border-radius: 0px;
    margin-bottom: 0px;
  }
  .ciso-service-section .list-box .content-box:hover {
    padding: 10px;
  }
  .ciso-response-section .content-cont {
    min-height: 130px;
  }
  .cheif-vciso-service .viso-icon {
    right: 64px;
    top: -5px;
  }
  .heft-logo-card img {
    max-height: 33px;
    object-fit: contain;
  }
  .viso-benefit-section .viso-icon {
    width: 48px;
    height: 73px;
  }
  .viso-benefit-section {
    padding-bottom: 30px !important;
  }
  .viso-benefit-section .benefit-count {
    font-size: 16px;
  }
  .heft-form {
    margin-top: -148px !important;
  }
  .viso-benefit-section .viso-img-icon img {
    width: 30px;
    height: 30px;
  }
  .viso-benefit-section .viso-img-icon {
    width: 50px;
    height: 50px;
  }
  .cheif-vciso-service .viso-icon {
    right: 64px;
    top: 10px;
  }
  .lead-company-section .team-badge img {
    max-height: 35px;
  }
  .newsletter-section .card-title {
    font-size: 20px;
    padding-top: 20px;
  }
  .newsletter-section .build-box .content-box {
    padding: 20px 15px;
  }
  .ddos-hero-section .ddos-hero-img-wrapper img {
    width: 100%;
    height: 502px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 366px;
  }
  .ddos-hero-section .ddos-hero-content-wrapper {
    right: 6%;
    top: 29px;
  }
  .ddos-needs-card {
    margin-top: -52px;
  }
  .ddos-key-deliver-section .bullet-img {
    margin-top: 8px;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 62px;
  }
  .ddos-imp-icon {
    left: 65px;
  }
  .ddos-hero-section .ddos-hero-content {
    bottom: 287%;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 204px;
  }
  .ddos-industry-icon-circle img {
    width: 100%;
    max-width: 45px;
  }
  .ddos-industry-icon-circle {
    width: 95px;
    height: 95px;
  }
  .conclude-ddos-twoimg {
    padding-left: 25px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 65px;
    height: 65px;
  }
  .cyber-comparison-section,
  .cyber-top15-section {
    padding: 40px 0;
  }
  .cyber-list-card {
    padding: 40px 20px 20px 20px;
  }
  .cyber-list-card .card-company-title {
    font-size: 16px;
  }
  .cyber-list-card .card-company-description {
    font-size: 13px;
    text-align: left;
  }
  .best-cyber-section .vm-card,
  .best-cyber-section .vm-card-rotate {
    margin-bottom: 0px;
  }
  .best-cyber-section .card-best-logo-red {
    border: 8px solid #c7130e;
    width: 85px;
    height: 85px;
  }
  .best-cyber-section .card-best-logo {
    border: 8px solid #0d47a1;
    width: 85px;
    height: 85px;
  }
  .best-cyber-section .vm-shape-bg {
    left: 6px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 282px;
  }
  .companies-list-section .top-logo-wrap {
    width: 248px;
    height: 96px;
  }
  .company-criteria-section .company-card {
    min-height: 69%;
  }
  .companies-list-section .top-logo-wrap {
    width: 262px;
    height: 106px;
  }
  .ddos-conclude-container,
  .ddos-objective-section .ddos-conclude-container {
    padding: 15px;
  }
  .ddos-impact-card {
    padding: 15px;
    min-height: 250px;
  }
  .companies-list-section .top-logo-wrap {
    width: 211px;
    height: 71px;
  }
  .companies-list-section .top-logo-wrap {
    width: 182px;
    height: 58px;
  }
  .companies-list-section .top-logo-wrap img {
    max-width: 110px;
  }
  .compliance-choose-section .summery-section .list-box .content-box {
    margin-bottom: 20px;
  }
  .iso-orgnaisation-section {
    padding-bottom: 30px !important;
  }
  .red-benefit-card {
    padding: 15px;
  }
  .compliance-implementation-section .common-api-section .content-box {
    padding: 0px !important;
  }
  .compliance-sector-section .list-box .content-box {
    margin-bottom: 10px;
    gap: 10px;
  }
  .compliance-sector-section .build-box .img-box img {
    padding: 15px 15px 0px;
  }
  .enquiry-form-section .card-title {
    font-size: 22px !important;
  }
  .enquiry-form-section .heft-form .card-title::after {
    width: 158px;
  }
  .enquiry-form-section .form-select {
    font-size: 14px;
    color: #585858;
    padding: 12px 15px;
  }
  .vul-role-container {
    padding: 30px 15px 0px 15px;
  }
  .footer-contact {
    gap: 6px;
    margin-bottom: 6px;
  }
  .country-desc {
    margin-bottom: 5px;
  }
  .experience-card {
    border-radius: 12px;
    top: -44px;
    left: -58px;
  }
  .section-title {
    text-align: center;
  }
  .security-call-card {
    position: absolute;
    left: -86px;
    top: 268px;
  }
  .about-images-wrapper {
    order: 2;
  }
  .about-images-wrapper .main-image img {
    max-width: 248px;
  }
  .iso-img-box {
    max-width: 171px;
  }
  .dots-pattern {
    top: -3px;
    left: 32px;
    width: 177px;
  }
  .apiSwiper .swiper-slide {
    padding-bottom: 25px;
  }
  .common-api-section .content-box {
    min-height: 55%;
  }
  .sb-newsletter-btn {
    height: 48px;
    min-width: 107px;
    gap: 3px;
    font-size: 16px;
  }
  .sb-newsletter-btn img {
    width: 17px;
  }
  .sb-newsletter-input {
    flex: 1;
    height: 48px;
    border: none;
  }
  .sb-newsletter-input,
  .sb-newsletter-btn {
    padding: 8px;
    font-size: 15px;
  }
  .cloud-security .img-box img {
    border-top-right-radius: 62px;
  }
  .cloud-security .img-box::before {
    border-top-right-radius: 72px;
  }
  .ben-cards-section .ben-swipe-wrap {
    min-height: 387px;
  }
  .ben-cards-section .card-group {
    margin-top: 40px;
  }
  .ben-cards-section .card-group {
    display: none;
  }
  .ben-cards-section .ben-swipe-col {
    display: block;
    margin-top: 40px;
  }
  .ben-cards-section .ben-swipe-wrap {
    background: var(--white-color);
    box-shadow: 0px 10px 21.3px 0px var(--shadow-color);
    padding: 20px;
    border-radius: 14px;
    min-height: 290px;
  }

  .ben-cards-section {
    padding-bottom: 10px;
  }
  .ben-cards-section {
    margin-top: -168px;
  }
  .security-step-label {
    font-size: 60px;
  }
  .security-note-content p,
  .security-note-card .security-note-content a {
    font-size: 12px;
  }
  .security-note-content h3 {
    font-size: 14px;
  }
  .security-growth-notes .security-note-card:nth-child(2) {
    margin-left: 70px;
  }
  .security-note-card {
    gap: 6px;
  }
  .security-note-icon {
    width: 35px;
    height: 35px;
  }
  .security-note-icon img {
    max-width: 20px;
  }
  .security-step-label--one {
    top: 45px;
  }
  .security-step-label--two {
    bottom: 30px;
  }
  .why-infrastructure-section .img-box {
    margin-bottom: 0px;
  }
  .redteam-about-section .redteam-img-wrap .img-box_two::after {
    right: 5px;
  }
}
@media (max-width: 450px) {
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 179px;
  }
  .conclude-ddos-oneimg {
    padding-right: 3px;
  }
}
@media (max-width: 400px) {
  .ddos-hero-section .ddos-hero-img-wrapper img {
    width: 100%;
    height: 573px;
  }
  .ddos-hero-section .ddos-hero-content-wrapper {
    right: 5%;
  }
  .ddos-hero-section .ddos-hero-content {
    min-height: 549px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 332px;
  }
  .badge-span {
    padding: 0px 10px 15px 36px;
    font-size: 23px;
  }
  .ddos-imp-icon {
    left: 47px;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 47px;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 163px;
  }
  .conclude-ddos-oneimg {
    padding-right: 0px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 60px;
    height: 60px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 290px;
  }
  .trend-company-section .faq-accordion.infra-accordion .accordion-button,
  .faq-accordion.infra-accordion .accordion-body {
    padding: 12px;
  }
  .company-criteria-section .company-card {
    min-height: 94%;
  }
  .companies-list-section .top-logo-wrap .company-big {
    width: 100%;
    max-width: 66px;
  }
}
@media (max-width: 376px) {
  .common-api-section .why-swiper-pagination {
    margin-top: 30px;
  }
  .apiSwiper .swiper-slide {
    padding-bottom: 20px;
  }
  .common-api-section .content-box .card-desc {
    font-size: var(--fs-sm);
  }
  .common-api-section .card-title {
    font-size: var(--fs-regular);
  }
  .common-api-section {
    margin-top: -100px;
  }
  .contact-cta-section.service .contact-cta-wrap {
    padding-bottom: 80px;
  }
  .req-section_two .img-box img {
    max-width: 250px;
  }
  .req-section_two .img-box .vapt-img_box img {
    max-width: 130px;
  }
  .web-types-section .content-box.one {
    margin-left: 15px;
  }
  .web-types-section .content-box.two {
    margin-right: 15px;
  }
  .sub-img {
    bottom: 435px;
  }
  .perf-card .icon-box {
    bottom: -8px;
  }
  .iso-img-box {
    left: -12px;
    transform: translateX(0%);
  }
  .blog-detail-section .section-title {
    font-size: 19px;
  }
  .post-thumb img {
    min-width: 86px;
    height: 89px;
    width: 95px;
  }
  .post-content h5 {
    font-size: 15px;
  }
  .card-icons img {
    width: 100%;
    height: 18px;
  }
  .social-icon-card {
    left: 11%;
  }
  .social-icon-card {
    left: 0%;
  }
  .blog-prep-section .social-icon-card {
    margin: -12px -12px 0px;
  }
  .vulner-conclude-section .conclude-box {
    margin: -125px auto 0px;
  }
  .vulner-conclude-section .conclude-box img {
    width: auto;
    height: 150px;
  }
  .vulner-conclude-section .req-section .img-box {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  .vulner-conclude-section .req-section .img-box {
    width: 100%;
  }
  .vulner-conclude-section .team-badge {
    bottom: -17px;
    right: 1px !important;
  }
  .comprehensive-section .title-span_two {
    font-size: 20px;
  }
  .vulnar-assess-section .slide-ass-content {
    padding: 12px !important;
  }
  .vulnar-assess-section .why-slide-card {
    min-height: 288px;
    height: auto;
  }
  .custom-map-card {
    max-width: 145px;
  }
  .map-card-top h4,
  .map-rating .gray-text,
  .primary-text {
    font-size: 10px;
  }
  .map-address {
    font-size: 8px;
  }
  .penetrate-target-section .app-card {
    min-height: 304px;
  }
  .penetrate-target-section .app-card .content-box .card-desc {
    margin-top: 0px;
  }
  .penetrate-target-section .app-card:hover .img-box img {
    transform: scaleY(0.5) !important;
  }
  .ciso-service-section .sub-img-box img {
    max-height: 115px;
  }
  .ciso-service-section .sub-img-box {
    margin: -92px auto 0px;
  }
  .ciso-response-section .response-count {
    width: 35px;
    height: 35px;
  }
  .ciso-response-section .response-count span {
    font-size: 16px;
  }
  .ciso-response-section .content-cont {
    min-height: 96px;
  }
  .heft-form {
    margin-top: -79px !important;
  }
  .penetrate-target-section .app-card .content-box .card-desc {
    margin-top: 20px;
  }
  .penetrate-target-section .app-card:hover .img-box img {
    transform: scaleY(0.6);
  }
  .cheif-vciso-service .viso-icon {
    right: 36px;
  }
  .lead-company-section .team-badge img {
    max-height: 23px;
  }
  .newsletter-section .card-title {
    font-size: 18px;
  }
  .ddos-hero-section .ddos-hero-img-wrapper img {
    width: 100%;
    height: 642px;
  }
  .ddos-hero-section .ddos-hero-content-wrapper {
    right: 2%;
  }
  .ddos-hero-section .ddos-hero-content {
    min-height: 618px;
  }
  .ddos-hero-section .ddos-hero-content {
    max-width: 305px;
  }
  .ddos-process-badge {
    right: 15px;
  }
  .ddos-imp-row-two .ddos-imp-icon {
    left: 13px;
  }
  .ddos-imp-icon {
    left: 14px;
  }
  .ddos-hero-section .ddos-hero-content .card-title {
    font-size: 13px;
  }
  .conclude-ddos-oneimg {
    padding-right: 28px;
  }
  .conclude-ddos-oneimg {
    justify-content: center;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 131px;
  }
  .conclude-ddos-twoimg {
    margin-top: -29px;
  }
  .conclude-ddos-twoimg {
    padding-left: 20px;
  }
  .red-cyber-section .red-icon-wrap {
    width: 45px;
    height: 45px;
  }
  .best-cyber-section .vm-shape-bg {
    left: 5px;
  }
  .company-criteria-section .company-card {
    margin-top: -30px;
  }
  .company-criteria-section .apiSwiper {
    padding-bottom: 350px;
  }
  .company-criteria-section .company-card {
    min-height: 121%;
  }
  .companies-list-section .top-logo-wrap {
    height: 52px;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 139px;
  }
  .red-benefit-card {
    height: 100%;
    min-height: 250px;
  }
  .compliance-sector-section .compliance-conclude-container {
    margin-top: 20px;
  }
  .iso-compliance-consult .benefit-count {
    top: 12px !important;
  }
  .security-call-card {
    top: 224px;
  }
  .dots-pattern {
    top: 3px;
    left: 21px;
    width: 126px;
  }
  .common-api-section .content-box {
    min-height: 61%;
  }
  .why-infrastructure-section .img-decor img {
    max-width: 35px;
  }
  .key-decor-img img {
    max-width: 250px;
  }
  /* --------------- */
  .standard-code-section .img-box::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 100px;
    right: -9px;
    bottom: 20px;
    border: 2px dashed #ef4444;
    border-radius: 45px;
    transform: rotate(-7deg);
    z-index: 1;
    background: var(--white-color);
    height: 210px;
  }
  .standard-code-section .img-box::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -6px;
    right: 17px;
    bottom: -13px;
    border: 2px dashed #1e3a8a;
    border-radius: 45px;
    transform: rotate(-8deg);
    z-index: 1;
    height: 210px;
  }
}
@media (max-width: 350px) {
  .security-call-card {
    top: 181px;
  }
  .dots-pattern {
    top: 3px;
    left: -1px;
  }
  .why-infrastructure-section .img-decor img {
    max-width: 30px;
  }
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 120px;
  }
}
@media (max-width: 300px) {
  .conclude-ddos-oneimg img,
  .conclude-ddos-twoimg img {
    max-width: 107px;
  }
  .conclude-ddos-twoimg {
    padding-left: 23px;
  }
  .security-call-card {
    top: 164px;
  }
  .cloud-security .img-box img {
    max-width: 200px;
  }
}
/* Min-width Responsive */
@media (min-width: 992px) {
  .vapt-assesment-section .vapt-services-list {
    margin-left: -40px;
  }
  .curve-item-1 {
    margin-left: -113px;
  }
  .curve-item-2 {
    margin-left: -45px;
  }
  .curve-item-3 {
    margin-left: -43px;
  }
  .curve-item-4 {
    margin-left: -115px;
  }
  .stagger-even-card {
    transform: translateY(65px);
  }
  .stagger-even {
    transform: translateY(60px);
  }
}
@media (min-width: 950px) {
  .vapt-assesment-section .vapt-services-list {
    margin-left: 33px;
  }
}