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

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

    }

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


/* Tablet Layout: 768px. */

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

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

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

    .about-social_c669e83a03e71e15 {
        display: none;
    }

    .main-menu_5c29eb50179daa58 .mobile-logo_a43c9bf0cef55cbb img {
        width: 100%;
    }

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

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

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

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

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

    }

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

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

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

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

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

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

    .hero-content_357c1aec0dff4aa0 {
        padding: 0;
    }

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

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

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

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

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

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

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

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

    }

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

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

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

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

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

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

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

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

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

    .single-blog-post-details_23092cdada85ea8a,
    .single-blog-sidebar-area_997630495b36dd75,
    .post-comments-area_f36500f0945cb6ba {
        padding-right: 0px;
    }

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


/* Mobile Layout: 320px. */

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

    .single-blog-post-details_23092cdada85ea8a,
    .single-blog-sidebar-area_997630495b36dd75,
    .post-comments-area_f36500f0945cb6ba {
        padding-right: 0px;
    }

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

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

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

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

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

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

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

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

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

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

    body {
        overflow-x: hidden;

    }

    .main-menu_5c29eb50179daa58 .mobile-logo_a43c9bf0cef55cbb img {
        width: 100%;
    }

    .about-social_c669e83a03e71e15 {
        display: none;
    }

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

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

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

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

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

    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .hero-content_357c1aec0dff4aa0 .dot-shape_8e23e4a2b7f7edc9 {
        left: 3%;
        top: 15%;
    }

    .hero-content_357c1aec0dff4aa0 .dot-shape2_4ed20da442d91c41 {
        right: 6%;
        top: 58%;
    }

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

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

    .hero-counter-area_246d00e09bad7f24 .counter-title_bf98313c71c6ca12 {
        font-size: 14px;
    }

}


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

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







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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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



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



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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 768px) {
    .admin-comment_b3bc08daab284ebb .comment-body_779f3e97e0d68d68 .author-thumb_3a8d71cba8d22adb {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 375px) {
    .admin-comment_b3bc08daab284ebb .comment-body_779f3e97e0d68d68 .author-thumb_3a8d71cba8d22adb {
        max-width: 100px;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .main-menu_5c29eb50179daa58 .navbar-collapse li .megamenu_0aa2f3cb423526f7 .container {
        max-width: 100%;
    }

    .main-menu_5c29eb50179daa58 .navbar-collapse li .megamenu_0aa2f3cb423526f7 .row {
        margin: 0px;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 1199px) {
    .project-item_d9bd0df7aae3dec5.style-two_774e7fea54f559f8 .project-content_e1c5dc9455e847fd {
        padding-left: 25px;
        padding-right: 25px;
    }
}

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

@media only screen and (max-width: 479px) {
    .project-item_d9bd0df7aae3dec5.style-two_774e7fea54f559f8 .project-content_e1c5dc9455e847fd h3 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 375px) {
    .project-item_d9bd0df7aae3dec5.style-three_be146f3c7a6ea987 .project-content_e1c5dc9455e847fd {
        padding-left: 25px;
        padding-right: 25px;
    }
}

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

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

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

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

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


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

@media only screen and (max-width: 1199px) {
    .pricing-item_8bcc0c1d0e5d47ef .pricing-header_1ab7989e822e508e .price_c0ca3796c9037b33 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 375px) {
    .pricing-item_8bcc0c1d0e5d47ef .pricing-header_1ab7989e822e508e .price_c0ca3796c9037b33 {
        font-size: 35px;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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