@media only screen and (max-width: 1799px) {}

@media only screen and (max-width: 1699px) {}

@media only screen and (max-width: 1679px) {}

@media only screen and (max-width: 1599px) {
  :root {
    --bigcontainer: 90%;
    --smallcontainer: 80%;
    --font-50: 45px;
    --font-18: 16px;
  }

  .aboutgrid {
    grid-gap: 67px;
  }

  .challnagebox p {
    min-height: 267px;
  }

  .challnagebox {
    height: 477px;
  }

  .heroimage {
    height: 852px;
  }

  .blogtitle h2 {
    font-size: 21px;
  }

  nav.navbar .nav-item:last-child .nav-link {
    margin-right: 211px;
  }
}

@media only screen and (max-width: 1499px) {
  :root {
    --font-18: 16px;
  }

  .heroimage {
    height: 800px;
  }

  .expertinfo p {
    max-width: 960px;
  }

  .abt-img::before {
    left: -73px;
    bottom: 131px;
  }

  .single-service-box {
    padding: 35px 30px 25px 35px;
  }

  .chalangemax p {
    max-width: 932px;
  }

  .leftsolution {
    padding: 83px 64px 100px 71px;
  }

  .idnstrienew .challnagebox {
    padding: 50px 50px 50px 25px;
    width: 488px;
  }

  .blogtitle h2 {
    font-size: 20px;
  }

  .whyadroidsec .abt-img::before {
    bottom: 9px;
  }

  nav.navbar .nav-item:last-child .nav-link {
    margin-right: 195px;
  }
}

@media only screen and (max-width: 1399px) {
  :root {
    --bigcontainer: 95%;
    --smallcontainer: 85%;
    --font-50: 40px;
  }

  .heroimage {
    background-size: cover;
  }

  .innercontenthero h2 {
    font-size: 51px;
  }

  .innercontenthero h4 {
    font-size: 44px;
  }
}

@media only screen and (max-width: 1299px) {
  nav.navbar .nav-item:last-child .nav-link {
    margin-right: 155px;
  }

  .single-service-box {
    padding: 35px 20px 25px 23px;
  }

  .whyadroidsec .abt-img::before {
    bottom: 5px;
  }

  .blogtitle h2 {
    font-size: 18px;
  }

  .contactus {
    padding-left: 89px;
  }

  .services {
    padding-left: 90px;
  }

  .quicklinkmenu {
    padding-left: 130px;
  }
}

@media only screen and (max-width: 1199px) {
  :root {
    --bigcontainer: 95%;
    --smallcontainer: 876px;
  }

  .maininnerheader .infosectionsocial {
    display: none;
  }

  .flexstrip {
    grid-gap: 25px;
  }

  .aboutineer {
    padding: 80px 0;
  }

  .contactinner {
    margin: 80px 0;
  }

  .heroimage {
    background-size: contain;
  }

  .chanlngegird {
    margin: 30px 0 80px 0;
  }

  .bloginner {
    margin: 0 0 80px 0;
  }

  .heroslider {
    width: 481px;
    height: 280px;
    padding: 20px;
  }

  .innercontenthero h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .innercontenthero h4 {
    font-size: 33px;
    line-height: 43px;
  }

  .heroimage {
    height: 568px;
  }

  .swiperarrows {
    height: 55px;
    max-width: 279px;
    bottom: -43px;
  }

  .arrowvertical {
    top: 17px;
  }

  .abt-img::before {
    width: 142px;
    left: -57px;
    bottom: 58px;
  }

  .expertbg {
    height: 1611px;
  }

  .innerservicegrid {
    grid-template-columns: 1fr 1fr;
  }

  .boxsolution h2 {
    font-size: var(--font-20);
  }

  a.readmore {
    padding: 0 18px;
    width: 146px;
  }

  .boxsolution {
    height: 237px;
  }

  .leftsolution {
    padding: 83px 40px 100px 40px;
  }

  a.readmore::after {
    right: 14px;
  }

  .whyadroidsec .abt-img::before {
    bottom: -4px;
    right: -63px;
    width: 149px;
  }

  .chalangemax p {
    max-width: 733px;
    text-align: center;
  }

  .challangecontent h2 {
    font-size: 25px;
  }

  .challnagebox {
    height: 503px;
    padding: 30px 19px 40px 30px
  }

  .challnagebox p {
    min-height: 307px;
    margin-bottom: 20px;
  }

  .industryinner::after {
    display: none;
  }

  .chanlngegird.idnstrienew .challnagebox:last-child {
    margin: 0;
  }

  .chanlngegird.idnstrienew {
    gap: 20px;
  }

  .chanlngegird.idnstrienew {
    gap: 20px;
  }

  .idnstrienew .challnagebox {
    padding: 50px 25px;
    height: 432px;
  }

  .testimonialinner {
    padding: 50px 0;
  }

  .quoteimg {
    width: 55px;
    height: 55px;
  }

  .blogtitle h2 {
    min-height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .contactbox {
    width: 288px;
    height: 292px;
  }

  .contactus {
    padding-left: 35px;
  }

  .services {
    padding-left: 21px;
  }

  .quicklinkmenu {
    padding-left: 54px;
  }

  .innerpostion {
    text-align: right;
  }



  .bluestrip {
    height: auto;
  }

  .navbar-toggler-icon {
    filter: brightness(0) invert(1);
  }

  .flexstrip {
    height: auto;
    padding: 15px 0;
  }

  a.navbar-brand {
    top: -80px;
  }

  button.navbar-toggler {
    margin: 23px 0;
    border: 1px solid var(--white);
  }

  nav.navbar .nav-item .nav-link {
    text-align: left;
    padding: 15px 20px;
    margin: 0;
    border-bottom: 0.2px solid var(--white);
  }

  nav.navbar .nav-item:last-child .nav-link {
    margin-right: 0;
  }

  .header-contact {
    text-align: left;
    padding: 15px 20px;
  }

  nav.navbar .nav-item .nav-link::after {
    display: none;
  }

  .navbar-toggler:focus {
    box-shadow: none !important;
  }

  .maincontact {
    grid-gap: 32px;
  }
}

@media only screen and (max-width: 1023px) {
  :root {
    --font-50: 35px;
    --font-40: 30px;
  }

  .heroimage {
    height: 550px;
  }

  .aboutgrid {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .abt-img {
    text-align: center;
  }

  .abt-img::before {
    left: 61px;
    bottom: 135px;
  }

  .boxsolution {
    height: 217px;
  }

  .leftsolution {
    padding: 41px 40px 41px 40px;
  }

  .whyadroidsec .abt-img::before {
    bottom: 13px;
    right: 43px;
  }

  .testisliderinner {
    grid-gap: 51px;
  }
}

@media only screen and (max-width: 991px) {
  :root {
    --bigcontainer: 95%;
    --smallcontainer: 90%;
  }

  .abt-img::before {
    left: -11px;
  }

  .leftsolution {
    max-width: 100%;
    border-radius: 10px 10px 0 0;
  }

  .solutioninner {
    flex-direction: column;

  }

  .expertbg {
    height: 1631px;
  }

  .innersolutionsec {
    margin-top: -323px;
  }

  .expertbg {
    height: 1685px;
  }

  .whyadroidsec .abt-img::before {
    bottom: 13px;
    right: -8px;
  }

  .chanlngegird {
    grid-template-columns: 1fr;
  }

  .challnagebox p {
    min-height: 167px;
  }

  .challnagebox {
    height: 363px;
  }

  .chanlngegird.idnstrienew {
    flex-direction: column;
  }

  .idnstrienew .challnagebox {
    padding: 32px 25px;
    width: 100%;
    height: 300px;
  }

  .testisliderinner {
    align-items: normal;
    flex-direction: column;
  }

  .testimiimg {
    min-width: auto;
    text-align: center;
  }

  .maincontact {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }

  .imgarea img {
    width: 100%;
    object-fit: cover;
  }

  .bloggrid {
    grid-template-columns: 1fr;
  }

  .footermenuarea {
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
  }

  .innerfooter {
    height: auto;
  }

  .copyrightinfo {
    flex-direction: column;
  }

  .quicklinkmenu {
    padding-left: 35px;
  }

  .services {
    padding-left: 0;
  }

  .heroslider {
    margin: 0 auto;
  }

  .heroimage::after {
    display: none;
  }

  .heroimage {
    height: 445px;
  }

  .blog_pannel {
    grid-template-columns: 1fr;
  }

  .blog-detail-listinn {
    grid-template-columns: 1fr;
  }

  .blog-detail-catgory-content {
    border-right: 0;
    padding-right: 0;
  }

  .blog-detail-catgory {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 800px) {
  .abt-img::before {
    display: none;
  }

  .leftsolution {
    padding: 22px 40px 41px 40px;
  }

  .challnagebox {
    height: 395px;
  }

  .heroimage {
    height: 427px;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --font-50: 30px;
  }

  .heroimage {
    height: 320px;
  }

  .swiperarrows {
    max-width: 265px;
    bottom: 0px;
    right: -197px;
  }

  .heroslider {
    height: 241px;
  }

  .expertbg {
    height: 2680px;
  }

  .innerservicegrid {
    grid-template-columns: 1fr;
  }

  .innersolutionsec {
    margin-top: -270px;
  }

  .challnagebox {
    height: 446px;
  }

  .idnstrienew .challnagebox {
    padding: 25px;
    height: 342px;
  }

  .contactbox {
    margin-left: -145px;
  }

  .contactbox {
    margin-left: -181px;
    width: 267px;
  }

  .single-service-box {
    height: auto;
  }

  .inner-recent-content-blog h4 {
    font-size: var(--font-24);
  }
}

@media only screen and (max-width: 575px) {
  :root {
    --font-50: 25px;
    --font-28: 22px;
    --font-24: 20px;
  }

  .heroimage {
    height: 267px;
  }

  .aboutusarea .abt-img {
    margin-top: 234px;
  }

  .swiperarrows {
    max-width: 265px;
    bottom: -20px;
    right: -54px;
  }

  .heroslider {
    height: 240px;
    width: 90%;
    bottom: -207px;
    border: 1px solid black;
    border-radius: 10px;
  }

  .heroslider::before {
    display: none;
  }

  .innercontenthero h4 {
    font-size: 27px;
    line-height: 37px;
  }

  .innercontenthero h2 {
    font-size: 29px;
    line-height: 39px;
  }

  .expertbg {
    padding: 46px 0 0 0;
  }

  .aboutineer {
    padding: 60px 0;
  }

  .contactinner {
    margin: 60px 0;
  }

  .chanlngegird {
    margin: 30px 0 60px 0;
  }

  .bloginner {
    margin: 0 0 60px 0;
  }

  .bulletpoints ul {
    min-height: 88px;
  }


  .gridsoliner {
    grid-template-columns: repeat(1, 1fr);
  }

  .boxsolution {
    height: 189px;
  }

  .innersolutionsec {
    margin-top: -235px;
  }

  .expertbg {
    height: 2505px;
  }

  .challnagebox {
    height: 509px;
  }

  .idnstrienew .challnagebox {
    height: 409px;
  }

  .contactimg {
    min-width: 334px;
  }

  .copyrighttext p, .sqtlink {
    font-size: 14px !important;
  }

  .contactbox {
    margin-top: -10px;
    z-index: 1;
  }

  .homecontact .mainsocials {
    margin-bottom: 40px;
  }

  .blog-detail-data-content h1 {
    line-height: 42px;
  }
}

@media only screen and (max-width: 480px) {
  .mainleftinfo {
    flex-direction: column;
  }

  .contactbox {
    margin-left: 0;
    width: auto;
  }

  .maincontact {
    margin-top: 30px;
  }

  .contactimg {
    margin: 0;
  }

  .contactimg::after {
    display: none;
  }

  .footermenuarea {
    grid-template-columns: 1fr;
  }

  .quicklinkmenu, .contactus {
    padding-left: 0;
  }

  .copyrighttext p, .sqtlink {
    font-size: 12px !important;
  }

  .arrowvertical {
    top: 16px;
    left: -3px;
  }

  .heroslider .swiper-button-prev {
    padding-left: 55px;
  }

  .heroslider .swiper-button-next {
    padding-right: 61px;
  }

  .heroslider .swiper-button-prev:after {
    left: 5px;
  }

  .heroslider .swiper-button-next:after {
    right: 7px;
  }

  .swiperarrows {
    max-width: 208px;
    bottom: -5px;
    right: -46px;
  }

  .heroslider {
    height: 259px;
  }

  .flexstrip {
    grid-gap: 17px;
  }

  .challnagebox {
    height: auto;
    padding: 20px 19px 30px 20px;
  }

  .challangecontent::before {
    top: 3px;
  }

  .challangelin {
    margin-bottom: 15px;
  }

  .idnstrienew .challnagebox {
    padding: 16px;
    height: auto;
  }

  .challnagebox p {
    min-height: auto;
  }

  .blog-detail-data-content h1 {
    line-height: 35px;
  }
}

@media only screen and (max-width: 389px) {
  .swiperarrows {
    right: -35px;
  }

  .single-service-box {
    padding: 35px 10px 25px 15px;
  }

  .innersolutionsec {
    margin-top: -195px;
  }

  .copyrighttext p, .sqtlink {
    font-size: 14px !important;
  }


}

@media only screen and (max-width: 374px) {
  .heroslider .swiper-button-next, .heroslider .swiper-button-prev, .arrowvertical {
    font-size: 12px;
  }

  .swiperarrows {
    max-width: 155px;
  }

  .contactimg {
    min-width: auto;
  }

  .heroslider .swiper-button-next {
    padding-right: 43px;
  }

  .heroslider .swiper-button-prev {
    padding-left: 43px;
  }

  .arrowvertical {
    top: 18px;
    left: 0px;
  }

  .innersolutionsec {
    margin-top: -120px;
  }

  .challangecontent h2 {
    font-size: 22px;
  }

  .navbar-brand img {
    width: 130px;
  }

  a.navbar-brand {
    top: -70px;
  }

  button.navbar-toggler {
    margin: 10px 0;
  }

  .heroimage {
    height: 177px;
  }

  .heroslider {
    bottom: -177px;
  }
}