/*
* ----------------------------------------------------------------------------------------
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_15ccb177feef76ac {
        padding: 0;
    }

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

    }

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


/* Tablet Layout: 768px. */

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

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

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

    .about-social_f5db26301a5a0475 {
        display: none;
    }

    .main-menu_64bbe1d9a9541440 .mobile-logo_47a38dbe73762323 img {
        width: 100%;
    }

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

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

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

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

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

    }

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

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

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

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

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

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

    .hero-content_15ccb177feef76ac {
        padding: 0;
    }

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

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

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

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

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

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

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

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

    }

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

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

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

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

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

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

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

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

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

    .single-blog-post-details_cb45f2c064ccdd83,
    .single-blog-sidebar-area_a3d36a3524997f27,
    .post-comments-area_b44df83cc15ac913 {
        padding-right: 0px;
    }

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


/* Mobile Layout: 320px. */

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

    .single-blog-post-details_cb45f2c064ccdd83,
    .single-blog-sidebar-area_a3d36a3524997f27,
    .post-comments-area_b44df83cc15ac913 {
        padding-right: 0px;
    }

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

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

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

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

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

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

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

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

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

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

    body {
        overflow-x: hidden;

    }

    .main-menu_64bbe1d9a9541440 .mobile-logo_47a38dbe73762323 img {
        width: 100%;
    }

    .about-social_f5db26301a5a0475 {
        display: none;
    }

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

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

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

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

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

    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .hero-content_15ccb177feef76ac .dot-shape_be3aa4a7bede613b {
        left: 3%;
        top: 15%;
    }

    .hero-content_15ccb177feef76ac .dot-shape2_38dafea32afe3456 {
        right: 6%;
        top: 58%;
    }

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

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

    .hero-counter-area_fdecf7c90f106617 .counter-title_073ec2e79afcf572 {
        font-size: 14px;
    }

}


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

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







@media only screen and (min-width: 1200px) {
    .row-cols-xl-7_9aec65be7a9d620a>* {
        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_62bbc6848fd19aa3 {
        --bs-gutter-x: 10px;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 375px) {
    .col-small_1101ac51ef96f0f7 {
        -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_9b0c386dfbfed572 li {
        font-size: 20px;
    }
}

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



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

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

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

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



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



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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 375px) {
    .author-date-share_de69828dd85a0673 .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_54ecc9c3a5c9697b .post-item_5066d61a08a00cd1 h6 {
        font-size: 18px;
    }
}

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

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

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

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

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

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

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

@media only screen and (min-width: 768px) {
    .admin-comment_80027be0a2ff016a .comment-body_b8836821ba9d9eb3 .author-thumb_e6eb212805972e0b {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 375px) {
    .admin-comment_80027be0a2ff016a .comment-body_b8836821ba9d9eb3 .author-thumb_e6eb212805972e0b {
        max-width: 100px;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 991px) {
    .main-menu_64bbe1d9a9541440 .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_64bbe1d9a9541440 .navbar-collapse li {
        padding-left: 10px;
        padding-right: 10px;
    }
}

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

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

@media only screen and (min-width: 992px) {
    .main-menu_64bbe1d9a9541440 .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_64bbe1d9a9541440 .navbar-collapse li .megamenu_2d7acbbcfe076a3b {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
    }

    .main-menu_64bbe1d9a9541440 .navbar-collapse li .megamenu_2d7acbbcfe076a3b .container {
        max-width: 100%;
    }

    .main-menu_64bbe1d9a9541440 .navbar-collapse li .megamenu_2d7acbbcfe076a3b .row {
        margin: 0px;
    }
}

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

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

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

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

@media only screen and (max-width: 991px) {
    .main-menu_64bbe1d9a9541440 .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_2f42002d51bc4091 h1 {
        font-size: 65px;
    }
}

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 1199px) {
    .project-item_2b5334d5f5c86059.style-two_2f1d537171fa2176 .project-content_44dbdcb83f3e03f0 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

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

@media only screen and (max-width: 479px) {
    .project-item_2b5334d5f5c86059.style-two_2f1d537171fa2176 .project-content_44dbdcb83f3e03f0 h3 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .project-item_2b5334d5f5c86059.style-three_0d1f0ff50c3882bf .project-content_44dbdcb83f3e03f0 {
        padding-left: 25px;
        padding-right: 25px;
    }
}

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

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

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

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

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


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

@media only screen and (max-width: 1199px) {
    .pricing-item_b5bb19506b7b2053 .pricing-header_0083dd1949193970 .price_13aeb07a599e971c {
        font-size: 40px;
    }
}

@media only screen and (max-width: 375px) {
    .pricing-item_b5bb19506b7b2053 .pricing-header_0083dd1949193970 .price_13aeb07a599e971c {
        font-size: 35px;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 992px) {
    .widget_nav_menu_a3d7beb786e4c7ed {
        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_9cc5d92258937c34 {
        width: 100%;
    }
}

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