@media only screen and (max-width:1400px) and (min-width:1200px) {
    .blog-breadcrumb p.post__caption {
        padding: 0px 150px 40px 150px;
    }
}
@media only screen and (max-width:1199px) and (min-width:1025px) {
    .blog-breadcrumb p.post__caption {
        padding: 0px 80px 40px 80px;
    }
    .main-navigation ul.navbar-nav>li>a, .main-navigation ul.navbar-nav .sub-menu:not(.qweb-megamenu-builder-content-wrap) a {
        padding: 14px 11px;
        color: var(--white-bg);
        font-style: normal;
        position: relative;
        font-size: 15px;
    }
}
@media only screen and (max-width:1300px) and (min-width:992px) {
    .single-post-item.two-column a.post-thumbnail img, .single-post-item.three-column a.post-thumbnail img {
        height: 190px;
    }
    .widget ul ul {
        padding-left: 12px;
    }
    .post-meta.top span {
        margin-bottom: 5px;
    }.main-navigation ul.navbar-nav .menu-item-has-children .sub-menu .sub-menu {
        right: initial;
        left: -100%;
    }

}
@media only screen and (max-width: 991px) {
    .error-404 h4 {
        font-size: 48px;
        padding-right: 0;
    }
    .right-sidebar .widget-area {
        padding: 0px;
    }
    .left-sidebar .widget-area {
        margin-right: 0;
    }
    input#wp-comment-cookies-consent {
        margin-top: -15px;
    }
    .widget-title {
        margin-left: 0px;
        padding-left: 0px;
    }
}


@media only screen and (max-width:1024px) and (min-width:768px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 768px !important;
    }
    .blog-breadcrumb h1.post__title {
        font-size: 48px;
    }
    .blog-breadcrumb p.post__caption {
        padding: 20px 75px 40px 75px;
    }
    .blog-breadcrumb h1.post__title {
        margin-bottom: 10px;
    }
    .blog .content-block {
        padding-bottom: 80px;
    }
    .content-block {
        padding: 70px 0 100px;
    }
    .comments-area {
        padding: 70px 0 0px;
    }
    .post-details-page .entry-content {
        padding-right: 0;
    }
    .qweb-mobile-menu.mean-container {
        margin-right: 20px;
    }
    .team-thumnbnail-wrap {
        margin-right: 30px;
    }
    .content-block.team-details-page {
        padding: 80px 0 75px;
    }
    .content-block.job-details-page {
        padding: 70px 0 80px;
    }
    .qweb-job-title {
        margin-bottom: 50px;
    }
    .error-404 p {
        padding: 0;
    }
    .error-404 {
        padding: 65px 0px;
    }
    .comment-form-main-wrapper {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .single.single-team .blog-breadcrumb {
        padding-bottom: 70px;
    }
    .team-content {
        padding-right: 0;
    }
    .content-block.team-details-page .site-main {
        margin-top: 0 !important;
    }
    #site-navigation li.menu-item a i {
        font-size: 22px;
    }
    .comment-respond {
        margin-top: 55px;
    }

    .elementor-lightbox .dialog-lightbox-close-button {
        margin-top: 60px !important;
    }

}
@media only screen and (max-width:991px) and (min-width:768px) {
    .single-post-item.two-column a.post-thumbnail img, .single-post-item.three-column a.post-thumbnail img {
        height: 320px;
    }
    .blog-breadcrumb {
        padding: 160px 0 80px;
    }
    .blog-sidebar-col {
        margin-top: 80px;
    }
    .post-details-page .right-sidebar {
        margin-top: 50px;
    }
}
@media only screen and (max-width:767px) {
    .single img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        position: static;
        max-width: 1000%;
        max-height: 400px;
        width: 100%;
    }
    .blog-sidebar-col {
        margin-top: 60px;
    }
    blockquote {
        margin-left: 0;
        margin-right: 0;
    }
    .qwebp ro-cs-result {
        margin-bottom: 30px;
    }
    .qweb-cs-result-title {
        margin-bottom: 0;
        font-size: 75px;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 390px !important;
    }
    .blog-sidebar-col {
        margin-top: 60px;
    }
    .blog .content-block {
        padding: 60px 0 40px;
    }
    .blog-breadcrumb h1.post__title {
        margin-bottom: 10px;
        font-size: 36px;
    }
    blockquote.wp-block-quote {
        padding-right: 0;
    }
    .post-details-page .entry-content {
        padding-right: 0;
        margin-bottom: 0;
    }
    .content-block {
        padding: 60px 0 60px;
    }
    .content-block .entry-header {
        margin-bottom: 28px;
    }
    .content-block .entry-title {
        margin-bottom: 5px;
        font-size: 30px;
    }
    .post-details-page .post-thumbnail {
        margin-bottom: 0;
    }
    .content-block .post-navigation {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .comment-form-area {
        padding: 0;
    }
    .comment-list .comment .comment-body {
        padding-left: 30px;
        padding-top: 140px;
    }
    .comment-list .children .comment-list .comment .children .comment {
        padding-left: 0;
        padding-top: 30px;
    }
    .comment-list .children .comment-body {
        padding-left: 30px !important;
        padding-top: 100px;
    }
    .comments-area {
        padding: 50px 0 0px;
    }
    .comments-title {
        margin-bottom: 30px;
    }
    .qweb-team-wrap {
        display: block;
    }
    .team-thumnbnail-wrap {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .content-block.team-details-page {
        padding: 59px 10px 55px;
    }
    .qweb-team-title {
        margin-bottom: 20px;
    }
    .content-block.job-details-page {
        padding: 60px 0 60px;
    }
    .qweb-job-title {
        margin-bottom: 50px;
    }
    .qweb-job-title.text-center {
        margin-bottom: 30px;
    }
    .entry-content h1, .entyr-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content h1:not(:first-child), .entyr-content h2:not(:first-child), .entry-content h3:not(:first-child), .entry-content h4:not(:first-child), .entry-content h5:not(:first-child), .entry-content h6:not(:first-child) {
        margin-top: 30px;
    }
    .content-block .post-navigation .nav-links .nav-previous {
        margin-bottom: 10px;
        flex: 0 0 100%;
    }
    .content-block .post-navigation .nav-links .nav-title {
        font-size: 20px;
        line-height: 1.3;
    }
    .error-404 {
        padding: 30px 0px;
    }
    .error-404 p {
        padding: 0;
    }
    .error-404 img {
        margin-bottom: 40px;
        margin-top: 35px;
    }
    .single-post .post-meta>div {
        margin-bottom: 5px;
    }
    .single-post-content-wrap {
        padding: 0px 0px 0px;
    }
    .sticky-text, .sticky-category .sticky-text {
        font-size: 9px;
    }
    .single-post .post-meta {
        margin-bottom: 5px;
    }
    .nav-links .nav-subtitle {
        margin-bottom: 6px;
    }
    .error-404 h4 {
        margin-top: 10px;
    }
    .blog-breadcrumb {
        padding: 135px 0 60px;
    }
    .blog-breadcrumb h1.post__title {
        font-size: 40px;
    }
    .blog-breadcrumb p.post__caption {
        padding: 15px 0px 30px 0px;
    }


    .comment-form-main-wrapper {
        padding-top: 0;
        padding-bottom: 60px;
    }
    .single.single-team .blog-breadcrumb {
        padding-bottom: 50px;
    }
    .team-content {
        padding-right: 0;
    }
    .content-block.team-details-page .site-main {
        margin-top: 0 !important;
    }
    .team-thumnbnail-wrap .post-thumbnail img {
        object-fit: contain;
        height: auto;
    }
    #site-navigation li.menu-item a i {
        font-size: 22px;
    }
    .theme-qweb .blog-breadcrumb h1.post__title {
        margin-bottom: 5px !important;
    }
    .content-block.post-details-page {
        padding-top: 85px;
    }
    .single-post-content-wrap h2 {
        font-size: 30px;
    }
    .comment-reply-title {
        font-size: 30px;
    }
    .comment-respond {
        padding: 30px;
        margin-top: 40px;
    }
    .comment-list .children {
        padding-left: 20px;
    }
    p.wp-block-tag-cloud a:last-child {
        margin-bottom: 0 !important;
    }
    .single-post-content-wrap {
        margin-top: -35px;
    }
    .qweb-navigation {
        margin-top: 15px;
    }

    .post-meta.top span {
        margin-bottom: 5px;
    }
    .post-details-page .right-sidebar {
       padding-bottom: 60px;
    }
    .qweb-main-menu-wrap.navbar {
        margin-right: 5px;
    }
    .qweb-navigation a, .qweb-navigation span, .page-links a, .page-links span {
        height: 40px;
        width: 40px;
        font-size: 14px;
        margin-right: 7px;
    }
}