/*
* ----------------------------------------------------------------------------------------
Author       : Tanvir Hossain
Template Name: Wize - Creative Personal Portfolio
Version      : 1.0                                          
* ----------------------------------------------------------------------------------------
*/



/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1280px) {
    .hero-content_7f5f1ccf993e02a6 {
        padding: 0;
    }

    .hero-content_7f5f1ccf993e02a6 h1 {
        line-height: 60px;
        margin: 20px 0px;
        font-size: 50px;

    }

    .main-hero-area_d1e154d6a0412513 {
        padding-top: 140px;
    }
}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 767px) and (max-width: 991px) {

    .single-project-page-right_32a8ce1396530c9f {
        margin-top: 50px;
    }

    .about-social_42fb1a5f5db0d97b {
        margin-bottom: 30px;
    }

    .about-social_42fb1a5f5db0d97b {
        display: none;
    }

    .main-menu_edb13de86edb14ea .mobile-logo_df8f28c25cf02120 img {
        width: 100%;
    }

    .section-title_d772dbd71f866c6d p {
        padding-right: 50px;
    }

    .about-area_423a4dbfc8be0e34 {
        padding-top: 100px;
    }

    .resume-area_63ff749effef8602 {
        padding-top: 20px;
    }

    .skill-area_5fb8b1d9b1672c1c {
        padding-top: 20px;
    }

    .services-area_13dd9dcd34265976 {
        padding-top: 20px;

    }

    .projects-area_c32b9fd8aecf3947 {
        padding-top: 20px;
    }

    .testimonials-area_fd1d716e4f16b7d3 {
        padding-top: 20px;
    }

    .pricing-area_e2cb4934352d135e {
        padding-top: 20px;
    }

    .client-logo-area_74217633df993d93 {
        padding-top: 20px;
    }

    .contact-area_728c0d7632485034 {
        padding: 50px 0px;
    }

    .blog-area_bfacfa3d710f92f8 {
        padding-top: 20px;
    }

    .hero-content_7f5f1ccf993e02a6 {
        padding: 0;
    }

    .hero-content_7f5f1ccf993e02a6 h1 {
        line-height: 60px;
        font-size: 50px;
        padding: 20px 0px;
    }

    .fixed-header .main-menu_edb13de86edb14ea .navbar-collapse li a {
        color: var(--main-color);
    }

    .call-to-action-part_9c4e20cc28a64c7e {
        padding: 30px 30px;
    }

    .call-to-action-part_9c4e20cc28a64c7e h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .main-hero-area_d1e154d6a0412513 {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .company-design-area_fee1703568ba622b {
        padding-top: 20px;
    }

    .about-content-part_4e8535160a88f67c {
        padding-left: 0px;
    }

    .services-area_13dd9dcd34265976 {
        padding: 50px 0px;

    }

    .service-item_a9310083debe043d {
        margin-bottom: 30px;
    }

    .single-page-hero-area_e48b2cfe6f078a4d {
        padding-top: 130px;
        padding-bottom: 20px;
    }

    .single-page-hero-area_e48b2cfe6f078a4d h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .single-page-hero-area_e48b2cfe6f078a4d p {
        padding-right: 0px;
    }

    .about-content-part_4e8535160a88f67c h2 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .section-title_d772dbd71f866c6d h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .blog-area_bfacfa3d710f92f8 {
        padding: 50px 0px;
    }

    .blog-post-caption_7a361aace33c02e1 h2 a {
        font-size: 30px;
    }

    .blog-post-caption_7a361aace33c02e1 {
        padding-left: 20px;
        padding-top: 30px;
    }

    .single-blog-post-details_8040c288d2306e21,
    .single-blog-sidebar-area_8159007aa7d85c30,
    .post-comments-area_4a7e3aa591f76a3a {
        padding-right: 0px;
    }

    .comment-form-area_8cbb832e73dcfb00 {
        margin-left: 0px;
        margin-bottom: 30px;
    }
}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    .comment-form-area_8cbb832e73dcfb00 {
        margin-left: 0px;
        margin-bottom: 30px;
    }

    .single-blog-post-details_8040c288d2306e21,
    .single-blog-sidebar-area_8159007aa7d85c30,
    .post-comments-area_4a7e3aa591f76a3a {
        padding-right: 0px;
    }

    .about-content-part_4e8535160a88f67c {
        padding-left: 0px;
    }

    .section-title_d772dbd71f866c6d h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .single-project-page-right_32a8ce1396530c9f {
        padding-top: 40px;
    }

    .single-page-hero-area_e48b2cfe6f078a4d {
        padding-top: 130px;
        padding-bottom: 20px;
    }

    .single-page-hero-area_e48b2cfe6f078a4d h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .single-page-hero-area_e48b2cfe6f078a4d p {
        padding-right: 0px;
    }

    .call-to-action-part_9c4e20cc28a64c7e {
        padding: 30px 30px;
    }

    .call-to-action-part_9c4e20cc28a64c7e h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .company-design-area_fee1703568ba622b {
        padding: 10px 0px;
    }

    .main-hero-area_d1e154d6a0412513 {
        padding-top: 100px;
        padding-bottom: 20px;
    }

    body {
        overflow-x: hidden;

    }

    .main-menu_edb13de86edb14ea .mobile-logo_df8f28c25cf02120 img {
        width: 100%;
    }

    .about-social_42fb1a5f5db0d97b {
        display: none;
    }

    .section-title_d772dbd71f866c6d p {
        padding-right: 10px;
    }

    .about-area_423a4dbfc8be0e34 {
        padding-top: 75px;
        padding-bottom: 50px;
    }

    .resume-area_63ff749effef8602 {
        padding-top: 20px;
    }

    .skill-area_5fb8b1d9b1672c1c {
        padding-top: 20px;
    }

    .services-area_13dd9dcd34265976 {
        padding: 50px 0px;

    }

    .service-item_a9310083debe043d {
        margin-bottom: 30px;
    }

    .projects-area_c32b9fd8aecf3947 {
        padding-top: 20px;
    }

    .testimonials-area_fd1d716e4f16b7d3 {
        padding-top: 20px;
    }

    .pricing-area_e2cb4934352d135e {
        padding-top: 20px;
    }

    .client-logo-area_74217633df993d93 {
        padding-top: 20px;
    }

    .contact-area_728c0d7632485034 {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    .blog-area_bfacfa3d710f92f8 {
        padding: 50px 0px;
    }

    .blog-post-caption_7a361aace33c02e1 h2 a {
        font-size: 30px;
    }

    .blog-post-caption_7a361aace33c02e1 {
        padding-left: 20px;
        padding-top: 30px;
    }

    .about-image-part_608415728c190c28 {
        padding-bottom: 30px;
    }

    .fixed-header .main-menu_edb13de86edb14ea .navbar-collapse li a {
        color: #fff;
    }

    .fixed-header .main-menu_edb13de86edb14ea .navbar-collapse li a:hover {
        color: var(--primary-color);
    }

    /* .hero-content_7f5f1ccf993e02a6 {
        padding: 0px 10px;
    } */

    .hero-content_7f5f1ccf993e02a6 h1 {
        line-height: 50px;
        font-size: 40px;
        padding: 20px 0px;
    }

    .hero-content_7f5f1ccf993e02a6 .dot-shape_47f4e639ffb30676 {
        left: 3%;
        top: 15%;
    }

    .hero-content_7f5f1ccf993e02a6 .dot-shape2_8d3d275b439a048b {
        right: 6%;
        top: 58%;
    }

    .hero-counter-area_cd49e7be39e30121 {
        width: 100%;
    }

    .hero-counter-area_cd49e7be39e30121 .count-text {
        font-size: 30px;
    }

    .hero-counter-area_cd49e7be39e30121 .counter-title_0b1740cd2b29d2e3 {
        font-size: 14px;
    }

}


/* Wide Mobile vertical Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .hero-content_7f5f1ccf993e02a6 {
        padding: 0;
    }
}







@media only screen and (min-width: 1200px) {
    .row-cols-xl-7_944e3670c4545afc>* {
        width: 14.2857%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-10_f0a7e8146baec42a {
        --bs-gutter-x: 10px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-20_06d7112b20996632 {
        --bs-gutter-x: 20px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-30_50b72f2a1e2d62b0 {
        --bs-gutter-x: 30px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-40_0bcc26105d4627c1 {
        --bs-gutter-x: 40px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-50_adf79e58f88cc0d8 {
        --bs-gutter-x: 50px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-60_95a598466d2014a2 {
        --bs-gutter-x: 60px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-70_e672c69c57063a32 {
        --bs-gutter-x: 70px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-80_59d6aa1f4baf26d6 {
        --bs-gutter-x: 80px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-90_2ab4c715abb9b64b {
        --bs-gutter-x: 90px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-100_9e1fdab4fc561575 {
        --bs-gutter-x: 100px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-110_21b7d5bbc657985c {
        --bs-gutter-x: 110px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-120_6c14b95bbce77c6f {
        --bs-gutter-x: 120px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-130_38d7857c822b8858 {
        --bs-gutter-x: 130px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-140_657f6287da442b5e {
        --bs-gutter-x: 140px;
    }
}

@media only screen and (min-width: 1400px) {
    .gap-150_09711e72d03fd7a6 {
        --bs-gutter-x: 150px;
    }
}

@media only screen and (max-width: 375px) {
    .col-small_05a329b770086f78 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}


@media only screen and (min-width: 376px) {
    .list-style-one_695cb65b0f7c35e0 li {
        font-size: 20px;
    }
}

@media only screen and (max-width: 479px) {
    .list-style-one_695cb65b0f7c35e0.two-column_6f4b241b727efc40 li {
        width: 100%;
    }
}



@media only screen and (max-width: 767px) {
    .menu-social_44cd56e81d20a659 {
        display: none;
    }
}

@media only screen and (max-width: 1399px) {
    .onepage-menu_4678c5c096aa5cad {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1399px) {
    .onepage-menu_4678c5c096aa5cad li .menu-item {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .onepage-menu_4678c5c096aa5cad li .menu-item {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}



@media only screen and (max-width: 375px) {
    .about-image-part_608415728c190c28 {
        padding-left: 50px;
    }
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-counter-area_cd49e7be39e30121 {
        padding-left: 28px;
        padding-right: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-counter-area_cd49e7be39e30121 {
        padding-left: 25px;
        padding-right: 25px;
    }
}


@media only screen and (max-width: 479px) {
    .resume-item_7552dbc859140083 .content h4 {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media only screen and (max-width: 1199px) {
    .resume-items-wrap_1e90e68cd3e00f97 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 1199px) {
    .resume-items-wrap_1e90e68cd3e00f97:before {
        left: 45%;
    }
}

@media only screen and (max-width: 767px) {
    .resume-items-wrap_1e90e68cd3e00f97:before {
        display: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-item_f88c1bf2eafabbac {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .blog-item_f88c1bf2eafabbac {
        display: block;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-item_f88c1bf2eafabbac .image {
        max-width: none;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-item_f88c1bf2eafabbac .image {
        max-width: none;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-item_f88c1bf2eafabbac .content {
        padding: 30px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .blog-item_f88c1bf2eafabbac .content {
        padding: 30px 0px;
    }
}

@media only screen and (max-width: 375px) {
    .blog-item_f88c1bf2eafabbac .content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-item_f88c1bf2eafabbac.style-two_221b5932b8f94769 .content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 375px) {
    .blog-item_f88c1bf2eafabbac.style-two_221b5932b8f94769 .content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .blog-content_2a440ea61f796315 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 991px) {
    .blog-content_2a440ea61f796315 h4 {
        font-size: 23px;
    }
}

@media only screen and (max-width: 375px) {
    .blog-content_2a440ea61f796315 h4 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1199px) {
    .blog-details-wrap_822f4a7757f753b7 .content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 479px) {
    .blog-details-wrap_822f4a7757f753b7 .content {
        padding-left: 0;
        padding-right: 0;
    }
}

.blog-details-wrap_822f4a7757f753b7 .content h4 {
    margin-bottom: 18px;
}

@media only screen and (min-width: 480px) {
    .blog-details-wrap_822f4a7757f753b7 .content h4 {
        font-size: 27px;
    }
}

@media only screen and (max-width: 991px) {
    .author-date-share_b0fb857b1dd2f486 .text {
        margin-right: 30px;
    }
}

@media only screen and (max-width: 479px) {
    .author-date-share_b0fb857b1dd2f486 .text {
        margin-right: 20px;
    }
}

@media only screen and (min-width: 576px) {
    .author-date-share_b0fb857b1dd2f486 .text h5 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 375px) {
    .author-date-share_b0fb857b1dd2f486 .text h5 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    blockquote {
        font-size: 22px;
        padding-left: 100px;
    }

    blockquote:before {
        left: 30px;
        font-size: 40px;
    }
}

@media only screen and (max-width: 479px) {
    blockquote {
        font-size: 20px;
        padding-left: 60px;
        padding-right: 25px;
    }

    blockquote:before {
        left: 15px;
        font-size: 25px;
    }
}

@media only screen and (max-width: 375px) {
    blockquote {
        font-size: 18px;
        padding-left: 25px;
    }

    blockquote:before {
        display: none;
    }
}

@media only screen and (min-width: 376px) {
    .next-prev-post_da293bb57fe03971 .post-item_24a483c93da99e49 h6 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .comments_25b78501d13ecfed {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 375px) {
    .comments_25b78501d13ecfed {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (min-width: 376px) {
    .comment-body_8a4a65c05420b6e1 .content h6 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 575px) {
    .comment-body_8a4a65c05420b6e1.comment-child_245933d1a2570347 {
        margin-left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .admin-comment_bb88999d7fdd483b .comment-body_8a4a65c05420b6e1 {
        display: block;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 375px) {
    .admin-comment_bb88999d7fdd483b .comment-body_8a4a65c05420b6e1 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (min-width: 376px) {
    .admin-comment_bb88999d7fdd483b .comment-body_8a4a65c05420b6e1 .content h5 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 768px) {
    .admin-comment_bb88999d7fdd483b .comment-body_8a4a65c05420b6e1 .author-thumb_36e4bb8960a542b4 {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 375px) {
    .admin-comment_bb88999d7fdd483b .comment-body_8a4a65c05420b6e1 .author-thumb_36e4bb8960a542b4 {
        max-width: 100px;
    }
}

@media only screen and (min-width: 1400px) {
    .error-content_3e5a23b53ca75331 .section-title_d772dbd71f866c6d h1 {
        font-size: 85px;
    }
}

@media only screen and (min-width: 1400px) {
    .error-content_3e5a23b53ca75331 .section-title_d772dbd71f866c6d h2 {
        font-size: 55px;
    }
}

@media only screen and (min-width: 992px) {
    .widget_newsletter_c6e0b45163a9ecdf form {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 376px) {
    .list-style-two_c10b52c1022ed474 li {
        font-size: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .main-header .logo-outer_697bba630506c53a {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .onepage-menu_4678c5c096aa5cad li .menu-item span {
        display: none;
    }
}

@media only screen and (max-width: 1399px) {
    .onepage-menu_4678c5c096aa5cad .active a {
        border-radius: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-menu_d77aef5bfe58d4a0 {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .hero-menu_d77aef5bfe58d4a0 li .menu-item span {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    .main-menu_edb13de86edb14ea .mobile-logo_df8f28c25cf02120 {
        max-width: 150px;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .collapse {
        overflow: auto;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse>ul {
        display: block;
        padding: 25px 0;
        overflow-x: hidden;
        background: var(--lighter-color);
        max-height: calc(100vh - 100px);
    }

    .main-menu_edb13de86edb14ea .navbar-collapse>ul>li:last-child {
        border-bottom: 1px solid var(--main-color);
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse {
        left: 45%;
        width: 50%;
        position: absolute;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li.dropdown .dropdown-btn {
        position: absolute;
        right: 10px;
        top: 0;
        width: 50px;
        height: 43px;
        border-left: 1px solid var(--main-color);
        text-align: center;
        line-height: 43px;
    }
}

@media only screen and (max-width: 1399px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li {
        display: block;
        padding: 0 15px;
        border-top: 1px solid var(--main-color);
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li a {
        padding: 10px 10px;
        line-height: 22px;
        color: #fff;
        opacity: .7;
    }
}

@media only screen and (min-width: 992px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li a:after {
        content: '';
        opacity: 0;
        position: absolute;
        left: 0;
        top: 115%;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        width: 100%;
        height: 2px;
        background: var(--primary-color);
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li .megamenu_e017ef2346c4af88 {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
    }

    .main-menu_edb13de86edb14ea .navbar-collapse li .megamenu_e017ef2346c4af88 .container {
        max-width: 100%;
    }

    .main-menu_edb13de86edb14ea .navbar-collapse li .megamenu_e017ef2346c4af88 .row {
        margin: 0px;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li ul {
        position: relative;
        display: none;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .main-menu_edb13de86edb14ea .navbar-collapse li ul:after {
        display: block;
        clear: both;
        content: "";
    }
}

@media only screen and (max-width: 991px) and (max-width: 375px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li ul {
        min-width: auto;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li ul li ul {
        left: auto;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}

@media only screen and (max-width: 991px) {
    .banner-inner_dab5b743b8721beb h1 {
        font-size: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-inner_dab5b743b8721beb h1 {
        font-size: 55px;
    }
}

@media only screen and (max-width: 575px) {
    .banner-inner_dab5b743b8721beb h1 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 375px) {
    .banner-inner_dab5b743b8721beb h1 {
        font-size: 35px;
    }
}

@media only screen and (min-width: 768px) {
    .banner-inner_dab5b743b8721beb h3 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 375px) {
    .banner-inner_dab5b743b8721beb h3 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .breadcrumb_cae8550a61bc8aa2 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1399px) {
    .author-image-part_f2c072b57ae2c453 .bg-circle_1bd133436c2bd6cc {
        left: 0;
        top: 15%;
        width: 300px;
        height: 300px;
    }
}

@media only screen and (max-width: 479px) {
    .about-btn_260e56a00c9c3da6 h6 {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .about-btn_260e56a00c9c3da6.btn-one_be9c56c37fa30a68 {
        left: 5%;
    }
}

@media only screen and (max-width: 575px) {
    .service-item_a9310083debe043d {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 479px) {
    .service-item_a9310083debe043d {
        display: block;
    }
}


@media only screen and (max-width: 479px) {
    .service-item_a9310083debe043d .content {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 479px) {
    .contact-page-form_ffbcc6cf41d526eb {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1399px) {
    .our-location_a5a89a645259481b iframe {
        height: 500px;
    }
}

@media only screen and (max-width: 991px) {
    .our-location_a5a89a645259481b iframe {
        height: 400px;
    }
}

@media only screen and (max-width: 575px) {
    .our-location_a5a89a645259481b iframe {
        height: 350px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .project-content_50afa177e0bdc2f8 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .project-content_50afa177e0bdc2f8 {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 479px) {
    .project-content_50afa177e0bdc2f8 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .project-content_50afa177e0bdc2f8 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .project-content_50afa177e0bdc2f8 h2 {
        font-size: 35px;
    }
}

@media only screen and (max-width: 479px) {
    .project-content_50afa177e0bdc2f8 h2 {
        font-size: 30px;
        line-height: 1.3;
    }
}

@media only screen and (max-width: 1199px) {
    .project-item_0b1dfdeba7498b43.style-two_221b5932b8f94769 .project-content_50afa177e0bdc2f8 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .project-item_0b1dfdeba7498b43.style-two_221b5932b8f94769 .project-content_50afa177e0bdc2f8 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 479px) {
    .project-item_0b1dfdeba7498b43.style-two_221b5932b8f94769 .project-content_50afa177e0bdc2f8 h3 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .project-item_0b1dfdeba7498b43.style-three_717a67b5044fcb60 .project-content_50afa177e0bdc2f8 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .project-details-info_1351746ca6297667 {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media only screen and (max-width: 375px) {
    .project-details-info_1351746ca6297667 {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media only screen and (min-width: 376px) {
    .pd-info-item_e45933561ed5b97f h5 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 479px) {
    .tag-share_10ab08f89825cb91 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 1199px) {
    .testimonial-item_9ee597feef443a0d {
        padding-left: 25px;
        padding-right: 25px;
    }
}


@media only screen and (max-width: 1199px) {
    .pricing-item_fad5d11f772cc2e8 .pricing-header_e8bdd46f40c496ac {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 1199px) {
    .pricing-item_fad5d11f772cc2e8 .pricing-header_e8bdd46f40c496ac .price_ae20f2a0b765168f {
        font-size: 40px;
    }
}

@media only screen and (max-width: 375px) {
    .pricing-item_fad5d11f772cc2e8 .pricing-header_e8bdd46f40c496ac .price_ae20f2a0b765168f {
        font-size: 35px;
    }
}

@media only screen and (max-width: 1199px) {
    .pricing-item_fad5d11f772cc2e8 .pricing-details_fa1ce70741094991 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .pricing-item_fad5d11f772cc2e8 .pricing-details_fa1ce70741094991 ul li {
        font-size: 18px;
    }
}

@media only screen and (max-width: 991px) {
    .client-logo-wrap_63504a6914024ea6 .client-logo-item_06a972a648bc1345 {
        width: calc(25% - 60px);
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .client-logo-wrap_63504a6914024ea6 .client-logo-item_06a972a648bc1345 {
        width: calc(33.33% - 60px);
    }
}

@media only screen and (max-width: 375px) {
    .client-logo-wrap_63504a6914024ea6 .client-logo-item_06a972a648bc1345 {
        width: calc(50% - 60px);
    }
}

@media only screen and (max-width: 991px) {
    .client-logo-wrap_63504a6914024ea6 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 375px) {
    .blog-item_f88c1bf2eafabbac .content h5 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .comment-body_8a4a65c05420b6e1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-sidebar_579c7c6e111e0520 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 375px) {
    .main-sidebar_579c7c6e111e0520 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (max-width: 1199px) {
    .widget-recent-news_dd91c24f467590cd ul li .image {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 375px) {
    .widget-recent-news_dd91c24f467590cd ul li h5 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 375px) {
    .cta-widget_9fb6629ee3b98b45 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media only screen and (min-width: 992px) {
    .widget_nav_menu_34f947a814c52f97 {
        margin-left: auto;
        margin-right: auto;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
}

@media only screen and (min-width: 1200px) {
    .main-header .container-fluid {
        padding-left: 55px;
        padding-right: 55px;
    }
}

@media only screen and (max-width: 991px) {
    .nav-outer_deafb370a38b9172 {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu_edb13de86edb14ea .navbar-collapse li ul li {
        padding: 0 15px;
    }
}