
@media only screen and (max-width: 1439px) {
  html {
    font-size: 14px;
  }
}

@media (max-width: 1199.98px) {
  .sec-padding-tb {
    padding: 2.5rem 0;
  } 
  /**********Home page***********/
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 1rem;
  }
  .dropdown-toggle::after {
    width: 1rem;
  }
   /*process section*/
  .process-section .process-box {
    margin: 0 1rem;
  }
  .process-section .process-box{
    padding: 2rem;
  }
  /**********END Home page***********/
  /********** About page***********/
  .intro-top-p { margin-top: 2rem;}
  .intro-video-col-right{
    padding-left: 0;
    width: 100%;
  }
  .intro-list-img-col .intro-list-img-col-left{
    margin-bottom: 4rem;
  }
  .intro-list-img-col-right img {
    width: 100%;
 }
 /*our team */
  .ourteam-section .ourteam-item {
    margin:  0 1rem;
  }
  /**********END About page***********/
   /********** Contact page***********/
   .contact-section.contact-form-white .contact-section-content .email-list, .contact-section.contact-form-white .contact-section-content .mobile-list{
    margin-left: 0;
  }
  .contact-section.contact-form-white .contact-section-content .mobile-list{
    margin-bottom: 0;
  }
  .contact-section.contact-form-white .contact-section-content {
    padding:3rem 0rem 0;
    margin-bottom:0;
  }
  /*partners section*/
  .partners-section .partners-box {
    margin: 0 1rem;
  }
  .partners-section .partners-box{
    padding: 2rem;
  }
  /********** End Contact page***********/
  /********** Partners page***********/ 
  .partners-logo-section .logos-list span img {
    max-height: 3rem;
  }
  /********** End Partners page***********/ 
   /**********career page***********/
  .career-detail .job-social li span,
  .career-detail .job-social li a.copy-links {
    font-size: 0.9375rem;
  }
    /**********career page***********/
}

@media (max-width: 991.98px) {
  main {
    padding-top: 3rem;
  }
  main section:last-child {
    padding-bottom: 3rem;
  }
  /**********Home page***********/
  .title-blue,
  .title-green {
    font-size: 1.25rem;
  }
  .sub-title-black,
  .sub-title-white{
    font-size: 1.5rem;
  }
  .hero-section {padding: 5rem 0 4rem;}
  .banner-content h1 {
    font-size: 1.75rem;
  }
  .banner-content p {
    font-size: 1rem;
  }
  /*navigation*/
  .navbar .container {
    position: relative;
  }
  .navbar-collapse {
    position: absolute;
    top: 4.25rem;
    right: 1rem;
    background-color: #ffffff;
    border-radius: 1rem;
    width: 50%;
    text-align: center;
  }
  .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 2rem;
  }
  .navbar-nav .dropdown-menu {
    padding: 0;
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before {
    transform: rotate(45deg);
    top: 0.5rem;
  }
  .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after {
    transform: rotate(-45deg);
    bottom: 0.5625rem;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  /*banner*/
  .banner-content {
    padding: 0;
  }
  /*about us*/
  .about-section-content {
    padding: 0;
  }
  .about-section-content p.read-more-p {
    text-align: center;
  }
  .ipad-col-reverse {
    flex-direction: column-reverse;
  }
  .ipad-col-reverse .offset-lg-1 {
    margin: 0;
  }
  .ipad-col-reverse .col-img {
    margin-bottom: 3rem;
    text-align: center;
  }
  /*contact form*/
  .contact-section .contact-form {
    max-width: 100%;
  }
  .contact-section .contact-section-content {
    padding: 0;
    margin-bottom: 3rem;
  }
  .contact-section .contact-section-content p {
    margin-bottom: 0.25rem;
  }
  /*process section*/
  .process-section .process-box h3 {
    font-size: 2.5rem;
  }
  .process-section .process-box h5 {
    font-size: 1.25rem;
  }
  .process-section-inner.container {
    max-width: 100%;
    padding: 0;
    overflow: hidden;
  }
  .process-section .slick-list,
  .process-section .process-box {
    margin: 0;
  }
  .process-section .process-box {
    margin: 0 1rem;
  }

  /*testimonial slider*/
  .testimonial-slider .testimonial-slide{padding: 2rem;}
  .ts-slick-slider-container .slick-list,
  .testimonials-section .ts-slide {
    margin: 0;
  }
  .ts-slick-navigation {
    right: 0;
    left: 0;
    justify-content: center;
    margin: auto;
    transform: none;
  }
  /*footer*/
  footer .footer-logo {
    margin-bottom: 2rem;
  }
  /**********END Home page***********/

  /********** About page***********/
  /* Hero Section */
  .inner-hero-section {padding: 5rem 0 4rem;}
  .inner-hero-section h1{font-size: 2rem;}
  
  /*our team */
  .ourteam-section .slick-list,
  .ourteam-section .ourteam-item {
    margin: 0;
  }
  .ourteam-section .ourteam-item {
    margin: 0 1rem;
  }
  .ourteam-section-inner.container {
    max-width: 100%;
    padding: 0;
    overflow: hidden;
  }
  .intro-video-col-left{
    margin-bottom: 4rem;
  }
  .inner-page-sub-title2, .ourteam-section h2, .ourteam-section .ourteam-item .ourteam-author-name {
    font-size: 1.5rem;
  }
  .ourteam-section .ourteam-item .ourteam-author-desc { font-size: 1rem;}
   
  /**********END About page***********/

  /********** Faq page***********/
  .solution-item-section .solution-item h5 {
    padding-top: 3rem;
  }
  .faq-box h5 {
    font-size: 1.25rem;margin-bottom: 0.5rem;
  }
  .faq-title-black {
      font-size: 1.75rem;
  }
  .faq-box{background-size: 1.5rem;    padding: 0 2rem 2rem;
    background-position-y: 0rem;}
  /********** End Faq page***********/
  /********** Contact page***********/
   /*partners section*/
  .partners-section .process-box h3 {
    font-size: 2.5rem;
  }
  .partners-section .process-box h5 {
    font-size: 1.25rem;
  }
  .partners-section-inner.container {
    max-width: 100%;
    padding: 0;
    overflow: hidden;
  }
  .partners-section .slick-list,
  .partners-section .partners-box {
    margin: 0;
  }
  .partners-section .partners-box {
    margin: 0 1rem;
  }
  /********** End Contact page***********/
  /********** Partners page***********/ 

.partners-logo-section .partners-logo-title{
font-size: 1.25rem;
}
.partners-content-section .partners-content-title{
font-size: 1.75rem;
}
.partners-content-section p{
  font-size: 1rem;
}
.partners-content-two-col-ipad-reverse { flex-direction: column-reverse;}
/********** End Partners page***********/ 
   /**********career page***********/
   .career-sec .car-find-col .form-control {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }

  .career-sec .car-head {
    max-width: 100%;
    margin-bottom: 3.125rem;
  }

  .career-sec .car-find-col .btn-sec {
    width: 52%;
  }

  .career-sec .car-find-col .job-city {
    width: 50%;
  }

  .career-sec .car-find-col .job-type {
    width: 50%;
  }

  .cta-section h2 {
    font-size: 1.9375rem;
    margin-bottom: 2.5rem;
  }

.cta-section h2 span {
    margin-top: 1.125rem;
  }

 .cta-section {
    padding: 3.125rem 0rem;
  }

  .career-detail .btm-sec,
  .career-detail .jb-sk-det {
    flex-direction: column-reverse;
    display: flex;
  }

  .career-detail .jo-det-sec {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .career-detail .jo-det-sec .jo-sec {
    width: 59%;
    margin-bottom: 1.875rem;
  }

  .career-detail .jo-det-sec .job-det {
    width: 39%;
    flex-direction: column;
  }

  .career-detail .job-skill {
    max-width: 68%;
  }

  .career-detail .sal-det::after {
    border-bottom: 0.125rem solid #E7F0FA;
    border-right: 0;
    width: 100%;
    bottom: 0;
    right: 0;
  }

  .career-detail .sal-det {
    padding-bottom: 0.9375rem;
    margin-bottom: 0.625rem;
  }
      /**********career page***********/
      /**********start product Gadget page***********/
      .inner-hero-section.product-banner .banner-inner
      {
        flex-direction: column-reverse;
      }
      
      .service-main-tab .tabs li
      {
        padding: 0.8571428571428571rem 2.142857142857143rem;
      }
      .inner-hero-section.product-banner h1
      {
        font-size: 2.5714285714285716rem;
        line-height: 3.142857142857143rem;
      }
      .inner-hero-section.product-banner .banner-inner p
      {
        margin-bottom: 3.5714285714285716rem;
      }
      .product-gadget-content .product-content
      {
        margin-bottom: 2.142857142857143rem;
      }
      .service-main-tab {
        margin-top: 1.0714285714285714rem;
    }
    .pso-tab-content ol
    {
      margin-bottom: 3.5714285714285716rem;
    }
    .product-gadget-content .product-content-col {
      margin-bottom: 3.5714285714285716rem;
  }
      /**********End product Gadget page***********/
      }
@media (max-width: 767.98px) {
  /****Navigation****/
  .navbar-collapse {
    width: 70%;
  }
  /********** Partners page***********/
  .partners-logo-section .logos-list span,  .partners-content-two-col .logos-list span {
     max-width:50%;padding: 1rem; 
  }
  /********** End Partners page***********/ 
     /**********career page***********/
     .career-sec .car-find-col .btn-sec {
      width: 100%;
      justify-content: space-between;
    }
  
    .career-sec .car-find-col .job-city {
      width: 48%;
      background-color: #fff;
      background-size: 10%;
      background-position: 0.375rem;
      padding: 0.3125rem 0.625rem 0.3125rem 1.875rem;
    }
  
    .career-sec .car-find-col .job-city input {
      padding: 0.3125rem 0rem;
    }
    .career-sec .car-find-col .job-city::after {
      display: none;
       }  
  
    .career-sec .car-find-col .job-type {
      width: 48%;
      background-color: #fff;
      background-size: 10%;
      background-position: 0.375rem;
      padding: 0.3125rem 1.875rem;
    }
  
    .career-sec .car-find-col .job-city::after {
      position: absolute;
      right: 1.25rem;
      background-size: 1.25rem;
    }
  
    .career-sec .car-find-col {
      flex-direction: column;
      background: transparent;
      border: 0;
      padding: 0.9375rem;
    }
  
    .career-sec .car-find-col .input-sec {
      width: 100%;
      margin-bottom: 1.5625rem;
      position: relative;
    }
    .career-sec .car-find-col .input-sec figure
    {
      position: absolute;
      right: 0.625rem;
      top: 0;
      bottom: 0;
    }
    .cta-section h2 {
      font-size: 1.25rem;
    }
  
  .cta-section h2 span {
      margin-top: 0.625rem;
    }
  
    .cta-section h2 {
      margin-bottom: 1.875rem;
    }
  
    .cta-section {
      padding: 1.875rem 0rem;
      margin: 1.875rem 0.9375rem;
    }
  
    .career-sec .car-find-col .btn-find,
    .career-sec .car-find-col .btn-fltr {
      width: 100%;
      font-size: 0.75rem;
    }
  
    .career-sec .car-find-col .btn-fltr {
      padding: 0.3125rem 1.5625rem 0.3125rem 2.8125rem;
    }
  
    .career-sec .car-find-col .btn-find {
      padding: 0.5625rem 1.875rem;
    }
  
    .career-sec .car-head h6 {
      font-size: 1rem;
      line-height: 1.25rem;
      margin-bottom: 0.625rem;
    }
  
    .career-sec .job-card .card {
      margin-bottom: 1.875rem;
    }
  
    .career-sec .job-list {
      margin: 1.875rem -0.5rem;
    }
  
    .career-sec .car-head h2 {
      font-size: 1rem;
      line-height: 1.5625rem;
      margin-bottom: 0.625rem;
    }
  
   .cta-section .cta-btn {
      font-size: 0.875rem;
      line-height: 1.06125rem;
    }
  
    .career-sec .car-head p {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }
  
    .career-sec .car-head {
      margin-bottom: 1.25rem;
    }
  
    .career-sec .car-find-col .form-control {
      font-size: 0.5rem;
    }
  
    .career-detail .job-apply {
      justify-content: space-between;
      margin-top: 1.875rem;
    }
  
    .career-detail .top-sec {
      margin-bottom: 1.875rem;
    }
  
    .career-detail .job-apply a {
      padding: 0.4375rem 4.5rem;
    }
  
    .career-detail .job-apply span.bi-bookmark {
      padding: 0.4375rem 1.25rem;
    }
  
    .career-detail .jo-det-sec {
      flex-direction: column-reverse;
    }
  
    .career-detail .jo-det-sec .jo-sec,
    .career-detail .jo-det-sec .job-det {
      width: 100%;
    }
  
    .career-detail .jo-inner,
    .career-detail .job-social {
      padding: 0.9375rem;
    }
  
    .career-detail .job-social li {
      margin-right: 0.1875rem;
    }
  
    .career-detail .job-skill {
      max-width: 100%;
    }
  
    .carrer-modal .modal-header {
      padding: 1.25rem 1.875rem;
    }
  
    .carrer-modal .modal-body {
      padding: 1.25rem 1.875rem;
    }
  
    .carrer-modal .modal-dialog {
      max-width: 100%;
      max-height: 80%;
      min-height: inherit;
      overflow: auto;
      align-items: flex-start;
    }
  
    .modal.show {
      display: flex !important;
      align-items: center;
    }
        /**********career page***********/
                /**********start product Gadget page***********/
                .inner-hero-section.product-banner h1
                {
                  font-size: 1.2857142857142858rem;
                  line-height: 1.5714285714285714rem;margin-bottom: 1.7857142857142858rem;
                }
                .inner-hero-section.product-banner .banner-inner p
                {
                  font-size: 1rem;
                  line-height: 1.2857142857142858rem;
                }
                .product-gadget-content .product-content-col h2
                {
                  font-size: 1.1428571428571428rem;
                  line-height: 1.3571428571428572rem;
                }
                .product-gadget-content .product-content-col h3
                {
                  font-size: 1.7142857142857142rem;
                  line-height: 2.0714285714285716rem;
                }
                .product-gadget-content .product-content-col p
                {
                  font-size: 1.1428571428571428rem;
                  line-height: 1.5rem;
                }
                .service-main-tab .tabs li, .service-main-tab .tabs li.active
                {
                  font-size: 1.2857142857142858rem;
                  line-height: 1.5714285714285714rem;
                  padding: 1.4285714285714286rem 1.4285714285714286rem;
                }
                .service-main-tab .pso-tab-content li
                {
                  font-size: 1rem;
                  line-height: 1.25rem;
                }
                .service-main-tab .tabContent
                {
                  margin-top: 2.142857142857143rem;
                }
              
        
                /**********End product Gadget page***********/
}
