@media only screen and (max-width: 1299px) and (min-width:1200px) {
  .navbar .menu-item-has-children .menu-item-has-children:hover>ul {
    left: 100%;
  }

  .navbar .menu-item-has-children .menu-item-has-children li a {
    white-space: normal;
  }
}

/*------------------------- iPad Air & Pro --------------------------*/
@media screen and (max-width: 1199.98px) {

  .navbar .menu-item-has-children .menu-item-has-children li a {
    white-space: normal;
  }

  .navbar .menu-item-has-children .menu-item-has-children:hover>ul {
    left: 100%;
  }

  .navbar>ul>li {
    padding: 10px 0 10px 10px;
  }

  #Hero-Slider {
    height: auto;
  }

  .Hero-Slider-Details {
    width: 60%;
  }

  .Hero-Slider-Details h1 {
    font-size: 35px;
    line-height: 45px;
  }

  #advertising .advertising-bg {
    margin-top: -94px;
  }

  .section-title h2,
  .section-title h1 {
    font-size: 30px;
  }

  .case-study h3 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin-top: 10px;
    min-height: 110px;
  }

  #footer .newsletter {
    width: 100%;
  }

  .inner-hero-content h3 {
    width: 80%;
    margin-top: 0;
  }

  .blog-view .blog-wrapper {
    margin-top: -20px;
  }

  .what-say .slide-description p {
    min-height: 390px;
  }
  .single-blog-title h1 {
    font-size: 30px;
    font-weight: 600;
    width: 90%;
}
}

/* --------------------------iPad Mini------------------------------*/
@media screen and (max-width: 991.98px) {
  .navbar-mobile .menu-item-has-children>.drop-ul {
    display: none;
  }

  .navbar-mobile .menu-item-has-children:hover>.drop-ul {
    display: block;
  }

   #search-icon {
        display: none !important;
    }
    .navbar.navbar-mobile #search-form {
        display: block !important;
        left:180px;
    }


  .Hero-Slider-Details {
    left: 3%;
    width: 65%;
  }

  .Hero-Slider-Details .hero-heading {
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .Hero-Slider-Details p {
    font-size: 18px;
    line-height: 26px;
  }

  .homeform input,
  .homeform textarea {
    margin: 0px;
  }

  .case-study p {
    min-height: 65px;
    font-size: 15px;
  }

  .case-study .single-casestudy {
    margin-bottom: 30px;
  }

  .case-study-main .slick-dots {
    bottom: 35px;
  }

  .case-study-main .case-study-contain {
    bottom: 15px;
  }

  .case-study-main .case-study-contain h3 {
    font-size: 20px;
    min-height: 0px;
  }

  .blog-main .blog-contain h3 {
    font-size: 15px;
    min-height: 50px;
  }

  .trust-us-slide img.right.slick-arrow {
    right: -10%;
  }

  .trust-us-down img.left.slick-arrow {
    left: -10%;
  }

  .what-say .icon-img {
    align-items: center;
  }

  .certified .section-title {
    margin-bottom: 50px;
  }

  .que-main:nth-child(6n-1) .que-box {
    border-bottom: 1px solid #D9D9D9 !important;
  }

  .footer-links {
    margin-bottom: 30px;
  }

  .inner-hero .inner-hero-content div {
    font-size: 35px;
  }

  .unlocked img.left.slick-arrow {
    right: 9%;
  }

  .unlock-your-business {
    background-position: 20% 26%;
  }

  .inner-hero-content h3 {
    width: 100%;
    margin-top: 0;
  }

  .conquer-complexity .section-title h2 {
    width: 100%;
  }

  .automated-workflows .automated_workflows-slides {
    margin-bottom: -26%;
  }

  .automated-workflows .section-title h2 {
    width: 80%;
  }

  .automated-workflows .slick-arrow.slick-prev {
    top: -20%;
    right: 12%;
  }

  .automated-workflows .slick-arrow.slick-next {
    top: -20%;
  }

  .unlocked .slick-arrow.slick-prev {
    top: -20%;
    right: 12%;
  }

  .unlocked .slick-arrow.slick-next {
    top: -20%;
  }

  .video-library .slick-arrow.slick-next {
    right: 40%;
    bottom: -50px;
  }

  .video-library .slick-arrow.slick-prev {
    left: 40%;
    bottom: -50px;
  }

  .what-say .slick-arrow.slick-next {
    right: 40%;
    bottom: -50px;
  }

  .what-say .slick-arrow.slick-prev {
    left: 40%;
    bottom: -50px;
  }

  .author-email {
    margin-bottom: 20px;
  }

  .single-blog-title {
    font-size: 30px;
    font-weight: 700;
    width: 100%;
    line-height: 33px;
  }

  .what-say .slide-description p {
    min-height: 280px;
  }

  #join .join-br {
  display: block;
  }

  #join .join-text span, #join .join-text a {
    font-size: 18px;
    font-weight: 500;
  }

  #join .join-text a {
    padding: 0;
  }
  #join {
    padding-bottom: 30px;
}
.single-blog-title h1 {
  font-size: 25px;
  line-height: 28px;
}
.blog-view .post-categories {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
}

/*-------------------------- Mobile--------------------------------- */
@media screen and (max-width: 767.98px) {
  section {
    padding: 30px 0;
    overflow: hidden;
  }
  #search-icon {
        display: none !important;
    }
    .navbar.navbar-mobile #search-form {
        display: block !important;
        left:180px;
    }
  .Hero-Slider-Details .hero-heading {
    font-size: 25px;
    line-height: 30px;
}
.Hero-Slider-Details p {
  font-size: 16px;
  line-height: 20px;
}
  #advertising .advertising-bg span:after {
    bottom: -48px;
  }

  .Hero-Slider-Details {
    width: 97%;
    bottom: -20%;
  }

  .section-title h2,
  .section-title h1 {
    line-height: 40px;
  }

  .section-title span:after {
    bottom: -48px;
  }

  .trust-us-slide img.right.slick-arrow {
    right: -20%;
  }

  .trust-us-down img.left.slick-arrow {
    left: -20%;
  }

  .about-img {
    display: flex;
    justify-content: center;
  }

  .certified .about-img img {
    width: 50%;
  }

  .certified .section-title {
    margin-bottom: 30px;
  }

  #advertising .que-box {
    margin: 10px 0px;
  }

  .que-box img {
    max-width: 35px;
  }

  #advertising .que-box p {
    margin-right: 10px;
    margin-left: 5px;
    font-size: 16px;
  }

  .what-say .what-say-box {
    display: block !important;
    padding: 20px;
  }

  .what-say .icon-img {
    width: unset;
  }

  .what-say .slide-detail {
    width: 100%;
    margin-left: 0;
  }

  .what-say .slide-description p {
    margin-top: 10px;
    font-size: 18px;
  }

  .what-say .designation h3 {
    font-size: 22px;
  }

  .what-say .designation p {
    font-size: 16px;
  }

  .what-say ul.slick-dots {
    justify-content: center;
    left: unset;
  }

  .case-study .single-casestudy {
    margin-bottom: 30px;
  }

  .case-study p {
    font-size: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

  }

  .blog-main .slick-dots {
    left: 0;
    bottom: -20%;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    justify-content: center;
    transform: unset;
    top: unset;
  }

  .homeform .form-icon {
    padding-right: 170px;
    padding-top: unset;
  }

  .homeform .form-icon::before {
    width: 140px;
    height: 2px;
    right: 10px;
    top: 50%;
  }

  #footer .footer-contact .social-links {
    margin-bottom: 0;
  }

  #footer .footer-top .footer-contact {
    margin-bottom: 0;
  }

  #footer .address {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-links:last-child {
    margin-bottom: 0px;
  }

  #footer .address p,
  #footer .address a {
    line-height: 18px;
  }

  #footer .tnp-subscription input.tnp-submit,
  .tnp-profile input.tnp-submit {
    margin-left: 0;
  }

  #footer .newsletter {
    margin-top: 30px;
  }

  #footer .copyright {
    font-size: 15px;
  }

  #footer .service-col-part ul {
    column-count: 1;
  }

  .inner-hero .inner-hero-content div {
    text-align: center;
  }

  .unlocked .slick-arrow.slick-prev {
    top: -20%;
    right: 20%;
  }

  .video-library .slick-arrow.slick-next {
    right: 36%;
    bottom: -50px;
  }

  .video-library .slick-arrow.slick-prev {
    left: 36%;
    bottom: -50px;
  }

  .what-say .slick-arrow.slick-next {
    right: 36%;
    bottom: -50px;
  }

  .what-say .slick-arrow.slick-prev {
    left: 36%;
    bottom: -50px;
  }

  .unlock-your-business {
    background-position: -10% 26%;
  }

  .blog-page .input-box {
    width: 100%;
  }

  .contact-social-icon .contact-box {
    margin-bottom: 30px;
  }

  .social-bg {
    padding: 30px;
    margin: 10px;
    width: auto;
  }

  .automated-workflows .section-title h2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .automated-workflows .slick-arrow.slick-next {
    top: -7%;
  }

  .automated-workflows .slick-arrow.slick-prev {
    top: -7%;
    right: 20%;
  }

  .blog-view .author-personal-detail {
    display: block;
  }

  .blog-view .blog-author-name {
    margin-top: 10px;
  }

  .blog-view .blog-wrapper {
    padding: 20px;
  }

   #join .join-br {
  display: none;
  }
  #join {
    padding-bottom: 0px;
}
.ready-to-explore .ready-to-explore-bg:before {
  height: 200px;
  right: -115px;
}
.ready-to-explore h3 {
  font-size: 25px;
}
.clients .client-info {
  width: 100%;
}
.clients .client-info h3 {
  font-size: 26px;
}
.clients h4 {
  font-size: 22px;
}
.single-blog-title h1 {
  font-size: 25px;
  line-height: 28px;
  margin: 20px auto;
}
.talk-btn a {
  display: block;
  margin-top: 20px;
}
.ready-to-experience-bg {
  padding: 30px;
}
.ready-to-experience-bg h3 {
  font-size: 22px;
  font-weight: 600;
}
}