@media (max-width: 575.98px) {
  .text-span span {
    font-size: 14.6vw;
    line-height: 27vw;
  }

  .font-size-set {
    font-size: 16px;
  }

  .mob-next,
  .mob-prev {
    top: var(--swiper-navigation-top-offset, 38%) !important;
  }

  .gradientText {
    font-weight: 700;
    font-size: 1.8em;
  }

  .headingThree {
    font-size: 1.6rem;
    font-weight: 700;
  }

  .stats {
    width: 80%;
    height: auto;
  }

  .stats h4 {
    font-size: 26px;
    font-weight: 800;
  }

  .stats p {
    font-weight: 500;
    text-align: center;
  }

  .footer-option {
    font-weight: 600;
    color: var(--mobile-blue);
    padding-bottom: 20px;
  }

  .footer-nav-option a {
    padding-bottom: 18px;
  }
  .pin-spacer {
    height: 315svh;
    padding: 0 !important;
  }

  .icon-box {
    height: 270px;
  }

  /* images icons */
  .youtube,
  .store,
  .Kooliya,
  .orangebox,
  .byju,
  .excel,
  .power-point,
  .brave,
  .insta,
  .n-img,
  .canva,
  .duolingo,
  .test-book,
  .bgmi,
  .pw,
  .freefire,
  .subwaysurfer,
  .ms-word,
  .file-manager,
  .rozgaar {
    width: 48px;
  }

  .insta {
    position: absolute;
    top: 7%;
    left: 36%;
  }

  .youtube {
    position: absolute;
    top: 22%;
    left: 59%;
  }

  .store {
    position: absolute;
    top: 33%;
    left: 40%;
  }

  .Kooliya {
    position: absolute;
    top: 0;
    left: 25%;
  }

  .orangebox {
    position: absolute;
    top: 18%;
    left: 15%;
  }

  .byju {
    position: absolute;
    top: 35%;
    left: 0;
  }

  .excel {
    position: absolute;
    top: 33%;
    left: 0%;
  }

  .power-point {
    position: absolute;
    top: 10%;
    right: 9%;
  }

  .brave {
    position: absolute;
    bottom: 32%;
    right: 37%;
  }

  .n-img {
    position: absolute;
    top: 35%;
    right: 7%;
  }

  .canva {
    position: absolute;
    top: 59%;
    right: 2%;
  }

  .duolingo {
    position: absolute;
    bottom: 19%;
    right: 10%;
  }

  .test-book {
    position: absolute;
    bottom: 0;
    right: 21%;
  }

  .bgmi {
    position: absolute;
    bottom: 10%;
    right: 35%;
  }

  .pw {
    position: absolute;
    left: 34%;
    bottom: 22%;
  }

  .freefire {
    position: absolute;
    bottom: 0;
    left: 43%;
  }

  .subwaysurfer {
    position: absolute;
    bottom: 4%;
    left: 25%;
  }

  .ms-word {
    position: absolute;
    bottom: 15%;
    left: 7%;
  }

  .file-manager {
    position: absolute;
    bottom: 0;
    left: 1%;
  }

  .rozgaar {
    position: absolute;
    left: 10%;
    bottom: 36%;
  }

  .content-show {
    height: 200px;
  }

  .headingTwo {
    font-size: 2.4rem;
  }

  .swiper-x-padding {
    padding: 0 !important;
  }

  .swiper-slide {
    padding: 0 20px;
  }

  .desktop-prev-btn,
  .desktop-next-btn {
    top: var(--swiper-navigation-top-offset, 87%) !important;
  }

  .desktop-next-btn {
    right: 70% !important;
  }

  .padding-for-mob {
    padding-bottom: 80px !important;
  }

  .cost-effect-box div svg {
    width: 60px;
    height: 60px;
  }

  .cost-effect-box h5 {
    font-size: 1.5rem;
  }

  .cost-effect-box p {
    padding-top: 7px;
    color: var(--text-gray);
  }

  .mob-size-font {
    font-size: 1.2rem;
  }

  .headingFive {
    font-size: 14px;
    font-weight: 500;
  }

  .primary-btn {
    text-align: center;
    padding: 8px 20px;
  }

  .service-title {
    font-size: 36px;
  }

  .customer-support p {
    text-align: start !important;
  }

  .social-icons a svg {
    width: 38px;
    height: 38px;
  }

  .hero-section {
    height: 90vh;
  }

  .image-change-box {
    width: 100%;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0) scale(0);
    transform-origin: center;
  }

  .swiper-button-prev-second {
    left: 65% !important;
  }

  #gurkha-suv {
    width: 100%;
    height: 260px;
  }

  .width-set {
    width: 85%;
  }

  .heroDiv {
    overflow: hidden !important;
  }

  #pinnedsection {
    transform: translateY(200%);
  }

  #scrollImage {
    width: 100%;
  }

  .text-change {
    height: 100vh;
  }

  .mob-bg {
    background: var(--grayish-white);
  }

  .custom-service-mobile {
    background: var(--gray) !important;
  }

  .custom-service-mobile > h3 {
    color: var(--white) !important;
  }

  .service-title {
    color: var(--white);
  }

  .service-content {
    color: #ffffffba;
  }

  .laptopImg-1 {
    width: 120%;
    height: 110%;
    transform: translateX(-65px);
  }

  .mobile_font .accordion-item h2 > button {
    font-size: 25px !important;
  }
  .tabcontent {
    height: 170px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .text-span span {
    font-size: 18vw;
    line-height: 27vw;
  }

  .font-size-set {
    font-size: 16px;
  }

  .text-change {
    height: 480px;
  }

  .gradientText {
    font-weight: 700;
    font-size: 1.8em;
  }

  .headingThree {
    font-size: 1.6rem;
    font-weight: 700;
  }

  .stats {
    width: 80%;
    height: auto;
  }

  .stats h4 {
    font-size: 26px;
    font-weight: 800;
  }

  .stats p {
    font-weight: 500;
    text-align: center;
  }

  .footer-option {
    font-weight: 600;
    color: var(--mobile-blue);
    padding-bottom: 20px;
  }

  .footer-nav-option a {
    padding-bottom: 18px;
  }

  .icon-box {
    height: 270px;
  }

  /* images icons */
  .youtube,
  .store,
  .Kooliya,
  .orangebox,
  .byju,
  .excel,
  .power-point,
  .brave,
  .insta,
  .n-img,
  .canva,
  .duolingo,
  .test-book,
  .bgmi,
  .pw,
  .freefire,
  .subwaysurfer,
  .ms-word,
  .file-manager,
  .rozgaar {
    width: 35px;
  }

  .youtube {
    position: absolute;
    top: 15%;
    left: 59%;
  }

  .store {
    position: absolute;
    top: 10%;
    left: 40%;
  }

  .Kooliya {
    position: absolute;
    top: 0;
    left: 25%;
  }

  .orangebox {
    position: absolute;
    top: 18%;
    left: 15%;
  }

  .byju {
    position: absolute;
    top: 35%;
    left: 0;
  }

  .excel {
    position: absolute;
    top: 33%;
    left: 0%;
  }

  .power-point {
    position: absolute;
    top: 3%;
    right: 9%;
  }

  .brave {
    position: absolute;
    bottom: 20%;
    right: 37%;
  }

  .insta {
    position: absolute;
    top: 30%;
    right: 0;
  }

  .n-img {
    position: absolute;
    top: 27%;
    right: 7%;
  }

  .canva {
    position: absolute;
    top: 52%;
    right: 2%;
  }

  .duolingo {
    position: absolute;
    bottom: 15%;
    right: 20%;
  }

  .test-book {
    position: absolute;
    bottom: 0;
    right: 21%;
  }

  .bgmi {
    position: absolute;
    bottom: 1%;
    right: 35%;
  }

  .pw {
    position: absolute;
    left: 34%;
    bottom: 22%;
  }

  .freefire {
    position: absolute;
    bottom: 0;
    left: 43%;
  }

  .subwaysurfer {
    position: absolute;
    bottom: 4%;
    left: 25%;
  }

  .ms-word {
    position: absolute;
    bottom: 5%;
    left: 18%;
  }

  .file-manager {
    position: absolute;
    bottom: 0;
    left: 1%;
  }

  .rozgaar {
    position: absolute;
    left: 5%;
    bottom: 28%;
  }

  .content-show {
    height: 200px;
  }

  .headingTwo {
    font-size: 2.4rem;
  }

  .swiper-x-padding {
    padding: 0 !important;
  }

  .swiper-slide {
    padding: 0 20px;
  }

  .desktop-prev-btn,
  .desktop-next-btn {
    top: var(--swiper-navigation-top-offset, 87%) !important;
  }

  .desktop-next-btn {
    right: 60% !important;
  }

  .padding-for-mob {
    padding-bottom: 80px !important;
  }

  .cost-effect-box div svg {
    width: 60px;
    height: 60px;
  }

  .cost-effect-box h5 {
    font-size: 1.5rem;
  }

  .cost-effect-box p {
    padding-top: 7px;
    color: var(--text-gray);
  }

  .mob-size-font {
    font-size: 1.2rem;
  }

  .headingFive {
    font-size: 14px;
    font-weight: 500;
  }

  .primary-btn {
    text-align: center;
    padding: 8px 20px;
  }

  .service-title {
    font-size: 36px;
  }

  .customer-support p {
    text-align: start !important;
  }

  .social-icons a svg {
    width: 38px;
    height: 38px;
  }

  .hero-section {
    height: 100vh;
  }

  .image-change-box {
    width: 100%;
  }

  .swiper-button-prev-second {
    left: 65% !important;
  }

  #scrollImage {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .text-span span {
    font-size: 7.4vh;
    line-height: 12vh;
  }
  .heroDiv {
    overflow: hidden !important;
  }

  .font-size-set {
    font-size: 20px;
  }

  .text-change {
    height: 50vh;
  }

  .headingThree {
    font-size: 2rem;
  }

  .gradientText {
    font-weight: 700;
    font-size: 4.6em;
    white-space: nowrap;
  }

  .stats {
    width: 180px;
    height: 180px;
  }

  .icon-box {
    height: 550px;
  }

  /* images icons */
  .youtube,
  .store,
  .Kooliya,
  .orangebox,
  .byju,
  .excel,
  .power-point,
  .brave,
  .insta,
  .n-img,
  .canva,
  .duolingo,
  .test-book,
  .bgmi,
  .pw,
  .freefire,
  .subwaysurfer,
  .ms-word,
  .file-manager,
  .rozgaar {
    width: 5vh;
  }

  .youtube {
    position: absolute;
    top: 4%;
    left: 54%;
  }

  .store {
    position: absolute;
    top: -10%;
    left: 40%;
  }

  .Kooliya {
    position: absolute;
    top: -3%;
    left: 12%;
  }

  .orangebox {
    position: absolute;
    top: 10%;
    left: 13%;
  }

  .byju {
    position: absolute;
    top: 35%;
    left: 0;
  }

  .excel {
    position: absolute;
    top: 30%;
    left: 22%;
  }

  .power-point {
    position: absolute;
    top: 19%;
    right: 38%;
  }

  .brave {
    position: absolute;
    top: 0;
    right: 5%;
  }

  .insta {
    position: absolute;
    top: 20%;
    right: 0;
  }

  .n-img {
    position: absolute;
    top: 35%;
    right: 23%;
  }

  .canva {
    position: absolute;
    top: 49%;
    right: 4%;
  }

  .duolingo {
    position: absolute;
    bottom: 30%;
    right: 20%;
  }

  .test-book {
    position: absolute;
    bottom: 7%;
    right: 8%;
  }

  .bgmi {
    position: absolute;
    bottom: 18%;
    right: 30%;
  }

  .pw {
    position: absolute;
    left: 40%;
    bottom: 32%;
  }

  .freefire {
    position: absolute;
    bottom: 0;
    left: 43%;
  }

  .subwaysurfer {
    position: absolute;
    bottom: 4%;
    left: 15%;
  }

  .ms-word {
    position: absolute;
    bottom: 21%;
    left: 28%;
  }

  .file-manager {
    position: absolute;
    bottom: 23%;
    left: 1%;
  }

  .rozgaar {
    position: absolute;
    left: 8%;
    bottom: 39%;
  }

  .content-show {
    height: 440px;
  }

  .headingTwo {
    font-size: 2.8rem;
  }

  .stats h4 {
    font-size: 26px;
    font-weight: 600;
  }

  .swiper-x-padding {
    padding: 0 30px !important;
  }

  .swiper-slide {
    padding: 0 35px;
  }

  .hero-section {
    height: 90vh;
  }

  .image-change-box {
    width: 130%;
  }

  .swiper-button-prev-second {
    left: 85% !important;
  }

  .service-title {
    font-size: 32px;
  }

  #scrollImage {
    width: 50vh;
  }

  #pinnedsection {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(200%);
  }

  .text-change {
    height: 100vh;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .text-span span {
    font-size: 30vh;
    line-height: 25vh;
  }

  .font-size-set {
    font-size: 20px;
  }

  .text-change {
    height: 100vh;
  }

  .headingThree {
    font-size: 2rem;
  }

  .gradientText {
    font-weight: 700;
    font-size: 6.6em;
  }

  .stats {
    width: 180px;
    height: 180px;
  }

  .icon-box {
    height: 550px;
  }

  /* images icons */
  .youtube,
  .store,
  .Kooliya,
  .orangebox,
  .byju,
  .excel,
  .power-point,
  .brave,
  .insta,
  .n-img,
  .canva,
  .duolingo,
  .test-book,
  .bgmi,
  .pw,
  .freefire,
  .subwaysurfer,
  .ms-word,
  .file-manager,
  .rozgaar {
    width: 9vh;
  }

  .youtube {
    position: absolute;
    top: 0;
    left: 54%;
  }

  .store {
    position: absolute;
    top: 0;
    left: 40%;
  }

  .Kooliya {
    position: absolute;
    top: 0;
    left: 25%;
  }

  .orangebox {
    position: absolute;
    top: 10%;
    left: 10%;
  }

  .byju {
    position: absolute;
    top: 35%;
    left: 0;
  }

  .excel {
    position: absolute;
    top: 30%;
    left: 22%;
  }

  .power-point {
    position: absolute;
    top: 10%;
    right: 27%;
  }

  .brave {
    position: absolute;
    top: 0;
    right: 10%;
  }

  .insta {
    position: absolute;
    top: 30%;
    right: 0;
  }

  .n-img {
    position: absolute;
    top: 35%;
    right: 23%;
  }

  .canva {
    position: absolute;
    top: 44%;
    right: 10%;
  }

  .duolingo {
    position: absolute;
    bottom: 25%;
    right: 20%;
  }

  .test-book {
    position: absolute;
    bottom: 0;
    right: 21%;
  }

  .bgmi {
    position: absolute;
    bottom: 12%;
    right: 35%;
  }

  .pw {
    position: absolute;
    left: 40%;
    bottom: 22%;
  }

  .freefire {
    position: absolute;
    bottom: 0;
    left: 43%;
  }

  .subwaysurfer {
    position: absolute;
    bottom: 4%;
    left: 25%;
  }

  .ms-word {
    position: absolute;
    bottom: 28%;
    left: 28%;
  }

  .file-manager {
    position: absolute;
    bottom: 0;
    left: 1%;
  }

  .rozgaar {
    position: absolute;
    left: 11%;
    bottom: 28%;
  }

  .content-show {
    height: 440px;
  }

  .headingTwo {
    font-size: 2.8rem;
  }

  .stats h4 {
    font-size: 26px;
    font-weight: 600;
  }

  .swiper-x-padding {
    padding: 0 30px !important;
  }

  .swiper-slide {
    padding: 0 35px;
  }

  .swiper-button-prev-second {
    left: 90% !important;
  }

  .video-fluid {
    transform: translateY(-37px);
  }
}

@media (min-width: 1200px) {
  .text-span span {
    font-size: 30vh;
    line-height: 25vh;
  }

  .font-size-set {
    font-size: 20px;
  }

  .text-change {
    height: 100dvh;
  }

  .headingThree {
    font-size: 2rem;
  }

  .gradientText {
    font-weight: 700;
    font-size: 6.6em;
  }

  .stats {
    width: 180px;
    height: 180px;
  }

  .icon-box {
    height: 550px;
  }

  /* images icons */
  .youtube,
  .store,
  .Kooliya,
  .orangebox,
  .byju,
  .excel,
  .power-point,
  .brave,
  .insta,
  .n-img,
  .canva,
  .duolingo,
  .test-book,
  .bgmi,
  .pw,
  .freefire,
  .subwaysurfer,
  .ms-word,
  .file-manager,
  .rozgaar {
    width: 9vh;
  }

  .youtube {
    position: absolute;
    top: 0;
    left: 54%;
  }

  .store {
    position: absolute;
    top: 0;
    left: 40%;
  }

  .Kooliya {
    position: absolute;
    top: 0;
    left: 25%;
  }

  .orangebox {
    position: absolute;
    top: 10%;
    left: 10%;
  }

  .byju {
    position: absolute;
    top: 35%;
    left: 0;
  }

  .excel {
    position: absolute;
    top: 30%;
    left: 22%;
  }

  .power-point {
    position: absolute;
    top: 10%;
    right: 27%;
  }

  .brave {
    position: absolute;
    top: 0;
    right: 10%;
  }

  .insta {
    position: absolute;
    top: 30%;
    right: 0;
  }

  .n-img {
    position: absolute;
    top: 35%;
    right: 23%;
  }

  .canva {
    position: absolute;
    top: 44%;
    right: 10%;
  }

  .duolingo {
    position: absolute;
    bottom: 25%;
    right: 20%;
  }

  .test-book {
    position: absolute;
    bottom: 0;
    right: 21%;
  }

  .bgmi {
    position: absolute;
    bottom: 12%;
    right: 35%;
  }

  .pw {
    position: absolute;
    left: 40%;
    bottom: 22%;
  }

  .freefire {
    position: absolute;
    bottom: 0;
    left: 43%;
  }

  .subwaysurfer {
    position: absolute;
    bottom: 4%;
    left: 25%;
  }

  .ms-word {
    position: absolute;
    bottom: 28%;
    left: 28%;
  }

  .file-manager {
    position: absolute;
    bottom: 0;
    left: 1%;
  }

  .rozgaar {
    position: absolute;
    left: 11%;
    bottom: 28%;
  }

  .content-show {
    height: 440px;
  }

  .headingTwo {
    font-size: 2.8rem;
  }

  .stats h4 {
    font-size: 26px;
    font-weight: 600;
  }

  .swiper-x-padding {
    padding: 0 30px !important;
  }

  .swiper-slide {
    padding: 0 35px;
  }

  .swiper-button-prev-second {
    left: 90% !important;
  }

  .video-fluid {
    transform: translateY(-37px);
  }
}

@media (min-width: 1700px) {
  #scrollImage {
    width: 120vh;
  }
}
