@media (max-width: 1199.5px) {
  .header-wrapper .nav-link {
    padding: 0 0.6rem !important;
    font-size: 0.8rem;
  }

  .home-banner-items {
    margin: 0 auto 2rem;
  }

  .about-me {
    padding-top: 0;
    padding-bottom: 1rem !important;
  }

  .home-banner,
  .portfolio,
  section {
    overflow: hidden;
  }

  .home-counter {
    padding-top: 3.8rem;
  }

  .portfolio-ipad-screen {
    left: 8rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen,
  .portfolio-mobile-screen {
    left: 7rem;
  }

  .portfolio-laptop-screen {
    right: 6rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen {
    left: 4rem;
  }

  .blog-inner-sidebar {
    display: none;
  }

  #st-1 .st-label {
    display: none !important;
  }

  .banner {
    height: auto;
  }
}

@media (max-width: 991px) {
  .header-scrolled {
    height: auto;
  }

  .header-wrapper .navbar-collapse {
    margin-top: -0.125rem;
  }

  .header-wrapper .navbar-toggler {
    border: 0;
  }

  .header-wrapper .navbar-toggler i,
  .header-wrapper .offcanvas-header .btn-close {
    color: var(--text-black);
    opacity: unset;
  }

  .header-wrapper .menu-navbar-nav {
    background-color: var(--bg-white);
    padding-bottom: 0.9375rem;
  }

  .header-wrapper .offcanvas-header {
    padding: 1rem 1rem 1rem 2rem;
  }

  .header-wrapper .offcanvas-body {
    padding: 0 1rem;
  }

  .header-wrapper .nav-link {
    margin: 1rem 1rem 0.6rem;
    font-size: 1rem;
  }

  .banner h1 {
    max-width: 100%;
    margin: 0 auto 20px;
    line-height: 35px;
  }

  li.hireme-btn {
    margin: 1.5rem 0 0;
  }

  .portfolio .nav-link {
    margin-bottom: 1rem;
    width: 9rem;
    height: 8rem;
    font-size: 1rem;
  }

  .portfolio-content ul#pills-tab {
    padding-bottom: 1rem;
  }

  .portfolio-mobile-screen {
    left: 3rem;
  }

  .portfolio-ipad-screen {
    left: 4rem;
  }

  .portfolio-laptop-screen {
    right: 2rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen {
    left: 2rem;
  }

  .portfolio-inner-content .portfolio-laptop-screen {
    right: -4rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen {
    left: -1rem;
  }

  .color-use .col-md-2 {
    margin: 0;
  }

  .color-box {
    margin: 2rem 1rem;
    width: auto;
  }

  .color-use .color-scheme-slider-next,
  .color-use .color-scheme-slider-prev {
    top: 8rem;
  }

  .home-counter-content {
    margin: 1rem 0;
    padding: 10px;
  }

  .blog-mobile-slider .slick-dots {
    bottom: 0;
  }

  .blog-mobile-slider {
    margin-bottom: 0 !important;
  }

  section.home-blogs,
  section.tips-tricks.tips-tricks-home {
    padding-bottom: 4rem;
  }

  .home-tech-mobile-slider .slick-dots {
    bottom: -1rem;
  }

  .tips-tricks-row .tips-tricks-column {
    height: 20rem;
	padding:10px;
  }

  .tips-tricks-row .tips-tricks-column h2 {
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.3;
    max-width: 17rem;
  }

  .tips-tricks-row .tips-tricks-column p {
    font-size: 0.9rem;
    line-height: 1.2;
    padding-top: 0.7rem;
  }

  .tips-tricks-row .tips-tricks-column .tips-author-info img {
    height: 1.9rem;
    width: 1.9rem;
  }

  .tips-tricks-row .tips-tricks-column .tips-author-info h5 {
    font-size: 1rem;
  }

  .blog .card {
    margin: 1rem;
  }

  .home-tech-content {
    padding-bottom: 5rem;
  }

  .tips-tricks-sec {
    margin: 1rem;
  }

  .card-text {
    -webkit-line-clamp: 2 !important;
  }

  .tips-author-info {
    margin: 1rem 0.8rem;
  }

  .tips-tricks h2 {
    padding: 0;
  }

  .backto-top {
    /* display: none !important; */
    padding: 0.5rem 0.8rem;
  }

  .blog .form-select,
  .blog .search input,
  .blog-inner .search input {
    width: 23.7rem;
  }

  .blog-inner .search button {
    right: 13.8rem;
  }

  .comments textarea.form-control {
    width: 100%;
  }

  .tips-tricks-row {
    display: flex;
    flex-wrap: wrap;
    margin: 2rem 1rem;
  }

  .tech-slider-two {
    max-width: 100%;
    position: unset;
    margin: -10rem 1rem;
  }

  .technology-sec {
    padding: 3rem 0 2rem;
  }

  .tech-slider-two ul.slick-dots {
    bottom: 3rem;
    right: 4rem;
  }

  .aboutme-skills-tabs ul {
    margin: auto;
  }

  .copy-right li,
  .copyright-pages-row .col-lg-3:last-child,
  .copyright-pages-row li {
    text-align: center;
  }

  .contact-me-heading {
    margin-bottom: 0;
  }

  .contact-me-info {
    padding-bottom: 3rem;
  }

  .social-icon a {
    padding: 0.2rem 0.4rem;
  }

  .quick-links {
    padding-left: 1.5rem;
  }
}

@media (max-width: 768px) {

  .home-banner h1 span,
  h1,
  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.3rem !important;
  }

  p {
    font-size: 1rem;
    line-height: 1.6;
  }

  a {
    font-size: 1.2rem;
  }

  .banner {
    height: auto;
    display: flex;
    align-items: center;
  }

  .banner .breadcrumb {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .home-banner,
  .home-counter .title {
    padding-bottom: 0;
  }

  .home-banner-slider .slick-dots {
    bottom: -30px;
  }

  .home-banner-items img {
    margin-bottom: 1.2rem;
  }

  .about-me {
    padding-top: 0;
    padding-bottom: 1rem !important;
  }

  .home-counter {
    padding-top: 1.8rem;
  }

  .home-counter-content {
    margin: 0.5rem 0;
  }

  .home-counter-content h5 {
    font-size: 0.8rem;
    padding-top: 0.5rem;
    margin: 0;
  }

  .portfolio-content .card {
    margin: 0 1rem;
  }

  .portfolio-ipad-screen {
    left: 7rem;
  }

  .portfolio-image-ipad {
    width: 4.2rem;
  }

  .portfolio-mobile-screen {
    left: 6rem;
  }

  .portfolio-laptop-screen {
    position: absolute;
    top: 6.9rem;
    right: 6.6rem;
  }

  .portfolio-inner-content .portfolio-image-desktop {
    width: 13.8rem;
    top: 3.4rem;
  }

  .portfolio-inner-content .portfolio-images img {
    width: 15rem;
  }

  .portfolio-inner-content .portfolio-image-desktop img {
    height: 8.2rem;
  }

  .portfolio-inner-content .portfolio-laptop-screen {
    right: 0;
    top: 11rem;
  }

  .portfolio-inner-content .portfolio-image-laptop img {
    height: 7.2rem;
  }

  .portfolio-inner-content .portfolio-image-laptop {
    width: 11.6rem;
    top: 0.5rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen img {
    width: 10rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen {
    top: 8rem;
    left: 5rem;
  }

  .portfolio-inner-content .portfolio-image-ipad {
    left: -0.2rem;
    width: 8.8rem;
    top: 0.4rem;
  }

  .portfolio-inner-content .portfolio-image-ipad img {
    height: 11.7rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen img {
    width: 6rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen {
    top: 11rem;
    left: 2rem;
  }

  .portfolio-inner-content .portfolio-image-mobile {
    width: 5rem;
  }

  .portfolio-inner-content .portfolio-image-mobile img {
    height: 11rem;
  }

  .blog .form-select,
  .blog .search input,
  .blog-inner .search input {
    margin: 1rem 0;
    width: 32.5rem;
  }

  .blog .search button,
  .blog-inner .search button {
    right: -0.2rem;
  }

  .blog .input-group span,
  .blog-inner .input-group span {
    top: 1rem;
  }

  .blog-inner-sidebar,
  section.coming-soon p br {
    display: none;
  }

  .aboutme-timeline>li.aboutme-timeline-inverted>.aboutme-timeline-panel {
    float: left;
  }

  .aboutme-timeline-panel {
    width: 70% !important;
  }

  .aboutme-timeline:before {
    right: 5rem;
    left: unset;
  }

  .aboutme-timeline-badge {
    right: 2.6rem;
    left: unset !important;
    top: 0 !important;
  }

  .aboutme-timeline>li.aboutme-timeline-inverted>.aboutme-timeline-panel:after {
    top: 27px;
    right: -14px;
    left: unset;
    border-top: 14px solid transparent;
    border-left: 14px solid var(--text-white);
    border-right: 0 solid var(--text-white);
    border-bottom: 14px solid transparent;
  }

  .aboutme-timeline>li.aboutme-timeline-inverted>.aboutme-timeline-panel:before {
    top: 26px;
    right: -15px;
    left: unset;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
  }

  .tech-slider-items-two {
    padding: 2rem;
  }

  .tech-slider-two {
    margin-top: 0;
    margin-inline: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .tech-slider-one img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .technology-sec .row {
    justify-content: center;
  }

  .blog {
    padding-top: 1rem;
  }

  .blog-wrapper {
    padding-bottom: 1rem;
  }

  .tech-slider-items-two h2 {
    font-size: 1.5rem;
  }

  .tech-slider-items-two {
    padding-inline: 1rem;
  }

  .tech-slider-items-two a.main-btn {
    font-size: 0.7rem;
  }

  .tech-slider-items-two .card-text {
    -webkit-line-clamp: 3 !important;
  }

  .tech-slider-two ul.slick-dots {
    bottom: -1rem;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
  }

  footer a {
    margin: 0;
    font-size: 0.9rem;
    padding: 0;
  }

  .social-icon ul {
    justify-content: center;
  }

  section.coming-soon input#email {
    width: auto;
    border-radius: 0;
    margin-bottom: 2rem;
    height: 3rem;
  }

  .coming-soon button {
    border-radius: 0;
  }

  .home-blogs .card,
  .home-tech .card {
    margin: 1rem;
  }

  .main-btn {
    font-size: 0.8rem;
  }

  .tips-tricks-content {
    left: 20px;
    z-index: 999;
    overflow: hidden;
    max-width: 100%;
    top: 70px;
  }

  .tips-and-tricks-categories {
    top: 20px !important;
    left: 20px;
  }

  .source-code-sec {
    padding: 3rem 0 0 !important;
  }

  .source-code-sec .badge.text-bg-primary {
    left: 4rem;
    top: 3.4rem;
  }

  .home-blog-author img {
    height: auto;
    margin-right: 0 !important;
    width: 80%;
  }

  .home-author-name h5 {
    font-size: 20px;
  }

  .home-blog-content.blog-categories {
    left: 65px;
    top: 41px;
  }

  .home-blog-content .card-text p {
    padding: 1.5rem 0 0;
  }

  .aboutme-skills-tabs {
    padding: 2rem 0;
  }

  .aboutme-skills {
    padding-bottom: 1rem;
  }

  .aboutme-journey {
    padding: 2rem 0;
  }

  .portfolio-categories {
    left: unset;
    right: 90px;
    bottom: 144px;
  }

  .blog-inner {
    margin: 1rem 0;
  }

  .blog-inner .portfolio-inner-author li {
    width: 50%;
    margin-inline: 0;
  }

  .blog-inner-content h3,
  .blog-inner-content ol li::marker {
    line-height: normal;
    margin-bottom: 10px;
  }

  .portfolio-inner-social-share {
    justify-content: start;
  }

  .portfolio-inner-tag span,
  .portfolio-inner-social-share span {
    margin-inline-start: 0;
  }

  .tips-tricks-row .tips-tricks-column:nth-child(2) .tips-tricks-content h2,
  .tips-tricks-row .tips-tricks-column:nth-child(3) .tips-tricks-content h2,
  .tips-tricks-row .tips-tricks-column:nth-child(4) .tips-tricks-content h2,
  .tips-tricks-row .card-text {
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
  }

  .tips-tricks-row .tips-tricks-column .tips-author-info .row {
    padding-top: 20px;
  }

  .source-code-sec .slick-dots {
    bottom: -20px;
  }

  .contact-me-form {
    padding: 3rem 1rem 0rem;
  }

  .contact-me iframe {
    margin: 4rem 0 3rem;
  }

  .social-buzz .social-icon li {
    margin: auto;
  }

  .sitemap-section .nav-pills .nav-link {
    font-size: 1rem;
  }

  .font-box,
  .technology-use {
    margin: 2rem 0;
  }
}

@media (max-width: 490px) {
  .portfolio-ipad-screen {
    left: 4rem;
  }

  .portfolio-mobile-screen {
    left: 3rem;
  }

  .portfolio-laptop-screen {
    right: 2.6rem;
    top: 7.5rem;
  }

  .portfolio-inner-content .portfolio-images img {
    width: 10rem;
  }

  .portfolio-inner-content .portfolio-image-desktop {
    width: 9.2rem;
  }

  .portfolio-inner-content .portfolio-image-desktop img {
    height: 5.4rem;
  }

  .portfolio-inner-content .portfolio-image-laptop {
    width: 7.6rem;
    top: 0.4rem;
  }

  .portfolio-inner-content .portfolio-image-laptop img {
    height: 4.9rem;
  }

  .portfolio-inner-content .portfolio-laptop-screen {
    top: 9rem;
    right: 4rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen img {
    width: 7rem;
  }

  .portfolio-inner-content .portfolio-image-ipad {
    width: 6rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen {
    left: 6rem;
    top: 7rem;
  }

  .portfolio-inner-content .portfolio-image-ipad img {
    height: 8rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen img {
    width: 5rem;
  }

  .portfolio-inner-content .portfolio-image-mobile {
    width: 4.2rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen {
    top: 9rem;
    left: 4rem;
  }

  .portfolio-inner-content .portfolio-image-mobile img {
    height: 9rem;
  }

  .blog .form-select,
  .blog .search input,
  .blog-inner .search input {
    width: 28.9rem;
  }

  #contact-form-popup .form-group {
    margin: 1rem 0;
    padding-left: 0;
  }

  .source-code-color-scheme-slider-arrows .color-scheme-slider-next.slick-arrow {
    right: -0.5rem;
    top: 9.2rem;
  }

  .source-code-color-scheme-slider-arrows .color-scheme-slider-prev {
    top: 9.2rem;
  }
}

@media (max-width: 420px) {
  .portfolio-inner-content .portfolio-laptop-screen {
    right: 1rem;
    top: 8.9rem;
  }

  .portfolio-inner-content .portfolio-ipad-screen {
    left: 4rem;
  }

  .portfolio-inner-content .portfolio-mobile-screen {
    left: 1rem;
  }
}

@media (max-width: 320px) {
  .portfolio-ipad-screen {
    left: 2rem;
  }

  .portfolio-laptop-screen {
    right: 1rem;
  }

  .portfolio-mobile-screen {
    left: 1rem;
  }
}