File "responsive.scss"

Full Path: /home/flipjqml/onlinebetsolution.com/next_old/wp-content/themes/cyarb/assets/css/responsive.scss
File size: 104.76 KB
MIME-type: text/plain
Charset: utf-8

/* Max width 767px */
@media only screen and (max-width: 767px) {

    /*default-css*/
    body {
        font-size: 13px;
    }
    p {
        font-size: 13px;
        line-height: 26px;
    }
    dl, ol, ul {
        line-height: 26px;
    }
    .ptb-100 {
        padding: {
            top: 60px;
            bottom: 60px;
        };
    }
    .pt-100 {
        padding-top: 60px;
    }
    .pb-100 {
        padding-bottom: 60px;
    }
    .ptb-75 {
        padding: {
            top: 35px;
            bottom: 35px;
        };
    }
    .pt-75 {
        padding-top: 35px;
    }
    .pb-75 {
        padding-bottom: 35px;
    }
    
    .hide-wp-nav {
        .navbar-area.cyard-new-navbar-area.is-sticky {
            margin-top: 0;
        }
    }

    .white-header {
        &.hide-wp-nav {
            margin-top: 0;
            .is-sticky {
                margin-top: 0;
            }
        }
        .mobile-brand {
            h2 {
                color: #fff;
            }
        }
    }
    .header-area.background-transparent-header {
        &.hide-wp-nav {
            margin-top: 46px;
    
            .is-sticky {
                margin-top: 0;
            }
        }
    }
    .our-team .ptb-100 {
        padding-bottom: 35px;
    }
    .page-main-content {
        padding-top: 60px;
		padding-bottom: 60px;
    }
   
    .mean-container .mean-nav ul li a.mean-expand {
        top: 3px;
    }
    .blog-details .blog-details-content h2 {
        font-size: 24px;
    }
    .case-studies-details-header .content, .case-studies-details-header .content .meta li {
        text-align: center;
    }
    .about-content .features-list li:hover img {
        transform: rotate(360deg);
    }
    .others-option-for-responsive.menu-top-space .dot-menu {
        top: -38px;
    }
    .blog-sidebar {
        padding-left: 0;
    }
    .single-footer-widget p {
        font-size: 13px;
    }
    .single-footer-widget h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .single-footer-widget ul li {
        font-size: 14px;
    }
    .about-image {
        img {
            margin-top: -8px;
        }
    }
    #comments {
        margin-top: 25px;
    }
    .no-results {
        &.not-found {
            p {
                margin-bottom: 25px;
            }
        }
    } 

    .blog-sidebar .widget {
        &.widget_cyarb_author_info {
            padding: 0;
        }
    }
    .widget_cyarb_posts_thumbs {
        .item {
            .thumb {
                width: 80px;
                height: 80px;
                .fullimage {
                    width: 80px;
                    height: 80px;
                }
            }
            .info {
                .title {
                    font-size: 14px;
                    margin-bottom: 2px;
                }
                time {
                    font-size: 13px;
                }
            }
        }
    }   
    .wp-block-media-text .wp-block-media-text__content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .service-details-pb {
        .ptb-100 {
            padding: {
                top: 60px;
                bottom: 35px;
            };
        }
    }
    .navbar-area.hide-wp-nav.is-sticky {
        margin-top: 0;
    }
    .cyard-responsive-nav {
        &.menu-top-space {
            .others-option-for-responsive {
                &.dot-menu {
                    top: -38px;
                }
            }
        }
    }

    .cyard-responsive-nav {
        &.menu-top-space {
            .mean-container {
                a.meanmenu-reveal{
                    padding-top: 13px;
                    span {
                        //margin-top: -17px;
                        margin-top: -6px;
                    }
                }
            }
        }
    } 

    /* Blog CSS */
    .post-password-form label input {
        margin: 0 10px 10px 0;
        display: block;
    }
    .blog-sidebar {
        padding-left: 0;
        margin-top: 30px;
    }
    .wp-block-media-text .has-large-font-size {
        font-size: 22px;
    }
    .wp-block-embed-youtube {
        iframe, video {
            height: 100%;
        }
    }
    table td, table th {
        padding: 7px 7px;
    }
    .comments-title {
        font-size: 17px !important;
    }
    #comments {
        padding: 20px;
        .comment-author {
            .avatar {
                height: 50px;
                left: 0;
                position: relative;
                width: 50px;
                display: block;
                margin-bottom: 15px;
            }
        }
        .comment-list {
            .comment-body {
                margin-left: 0;
            }
        }
        .children {
            .comment-author {
                .avatar {
                    left: 0;
                }
            }
        }
        .comment-metadata {
            font-size: 9px;
        }
    }
    .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape10, .shape11 {
        display: none;
    }
    .default-btn {
        padding: 10px 25px;
        font-size: 14px;
    }
    .section-title {
        margin-bottom: 35px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 24px;
        }
        p {
            max-width: 100%;
            margin-top: 12px;
        }
    }
    .form-control {
        font-size: 13px;
    }

    /*main-banner-area-css*/
    .main-banner-area {
        padding-top: 60px;

        .container-fluid {
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .main-banner-content {
        text-align: center;

        h1, h2, h3, h4, h5, h6 {
            font-size: 30px;
            margin-bottom: 15px;
        }
        p {
            font-size: 13px;
        }
        .btn-box {
            margin-top: 20px;
            justify-content: center;

            .default-btn {
                padding: 10px 18px;
            }
            .link-btn {
                padding-right: 10px;
                margin-left: 15px;
                font-size: 14px;

                i {
                    font-size: 10px;
                }
            }
        }
    }
    .main-banner-image {
        margin-top: 30px;
    }
    .banner-area {
        padding: {
            top: 60px;
            bottom: 60px;
        };
        .container-fluid {
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .banner-content {
        text-align: center;

        h1, h2, h3, h4, h5, h6 {
            font-size: 26px;
            margin-bottom: 15px;
        }
        p {
            font-size: 13px;
            max-width: 100%;
        }
        form {
            max-width: 100%;
            margin-top: 20px;

            .input-newsletter {
                height: 50px;
                font-size: 15px;
                padding-left: 15px;
            }
            .default-btn {
                position: relative;
                margin-top: 20px;
                right: 0;
                top: 0;
            }
        }
        .btn-box {
            margin-top: 20px;
            justify-content: center;

            .default-btn {
                padding: 10px 18px;
            }
            .link-btn {
                padding-right: 10px;
                margin-left: 15px;
                font-size: 14px;

                i {
                    font-size: 10px;
                }
            }
        }
    }
    .banner-image {
        margin-top: 30px;

        img {
            padding: 8px;
        }
    }
    .home-slides {
        .banner-image {
            padding-left: 0;
        }
        &.owl-theme {
            .owl-nav {
                top: 0;
                right: 0;
                transform: unset;
                margin-top: 30px;
                position: relative;
    
                [class*=owl-] {
                    width: 40px;
                    height: 40px;
                    margin: 0 5px;
                    font-size: 20px;
                    display: inline-block;
                }
            }
        }
    }
    .banner-wrapper-area {
        padding: {
            bottom: 35px;
            top: 60px;
        };
    }
    .banner-wrapper-content {
        text-align: center;

        h1 {
            font-size: 30px;
            margin-bottom: 15px;
        }
        p {
            font-size: 13px;
        }
        .btn-box {
            margin-top: 20px;
            justify-content: center;

            .default-btn {
                padding: 10px 18px;
            }
            .link-btn {
                padding-right: 10px;
                margin-left: 15px;
                font-size: 14px;

                i {
                    font-size: 10px;
                }
            }
        }
    }
    .banner-wrapper-video {
        text-align: center;
        margin: {
            left: 0;
            top: 50px;
        };
        .video-btn {
            width: 70px;
            height: 70px;
            font-size: 30px;
        }
    }
    .banner-boxes-area {
        margin-top: 60px;
    }

    /*features-area-css*/
    .single-features-box {
        margin-left: 30px;
        padding: 20px 15px 20px 50px;

        .icon {
            left: -30px;
            width: 60px;
            height: 60px;

            img {
                width: 35px;
            }
        }
        h3 {
            margin-bottom: 10px;
            font-size: 17px;
        }
    }

    /*about-area-css*/
    .about-area {
        .container-fluid {
            max-width: 100%;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .about-image {
        margin-bottom: 25px;

        &::before, &::after {
            display: none;
        }
    }
    .about-content {
        padding-left: 0;
        max-width: 100%;

        h1, h2, h3, h4, h5, h6 {
            margin-bottom: 12px;
            font-size: 24px;
        }
        .features-list {
            margin-top: 20px;

            li {
                border-radius: 5px;
                padding: 20px;

                .icon {
                    transition: var(--transition);
                    margin-bottom: 18px;
                    position: relative;
                    transform: unset;
                    left: 0;
                    top: 0;
                }
                h3 {
                    font-size: 17px;
                }
            }
        }
    }

    /*about-area-css2*/
    .about-image2 {
        height: auto;
        background-image: unset !important;
        margin: {
            right: 0;
            bottom: 30px;
        };
        img {
            display: inline-block;
        }
    }
    .about-content2 {
        padding: {
            top: 0;
            left: 0;
            bottom: 0;
        };
        h2 {
            margin-bottom: 12px;
            font-size: 24px;
        }
        .features-list {
            margin-top: 20px;

            li {
                box-shadow: unset;
                padding: 0;

                img {
                    transition: var(--transition);
                    margin-bottom: 18px;
                    position: relative;
                    transform: unset;
                    left: 0;
                    top: 0;
                }
                h3 {
                    font-size: 17px;
                }
            }
        }
    }

    /*partner-area-css*/
    .partner-title {
        margin-bottom: 15px;

        h4 {
            font-size: 16px;
        }
    }
    .partners-list {
        .partner-item {
            width: 100%;
            margin-top: 15px;
        }
    }
    .partner-item {
        text-align: start;
    }

    /*funfacts-area-css*/
    .funfacts-area {
        &.bg-color {
            &::before {
                width: 100%;
                border-radius: 0;
            }
        }
        .container-fluid {
            max-width: 100%;
            padding-left: var(--bs-gutter-x,.75rem);
        }
    }
    .single-funfacts-box {
        padding-left: 0;
        text-align: center;

        h3 {
            font-size: 35px;
            margin-bottom: 4px;
        }
        p {
            font-size: 14px;
        }
        .icon {
            left: 0;
            top: unset;
            transform: unset;
            position: relative;
            margin-bottom: 15px;
        }
    }
    .single-funfacts-item {
        padding-left: 0;
        text-align: center;

        h3 {
            font-size: 35px;
            margin-bottom: 4px;
        }
        p {
            font-size: 13px;
        }
        .icon {
            left: 0;
            top: unset;
            width: auto;
            height: auto;
            transform: unset;
            position: relative;
            background-color: transparent;
            margin: {
                left: auto;
                right: auto;
                bottom: 15px;
            };
            img {
                transform: translateY(0);
                position: relative;
                top: 0;
            }
        }
    }
    .shape12 {
        display: none;
    }

    /*services-area-css*/
    .single-services-box {
        padding: 20px;

        .icon {
            width: 60px;
            height: 60px;
            margin-bottom: 20px;

            img {
                width: 30px;
            }
        }
        h3 {
            margin-bottom: 12px;
            font-size: 17px;
        }
        .link-btn {
            font-size: 14px;
        }
    }
    .services-box {
        .image {
            img {
                transform: translateY(0) !important;
            }
        }
        .content {
            padding: 0 15px 15px;
            margin-top: -30px;

            .icon {
                width: 60px;
                height: 60px;
                margin-bottom: 15px;
                transform: translateY(0) !important;
    
                img {
                    width: 30px;
                }
            }
            h3 {
                transform: translateY(0) !important;
                margin-bottom: 12px;
                font-size: 17px;
            }
            p {
                transform: translateY(0) !important;
            }
            .link-btn {
                left: 0;
                opacity: 1;
                font-size: 14px;
                margin-top: 12px;
                position: relative;
                visibility: visible;
                bottom: 0 !important;
            }
        }
    }
    .view-more-box {
        margin-top: 10px;
        margin-bottom: -5px;
    }
    .services-slides {
        &.owl-theme {
            .owl-dots {
                margin: {
                    bottom: 25px;
                    top: 15px !important;
                };
                .owl-dot {
                    span {
                        width: 13px;
                        height: 13px;
                        margin: 0 4px;
                    }
                }
            }
        }
    }

    /*services-details-area-css*/
    .services-details-content {
        margin-bottom: 15px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 22px;
            margin-top: 0;
        }
    }
    .services-details-image {
        margin-bottom: 25px;
    }

    /*operation-center-area-css*/
    .operation-center-image {
        height: auto;
        margin-right: 0;
        background-image: unset !important;

        img {
            display: inline-block;
        }
    }
    .operation-center-content {
        padding: {
            left: 0;
            top: 30px;
            bottom: 0;
        };
        h2 {
            margin-bottom: 12px;
            font-size: 24px;
        }
        .features-list {
            margin-top: -10px;

            li {
                width: 100%;

                span {
                    padding-left: 30px;
                    margin-top: 20px;
                    font-size: 14px;

                    i {
                        width: 20px;
                        height: 20px;
                        font-size: 12px;
                        line-height: 20px;
                    }
                }
            }
        }
    }

    /*web-security-area-css*/
    .web-security-content {
        padding: 60px 20px;
        max-width: 100%;
        margin-left: 0;

        h1, h2, h3, h4, h5, h6 {
            margin-bottom: 10px;
            font-size: 24px;
        }
        .features-list {
            margin-top: 15px;

            li {
                padding-left: 22px;
                font-size: 14px;

                i {
                    font-size: 14px;
                    top: 3px;
                }
            }
        }
    }
    .web-content {
        padding-right: 0;

        h1, h2, h3, h4, h5, h6 {
            margin-bottom: 12px;
            font-size: 24px;
        }
        .features-list {
            margin-top: -10px;

            li {
                width: 100%;

                span {
                    padding-left: 45px;
                    margin-top: 15px;
                    font-size: 14px;

                    i {
                        left: 10px;
                        width: 25px;
                        height: 25px;
                        margin-top: -1px;
                        line-height: 25px;
                    }
                }
            }
        }
    }
    .web-image {
        padding-left: 0;
        margin-top: 25px;

        &::before, &::after {
            display: none;
        }
    }

    /*resources-area-css*/
    .single-resources-box {
        .content {
            .category {
                a {
                    padding: 4px 20px;
                }
                margin-bottom: 15px;
            }
            h3 {
                font-size: 17px;
                margin-bottom: 12px;
                line-height: 1.5;
            }
            .link-btn {
                font-size: 14px;
            }
        }
    }
    .resources-box {
        .content {
            padding: 20px;
            margin: {
                top: -30px;
                left: 10px;
                right: 10px;
            };
            .category {
                margin-bottom: 15px;
                padding: 4px 20px;
            }
            h3 {
                font-size: 17px;
                margin-bottom: 12px;
            }
            .link-btn {
                font-size: 14px;
            }
        }
    }
    .single-resources-item {
        .content {
            padding: 20px;
            
            .category {
                margin-bottom: 15px;
                padding: 4px 20px;
            }
            h3 {
                font-size: 17px;
                margin-bottom: 12px;
            }
            .link-btn {
                font-size: 14px;
            }
        }
    }

    /*expert-support-area-css*/
    .expert-support-tabs {
        .nav-tabs {
            .nav-item {
                margin-bottom: 8px;

                .nav-link {
                    font-size: 14px;
                    padding: {
                        top: 8px;
                        left: 15px;
                        right: 35px;
                        bottom: 8px;
                    };
                    i {
                        right: 15px;
                    }
                }
            }
        }
        .tab-content {
            padding: {
                top: 20px;
                left: 15px;
                right: 15px;
                bottom: 15px;
            };
        }
        .content {
            padding: {
                top: 0;
                right: 0;
                bottom: 0;
            };
            h3 {
                font-size: 18px;
                margin-bottom: 12px;
            }
            .default-btn {
                margin-top: 0;
            }
            .features-list {
                margin: {
                    top: -10px;
                    bottom: 15px;
                };
                li {
                    width: 100%;

                    span {
                        font-size: 14px;
                        margin-top: 12px;
                        padding-left: 30px;

                        i {
                            width: 20px;
                            height: 20px;
                            font-size: 10px;
                            line-height: 20px;
                        }
                    }
                }
            }
        }
        .image {
            height: auto;
            background-image: unset !important;
            margin: {
                left: 0;
                right: 0;
                top: 20px;
                bottom: 0;
            };
            &::before {
                display: none;
            }
            img {
                display: inline-block;
            }
        }
    }

    /*security-area-css*/
    .security-area {
        .container-fluid {
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .security-image {
        height: auto;
        background-image: unset !important;

        img {
            display: inline-block;
        }
    }
    .security-content {
        padding: {
            top: 0;
            bottom: 0;
        };
        margin: {
            left: 0;
            top: 30px;
        };
        .content {
            padding: 0;
    
            h2 {
                margin-bottom: 10px;
                font-size: 24px;
            }
            .features-list {
                margin-top: 15px;
    
                li {
                    padding-left: 22px;
                    font-size: 14px;
    
                    i {
                        font-size: 14px;
                        top: 3px;
                    }
                }
            }
        }
    }

    /*case-studies-details-area-css*/
    .case-studies-details-area {
        border-top: none;
    }
    .case-studies-details-header {
        .content {
            margin-top: 25px;
            padding-left: 0;

            h1, h2, h3, h4, h5, h6 {
                margin-bottom: 10px;
                font-size: 20px;
                line-height: 1.5;
            }
            .meta {
                box-shadow: unset;
                padding-left: 0;
                padding-right: 0;
                margin-bottom: 0;
                margin-top: -10px;
                border-radius: 0;
                li {
                    border-right: none;
                    text-align: start;
                    padding-top: 0;
                    padding-right: 0;
                    padding-bottom: 0;
                    padding-left: 0;
                    margin-right: 15px;
                    margin-top: 15px;
                    i {
                        top: 0;
                        font-size: 25px;
                        margin-bottom: 8px;
                        position: relative;
                    }
                    span {
                        margin-bottom: 0;
                        letter-spacing: 0;
                    }
                }
            }
        }
    }
    .case-studies-details-desc {
        max-width: 100%;
        margin-top: 30px;

        .article-content {
            padding: 20px;

            h3 {
                font-size: 16px;
                line-height: 1.7;
                margin-bottom: 12px;
            }
            .article-tags {
                margin-top: -5px;

                a {
                    font-size: 13px;
                    margin-bottom: 10px;
                }
            }
        }
    }

    /*feedback-area-css*/
    .single-feedback-box {
        padding: 20px;

        p {
            font-size: 13px;
        }
        .client-info {
            margin-top: 15px;

            img {
                width: 75px;
                height: 75px;
            }
            .title {
                margin-left: 15px;

                h3 {
                    margin-bottom: 10px;
                    font-size: 15px;

                    span {
                        display: block;
                        font-size: 13px;
                        margin-top: 10px;
                    }
                }
                .rating {
                    font-size: 14px;
                }
            }
        }
        .quote {
            right: 20px;
            bottom: 40px;
        }
    }
    .single-feedback-item {
        padding: 20px;

        .quote {
            display: none !important;
        }
        p {
            font-size: 14px;
        }
        .client-info {
            margin-top: 15px;

            img {
                width: 75px;
                height: 75px;
            }
            .title {
                margin-left: 15px;

                h3 {
                    margin-bottom: 10px;
                    font-size: 15px;

                    span {
                        display: block;
                        font-size: 13px;
                        margin-top: 10px;
                    }
                }
                .rating {
                    font-size: 14px;
                }
            }
        }
    }
    .feedback-slides {
        &.owl-theme {
            .owl-nav {
                &.disabled+.owl-dots {
                    margin-top: 0;
                }
            }
            .owl-dots {
                .owl-dot {
                    span {
                        width: 14px;
                        height: 14px;
                    }
                }
            }
        }
    }
    .feedback-slides-two {
        &.owl-theme {
            .owl-dots {
                margin-top: 5px !important;

                .owl-dot {
                    span {
                        width: 13px;
                        height: 13px;
                    }
                }
            }
        }
    }

    /*approach-area-css*/
    .single-approach-box {
        padding: 20px;

        .icon {
            margin-bottom: 20px;
        }
        h3 {
            font-size: 18px;
            margin-bottom: 12px;
        }
    }

    /*blog-area-css*/
    .single-blog-post {
        .content {
            padding: 18px;

            .link-btn {
                opacity: 1;
                top: -15px;
                right: 18px;
                width: 30px;
                height: 30px;
                font-size: 15px;
                visibility: visible;
            }
            .meta {
                margin-bottom: 10px;
            }
            h3 {
                font-size: 17px;
                margin-bottom: 10px;
            }
            p {
                &:last-child {
                    margin-bottom: -8px;
                }
            }
        }
    }

    /*page-title-area*/
    .page-title-area {
        padding: {
            top: 60px;
            bottom: 60px;
        };
    }
    .page-title-content {
        h1 {
            font-size: 22px;
        }
        ul {
            li {
                font-size: 14px;

                &::after {
                    top: 10px;
                    right: -14px;
                }
                &::before {
                    height: 7px;
                    top: 5px;
                }
            }
        }
        .contact-form {
            padding: 20px;
            max-width: 100%;
            margin-top: 30px;

            .form-group {
                margin-bottom: 25px;

                label {
                    left: 5px;
                    font-size: 14px;
                }
                .form-control {
                    padding: 20px 15px 15px;
                }
                .form-select {
                    padding: 18px 15px 15px;
                    font-size: 13px;
                }
            }
        }
    }

    /*team-area-css*/
    .single-team-member {
        .content {
            padding: 20px;
            margin-top: 0;
            border-radius: 0;

            h3 {
                font-size: 17px;

                span {
                    font-size: 14px;
                }
            }
            .social-links {
                margin-top: 15px;
            }
        }
    }

    /*pricing-area-css*/
    .single-pricing-box {
        padding: 20px;

        .ribbon {
            span {
                font-size: 12px;
                left: -15px;
                top: 25px;
            }
        }
        .pricing-header {
            h3 {
                font-size: 17px;
            }
        }
        .price {
            margin-top: 20px;

            h4 {
                font-size: 24px;
            }
        }
        .link-btn {
            margin-top: 20px;
            padding: 12px 30px;
            font-size: 14px;
        }
        .features-list {
            margin-top: 30px;

            h5 {
                margin-bottom: 20px;
            }
            ul {
                li {
                    i {
                        font-size: 12px;
                        top: 6px;
                    }
                }
            }
        }
    }

    /*profile-authentication-area-css*/
    .login-form {
        padding-right: 0;

        h2 {
            margin-bottom: 20px;
            font-size: 24px;
        }
        form {
            .form-group {
                margin-bottom: 20px;
            }
            button {
                padding: 12px 30px;
                font-size: 14px;
            }
        }
    }
    .register-form {
        padding-left: 0;
        margin-top: 30px;

        h2 {
            margin-bottom: 20px;
            font-size: 24px;
        }
        form {
            .description {
                font-size: 13px;
            }
            .form-group {
                margin-bottom: 20px;
            }
            button {
                padding: 12px 30px;
                font-size: 14px;
            }
        }
    }

    /*faq-area-css*/
    .faq-sidebar {
        margin-bottom: 30px;

        ul {
            padding: 20px;

            li {
                margin-bottom: 15px;
                padding-bottom: 15px;

                a {
                    font-size: 14px;
                }
            }
        }
    }
    .faq-accordion {
        .accordion-item {
            .accordion-button {
                padding: 12px;
                font-size: 15px;

                i {
                    right: 12px;
                }
            }
            .accordion-body {
                padding: 12px;
            }
        }
    }

    /*not-found-area-css*/
    .not-found-area {
        border-top: none;
    }
    .not-found-content {
        img {
            margin-bottom: 12px;
        }
        h3 {
            font-size: 17px;
            margin-bottom: 12px;
        }
        p {
            max-width: 100%;
            font-size: 14px;
        }
        .default-btn {
            margin-top: 5px;
        }
    }

    /*pagination-area-css*/
    .pagination-area {
        margin-top: 5px;
        padding-top: 25px;

        .nav-links {
            justify-content: center;
        }
        .page-numbers {
            width: 40px;
            height: 40px;
            font-size: 14px;
            line-height: 40px;
            margin-bottom: 5px;
            
            &.next {
                margin-left: 5px;
            }
            &.previous {
                margin-right: 5px;
            }
        }
    }

    /*cta-area-css*/
    .cta-inner {
        padding: 60px 15px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 24px;
            max-width: 100%;
            margin-bottom: 25px;
        }
    }

    /*widget-area-css*/
    .widget-area {
        padding-left: 0;
        &.right-sidebar {
            padding-left: 0;
            margin: {
                bottom: 0;
                top: 30px;
            };
        }
        .widget {
            padding: 20px;
            margin-bottom: 30px;

            .widget-title {
                font-size: 17px;
            }
        }
        .widget_author {
            padding: 15px;

            h3 {
                font-size: 15px;
            }
        }
        .widget_cyard_posts_thumb {
            .item {
                .info {
                    .title {
                        font-size: 14px;
                    }
                    .date {
                        font-size: 14px;
                    }
                }
            }
        }
        .widget_tag_cloud {
            .tagcloud {
                a {
                    font-size: 13px;
                    padding: 3px 15px;
                }
            }
        }
    }

    /*blog-details-area-css*/
    .blog-details-area {
        border-top: none;
    }
    .blog-details {
        .post-thumb {
            margin-bottom: 20px;
        }
        .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
            line-height: 1.4;
        }
        .post-footer {
            margin-top: 25px;
            padding-top: 25px;
            padding-bottom: 25px;
            text-align: center;

            .post-tags {
                flex: 0 0 100%;
                max-width: 100%;
                ul {
                    line-height: 25px;
                }
                &.post-tags-space {
                    display: block;
                }
            }
            .article-share {
                flex: 0 0 100%;
                max-width: 100%;
                margin-top: 15px;
                text-align: center;

                .social {
                    li {
                        a {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                        }
                    }
                }
            }
        }
    }
    blockquote, .blockquote {
        padding: 20px !important;

        p {
            font-size: 15px !important;
        }
    }
    .comments-area {
        margin-top: 25px;
        padding-top: 25px;

        .comments-title {
            font-size: 17px;
            margin-bottom: 25px;
        }
        .comment-body {
            padding-left: 0;

            .reply {
                position: relative;
                margin-top: 12px;
            }
        }
        .comment-metadata {
            font-size: 14px;
        }
        .comment-author {
            font-size: 15px;

            .avatar {
                top: 0;
                left: 0;
                display: block;
                position: relative;
                margin-bottom: 15px;
            }
        }
        .comment-respond {
            .comment-reply-title {
                font-size: 17px;
            }
            input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
                font-size: 14px;
            }
            .comment-form-author {
                width: 100%;
                padding-right: 0;
            }
            .comment-form-email {
                width: 100%;
                padding-left: 0;
            }
            .comment-form-cookies-consent {
                margin-top: 5px;
            }
            .form-submit {
                input {
                    font-size: 14px;
                }
            }
        }
    }

    /*contact-area-css*/
    .single-contact-info-box {
        padding: 20px;

        i {
            font-size: 40px;
        }
        h3 {
            font-size: 18px;
            margin-bottom: 15px;
        }
    }
    .contact-form {
        padding: 20px;

        label {
            margin-bottom: 8px;
            font-size: 14px;
        }
    }
    .contact-info {
        height: auto;
        padding: 20px;

        h3 {
            font-size: 17px;
            margin-bottom: 25px;
        }
        .info {
            margin-bottom: 30px;
        }
        .social-links {
            margin-top: 0;
        }
    }

    /*go-top-css*/
    .go-top {
        font-size: 30px;
    }

    // New Demo Responsive

    /*default-btn-two*/
    .default-btn-two {
        padding: 10px 25px;
        font-size: 14px;
    }

    /*optional-btn*/
    .optional-btn {
        padding: 10px 25px;
        font-size: 14px;
    }

    /*Section Title Wrap CSS*/
    .section-title-wrap {
        text-align: center;
        margin-bottom: 35px;

        .wrap-title {
            h2 {
                font-size: 24px;
            }
        }
        .wrap-btn {
            display: none;
        }
    }

    /*New Main Banner Slides Area CSS*/
    .new-main-banner-slides-item {
        padding: {
            top: 80px;
            bottom: 80px;
        };
        .container-fluid {
            padding-right: var(--bs-gutter-x,.75rem);
            padding-left: var(--bs-gutter-x,.75rem);
            max-width: 540px;
        }
        &::before {
            opacity: .90;
        }
    }
    .new-main-banner-slides-content {
        h1 {
            font-size: 30px;
            line-height: 1.5;
        }
        .banner-btn-box {
            margin-top: 28px;

            li {
                .default-btn-two {
                    padding: 10px 15px;
                    font-size: 12px;
                }
                .optional-btn {
                    padding: 10px 15px;
                    font-size: 12px;
                }
            }
        }
    }
    .thumbs-wrap {
        display: none;
    }

    /*Safer World Area CSS*/
    .safer-world-card {
        padding: 20px;

        .safer-world-content {
            h3 {
                font-size: 18px;
            }
        }
    }
    .safer-world-slides {
        &.owl-theme {
            .owl-nav {
                    [class*=owl-] {
                    position: relative;
                    left: 0;
                    top: unset;
                    transform: unset;
                    bottom: 0;
                    
                    &.owl-next {
                        right: 0;
                        left: auto;
                    }
                }
            }
        }
    }

    /*Funfacts Style Two Area CSS*/
    .single-funfacts-card {
        padding-left: 0;
        text-align: center;

        h3 {
            font-size: 30px;
            margin-bottom: 4px;
        }
        p {
            font-size: 12px;
        }
        .icon {
            left: 0;
            top: unset;
            transform: unset;
            position: relative;
            margin-bottom: 20px;

            i {
                height: 55px;
                width: 55px;
                line-height: 55px;
                font-size: 25px;
            }
        }
    }
    .inner-funfacts-box-style {
        padding: {
            top: 50px;
            bottom: 25px;
            left: 20px;
            right: 20px;
        };
    }

    /*Approach Style Two Area CSS*/
    .approach-style-list-tabs {
        .nav {
            .nav-item {
                .nav-link {
                    h3 {
                        font-size: 18px;
                        margin-bottom: 18px;
                    }
                }
            }
        }
    }
    .approach-style-tabs-image {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .approach-style-tabs-content {
        padding-left: 0;

        .number {
            font-size: 45px;
            margin-bottom: 18px;
        }
        h4 {
            font-size: 20px;
        }
    }

    /*Keep World Area CSS*/
    .keep-world-card {
        h3 {
            font-size: 30px;
        }
        .sign {
            font-size: 25px;
        }
        p {
            font-size: 14px;
        }
        .keep-world-shape {
            display: none;
        }
        .keep-world-shape-2 {
            display: none;
        }
    }
    .keep-world-rectangle-shape {
        bottom: 0;
    }

    /*Testimonials Area CSS*/
    .single-testimonials-card {
        padding: 20px 20px 75px;

        p {
            font-size: 14px;
        }
        .quote-shape {
            display: none;
        }
    }
    .testimonials-slides {
        &.owl-theme {
            .owl-dots {
                bottom: 25px;
            }
        }
    }

    /*Team Style Two Area CSS*/
    .single-team-card {
        .content {
            h3 {
                font-size: 18px;
                margin-bottom: 0
            }
        }
    }

    /*How We Work Area CSS*/
    .how-we-work-inner-box {
        padding: 50px 20px 0;

        .how-we-work-video {
            .video-btn {
                height: 50px;
                width: 50px;
                font-size: 20px;
            }
            video {
                &.background-video {
                    max-width: 245px;
                }
            }
        }
    }

    /*Pricing Style Two Area CSS*/
    .single-pricing-card {
        padding: 20px;

        .pricing-header {
            h3 {
                font-size: 18px;
            }
        }
        .price {
            h4 {
                font-size: 25px;
            }
        }
    }

    /*CTA Style Two Area CSS*/
    .cta-inner-box-content {
        h2 {
            font-size: 25px;
            margin-bottom: 25px;
        }
    }

    /*Get Privacy Area CSS*/
    .get-privacy-card {
        padding: 20px;

        .get-privacy-content {
            h3 {
                font-size: 18px;
            }
        }
    }
    .get-privacy-slides {
        &.owl-theme {
            .owl-nav {
                    [class*=owl-] {
                    position: relative;
                    left: 0;
                    top: unset;
                    transform: unset;
                    bottom: 0;
                    margin-bottom: 20px;
                    
                    &.owl-next {
                        right: 0;
                        left: auto;
                    }
                }
            }
        }
    }
    .get-privacy-area {
        .container-fluid {
            left: 0;
            max-width: 540px;

            .get-privacy-slides {
                &.owl-theme {
                    .owl-nav {
                        margin-top: 0;
            
                        [class*=owl-] {
                            position: relative;
                            left: 0;
                            top: unset;
                            transform: unset;
                            bottom: 0;
                            
                            &.owl-next {
                                right: 0;
                                transform: unset;
                                left: auto;
                            }
                        }
                    }
                }
            }
        }
    }

    /*New Main Banner Wrap Slides Area CSS*/
    .new-main-banner-wrap-slides-item {
        padding-top: 140px;
    }
    .new-main-banner-wrap-slides-content {
        h1 {
            font-size: 30px;
        }
        .banner-btn-box {
            margin-top: 25px;

            .default-btn-two {
                padding: 10px 15px;
                font-size: 12px;
            }
            .optional-btn {
                padding: 10px 15px;
                font-size: 12px;
            }
        }
    }
    .new-main-home-wrap-slides {
        &.owl-theme {
            .owl-nav {
                margin-top: 0;
    
                [class*=owl-] {
                    left: 20px;
                    top: 72%;
                    transform: translateY(-72%);
                    
                    &.owl-next {
                        right: 20px;
                        left: auto;
                    }
                }
            }
        }
    }

    /*Cyard Features Area CSS*/
    .single-cyard-features-card {
        padding: 30px;

        .icon {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: 25px;
        }
        h3 {
            font-size: 18px;
        }
        .features-btn {
            font-size: 14px;
        }
    }

    /*Cyber Defenses Area CSS*/
    .cyber-defenses-list-tabs {
        .nav {
            .nav-item {
                margin-right: 0;
                width: 100%;
                margin-bottom: 15px;

                &:last-child {
                    margin-bottom: 0;
                }
                .nav-link {
                    width: 100%;
                }
            }
        }
    }
    .cyber-defenses-content {
        h3 {
            font-size: 18px;
            margin-bottom: 20px;
        }
    }
    .cyber-defenses-image {
        margin-top: 25px;
        text-align: center;
    }

    /*Infrastructure Area CSS*/
    .single-infrastructure-card {
        padding: 20px;

        .icon {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: 25px;

            i {
                height: 65px;
                width: 65px;
                line-height: 65px;
                font-size: 30px;
            }
        }
        h3 {
            font-size: 18px;
        }
    }

    /*Cyard Cybersecurity Area CSS*/
    .cyard-cybersecurity-content {
        padding-left: 0;
        margin-top: 30px;

        h2 {
            font-size: 22px;
        }
        .features-list {
            li {
                span {
                    font-size: 15px;
                }
            }
        }
    }

    /*Explore Area CSS*/
    .single-explore-card {
        .explore-content {
            h3 {
                font-size: 18px;
            }
        }
    }

    /*New Main Banner Black Area CSS*/
    .new-main-banner-black-area {
        padding: {
            top: 80px;
            bottom: 0;
        };
        .container-fluid {
            padding-right: var(--bs-gutter-x,.75rem);
            padding-left: var(--bs-gutter-x,.75rem);
            max-width: 540px;
        }
    }
    .new-main-banner-black-content {
        h1 {
            font-size: 30px;
            line-height: 1.5;
        }
        .banner-btn-box {
            margin-top: 28px;

            li {
                .default-btn-two {
                    padding: 10px 15px;
                    font-size: 12px;
                }
                .optional-btn {
                    padding: 10px 15px;
                    font-size: 12px;
                }
            }
        }
    }
    .new-main-banner-black-image {
        text-align: center;
        margin-top: 30px;
        position: relative;
        right: 0;
        left: 0;
        top: 0;
        /*z-index: -1; */
        max-width: 100%;
    }

}

/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {

    /*main-banner-area-css*/
    .main-banner-area {
        .container-fluid {
            max-width: 540px;
        }
    }
    .main-banner-content {
        .btn-box {
            .default-btn {
                padding: 10px 25px;
            }
        }
    }
    .banner-area {
        .container-fluid {
            max-width: 540px;
        }
    }
    .banner-content {
        .btn-box {
            .default-btn {
                padding: 10px 25px;
            }
        }
        form {
            .default-btn {
                position: absolute;
                margin-top: 0;
                right: 5px;
                top: 5px;
            }
        }
    }

    /*about-area-css*/
    .about-area {
        .container-fluid {
            max-width: 540px;
        }
    }
    .about-content {
        .features-list {
            margin-top: 25px;

            li {
                padding-left: 110px;
                margin-bottom: 30px;

                img {
                    transform: translateY(-50%);
                    position: absolute;
                    margin-bottom: 0;
                    top: 50%;
                    left: 0;
                }
            }
        }
    }

     /*about-area-css2*/
     .about-content2 {
        .features-list {
            margin-top: 25px;

            li {
                padding-left: 110px;
                margin-bottom: 30px;

                img {
                    transform: translateY(-50%);
                    position: absolute;
                    margin-bottom: 0;
                    top: 50%;
                    left: 0;
                }
            }
        }
    }

    /*partner-area-css*/
    .partners-list {
        .partner-item {
            width: 100%;
        }
    }

    /*security-area-css*/
    .security-area {
        .container-fluid {
            max-width: 540px;
        }
    }

    .resources-area {
        .container-fluid {
            max-width: 540px;
        }
    }

    .funfacts-area {
        .container-fluid {
            max-width: 540px;
            margin: {
                left: auto;
                right: auto;
            };
        }
    }

    /*faq-area-css*/
    .faq-accordion {
        .accordion-item {
            .accordion-button {
                padding: 15px;
                font-size: 16px;
            }
            .accordion-body {
                padding: 15px;
            }
        }
    }

    /*case-studies-details-area-css*/
    .case-studies-details-desc {
        .article-content {
            padding: 25px;
        }
    }

    /*blog-details-area-css*/
    .blog-details {
        .post-footer {
            text-align: start;

            .post-tags {
                flex: 0 0 50%;
                max-width: 50%;
                ul {
                    line-height: 0;
                }
            }
            .article-share {
                flex: 0 0 50%;
                margin-top: 0;
                max-width: 50%;
                text-align: end;
            }
        }
    }

    /*products-details-area-css*/
    .products-details-tabs {
        .nav {
            border-bottom: 1px solid #eeeeee !important;
            margin-bottom: 25px;

            .nav-item {
                margin-bottom: 0;
            }
        }
        .tab-content {
            .tab-pane {
                .products-review-comments {
                    .user-review {
                        padding-left: 110px;
        
                        img {
                            margin-bottom: 0;
                            position: absolute;
                        }
                    }
                }
            }
        }
    }
    .web-content {
        .features-list {
            li {
                width: 50%;
            }
        }
    }

}

@media only screen and (min-width: 601px) and (max-width: 767px) {
    .navbar-area.hide-wp-nav.is-sticky {
        margin-top: 46px;
    }
    .others-option-for-responsive .dot-menu {
        top: -34px;
    }
}

@media only screen and (min-width: 783px) and (max-width: 991px) {
    .navbar-area.hide-wp-nav.is-sticky {
        margin-top: 32px !important;
    }
}

@media only screen and (min-width: 510px) and (max-width: 600px) {
    .others-option-for-responsive .dot-menu {
        top: -31px;
    }
}

/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    /*default-css*/
    .ptb-100 {
        padding: {
            top: 80px;
            bottom: 80px;
        };
    }
    .pt-100 {
        padding-top: 80px;
    }
    .pb-100 {
        padding-bottom: 80px;
    }
    .ptb-75 {
        padding: {
            top: 55px;
            bottom: 55px;
        };
    }
    .pt-75 {
        padding-top: 55px;
    }
    .pb-75 {
        padding-bottom: 55px;
    }
    .white-header {
        &.hide-wp-nav {
            margin-top: 0;
            .is-sticky {
                margin-top: 46px;
            }
        }
        .mobile-brand {
            h2 {
                color: #fff;
            }
        }
    }
    .blog-details .blog-details-content h2 {
        font-size: 28px;
    }
    .our-team .ptb-100 {
        padding-bottom: 55px;
    }
    .page-main-content {
        padding-top: 80px;
		padding-bottom: 80px;
    }
    .single-blog-post {
        .content {
            p {
                &:last-child {
                    margin-bottom: -8px;
                }
            }
        }
    }
    .others-option-for-responsive.menu-top-space .dot-menu {
        top: -38px;
    }
    .widget_cyarb_posts_thumbs {
        .item {
            align-items: center;
            display: flex;
            .thumb {
                height: 142px;
                width: 188px;
                .fullimage {
                    height: 142px;
                    width: 188px;
                }
            }
        }
    }
    .blog-sidebar {
        padding-left: 0;
    }
    .single-footer-widget {
        h3 {
            font-size: 20px;
            margin-bottom: 20px;
        }
    }
    .service-details-pb {
        .ptb-100 {
            padding: {
                top: 80px;
                bottom: 55px;
            };
        }
    }
    .blog-sidebar {
        padding-left: 0;
        margin-top: 30px;
    }
    .navbar-area.hide-wp-nav.is-sticky {
        margin-top: 46px;
    }
    .cyard-responsive-nav .mean-container a.meanmenu-reveal {
        padding-top: 5px;
    }
    .cyard-responsive-nav .menu-top-space .mean-container a.meanmenu-reveal {
        padding-top: 13px;
    }
    .others-option-for-responsive .dot-menu {
        top: -31px;
    }
    .cyard-responsive-nav.menu-top-space .others-option-for-responsive .dot-menu {
        top: -29px;
    }
    .our-team {
        .ptb-100 {
            padding-bottom: 55px;
        }
    }
    .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape10 {
        display: none;
    }
    .default-btn {
        font-size: 14px;
    }
    .section-title {
        margin-bottom: 45px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 29px;
        }
    }

    /*main-banner-area-css*/
    .main-banner-area {
        padding-top: 80px;

        .container-fluid {
            max-width: 720px;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .main-banner-content {
        text-align: center;

        h1, h2, h3, h4, h5, h6 {
            font-size: 40px;
            margin-bottom: 18px;
        }
        p {
            font-size: 14px;
            max-width: 575px;
            margin: {
                left: auto;
                right: auto;
            };
        }
        .btn-box {
            margin-top: 20px;
            justify-content: center;

            .link-btn {
                margin-left: 15px;
                font-size: 14px;
            }
        }
    }
    .main-banner-image {
        margin-top: 30px;
    }
    .banner-area {
        padding: {
            top: 80px;
            bottom: 80px;
        };
        .container-fluid {
            max-width: 720px;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .banner-content {
        text-align: center;

        h1, h2, h3, h4, h5, h6 {
            font-size: 40px;
            margin-bottom: 18px;
        }
        p {
            font-size: 14px;
            max-width: 575px;
            margin: {
                left: auto;
                right: auto;
            };
        }
        form {
            margin: {
                left: auto;
                right: auto;
            };
            .default-btn {
                padding: 12px 30px;
            }
        }
        .btn-box {
            margin-top: 20px;
            justify-content: center;

            .link-btn {
                margin-left: 15px;
                font-size: 14px;
            }
        }
    }
    .banner-image {
        margin-top: 30px;
    }
    .home-slides {
        .banner-image {
            padding-left: 0;
        }
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    width: 50px;
                    height: 50px;
                }
            }
        }
    }
    .banner-wrapper-area {
        padding: {
            top: 80px;
            bottom: 55px;
        };
    }
    .banner-wrapper-content {
        text-align: center;

        h1 {
            font-size: 40px;
            margin-bottom: 18px;
        }
        p {
            font-size: 14px;
            max-width: 575px;
            margin: {
                left: auto;
                right: auto;
            };
        }
        .btn-box {
            margin-top: 20px;
            justify-content: center;

            .link-btn {
                margin-left: 15px;
                font-size: 14px;
            }
        }
    }
    .banner-wrapper-video {
        text-align: center;
        margin: {
            left: 0;
            top: 60px;
        };
    }
    .banner-boxes-area {
        margin-top: 80px;
    }

    /*features-area-css*/
    .single-features-box {
        padding: 25px 20px 25px 60px;
        margin-left: 37.5px;

        .icon {
            width: 75px;
            height: 75px;
            left: -37.5px;
        }
        h3 {
            margin-bottom: 12px;
            font-size: 20px;
        }
    }

    /*about-area-css*/
    .about-area {
        .container-fluid {
            max-width: 720px;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .about-image {
        margin-bottom: 30px;
    }
    .about-content {
        max-width: 100%;

        h2 {
            margin-bottom: 15px;
            font-size: 29px;
        }
        .features-list {
            li {
                padding: 25px 20px 25px 130px;

                img {
                    left: 20px;
                }
                h3 {
                    margin-bottom: 10px;
                    font-size: 20px;
                }
            }
        }
    }

    /*about-area-css2*/
    .about-image2 {
        height: auto;
        background-image: unset !important;
        margin: {
            right: 0;
            bottom: 30px;
        };
        img {
            display: inline-block;
        }
    }
    .about-content2 {
        padding: {
            top: 0;
            left: 0;
            bottom: 0;
        };
        h2 {
            margin-bottom: 15px;
            font-size: 29px;
        }
        .features-list {
            li {
                padding: 25px 20px 25px 130px;

                img {
                    left: 20px;
                }
                h3 {
                    margin-bottom: 10px;
                    font-size: 20px;
                }
            }
        }
    }
    /*partner-area-css*/
    .partner-title {
        margin-bottom: 30px;

        h4 {
            font-size: 18px;
        }
    }
    .partner-item {
        text-align: start;
    }

    /*services-area-css*/
    .single-services-box {
        padding: 30px;

        .icon {
            width: 80px;
            height: 80px;
        }
        h3 {
            font-size: 20px;
        }
        .link-btn {
            font-size: 15px;
        }
    }
    .services-box {
        .content {
            padding: 0 25px 25px;

            .icon {
                width: 80px;
                height: 80px;
            }
            h3 {
                font-size: 20px;
            }
            .link-btn {
                left: 25px;
                bottom: 20px;
                font-size: 15px;
            }
        }
    }
    
    /*funfacts-area-css*/
    .funfacts-area {
        &.bg-color {
            &::before {
                border-radius: 0;
                width: 100%;
            }
        }
        .container-fluid {
            max-width: 720px;
            padding-left: var(--bs-gutter-x, 0.75rem);
            margin: {
                left: auto;
                right: auto;
            };
        }
    }
    .single-funfacts-box {
        padding-left: 0;
        text-align: center;

        .icon {
            margin-bottom: 15px;
            position: relative;
            transform: unset;
            top: 0;
        }
        h3 {
            font-size: 40px;
            margin-bottom: 3px;
        }
        p {
            font-size: 14px;
        }
    }
    .single-funfacts-item {
        padding-left: 0;
        text-align: center;

        .icon {
            position: relative;
            transform: unset;
            top: 0;
            margin: {
                left: auto;
                right: auto;
                bottom: 15px;
            };
        }
        h3 {
            font-size: 40px;
            margin-bottom: 3px;
        }
        p {
            font-size: 14px;
        }
    }
    .shape12 {
        display: none;
    }

    /*operation-center-area-css*/
    .operation-center-image {
        height: auto;
        margin-right: 0;
        background-image: unset;

        img {
            display: inline-block;
        }
    }
    .operation-center-content {
        margin-top: 30px;
        padding: {
            top: 0;
            left: 0;
            bottom: 0;
        };
        h2 {
            font-size: 29px;
        }
        .features-list {
            margin-top: -10px;

            li {
                span {
                    padding-left: 35px;
                    font-size: 15px;

                    i {
                        width: 25px;
                        height: 25px;
                        font-size: 14px;
                        line-height: 25px;
                    }
                }
            }
        }
    }

    /*web-security-area-css*/
    .web-security-content {
        padding: 60px;
        max-width: 600px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 29px;
        }
        .features-list {
            li {
                padding-left: 24px;
                font-size: 15px;

                i {
                    font-size: 14px;
                    top: 3px;
                }
            }
        }
    }
    .web-content {
        padding-right: 0;

        h1, h2, h3, h4, h5, h6 {
            font-size: 29px;
        }
        .features-list {
            li {
                span {
                    font-size: 15px;
                }
            }
        }
    }
    .web-image {
        margin-top: 25px;
        padding-left: 0;
    }
    .shape11 {
        display: none;
    }

    /*approach-area-css*/
    .single-approach-box {
        padding: 25px;

        h3 {
            font-size: 20px;
        }
    }

    /*security-area-css*/
    .security-area {
        .container-fluid {
            max-width: 720px;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .security-image {
        height: auto;
        background-image: unset !important;

        img {
            display: inline-block;
        }
    }
    .security-content {
        margin: {
            left: 0;
            top: 30px;
        };
        padding: {
            top: 0;
            bottom: 0;
        };
        .content {
            padding: 0;

            h2 {
                font-size: 29px;
            }
            .features-list {
                li {
                    padding-left: 24px;
                    font-size: 15px;
    
                    i {
                        font-size: 14px;
                        top: 3px;
                    }
                }
            }
        }
    }

    /*resources-area-css*/
    .single-resources-box {
        .content {
            .category {
                a {
                    padding: 4px 20px;
                }
                
            }
            h3 {
                font-size: 20px;
                line-height: 1.5;
            }
            .link-btn {
                font-size: 14px;
            }
        }
    }
    .resources-box {
        .content {
            padding: 20px;
            margin: {
                top: -30px;
                left: 15px;
                right: 15px;
            };
            .category {
                padding: 4px 20px;
            }
            h3 {
                font-size: 20px;
            }
            .link-btn {
                font-size: 14px;
            }
        }
    }
    .single-resources-item {
        .content {
            padding: 20px;
            
            .category {
                padding: 4px 20px;
            }
            h3 {
                font-size: 20px;
            }
            .link-btn {
                font-size: 14px;
            }
        }
    }

    /*feedback-area-css*/
    .single-feedback-box {
        padding: 25px;

        p {
            font-size: 14px;
        }
        .client-info {
            margin-top: 20px;

            .title {
                h3 {
                    font-size: 16px;

                    span {
                        font-size: 15px;
                    }
                }
            }
        }
        .quote {
            right: 20px;
            bottom: 20px;
        }
    }
    .single-feedback-item {
        padding: 25px;

        .quote {
            display: none !important;
        }
        p {
            font-size: 15px;
        }
        .client-info {
            margin-top: 20px;

            .title {
                h3 {
                    font-size: 16px;

                    span {
                        font-size: 15px;
                    }
                }
            }
        }
    }

    /*blog-area-css*/
    .single-blog-post {
        .content {
            h3 {
                font-size: 20px;
                margin-bottom: 12px;
            }
        }
    }

    /*cta-area-css*/
    .cta-inner {
        padding: 80px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 29px;
        }
    }

    /*page-title-area-css*/
    .page-title-area {
        padding: {
            top: 80px;
            bottom: 80px;
        };
    }
    .page-title-content {
        h1 {
            font-size: 29px;
        }
        ul {
            li {
                font-size: 15px;

                &::before {
                    top: 5px;
                }
                &::after {
                    top: 11px;
                }
            }
        }
        .contact-form {
            padding: 30px;
            max-width: 100%;
            margin-top: 35px;
        }
    }

    /*team-area-css*/
    .single-team-member {
        .content {
            padding: 25px;
            margin-top: -25px;
            border-radius: 25px;

            h3 {
                font-size: 20px;

                span {
                    font-size: 15px;
                }
            }
        }
    }

    /*pricing-area-css*/
    .single-pricing-box {
        padding: 25px;

        .pricing-header {
            h3 {
                font-size: 20px;
            }
        }
        .price {
            margin-top: 25px;

            h4 {
                font-size: 29px;
            }
        }
        .link-btn {
            font-size: 15px;
            margin-top: 20px;
            padding: 12px 30px;
        }
    }

    /*profile-authentication-area-css*/
    .login-form {
        padding-right: 0;
        margin-bottom: 30px;

        h2 {
            margin-bottom: 25px;
            font-size: 29px;
        }
        form {
            .form-group {
                margin-bottom: 20px;
            }
            button {
                padding: 13px 30px;
                font-size: 15px;
            }
        }
    }
    .register-form {
        padding-left: 0;

        h2 {
            margin-bottom: 25px;
            font-size: 29px;
        }
        form {
            .form-group {
                margin-bottom: 20px;
            }
            button {
                padding: 13px 30px;
                font-size: 15px;
            }
            .description {
                font-size: 14px;
                margin-top: 0;
            }
        }
    }

    /*faq-area-css*/
    .faq-sidebar {
        margin-bottom: 25px;

        ul {
            padding: 25px;

            li {
                a {
                    font-size: 15px;
                }
            }
        }
    }
    .faq-accordion {
        .accordion-item {
            .accordion-button {
                padding: 15px 20px;
                font-size: 18px;

                i {
                    right: 20px;
                }
            }
            .accordion-body {
                padding: 15px 20px;
            }
        }
    }

    /*not-found-area-css*/
    .not-found-area {
        border-top: none;
    }
    .not-found-content {
        h3 {
            font-size: 20px;
            margin-bottom: 15px;
        }
        p {
            font-size: 16px;
        }
        .default-btn {
            margin-top: 0;
        }
    }

    /*contact-area-css*/
    .single-contact-info-box {
        padding: 25px;

        h3 {
            font-size: 20px;
        }
    }
    .contact-form {
        padding: 30px;
        
        label {
            font-size: 15px;
        }
    }
    .contact-info {
        height: auto;
        padding: 30px;

        h3 {
            font-size: 20px;
            margin-bottom: 30px;
        }
        .info {
            margin-bottom: 30px;
        }
        .social-links {
            margin-top: -5px;
        }
    }

    /*widget-area-css*/
    .widget-area {
        padding-left: 0;
        //margin-bottom: 30px;

        &.right-sidebar {
            padding-left: 0;
            margin: {
                top: 30px;
                bottom: 0;
            };
        }
        .widget {
            margin-bottom: 30px;

            .widget-title {
                font-size: 20px;
            }
        }
        .widget_author {
            h3 {
                font-size: 17px;
            }
        }
        .widget_cyard_posts_thumb {
            .item {
                .info {
                    .title {
                        font-size: 15px;
                    }
                    .date {
                        font-size: 14px;
                    }
                }
            }
        }
    }

    /*blog-details-area-css*/
    .blog-details-area {
        border-top: none;
    }
    blockquote, .blockquote {
        padding: 35px !important;
    }
    .comments-area {
        .comments-title {
            font-size: 20px;
        }
        .comment-respond {
            .comment-reply-title {
                font-size: 20px;
            }
            input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
                font-size: 15px;
            }
        }
    }

    /*case-studies-details-area-css*/
    .case-studies-details-area {
        border-top: none;
    }
    .case-studies-details-header {
        .content {
            padding-left: 0;
            margin-top: 25px;

            h1, h2, h3, h4, h5, h6 {
                font-size: 29px;
            }
            .meta {
                margin-top: 0;
                display: inline-block;
            }
        }
    }
    .case-studies-details-desc {
        max-width: 100%;

        .article-content {
            padding: 25px;

            h3 {
                font-size: 19px;
            }
        }
    }

    /*services-details-area-css*/
    .services-details-content {
        margin-bottom: 15px;

        h1, h2, h3, h4, h5, h6 {
            font-size: 29px;
            margin-top: 0;
        }
    }
    .services-details-image {
        margin-bottom: 30px;
    }
    /*expert-support-area-css*/
    .expert-support-tabs {
        .nav-tabs {
            .nav-item {
                .nav-link {
                    font-size: 14px;
                    padding-left: 20px;
                    padding-right: 45px;

                    i {
                        right: 15px;
                    }
                }
            }
        }
        .tab-content {
            padding: {
                left: 50px;
                right: 50px;
            };
        }
        .content {
            padding: {
                top: 0;
                right: 0;
                bottom: 25px;
            };
        }
        .image {
            height: auto;
            margin-left: 8px;
            background-image: unset !important;

            img {
                display: inline-block;
            }
        }
    }

    // New Demo Responsive

    /*Section Title Wrap CSS*/
    .section-title-wrap {
        text-align: center;
        margin-bottom: 35px;

        .wrap-title {
            h2 {
                font-size: 35px;
            }
        }
        .wrap-btn {
            display: none;
        }
    }

    /*New Main Banner Slides Area CSS*/
    .new-main-banner-slides-item {
        padding: {
            top: 150px;
            bottom: 150px;
        };
        .container-fluid {
            padding-right: var(--bs-gutter-x,.75rem);
            padding-left: var(--bs-gutter-x,.75rem);
            max-width: 720px;
        }
        &::before {
            opacity: .90;
        }
    }
    .new-main-banner-slides-content {
        max-width: 485px;

        h1 {
            font-size: 50px;
            line-height: 1.5;
        }
        .banner-btn-box {
            margin-top: 30px;
        }
    }
    .thumbs-wrap {
        .owl-thumbs {
            bottom: 230px;
        }
    }

    /*Safer World Area CSS*/
    .safer-world-card {
        padding: 20px;

        .safer-world-content {
            h3 {
                font-size: 20px;
            }
        }
    }
    .safer-world-slides {
        &.owl-theme {
            .owl-nav {
                    [class*=owl-] {
                    position: relative;
                    left: 0;
                    top: unset;
                    transform: unset;
                    bottom: 0;
                    
                    &.owl-next {
                        right: 0;
                        left: auto;
                    }
                }
            }
        }
    }

    /*Funfacts Style Two Area CSS*/
    .single-funfacts-card {
        padding-left: 0;
        text-align: center;

        h3 {
            font-size: 30px;
            margin-bottom: 4px;
        }
        p {
            font-size: 12px;
        }
        .icon {
            left: 0;
            top: unset;
            transform: unset;
            position: relative;
            margin-bottom: 20px;

            i {
                height: 55px;
                width: 55px;
                line-height: 55px;
                font-size: 25px;
            }
        }
    }
    .inner-funfacts-box-style {
        padding-top: 50px;
        padding-bottom: 25px;
    }

    /*Approach Style Two Area CSS*/
    .approach-style-list-tabs {
        .nav {
            .nav-item {
                .nav-link {
                    h3 {
                        font-size: 20px;
                        margin-bottom: 18px;
                    }
                }
            }
        }
    }
    .approach-style-tabs-image {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .approach-style-tabs-content {
        padding-left: 0;

        .number {
            font-size: 45px;
            margin-bottom: 18px;
        }
        h4 {
            font-size: 22px;
        }
    }

    /*Keep World Area CSS*/
    .keep-world-card {
        h3 {
            font-size: 30px;
        }
        .sign {
            font-size: 25px;
        }
        p {
            font-size: 14px;
        }
        .keep-world-shape {
            display: none;
        }
        .keep-world-shape-2 {
            display: none;
        }
    }

    /*Testimonials Area CSS*/
    .single-testimonials-card {
        padding: 30px 30px 75px;

        p {
            font-size: 14px;
        }
    }
    .testimonials-slides {
        &.owl-theme {
            .owl-dots {
                bottom: 25px;
            }
        }
    }

    /*Team Style Two Area CSS*/
    .single-team-card {
        .content {
            h3 {
                font-size: 18px;
                margin-bottom: 0
            }
        }
    }

    /*How We Work Area CSS*/
    .how-we-work-inner-box {
        padding: 50px 20px 0;

        .how-we-work-video {
            .video-btn {
                height: 50px;
                width: 50px;
                font-size: 20px;
            }
            video {
                &.background-video {
                    max-width: 585px;
                }
            }
        }
    }

    /*Pricing Style Two Area CSS*/
    .single-pricing-card {
        padding: 20px;

        .pricing-header {
            h3 {
                font-size: 20px;
            }
        }
        .price {
            h4 {
                font-size: 30px;
            }
        }
    }

    /*CTA Style Two Area CSS*/
    .cta-inner-box-content {
        h2 {
            font-size: 35px;
            margin-bottom: 25px;
        }
    }

    /*Get Privacy Area CSS*/
    .get-privacy-card {
        padding: 20px;

        .get-privacy-content {
            h3 {
                font-size: 20px;
            }
        }
    }
    .get-privacy-slides {
        &.owl-theme {
            .owl-nav {
                    [class*=owl-] {
                    position: relative;
                    left: 0;
                    top: unset;
                    transform: unset;
                    bottom: 0;
                    margin-bottom: 20px;
                    
                    &.owl-next {
                        right: 0;
                        left: auto;
                    }
                }
            }
        }
    }
    .get-privacy-area {
        .container-fluid {
            left: 0;
            max-width: 720px;

            .get-privacy-slides {
                &.owl-theme {
                    .owl-nav {
                        margin-top: 0;
            
                        [class*=owl-] {
                            position: relative;
                            left: 0;
                            top: unset;
                            transform: unset;
                            bottom: 0;
                            
                            &.owl-next {
                                right: 0;
                                transform: unset;
                                left: auto;
                            }
                        }
                    }
                }
            }
        }
    }

    /*New Main Banner Wrap Slides Area CSS*/
    .new-main-banner-wrap-slides-item {
        padding-top: 150px;
    }
    .new-main-banner-wrap-slides-content {
        h1 {
            font-size: 50px;
        }
        .banner-btn-box {
            margin-top: 25px;
        }
    }
    .new-main-home-wrap-slides {
        &.owl-theme {
            .owl-nav {
                margin-top: 0;
    
                [class*=owl-] {
                    left: 20px;
                    top: 72%;
                    transform: translateY(-72%);
                    
                    &.owl-next {
                        right: 20px;
                        left: auto;
                    }
                }
            }
        }
    }

    /*Cyard Features Area CSS*/
    .single-cyard-features-card {
        padding: 30px;

        .icon {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: 25px;
        }
        h3 {
            font-size: 20px;
        }
        .features-btn {
            font-size: 14px;
        }
    }

    /*Cyber Defenses Area CSS*/
    .cyber-defenses-list-tabs {
        .nav {
            .nav-item {
                margin-right: 10px;
                
                .nav-link {
                    padding: 15px 20px;
                }
            }
        }
    }
    .cyber-defenses-content {
        h3 {
            font-size: 20px;
            margin-bottom: 20px;
        }
    }
    .cyber-defenses-image {
        margin-top: 25px;
        text-align: center;
    }

    /*Infrastructure Area CSS*/
    .single-infrastructure-card {
        padding: 20px;

        .icon {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: 25px;

            i {
                height: 65px;
                width: 65px;
                line-height: 65px;
                font-size: 30px;
            }
        }
        h3 {
            font-size: 20px;
        }
    }

    /*Cyard Cybersecurity Area CSS*/
    .cyard-cybersecurity-content {
        padding-left: 0;
        margin-top: 30px;

        h2 {
            font-size: 30px;
        }
        .features-list {
            li {
                span {
                    font-size: 15px;
                }
            }
        }
    }

    /*Explore Area CSS*/
    .single-explore-card {
        .explore-content {
            h3 {
                font-size: 20px;
            }
        }
    }

    /*New Main Banner Black Area CSS*/
    .new-main-banner-black-area {
        padding: {
            top: 80px;
            bottom: 0;
        };
        .container-fluid {
            padding-right: var(--bs-gutter-x,.75rem);
            padding-left: var(--bs-gutter-x,.75rem);
            max-width: 720px;
        }
    }
    .new-main-banner-black-content {
        h1 {
            font-size: 50px;
            line-height: 1.5;
        }
        .banner-btn-box {
            margin-top: 28px;
        }
    }
    .new-main-banner-black-image {
        text-align: center;
        margin-top: 30px;
        position: relative;
        right: 0;
        left: 0;
        top: 0;
        //z-index: -1;
        max-width: 100%;
    }

}

/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-funfacts-box {
        h3 {
            font-size: 40px;
        }
    }

    .section-title {
        h2 {
            font-size: 35px;
        }
    }
    .footer-area .single-footer-widget ul li ul {
        padding-left: 15px;
    }
    .single-footer-widget ul li {
        font-size: 14px;
    }

    .blog-sidebar {
        padding-left: 0;
    }
    .widget_cyarb_posts_thumbs .item .info .title {
        font-size: 15px;
    }
    .widget_cyarb_posts_thumbs .item .info time {
        font-size: 14px;
    }

    /*main-banner-area-css*/
    .main-banner-area {
        .container-fluid {
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .main-banner-content {
        h1, h2, h3, h4, h5, h6  {
            font-size: 50px;
        }
        p {
            font-size: 14px;
        }
        .btn-box {
            margin-top: 25px;
        }
    }
    .banner-area {
        .container-fluid {
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .banner-content {
        h1, h2, h3, h4, h5, h6 {
            font-size: 55px;
        }
        p {
            font-size: 14px;
        }
        form {
            max-width: 100%;
            margin-top: 25px;

            .input-newsletter {
                padding-left: 20px;
                font-size: 15px;
            }
            .default-btn {
                padding: 13px 20px;
                font-size: 14px;
            }
        }
    }
    .home-slides {
        .banner-image {
            padding-left: 0;
        }
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    width: 50px;
                    height: 50px;
                }
            }
        }
    }
    .banner-wrapper-content {
        h1 {
            font-size: 50px;
        }
        p {
            font-size: 14px;
        }
        .btn-box {
            margin-top: 25px;
        }
    }

    /*features-area-css*/
    .single-features-box {
        margin-left: 35px;
        padding: 25px 20px 25px 55px;

        .icon {
            left: -35px;
            width: 70px;
            height: 70px;

            img {
                width: 35px;
            }
        }
    }

    /*about-area-css*/
    .about-area {
        .container-fluid {
            max-width: 960px;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .about-content {
        max-width: 100%;
        
        h2 {
            margin-bottom: 15px;
            font-size: 34px;
        }
        .features-list {
            li {
                padding: 15px 15px 15px 100px;

                .icon {
                    height: 70px;
                    width: 70px;
                    left: 15px;

                    img {
                        width: 40px;
                    }
                }
                h3 {
                    font-size: 19px;
                    margin-bottom: 10px;
                }
            }
        }
    }

    /*about-area-css2*/
    .about-content2 {
        padding: {
            top: 80px;
            bottom: 80px;
        };
        .features-list {
            li {
                padding: 30px 20px 30px 130px;

                img {
                    left: 20px;
                }
                h3 {
                    font-size: 20px;
                }
            }
        }
    }

    /*funfacts-area-css*/
    .funfacts-area {
        &.bg-color {
            &::before {
                border-radius: 0;
                width: 100%;
            }
        }
        .container-fluid {
            max-width: 960px;
            padding-left: var(--bs-gutter-x, 0.75rem);
            margin: {
                left: auto;
                right: auto;
            };
        }
    }
    .shape12 {
        display: none;
    }
    .single-funfacts-box {
        padding-left: 0;

        .icon {
            top: 0;
            position: relative;
            margin-bottom: 20px;
            transform: translateY(0);
        }
    }
    .single-funfacts-item {
        padding-left: 0;

        .icon {
            top: 0;
            position: relative;
            margin-bottom: 20px;
            transform: translateY(0);
        }
    }

    /*services-area-css*/
    .single-services-box {
        padding: 25px;
    }
    .services-box {
        .content {
            padding: 0 20px 20px;
        }
    }
    .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape10 {
        display: none;
    }

    /*operation-center-area-css*/
    .operation-center-content {
        padding: {
            left: 0;
            top: 80px;
            bottom: 80px;
        };
        .features-list {
            margin-top: -10px;

            li {
                span {
                    padding-left: 30px;
                    font-size: 14px;

                    i {
                        width: 20px;
                        height: 20px;
                        font-size: 12px;
                        line-height: 20px;
                    }
                }
            }
        }
    }

    /*approach-area-css*/
    .single-approach-box {
        padding: 20px;
    }
    .single-contact-info-box {
        padding: 25px;
    }

    /*feedback-area-css*/
    .single-feedback-item {
        padding: 30px;

        .quote {
            right: 30px;
            bottom: 30px;
        }
        p {
            font-size: 16px;
        }
    }

    /*page-title-area-css*/
    .page-title-area {
        padding: {
            top: 80px;
            bottom: 80px;
        };
        .shape1 {
            top: 40%;
            right: 10%;
            display: block;
        }
        .shape2 {
            left: 5%;
            top: 10%;
            width: 70px;
            display: block;
        }
        .shape4 {
            left: 5%;
            bottom: 10%;
            display: block;
        }
    }
    .page-title-content {
        ul {
            li {
                font-size: 16px;
            }
        }
        .contact-form {
            max-width: 100%;
        }
    }

    /*team-area-css*/
    .single-team-member {
        .content {
            padding: 20px;
            margin-top: -25px;
            border-radius: 25px;
        }
    }

    /*widget-area-css*/
    .widget-area {
        padding-left: 0;

        &.right-sidebar {
            padding-left: 0;
        }
    }

    /*blog-details-area-css*/
    blockquote, .blockquote {
        padding: 40px !important;
    }

    /*profile-authentication-area-css*/
    .login-form {
        padding-right: 0;
    }
    .register-form {
        padding-left: 0;
    }

    /*products-details-area-css*/
    .products-details-area {
        .row {
            &.align-items-center {
                align-items: unset !important;
            }
        }
    }
    .products-details-desc {
        padding-left: 0;
    }

    /*contact-area-css*/
    .contact-form {
        padding: 30px;
    }
    .contact-info {
        padding: 30px;
    }

    /*services-details-area-css*/
    .services-details-content {
        h2 {
            font-size: 65px;
        }
    }

    /*case-studies-details-area-css*/
    .case-studies-details-header {
        .content {
            padding-left: 0;

            h1, h2, h3, h4, h5, h6 {
                font-size: 29px;
            }
            .meta {
                margin-top: 20px;
                padding: {
                    left: 10px;
                    right: 10px;
                };
                li {
                    margin-right: 14px;
                    font-size: 14px;
                    padding: {
                        top: 10px;
                        left: 35px;
                        right: 10px;
                        bottom: 10px;
                    };
                    i {
                        font-size: 25px;
                        top: 20px;
                    }
                }
            }
        }
    }
    .case-studies-details-desc {
        max-width: 790px;

        .article-content {
            padding: 40px;
            
            h2 {
                font-size: 25px;
            }
            h3 {
                font-size: 20px;
            }
        }
    }

    /*web-security-area-css*/
    .web-content {
        padding-right: 0;

        h2 {
            font-size: 35px;
        }
        p {
            max-width: 100%;
        }
        .features-list {
            li {
                span {
                    font-size: 14px;
                }
            }
        }
    }
    .web-image {
        padding-left: 0;
    }

    /*blog-area-css*/
    .single-blog-post {
        .content {
            padding: 15px;

            h3 {
                font-size: 19px;
                margin-bottom: 12px;
            }
        }
    }

    /*expert-security-area-css*/
    .expert-support-tabs {
        .tab-content {
            padding: {
                left: 50px;
                right: 50px;
            };
        }
        .content {
            padding-right: 0;
            padding: {
                top: 10px;
                bottom: 10px;
            };
            .features-list {
                li {
                    span {
                        padding-left: 37px;
                        font-size: 14px;
                    }
                }
            }
            .default-btn {
                margin-top: 5px;
            }
        }
    }

    // New Demo Responsive

    /*New Main Banner Slides Area CSS*/
    .new-main-banner-slides-item {
        padding: {
            top: 150px;
            bottom: 150px;
        };
        &::before {
            opacity: .90;
        }
    }
    .new-main-banner-slides-content {
        max-width: 610px;

        h1 {
            font-size: 65px;
            margin-bottom: 18px;
        }
    }
    .thumbs-wrap {
        .owl-thumbs {
            bottom: 210px;
        }
    }

    /*Funfacts Style Two Area CSS*/
    .single-funfacts-card {
        padding-left: 0;
        text-align: center;
        
        .icon {
            left: 0;
            top: unset;
            transform: unset;
            position: relative;
            margin-bottom: 20px;
        }
    }

    /*Approach Style Two Area CSS*/
    .approach-style-list-tabs {
        .nav {
            .nav-item {
                .nav-link {
                    h3 {
                        font-size: 20px;
                    }
                }
                &:last-child {
                    display: none;
                }
            }
        }
    }

    /*How We Work Area CSS*/
    .how-we-work-inner-box {
        .how-we-work-video {
            video {
                &.background-video {
                    max-width: 800px;
                }
            }
        }
    }

    /*Keep World Area CSS*/
    .keep-world-card {
        .keep-world-shape {
            right: -100px;
            top: -115px;
        }
        .keep-world-shape-2 {
            left: -95px;
            bottom: -115px;
        }
    }
    .keep-world-rectangle-shape {
        bottom: 0;
    }

    /*Get Privacy Area CSS*/
    .get-privacy-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -20px;
                    
                    &.owl-next {
                        right: -20px;
                        left: auto;
                    }
                }
            }
        }
    }
    .get-privacy-area {
        .container-fluid {
            left: calc((100% - 960px)/2);
        }
    }

    /*New Main Banner Wrap Slides Area CSS*/
    .new-main-home-wrap-slides {
        &.owl-theme {
            .owl-nav {
                margin-top: 0;
    
                [class*=owl-] {
                    left: 25px;
                    top: 50%;
                    transform: translateY(-50%);
                    
                    &.owl-next {
                        right: 25px;
                        left: auto;
                    }
                }
            }
        }
    }

    /*Cyard Features Area CSS*/
    .single-cyard-features-card {
        padding: 30px;

        .icon {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: 25px;
        }
    }

    /*Infrastructure Area CSS*/
    .single-infrastructure-card {
        padding: 30px 30px 30px 130px;

        .icon {
            i {
                height: 75px;
                width: 75px;
                line-height: 75px;
            }
        }
    }

    /*Cyard Cybersecurity Area CSS*/
    .cyard-cybersecurity-content {
        padding-left: 0;

        h2 {
            font-size: 40px;
        }
        .features-list {
            li {
                span {
                    font-size: 15px;
                    padding-left: 25px;

                    i {
                        width: 20px;
                        height: 20px;
                        font-size: 12px;
                        line-height: 20px;
                    }
                }
            }
        }
    }

    /*New Main Banner Black Area CSS*/
    .new-main-banner-black-content {
        max-width: 500px;
        h1 {
            font-size: 50px;
        }
    }
    .new-main-banner-black-image {
        top: 45px;
        max-width: 650px;
    }

}

/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    /*main-banner-area-css*/
    .main-banner-area {
        .container-fluid {
            padding: {
                left: 25px;
                right: 25px;
            };
        }
    }
    .banner-area {
        .container-fluid {
            padding: {
                left: 25px;
                right: 25px;
            };
        }
    }
    .banner-content {
        h1 {
            font-size: 50px;
        }
        p {
            font-size: 14px;
        }
        form {
            max-width: 550px;
            margin-top: 25px;
        }
    }
    .banner-wrapper-content {
        h1 {
            font-size: 49px;
        }
    }
    .shape1 {
        top: 5%;

        img {
            max-width: 50px;
        }
    }
    .shape2 {
        img {
            max-width: 50px;
        }
    }
    .shape3 {
        bottom: -2%;

        img {
            max-width: 50px;
        }
    }
    .shape4 {
        bottom: -7%;
        left: 29%;
    }
    .shape8 {
        right: 7%;
        top: 15%;
    }

    /*resources-area-css*/
    .resources-area {
        .shape6 {
            display: none;
        }
    }
    .resources-box {
        .content {
            padding: 25px;
            margin: {
                left: 15px;
                right: 15px;
            };
        }
    }

    /*funfacts-area-css*/
    .funfacts-area {
        &.bg-color {
            &::before {
                border-radius: 0;
                width: 100%;
            }
        }
        .container-fluid {
            max-width: 1140px;
            padding-left: var(--bs-gutter-x,.75rem);
            margin: {
                left: auto;
                right: auto;
            };
        }
    }
    .shape12 {
        display: none;
    }

    /*blog-area-css*/
    .blog-area {
        .shape6 {
            top: 10%;
            right: 8%;
            left: auto;
            max-width: 70px;
        }
    }

    /*operation-center-area-css*/
    .operation-center-content {
        .features-list {
            li {
                span {
                    font-size: 17px;
                }
            }
        }
    }

    /*approach-area-css*/
    .single-approach-box {
        padding: 25px;
    }

    /*case-studies-details-area-css*/
    .case-studies-details-header {
        .content {
            .meta {
                li {
                    margin-right: 20px;
                    padding: {
                        left: 35px;
                        right: 20px;
                    };
                    i {
                        left: -10px;
                    }
                }
            }
        }
    }

    /*services-details-area-css*/
    .services-details-content {
        h1, h2, h3, h4, h5, h6  {
            font-size: 80px;
        }
    }

    /*web-security-area-css*/
    .web-content {
        padding-right: 0;

        .features-list {
            li {
                span {
                    font-size: 16px;
                }
            }
        }
    }

    /*about-area-css*/
    .about-area {
        .container-fluid {
            max-width: 1140px;
            padding: {
                left: var(--bs-gutter-x,.75rem);
                right: var(--bs-gutter-x,.75rem);
            };
        }
    }
    .about-content {
        max-width: 100%;

        h2 {
            font-size: 40px;
        }
        .features-list {
            li {
                padding: 15px 15px 15px 115px;

                .icon {
                    left: 15px;
                }
            }
        }
    }

    /*about-area-css2*/
    .about-content2 {
        padding: {
            top: 80px;
            bottom: 80px;
        };
    }

    /*expert-security-area-css*/
    .expert-support-tabs {
        .content {
            padding-right: 0;
        }
    }

    // New Demo Responsive

    /*Funfacts Style Two Area CSS*/
    .inner-funfacts-box-style {
        .single-funfacts-card {
            padding-left: 80px;

            h3 {
                font-size: 40px;
            }
            .icon {
                i {
                    height: 65px;
                    width: 65px;
                    line-height: 65px;
                    font-size: 30px;
                }
            }
        }
    }

    /*Approach Style Two Area CSS*/
    .approach-style-list-tabs {
        .nav {
            .nav-item {
                .nav-link {
                    padding: 20px;

                    h3 {
                        font-size: 18px;
                        margin-bottom: 12px;
                    }
                }
            }
        }
    }

    /*How We Work Area CSS*/
    .how-we-work-inner-box {
        .how-we-work-video {
            video {
                &.background-video {
                    max-width: 990px;
                }
            }
        }
    }

    /*Get Privacy Area CSS*/
    .get-privacy-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -20px;
                    top: 28%;
                    transform: translateY(-28%);
                    
                    &.owl-next {
                        right: -20px;
                        left: auto;
                    }
                }
            }
        }
    }
    .get-privacy-area {
        .container-fluid {
            left: calc((100% - 1130px)/2);

            .get-privacy-slides {
                &.owl-theme {
                    .owl-nav [class*=owl-] {
                        top: 30%;
                        transform: translateY(-30%);
                    }
                }
            }
        }
    }

    /*Cyard Cybersecurity Area CSS*/
    .cyard-cybersecurity-content {
        padding-left: 15px;

        .features-list {
            li {
                span {
                    font-size: 16px;
                }
            }
        }
    }

    /*New Main Banner Black Area CSS*/
    .new-main-banner-black-content {
        h1 {
            font-size: 50px;
        }
    }
    .new-main-banner-black-image {
        top: 175px;
        max-width: 650px;
    }

}

/* Min width 1550px */
@media only screen and (min-width: 1550px) {

    /*main-banner-area-css*/
    .main-banner-area {
        .container-fluid {
            max-width: 1900px;
            padding: {
                left: 100px;
                right: 100px;
            };
        }
    }
    .banner-area {
        .container-fluid {
            max-width: 1900px;
            padding: {
                left: 100px;
                right: 100px;
            };
        }
    }
    .banner-wrapper-area {
        .shape1 {
            left: 10%;
            top: 18%;
        }
        .shape5 {
            right: 5%;
            top: 13%;
        }
        .shape4 {
            bottom: 35%;
            left: 40%;
        }
    }
    .banner-content {
        h1 {
            font-size: 75px;
        }
    }
    .shape1 {
        left: 5%;
        top: 12%;
    }
    .shape2 {
        left: 33%;
        top: 9%;
    }
    .shape3 {
        bottom: 7%;
        left: 5%;
    }
    .shape4 {
        bottom: 12%;
        left: 29%;
    }
    .shape5 {
        right: 7%;
        top: 10%;
    }
    .shape8 {
        right: 10%;
        top: 25%;
    }

    .funfacts-area {
        &.bg-color {
            &::before {
                width: 84%;
            }
        }
        .container-fluid {
            left: -200px;
            max-width: 1320px;
            position: relative;
            padding-left: var(--bs-gutter-x,.75rem);
            margin: {
                left: auto;
                right: auto;
            };
        }
    }

    /*page-tilte*/
    .page-title-area {
        .shape2 {
            left: 28%;
            top: 12%;
        }
    }

    /*about-area-css*/
    .about-area {
        .shape3 {
            bottom: 15%;
            left: 13%;
        }
        .shape4 {
            bottom: 10%;
            left: auto;
            right: 6%;
            top: auto;
        }
        .shape2 {
            bottom: 11%;
            left: auto;
            top: auto;
            right: 9%;
        }
    }

    /*services-area-css*/
    .services-area {
        .shape3 {
            bottom: auto;
            left: auto;
            right: 5%;
            top: 25%;
        }
        .shape1 {
            left: auto;
            top: auto;
            right: 10%;
            bottom: 22%;
        }
    }
    .shape6 {
        top: 36%;
        left: 5%;
    }

    /*resources-area-css*/
    .resources-area {
        .container-fluid {
            max-width: 1900px;
        }
        .shape1 {
            left: 5%;
            top: 5%;
        }
    }

    /*blog-area-css*/
    .blog-area {
        .shape2 {
            left: 3%;
            top: auto;
            bottom: 9%;
        }
        .shape6 {
            top: 35%;
            right: 5%;
            left: auto;
            max-width: 100%;
        }
    }

    // New Demo Responsive
    
    // New Main Banner Slides Area CSS
    .new-main-banner-slides-item {
        .container-fluid {
            max-width: 1900px;
            padding: {
                left: 100px;
                right: 100px;
            };
        }
    }
    .thumbs-wrap {
        .owl-thumbs {
            right: 110px;
        }
    }

    // New Main Banner Wrap Slides Area CSS
    .new-main-home-wrap-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: 120px;
                    
                    &.owl-next {
                        right: 120px;
                        left: auto;
                    }
                }
            }
        }
    }

    // New Main Banner Black Area CSS
    .new-main-banner-black-area {
        .container-fluid {
            max-width: 1900px;
            padding: {
                left: 100px;
                right: 0;
            };
        }
    }
    .new-main-banner-black-image {
        right: 0;
        top: 15px;
        max-width: 992px;
    }
}