/* ====================== [ Start Responsive ] ====================== */
@media screen and (min-width: 1200px) and (max-width: 1360px) {
}

@media screen and (min-width: 1170px) and (max-width: 1200px) {
}

@media screen and (min-width: 1026px) and (max-width: 1260px) {
 /*#topnav .navigation-menu > li > a {
    letter-spacing: 1px;
    font-size: 10px;
  }*/
    #topnav .navigation-menu > li {
        margin: 0 6px;
    }
  .contact-link a {
    letter-spacing: 1px;
    font-size: 13px;
  }

.custom-solutions-content h3 {
    font-size: 18px;
}
.custom-solutions-content p {
    font-size: 14px;
}
.tabs ul li a {
    font-size: 16px;
}
}

@media screen and (min-width: 992px) and (max-width: 1025px) {
  .logo img {
    height: 48px !important;
  }

  #topnav .navigation-menu > li > a {
    letter-spacing: 1px;
    font-size: 13px;
  }

  .contact-link a {
    letter-spacing: 1px;
    font-size: 13px;
  }

  .case-study-bg {
    padding: 20px 20px;
  }

  .case-study-bg h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .count-title h3 {
    font-size: 44px;
    line-height: 44px;
  }

  .social-icons li {
    margin: 0 0.3rem 0 0;
  }
  .news-gray-box {
    margin-left: -330px;
  }
  .title-heading h1 {
    font-size: 36px;
  }
  .title-heading p {
    font-size: 18px;
  }

.custom-solutions-content h3 {
    font-size: 18px;
}
.custom-solutions-content p {
    font-size: 14px;
}
.tabs ul li a {
    font-size: 16px;
}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .md-mb50 {
    margin-bottom: 30px;
  }

  .subscribe-home-box {
    margin-top: 30px;
  }

  .search-controls {
    width: 90%;
  }

  .close-search-btn {
    right: 3.75rem;
  }

  .tabs-sales-bg {
    padding: 30px 20px;
    margin-bottom: 10px;
  }

  .inner-header-menu {
    position: fixed !important;
  }

  .unleash-power {
    padding: 40px 30px 40px 30px;
  }

  .right-img-space {
    margin-right: 0px;
    margin-top: 30px;
  }

  .dark-light {
    display: inline-block;
  }

  .accordion {
    margin-bottom: 30px;
  }

  .sm_menu_outer.slide .mobile_menu li.hasChild > a {
    background: url("../../assets/images/next.png") no-repeat scroll 97% center /
      3% auto;
  }

  .sm_menu_outer .mobile_menu li.back a {
    padding: 1rem 0.313rem 1rem 3.438rem;
    background: url("../../assets/images/back.png") no-repeat scroll 0.938rem
      center / 4% auto;
  }

  .shape-inner {
    left: 0px;
  }

  .footer h3 {
    margin-top: 20px;
  }

  .inner-banner {
    padding-top: 60px !important;
  }

  .contact-growth-bg {
    border-radius: 15px;
  }

  .custom-form {
    padding: 30px 20px 30px 30px;
  }

  .list-number-box {
    padding: 20px 20px;
    border-radius: 12px;
    margin-top: 40px;
  }
  .list-num-text {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
  }
  #excellence .text-center {
    text-align: left !important;
  }
  .white-line-right {
    border-right: 0px;
  }

  .news-gray-box {
    margin-left: 0px;
  }

  .solutions-content-box {
    width: 100%;
    padding: 20px 20px;
    left: 70px;

    position: unset;
    transform: unset;

}
.solutions-content-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.solutions-content-box p {
    font-size: 14px;
    margin-bottom: 10px;
}
.get-started-bg {
    background: none, linear-gradient(117deg, #6d08be 34.92%, #01284c 95.81%);
}

}

@media screen and (max-width: 767px) {
  .logo img {
    height: 48px !important;
  }
.pt-12{
  padding-top: 8rem !important;
}
.pt-6{
  padding-top: 4rem !important;
}
  .md-mb50 {
    margin-bottom: 30px;
  }

  .subscribe-home-box {
    margin-top: 30px;
  }

  .w-70 {
    width: 100%;
    margin-bottom: 20px;
  }

  .title-heading h1 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .title-heading p {
    font-size: 18px;
  }

  .all-section-content h2 {
    font-size: 1.625rem;
    line-height: 2.125rem;
    margin-bottom: 1.875rem;
  }

  .all-section-content h3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }

  .all-section-content p {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .help-explore-box {
    position: relative;
    width: 100%;
    padding: 20px;
    background: #6d08be;
    margin-top: -8px;
    top: 0px;
    left: 0;
    right: 0;
    margin-bottom: 30px;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .ms-2 {
    margin-left: 0rem !important;
  }

  .search-controls {
    width: 90%;
  }

  .close-search-btn {
    right: 3.75rem;
  }

  .product-bg h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .title-w {
    width: 30%;
  }

  .title-text {
    width: 70%;
  }

  .graph-shape {
    margin-bottom: 0px;
  }

  .tabs-sales-bg {
    padding: 30px 20px;
    margin-bottom: 10px;
  }

  .case-study-bg {
    padding: 20px 20px;
  }

  .case-study-bg h2 {
    font-size: 26px;
    line-height: 30px;
  }

  .footer h3 {
    margin-top: 20px;
  }

  .inner-header-menu {
    position: fixed !important;
  }

  .inner-banner-text h1 {
    font-size: 30px;
    line-height: 38px;
  }

  .inner-banner {
    padding-top: 120px !important;
  }

  .inner-banner-text p {
    font-size: 18px;
    line-height: 24px;
  }

  .shape-inner {
    bottom: -60px;
    left: 0px;
  }

  .btn {
    margin-bottom: 20px;
  }

  .butn-style1 {
    display: inline-block;
    text-align: center;
  }

  .accordion {
    margin-bottom: 30px;
  }

  .unleash-power {
    padding: 40px 30px 40px 30px;
  }

  .right-img-space {
    margin-right: 0px;
  }

  .offering-section-content h5 {
    font-size: 24px;
  }

  .overlay {
    top: -40px;
  }

  .mt-100 {
    margin-top: 5rem !important;
  }

  .contact-growth-bg {
    border-radius: 15px;
  }

  .custom-form {
    padding: 30px 20px 30px 30px;
  }

  .careers-section-content h2 {
    font-size: 24px;
  }

  .talent-bg {
    padding: 40px 30px;
  }
  .list-number-box {
    padding: 20px 20px;
    border-radius: 12px;
    margin-top: 40px;
  }
  .list-num-text {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
  }
  #excellence .text-center {
    text-align: left !important;
  }
  .white-line-right {
    border-right: 0px;
  }
  .news-gray-box {
    margin-left: 0px;
  }

  .case-studies-box {
    border-right: 0;
    padding-right: 0px;
  }
  .news-section-content {
    padding-top: 15px;
  }
  .pink-table th,
  .pink-table td {
    padding: 0.5em 0.5em;
  }
  .merketing-bg-01,
  .merketing-bg-02,
  .merketing-bg-03,
  .merketing-bg-04,
  .merketing-bg-05,
  .merketing-bg-06 {
    padding: 20px 25px;
  }
  .new-section-content h2 {
    font-size: 22px;
  }
  .customer-list p {
    font-size: 16px;
  }

  .count-title p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .solutions-content-box {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px 20px;
}
.solutions-content-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.solutions-content-box p {
    font-size: 14px;
    margin-bottom: 10px;
}
.solutions-slider .controls {
    position: absolute;
    top: -54px;
    right: -26px;
    transform: none;
    z-index: 4;
    width: 45%;
}
.solutions-slider .controls .swiper-button-next, .solutions-slider .controls .swiper-button-prev {
    width: 2.125rem;
    height: 2.125rem;
    line-height: 2.125rem;
}
.stories-explore-box h2 {
    font-size: 1.25rem;
}
.stories-explore-box h5 {
    font-size: 1rem;
}
.get-started-bg {
    background: none, linear-gradient(117deg, #6d08be 34.92%, #01284c 95.81%);
    padding-top: 60px;
    padding-bottom: 60px;
}
.main-slider h1 {
  font-size: 26px;
}
.main-slider p {
  font-size: 18px;
}
.animate-text span {
  white-space: normal;
  font-size: 18px;
}
}

/* ====================== [ End Responsive ] ====================== */
@media screen and (max-width: 1199px) {
  .client-success-main .client-success-card p{
  
  height: unset !important;
}

.scalable-success h3{

  height:unset !important;
}
.business-need .business-need-main .business-listed ul{
  height: unset !important;
}
.solutions-content-box p{
  max-width: 100%;
}
.stories-explore-box p{
  max-width: 100%;
}
.real-worldss .image-section {
        margin: 0px;
    }
        .real-worldss .image-section .ima-1 img {
        float: none;
        max-width: 100%;
        width: 100%;
    }
    
    .single-main p{
      position: inherit;
      max-width: 100%;
    }
}

 @media screen and  (max-width: 992px) {
  .dis-b{
    display: block !important;
  }
  .dis-n{
    display: none !important;
  }
  .section-padding-1{
    padding: 2rem 0 !important;
  }
  .scable-access-slider .controls, .solutions-slider-1 .controls, .blogmain-page-slider .controls {
    display: none;
  }
  .scalable-success-top-main .scalable-success-main{
    margin-top: 20px;
  }
 .contain-main .pad-le1-50{
  padding-left: 10px !important;
 }
.scalable-success-top-main .scalable-success-main .scable-content{
 height: 130px !important;
}
  .lin-btn-marg-btm{
    margin-top: 30px;
    margin-bottom: 50px;
  }
      .vertical-tabss {
        flex-direction: column;
      }
      .business-need .business-need-main{
      padding: 30px 15px 0 15px;
    }
      .single-main .single-main-img .img-1 img, .single-main .single-main-img .img-2{
      display: none;
    }
    .great-sales-main .great-sales-img{
    justify-content: center;
    gap: 50px;
  }
  .contain-main{
  width: 100%;
}
.contain-main .pad-r-50{
  padding-right: 10px;
}
.contain-main .pad-r-0{
  padding-right: 10px;
}
.real-worldss{
   padding: 50px 0 50px;
}

      .nav-tabss {
        width: 100%;
        padding-right: 0;
      }
      
      .nav-progress {
        left: 0;
        top: auto;
        bottom: 0;
        width: 0;
        height: 4px;
      }
      
      .nav-itemss {
        margin-bottom: 40px;
      }
      
      .tab-contentss {
        border-left: none;
/*        border-top: 1px solid #eee;*/
        padding-left: 0;
        padding-top: 20px;
      }
          .real-worldss .image-section {
        margin: 0px;
    }
        .real-worldss .image-section .ima-1 img {
        float: none;
        max-width: 100%;
        width: 100%;
    }
     .real-worldss .image-section .ima-2 img {
       display: none;
    }
    }

    @media only screen and (min-width: 1200px) and (max-width:1599px) {
    .rbt-testimonial-box .inner {
        padding:15px
    }
}
@media only screen and (min-width: 1200px) and (max-width:1299px) {
  #topnav .navigation-menu > li > a {
    font-size: 13px;
  }
  #topnav .navigation-menu > li{
    margin:0 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width:1199px) {
 .single-main .single-main-img .img-1 img{
             width: 200px;
        top: 87px;
        right: 0px;
    position: absolute;
    z-index: 2;
    }
    .email-database .d-flex{
  display: unset !important;
}
    .mss-4{
      margin-left: .5rem !important;
    }
     #topnav .navigation-menu > li > a {
    
    letter-spacing: 1px;
    font-size: 10px;
  }
  #topnav .navigation-menu > li{
    margin:0 8px;
  }
    .contain-main .pad-le1-50{
      padding-left: 50px ;
  }
  

.contain-main .pad-le-50 {
    padding-left: 62px;
}
    .real-worldss .image-section .ima-2 {
    position: absolute;
    bottom: -24%;
  }
    .real-worldss{
   padding: 40px 0 40px;
}
    .solution-business-head3{
    max-width: 60%;
    
  }
    .scalable-success, .client-success-card{
      height: 100%;
    }
    .single-main-img .img-2 {
    position: absolute;
    top: 135px !important;
    right: 39% ;
    z-index: 1;
    width: 254px;
  }
  .great-sales-main .great-sales-img
  {
    margin-left:-30px;
  }
  .mb-marg-btm-20{
    margin-bottom: 20px;
  }
  .inside-solution-view-more{
    bottom: -1%;
  }
  .inside-solution-heading{
    top: 25%;
  }
  .solutions-content-box{
    width: 60%;
    top: 50%;
    left: 75px;
  }
  .sample-mains .sample-data .samp-img .sampl-i-1 {
    position: relative;
    right: -18.2%;
   
    width: 500px;
  }
  .sample-mains .sample-data .samp-img .sampl-i-2{
    left: 8%;
    top: 40%;
    width: 150px;
  }
  .sample-mains .sample-data .samp-img .sampl-i-3{
    bottom: -19%;
    left: -6%;
    width: 250px;
  }
  .sample-mains .sample-data .samp-img .sampl-i-4{
      left: -30%;
    width: 250px;
    bottom: -14%;
  }
  .sample-mains .sample-data .bg-masking img{
    width: 500px;
  }
  .pricing-pack-main .price-pack-inside .price-inside-list ul, .pricing-pack-main .price-pack-inside.premium-colors .price-inside-list ul{
    height: 400px;
  }
  .email-database .email-inside-db h4{
    font-size: 16px;
  }
  .list-workss .list-work-inside{
    padding: 28px;
  }
  .use-listed-main .use-listedd li{
    margin-bottom: 15px;
  }
  .buy-us-main .buy-card-set{
    padding: 28px;
  }
  .pricing-pack-main .price-pack-inside .price-top-inside p{
    font-size: 16px;
  }
}

@media only screen and (min-width: 767px) and (max-width:991px) {
  .mb-sub-btm{
    margin-bottom: 20px !important;
  }
  .intent-action-main .row:after{
    top:140px;
  }
  .contain-main .pad-le-50{
    padding-left: 100px;
  }
  .solution-business-head3{
    max-width: 60%;
    top: 6%;
  }
  .third-main .third-imag .third-img-1 img, .third-main .third-imag .third-img-2 img{
    width: 350px;
    margin: 0 auto 20px;
  }
  .third-main .third-imag .third-img-1, .third-main .third-imag .third-img-2 {
    text-align: center;
    display: block;
  }
  .great-sales-head h3{
    text-align: center;
  }
  .great-sales-main .great-sales-img{
    justify-content: center;
    gap: 50px;
  }
  .inside-solution-heading{
    top: 30%;
    max-width: 100%;
  }
  .solutions-content-box{
    top: 50%;
  }
  .inside-solution-view-more{
    bottom: -3%;
    left: 8%;
  }
   .business-need .business-need-main{
    border-radius: 15px;
  }
  .interior-main .border-ri-1{
    padding: 0 0  0 10px;
  }
  .interior-main p{

    font-size: 13px;
  }
  .interior-main .bg-interior{
    padding: 25px 10px 15px 10px;
  }
  .pricing-pack-main .price-pack-inside .price-top-inside p{
    font-size: 15px;
  }
  .pricing-pack-main .price-pack-inside .price-inside-list ul, .pricing-pack-main .price-pack-inside.premium-colors .price-inside-list ul{
    height: 270px;
  }
  .email-database .email-inside-db{
    padding: 25px 15px;
  }
  .email-database .email-inside-db h3{
    font-size: 18px;
  }
  .email-database .email-inside-db p{
    font-size: 14px;
  }
  .email-database .email-inside-db h4{
    font-size: 15px;
  }
  .list-workss .list-work-inside{
    margin-bottom: 20px;
  }
  .buy-us-main .buy-card-set{
    margin-bottom: 20px;
  }
  .use-listed-main .use-im img{
    max-width: 100%;
    width: 100%;
  }
  .sample-mains .sample-data .bg-masking img{
    display: none;
  }
  .sample-mains .sample-data .bg-masking-1 img{
    display: none;
  }
}
@media only screen and (min-width: 300px) and (max-width:575px) {
.intent-action-main .row:after{
    top: 250px !important;
    bottom: 35px;
  }
  .inside-solution-heading{
   
    font-size: 18px !important;

  }
  .contain-main .pad-le-50{
    padding-left: 10px;
  }
  .inside-solution-view-more{
    top: 40%;
    bottom: unset;
    left: 10%;
    max-width: 100%;
  }
  .solution-business-head3 h2{  
     font-size: 22px;
    width: 152%;
  }
  .solution-business-head3{
    width: 100%;
    max-width: 85%;
  }
  
}
@media only screen and (min-width: 300px) and (max-width:767px) {
  .mb-sub-btm{
    margin-bottom: 20px !important;
  }
  .nav-linkss.active::before {
    background-color: #6D08BE; /* Hide the border for active tab */
}
  .solution-business-head3{
    width: 100%;
    max-width: 85%;
  }
  .great-sales-head h3{
    text-align: center;
  }
  .last-multiple{
    display: block;
  }
  .intent-action-main .row:after{
    top: 170px;
    bottom: 35px;
  }
  .business-need .business-need-main{
    border-radius: 15px;
  }
  .inside-solution-heading{
    top: 25%;
    max-width: 100%;
    

  }
  .inside-solution-view-more{
    top: 30%;
    bottom: unset;
    left: 10%;
    max-width: 100%;
  }
  .count-title{
    border-right: unset !important;
    border-bottom: 1px solid #445a7f;

    padding-bottom: 20px;
  }
  .count-title-last{
    border-bottom: unset !important;
  }
  .email-database .email-inside-db, .list-workss .list-work-inside{
    margin-bottom: 20px;
  }
  .list-workss .col-lg-3, .buy-us-main .col-lg-3, .pricing-pack-main .col-lg-3,.client-success-main .col-lg-4, .scalable-success-top-main .col-lg-3{
    padding: 0 15px;
  }
  .interior-main .border-ri-1, .interior-main .border-ri-11{
    padding: 0;
    border-right: 0;
  }
  .interior-main .border-ri-1 p br, .interior-main .border-ri-11 p br{
    display: none;
  }
  .support-heading h3{
    font-size: 25px;
    margin-bottom: 20px;
  }
  .pricing-pack-main .price-pack-inside .price-inside-list ul, .pricing-pack-main .price-pack-inside.premium-colors .price-inside-list ul{
    height: unset;
  }
  .pricing-pack-main .additional-servicess .additional-flex-service{
    display: block;
  }
  .sample-mains .sample-data{
    padding: 40px 20px;
  }
  .use-listed-main .use-list-all{
    padding: 40px 20px;
  }
  .use-listed-main .p-0{
    padding: 0 15px !important;
  }
  .buy-us-main .buy-card-set{
    margin-bottom: 20px;
    padding: 25px 15px;
  }
  .sample-mains .sample-data .bg-masking img{
    display: none;
  }
  .sample-mains .sample-data .bg-masking-1 img{
    display: none;
  }
  .use-listed-main .use-im img{
    max-width: 100% !important;
    width: 100%;
  }
  .prepackaging-home h1{
    font-size: 25px !important;
  }
  .pricing-pack-main .d-flex, .buy-us-main .d-flex, .email-database .d-flex{
    display: unset !important;
  }
  .buy-us-main, .faq-section, .list-workss, .email-database{padding: 30px 0;}
}

@media screen and  (min-width: 1400px) {
.intent-action-main .intent-action-inner .intent-img:before{
  right: 28%;
}

.contain-main .pad-le1-50 {
    padding-left: 200px !important;
}
.contain-main .pad-le-50{
padding-left: 85px !important;
}
.sample-mains .sample-data .samp-img .sampl-i-1 {
  
    right: -13% !important;
   
}
.sample-mains .sample-data .samp-img .sampl-i-3{
  left: -2%;
}
.sample-mains .sample-data .samp-img .sampl-i-2 {
 
    left: 3%;
}
.sample-mains .sample-data .samp-img .sampl-i-4{
  left: -28%;
  width: 350px;
}
}
@media only screen and (min-width: 1100px) and (max-width:1199px) {

.contain-main .pad-le-50{
padding-left: 60px !important;
}
.contain-main .pad-le1-50{
  padding-left: 50px !important;
}
}
@media only screen and (min-width: 1400px) and (max-width:2099px) {
  .double-main.spaceee
  {
  margin-bottom: 40px !important;
}
.double-main.spacee1{
  margin-top: 20px;
}
.email-database .d-flex{
  display: unset !important;
}
.single-main .single-main-img .img-1 img {
   width: 300px;
        top: -15px;
        right: 0px;
    position: absolute;
    z-index: 2;
}
.scalable-success-top-main .scalable-success-main .scalable-success{
  padding: 30px 25px;
}
.pricing-pack-main .additional-servicess .additional-flex-service{
display: flex;
gap: 7em;
}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {

.contain-main .pad-le-50{
padding-left: 85px !important;
}
.scalable-success-top-main .scalable-success-main .scalable-success{
  padding: 30px 25px;
}
.contain-main .pad-le1-50{
  padding-left: 60px !important;
}
.email-database .d-flex{
  display: unset !important;
}
.pricing-pack-main .additional-servicess .additional-flex-service{
display: flex;
gap: 6em;
}

}

@media only screen and (min-width: 992px) and (max-width:1100px) {

.solutions-content-box
{
width: 72% !important;
padding:20px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width:1300px) {

.solutions-content-box
{
width: 60% !important;
top: 50% !important;

}
}