@media only screen and (max-width: 1400px) {
  .mk-banner {
    height: 650px;
  }
  .mk-menu-area > ul > li {
    padding: 0 6px;
  }
  h1 {
    font-size: 48px;
  }
  .banner-content p {
    font-size: 20px;
    margin-bottom: 60px;
  }
  .mk-btn {
    padding: 10px 25px;
  }
  h2 {
    font-size: 35px;
  }
  .section-header p {
    font-size: 18px;
  }
  h2 {
    font-size: 35px;
  }
  p {
    font-size: 14px;
  }
  .work-item {
    padding: 25px 30px 35px 50px;
  }
  ul.social-icon-list li i {
    font-size: 35px;
  }
  .input input[type="text"] {
    padding: 30px 0 31px 20px;
  }
}

@media only screen and (min-width: 576px) {
  .container-fluid {
    max-width: 540px;
  }
}

@media only screen and (min-width: 768px) {
  .container-fluid {
    max-width: 720px;
  }
}

@media only screen and (min-width: 992px) {
  .container-fluid {
    max-width: 960px;
  }
}

@media only screen and (min-width: 1200px) {
  .container-fluid {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container-fluid {
    max-width: 1280px;
  }
}

@media only screen and (max-width: 1200px) {
  .appScreenshotCarousel-container {
    padding: 70px 0;
  }
  .mk-menu-area > ul > li {
    padding: 0 4px;
  }
  .mk-banner-thumb .banner-thumb-inner {
    bottom: 10%;
    height: 90%;
  }
  h1 {
    font-size: 36px;
  }
  .banner-content p {
    font-size: 18px;
    margin-bottom: 40px;
  }
  .appScreenshotCarousel-button-next, .appScreenshotCarousel-button-prev {
    top: 45%;
  }
}

@media only screen and (max-width: 1040px) {
  .mk-menu-area > ul > li > a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 991px) {
  .mk-logo img {
    width: 100px;
  }
  .mk-btn {
    padding: 6px 12px;
    font-size: 13px;
  }
  .mk-menu-area > ul > li {
    padding: 0 0px;
  }
  .mk-menu-area > ul > li > a {
    font-size: 14px;
  }
  .banner-content {
    padding: 18px 0;
  }
  h1 {
    font-size: 38px;
    margin-bottom: 15px;
  }
  .mk-banner {
    height: 600px;
  }
  section.mk-banner.banner-v2 {
    height: 400px;
  }
  .banner-content p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .work-item {
    width: 100%;
  }
  .start-btn {
    width: 158px;
    padding: 5px 0px;
  }
  .pricing-item {
    margin-bottom: 25px;
  }
  .newsletter {
    width: 100%;
  }
  .input {
    width: 85%;
  }
  .input input[type="text"] {
    padding: 15px 0 15px 20px;
  }
  button.submit {
    font-size: 15px;
    padding: 17px 20px;
  }
  ul.social-icon-list li i {
    font-size: 30px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
  }
  .white-header h2 {
    font-size: 25px;
  }
  .footer-top ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-top ul li {
    width: 50%;
    margin-bottom: 20px;
  }
  .counter-item {
    margin-bottom: 55px;
  }
  .download-item {
    width: 45%;
    margin-bottom: 25px;
  }
  section.mk-banner.banner-v2 .banner-content {
    width: 100%;
  }
  ul.secreenshort-item-list li {
    line-height: 1.5;
  }
  .mk-secreenshots-left p {
    line-height: 1.5;
  }
  section.single-blog-section.post-details .blog-item.blog-item-details .blog-thumb {
    margin-top: 0;
  }
  button.submit-btn.bg-color-one {
    margin-bottom: 30px;
  }
  .mk-secreenshots-right {
    height: 540px;
    width: 450px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  .mk-mobile-menu-icon {
    display: block;
  }
  nav.mk-menu-area {
    display: none;
  }
  .mk-nav-wrapper {
    padding: 0 12px;
  }
  .mk-banner {
    height: 450px;
  }
  .banner-thumb {
    display: none;
  }
  h1 {
    font-size: 26px;
  }
  .section-header p {
    font-size: 15px;
  }
  h2 {
    font-size: 25px;
  }
  .pricing-item {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  .download-item-inner {
    padding: 10px 20px;
  }
  .counter-item {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 55px;
  }
  .download-content h4 {
    font-size: 18px;
  }
  .blog-item {
    margin: 0 auto;
    margin-bottom: 50px;
    width: 377px;
  }
  section.single-blog-section .small-blog-item .blog-item {
    width: 100%;
  }
  .scroll-bottom {
    display: none;
  }
  .work-item {
    margin-top: 75px;
  }
  .work-item-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .cycle-item {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -50px;
  }
  .appScreenshotCarousel-button-next, .appScreenshotCarousel-button-prev {
    width: 30PX;
    height: 30px;
  }
  .appScreenshotCarousel-button-next i, .appScreenshotCarousel-button-prev i {
    font-size: 12px;
  }
}

@media only screen and (max-width: 600px) {
  .mk-banner {
    height: 400px;
  }
  .work-item h2 {
    font-size: 80px;
    line-height: 1.5;
  }
  .row {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 499px) {
  .mk-secreenshots-right {
    width: 100%;
    margin: 0 auto;
  }
  .appScreenshotCarousel-container {
    padding: 70px 0;
  }
}

@media only screen and (max-width: 480px) {
  .mk-nav-wrapper {
    padding: 0 12px;
  }
  .client-top-content {
    margin-left: 37%;
  }
  .client-thumb {
    width: 75px;
  }
  button.submit {
    position: inherit;
    margin-top: 10px;
    border-radius: 50px;
    padding: 10px 12px;
  }
  h6 {
    font-size: 18px;
  }
  .newsletter {
    padding: 35px 0;
  }
  ul.social-icon-list li i {
    font-size: 20px;
  }
  .footer-top ul li {
    width: 100%;
  }
  .footer-top ul {
    padding: 0 16px;
  }
  .download-item {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  .blog-item {
    width: 90%;
  }
  .work-item {
    margin-left: 51px;
  }
}

@media only screen and (max-width: 360px) {
  .banner-btn-area a {
    margin-bottom: 15px;
  }
  .appScreenshotCarousel-button-next, .appScreenshotCarousel-button-prev {
    top: 35%;
  }
}