$media: screen;
$feature_min: min-width;
$feature_max: max-width;
$value_one: 576px;
$value_two: 767px;
$value_three: 768px;
$value_four: 991px;
$value_five: 992px;
$value_six: 1199px;
$value_seven: 1550px;
$value_eight: 1920px;

@media only #{$media} and ($feature_max : $value_two) {

    body {
        font-size: 15px;
    }
    p {
        font-size: 15px;
    }
    .ptb-100 {
        padding: {
            top: 60px;
            bottom: 60px;
        };
    }
    .section-title {
        text-align: center;
        max-width: 100%;
        margin: {
            left: 0;
            right: 0;
            bottom: 35px;
        };
        .sub-title {
            font-size: 16px;
        }
        h2 {
            font-size: 26px;
        }
        p {
            font-size: 15px;
            max-width: 100%;
            margin: {
                left: 0;
                right: 0;
            };
        }
    }
    .default-btn {
        font-size: 14px;
        padding: {
            left: 28px;
            right: 28px;
            top: 14px;
            bottom: 14px;
        };
    }
    .optional-btn {
        font-size: 14px;
        top: -2px;
        padding: {
            left: 25px;
            right: 25px;
            top: 9px;
            bottom: 9px;
        };
    }
    .mean-container {
        a {
            &.meanmenu-reveal {
                span {
                    background-color: #272b2b;
                    position: relative;
                    top: 8px;
                    margin-top: -5px;
                }
            }
        }
    }
    .home-area {
        &::before {
            display: none;
        }
    }
    .main-banner {
        height: 100%;
        padding: {
            top: 170px;
            bottom: 170px;
        };
    }
    .main-banner-content {
        max-width: 100%;
        margin: {
            left: 0;
            right: 0;
            top: 0;
        };
        .sub-title {
            letter-spacing: 1px;
            font-size: 15px;
            text-transform: capitalize;
        }
        h1 {
            font-size: 30px;
        }
        .btn-box {
            margin-top: 23px;

            .default-btn, .optional-btn {
                display: block;
                width: 100%;
                font-size: 13px;
            }
            .optional-btn {
                margin-top: 12px;
            }
        }
        p {
            font-size: 15px;
            margin-top: 15px;
        }
        form {
            max-width: 100%;
            margin: {
                left: 0;
                right: 0;
                top: 20px;
            };
            .form-group {
                .input-location {
                    width: 100%;
                    font-size: 15px;
                }
            }
            .default-btn {
                height: 53px;
                line-height: 53px;
                position: relative;
                display: block;
                width: 100%;
                margin-top: 12px;
            }
        }
    }
    .home-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: 10px;
                    top: auto;
                    transform: unset;
                    bottom: 80px;

                    &.owl-next {
                        left: auto;
                        right: 10px;
                    }
                }
            }
        }
    }
    .banner-footer {
        display: none;
    }
    .home-section {
        .main-banner {
            padding-bottom: 155px;
        }
        .home-slides {
            &.owl-theme {
                .owl-nav {
                    [class*=owl-] {
                        bottom: 25px;
                    }
                }
            }
        }
    }
    .banner-section {
        height: 100%;
        padding: {
            top: 180px;
            bottom: 120px;
        };
        .main-banner-content {
            margin-top: 0;
        }
    }

    .services-boxes-area {
        margin: {
            top: -55px;
            bottom: -30px;
        };
    }
    .single-box {
        margin-bottom: 30px;

        img {
            width: 100%;
        }
        .content {
            padding: 50px 25px 35px;

            h3 {
                font-size: 20px;
            }
        }
        .hover-content {
            padding: 65px 25px 35px;

            h3 {
                font-size: 20px;
            }
        }
    }
    .services-box {
        .services-content {
            padding: 25px 20px;

            h3 {
                font-size: 20px;
            }
        }
    }
    .main-services-slides {
        &.owl-theme {
            .owl-dots {
                margin-top: 0 !important;
            }
        }
    }

    .about-section {
        .container-fluid {
            padding: {
                left: 15px;
                right: 15px;
            }
        }
    }
    .about-image {
        img {
            width: 100%;
        }
        .img1 {
            padding-top: 0;

            &::before {
                display: none;
            }
        }
        .img2 {
            position: relative;
            left: 0;
            top: 0;
            border-width: 0;
            margin-top: 15px;
        }
        .img3 {
            position: relative;
            left: 0;
            bottom: 0;
            border-width: 0;
            margin-top: 15px;
        }
    }
    .about-content {
        max-width: 100%;
        padding-left: 0;
        margin-top: 30px;
        text-align: center;

        .sub-title {
            margin-bottom: 5px;
            font-size: 15px;
        }
        h2 {
            font-size: 26px;
        }
        .features-list {
            li {
                padding-left: 15px;
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;

                .icon {
                    font-size: 33px;
                    position: relative;
                    left: 0;
                    top: 0;
                    margin-bottom: 3px;
                }
                span {
                    font-size: 16px;
                }
            }
        }
        .read-more-btn {
            font-size: 15px;
        }
    }
    .about-title {
        text-align: center;
        padding-right: 0;
        border-right: 0;

        span {
            font-size: 16px;
        }
        h2 {
            font-size: 26px;
        }
    }
    .about-text {
        text-align: center;
        padding-left: 0;
        margin-top: 12px;

        .read-more-btn {
            margin-top: 15px;
            font-size: 15px;
        }
    }

    .video-area {
        &::before {
            height: 20%;
        }
    }
    .video-content {
        h2 {
            font-size: 26px;
            line-height: 1.3;
        }
    }
    .video-box {
        .play-video {
            left: 50%;
            top: 65%;
            transform: translateX(-50%) translateY(-65%);

            .video-btn {
                width: 50px;
                height: 50px;
                line-height: 50px;
                font-size: 20px;
            }
            span {
                margin-top: 15px;
            }
        }
    }

    .shorting-menu {
        margin-bottom: 30px;

        .filter {
            margin: 5px;
            padding: 8px 15px;
            font-size: 14px;
            margin: {
                left: 1px;
                right: 1px;
            };
        }
    }
    .single-gallery-box {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .services-area {
        padding-bottom: 30px;
    }
    .single-services-box {
        padding: 20px 15px;

        .icon {
            font-size: 40px;
            margin-top: -10px;

            .icon-bg {
                img {
                    max-height: 100%;
                }
            }
        }
        h3 {
            font-size: 19px;
        }
    }
    .services-slides {
        &.owl-theme {
            .owl-nav {
                display: none;
            }
            .owl-dots {
                margin-top: -5px;
            }
        }
    }

    .partner-area {
        &.ptb-100 {
            &.bg-f8f8f8 {
                padding: {
                    top: 50px;
                    bottom: 50px;
                };
            }
        }
    }
    .partner-title {
        h2 {
            margin-bottom: 30px;
            font-size: 16px;
        }
    }

    .why-choose-us-area {
        padding-bottom: 0;
    }
    .why-choose-us-image {
        background-image: unset;
        height: auto;

        img {
            display: inline-block;
        }
    }
    .why-choose-us-content {
        top: 0;

        &::before {
            display: none;
        }
        .content {
            text-align: center;
            max-width: 100%;
            padding: {
                left: 15px;
                top: 40px;
                bottom: 60px;
                right: 15px;
            };
            .sub-title {
                font-size: 16px;
            }
            h2 {
                font-size: 26px;
            }
            p {
                font-size: 15px;
            }
            .features-list {
                text-align: left;

                li {
                    -ms-flex: 0 0 100%;
                    -webkit-box-flex: 0;
                    flex: 0 0 100%;
                    max-width: 100%;

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

    .benefits-image {
        margin: {
            top: 20px;
            bottom: 20px;
        };
    }

    .pricing-area {
        padding-bottom: 30px;
    }
    .single-pricing-box {
        padding-bottom: 35px;

        .pricing-header {
            padding: {
                top: 40px;
                bottom: 40px;
            };
            h3 {
                font-size: 22px;
            }
            &::after {
                display: none;
            }
        }
        .price {
            font-size: 35px;

            sub {
                font-size: 15px;
            }
        }
        .pricing-features-list {
            margin-top: 20px;
            padding: {
                left: 25px;
                right: 25px;
            };
            li {
                font-size: 15px;
            }
        }
    }

    .join-content {
        max-width: 100%;
        margin: {
            left: 0;
            right: 0;
        };
        h2 {
            font-size: 28px;
        }
    }

    .feedback-area {
        padding-bottom: 30px;
    }
    .single-feedback-item {
        padding-top: 55px;

        &::before {
            margin-top: -20px;
            font-size: 50px;
        }
        p {
            font-size: 18px;
            line-height: 1.7;
            max-width: 100%;
            margin: {
                left: 0;
                right: 0;
            };
            &::before {
                left: -3px;
                top: 9px;
            }
            &::after {
                bottom: -10px;
            }
        }
        .client {
            margin-top: 20px;
        }
    }
    .feedback-slides {
        &.owl-theme {
            .owl-nav {
                display: none;
            }
        }
    }

    .mission-text {
        padding: {
            left: 10px;
            right: 10px;
            bottom: 30px;
            top: 30px;
        };
        .icon {
            font-size: 45px;
        }
        h3 {
            font-size: 20px;
        }
    }
    .mission-image {
        background-image: unset;
        height: auto;

        img {
            display: inline-block;
        }
    }

    .team-area {
        padding-bottom: 30px;
    }
    .single-team-box {
        .content {
            padding: 20px;

            h3 {
                font-size: 20px;
            }
            span {
                margin-top: 5px;
                font-size: 14px;
            }
        }
    }
    .team-slides {
        &.owl-theme {
            .owl-nav {
                display: none;
            }
        }
    }

    .place-content {
        padding: {
            top: 60px;
            bottom: 60px;
            left: 15px;
            right: 15px;
        };
        .sub-title {
            font-size: 15px;
        }
        h2 {
            font-size: 26px;
        }
        p {
            font-size: 14px;
            max-width: 100%;
            margin: {
                left: 0;
                right: 0;
            };
        }
        .features-list {
            li {
                font-size: 14px;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
                padding: {
                    top: 20px;
                };
                .icon {
                    font-size: 35px;
                }
                span {
                    font-size: 16px;
                    margin-bottom: 6px;
                }
            }
        }
    }
    .single-place-image {
        height: auto;
        background-image: unset !important;

        img {
            display: inline-block !important;
        }
    }
    .place-image-slides {
        height: auto;
    
        .owl-stage-outer {
            height: auto;
    
            .owl-stage {
                height: auto;
    
                .owl-item {
                    height: auto;
                }
            }
        }
    }

    .single-blog-post {
        .post-image {
            .date {
                padding: 10px 20px 0;
            }
        }
        .post-content {
            padding: 20px;

            h3 {
                font-size: 20px;
                line-height: 1.4;
            }
            .default-btn {
                padding: {
                    top: 13px;
                    bottom: 13px;
                };
            }
        }
    }
    .blog-notes {
        margin-top: 5px;

        p {
            line-height: 1.8;
        }
    }

    .subscribe-area {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .subscribe-content {
        text-align: center;
        margin-bottom: 25px;

        h2 {
            font-size: 26px;
        }
    }
    .subscribe-form {
        padding-left: 0;
        text-align: center;

        form {
            button {
                position: relative;
                right: 0;
                top: 0;
                margin-top: 10px;
                display: block;
                width: 100%;
            }
        }
    }

    .page-title-area {
        height: 100%;
        padding: {
            top: 140px;
            bottom: 60px;
        };
    }
    .page-title-content {
        margin-top: 0;

        h2 {
            font-size: 30px;
        }
        ul {
            margin-top: 10px;

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

    .tab {
        .tabs {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: auto;
            margin: {
                left: -5px;
                right: -5px;
                bottom: 30px;
            };
            li {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
                padding: {
                    left: 5px;
                    right: 5px;
                    bottom: 10px;
                };
                &::before {
                    display: none;
                }
                a {
                    font-size: 15px;
                }
            }
        }
        .tab_content {
            padding: 30px;

            .tabs_item {
                .content {
                    order: 1;
                    margin-bottom: 30px;
                }
                .image {
                    order: 2;
                }
                .tabs_item_content {
                    h3 {
                        font-size: 20px;
                    }
                }
            }
        }
    }

    .single-event-box {
        margin-bottom: 30px;

        .event-image {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            order: 2;

            .image {
                background-image: unset;
                height: auto;

                img {
                    display: inline-block;
                }
            }
        }
        .event-content {
            order: 1;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;

            .content {
                padding: 30px 25px;

                h3 {
                    font-size: 20px;
                }
                ul {
                    li {
                        -ms-flex: 0 0 100%;
                        -webkit-box-flex: 0;
                        flex: 0 0 100%;
                        max-width: 100%;
                        margin-bottom: 15px;

                        &:last-child {
                            margin-bottom: 0;
                        }
                    }
                }
            }
        }
        &:last-child {
            margin-bottom: 0;
        }
    }

    .services-details-overview {
        margin-bottom: 30px;

        .services-details-desc {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
            order: 1;
            margin-bottom: 30px;

            h3 {
                font-size: 21px;
                margin-bottom: 12px;
            }
            .features-text {
                h4 {
                    font-size: 15px;
                    margin-bottom: 12px;
                }
            }
            .services-details-accordion {
                .accordion {
                    .accordion-title {
                        font-size: 15px;
                    }
                }
            }
        }
        .services-details-image {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
            order: 2;
        }
    }

    .error-area {
        height: 100%;
        padding: {
            top: 120px;
            bottom: 120px;
        };
    }
    .error-content {
        h3 {
            font-size: 35px;
        }
    }

    .pagination-area {
        margin-top: 25px;

        .page-numbers {
            width: 40px;
            height: 40px;
            margin: 0 2px;
            line-height: 41px;
            font-size: 16px;
        }
    }

    .widget-area {
        margin-top: 40px;

        .widget {
            .widget-title {
                font-size: 19px;
            }
        }
        .widget_zash_posts_thumb {
            .item {
                .info {
                    .title {
                        font-size: 15px;
                    }
                }
            }
        }
        .widget_categories {
            ul {
                li {
                    font: {
                        size: 15px;
                        weight: 500;
                    };
                }
            }
        }
        .widget_recent_comments {
            ul {
                li {
                    font: {
                        size: 15px;
                        weight: 500;
                    };
                }
            }
        }
        .widget_recent_entries {
            ul {
                li {
                    font: {
                        size: 15px;
                        weight: 500;
                    };
                }
            }
        }
        .widget_archive {
            ul {
                li {
                    font: {
                        size: 15px;
                        weight: 500;
                    };
                }
            }
        }
        .widget_meta {
            ul {
                li {
                    font: {
                        size: 15px;
                        weight: 500;
                    };
                }
            }
        }
    }

    .blog-details-desc {
        .article-content {
            margin-top: 25px;

            .entry-meta {
                margin-bottom: -10px;

                ul {
                    li {
                        display: block;
                        margin-right: 0;
                        font-size: 15px;
                        margin-bottom: 5px;

                        &::before {
                            display: none;
                        }
                    }
                }
            }
            h3 {
                font-size: 20px;
                line-height: 1.4;
                margin: {
                    bottom: 14px;
                    top: 20px;
                }
            }
        }
        .article-footer {
            text-align: center;

            .article-tags {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .article-share {
                -ms-flex: 0 0 100%;
                -webkit-box-flex: 0;
                flex: 0 0 100%;
                max-width: 100%;
                margin-top: 15px;

                .social {
                    text-align: center;
                }
            }
        }
    }
    blockquote, .blockquote {
        padding: 30px !important;

        p {
            font-size: 17px !important;
        }
    }
    .comments-area {
        padding: 20px;

        .comment-author {
            .avatar {
                left: 0;
                position: relative;
                display: block;
                margin-bottom: 10px;
            }
        }
        .comment-body {
            padding-left: 0;
        }
        .comments-title {
            margin-bottom: 20px;
            font-size: 20px;

            &::before {
                left: -20px;
            }
        }
        .comment-author {
            margin-bottom: 0.3em;
        }
        .comment-metadata {
            font-size: 13px;
        }
        .comment-respond {
            .comment-reply-title {
                font-size: 20px;

                &::before {
                    left: -20px;
                }
            }
            label {
                font-size: 15px;
            }
            .comment-form-author {
                width: 100%;
                padding-right: 0;
            }
            .comment-form-email {
                width: 100%;
                padding-left: 0;
            }
            .form-submit {
                input {
                    font-size: 15px;
                    padding: 12px 25px 10px;
                }
            }
        }
    }

    .contact-area {
        .section-title {
            margin-bottom: 30px;
        }
    }
    .contact-info {
        padding-right: 0;
        margin-bottom: 45px;

        .contact-list {
            padding-right: 0;

            li {
                margin-bottom: 20px;
                padding-left: 78px;

                .icon {
                    width: 60px;
                    height: 60px;
                    line-height: 60px;
                    font-size: 20px;
                    top: 5px;
                    transform: unset;
                }
                span {
                    font-size: 18px;
                }
            }
        }
        .social {
            padding-left: 80px;

            li {
                a {
                    width: 45px;
                    font-size: 15px;
                    height: 45px;
                    line-height: 45px;
                }
            }
        }
    }

    .event-details-area {
        .widget-area {
            padding-left: 0;
            margin-top: 30px;
        }
    }
    .event-details {
        .event-details-header {
            .back-all-event {
                font-size: 13px;
                margin-bottom: 13px;
            }
            h3 {
                font-size: 21px;
            }
            .event-info-meta {
                li {
                    display: block;
                    margin: {
                        right: 0;
                        bottom: 5px;
                    };
                    &:last-child {
                        margin-bottom: 0;
                    }
                }
            }
        }
    }

    .footer-area {
        padding-top: 60px;
    }
    .single-footer-widget {
        p {
            font-size: 14px;
        }
        h3 {
            font-size: 20px;
        }
        .footer-quick-links {
            li {
                padding-top: 10px;

                a {
                    font-size: 13px;
                }
            }
        }
        .footer-contact-info {
            li {
                font-size: 14px;
            }
        }
    }
    .copyright-area {
        margin-top: 30px;
        text-align: center;
        padding: {
            top: 20px;
            bottom: 20px
        };
        p {
            font-size: 14px;
        }
        ul {
            text-align: center;
            margin-top: 15px;

            li {
                font-size: 14px;
            }
        }
    }

}

@media only #{$media} and ($feature_min : $value_one) and ($feature_max : $value_two) {

    .why-choose-us-content {
        .content {
            .features-list {
                li {
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%;
                }
            }
        }
    }

    .main-banner-content {
        .btn-box {
            .optional-btn, .default-btn {
                margin-top: 0;
                display: inline-block;
                width: auto;
            }
        }
    }

    .single-gallery-box {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .about-section {
        .container-fluid {
            max-width: 540px;
        }
    }
    .about-image {
        img {
            width: auto;
        }
        .img1 {
            padding-top: 25px;
            max-width: 80%;

            &::before {
                display: block;
            }
        }
        .img2 {
            position: absolute;
            top: 55px;
            border-width: 3px;
            margin-top: 0;
            max-width: 60%;
        }
        .img3 {
            position: absolute;
            bottom: 55px;
            border-width: 3px;
            margin-top: 0;
            max-width: 60%;
        }
    }

    .mission-text {
        padding: {
            left: 60px;
            right: 60px;
        };
    }

    .event-details {
        .event-details-header {
            .event-info-meta {
                li {
                    display: inline-block;
                    margin: {
                        right: 10px;
                        bottom: 0;
                    };
                }
            }
        }
    }

    .place-content {
        .features-list {
            li {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
        }
    }

    .tab {
        .tabs {
            li {
                -ms-flex: 0 0 33.333333%;
                -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;

                a {
                    font-size: 16px;
                }
            }
        }
        .tab {
            .tab_content {
                .tabs_item {
                    .tabs_item_content {
                        h3 {
                            font-size: 21px;
                        }
                    }
                }
            }
        }
    }

    .about-content {
        .features-list {
            li {
                -ms-flex: 0 0 50%;
                -webkit-box-flex: 0;
                flex: 0 0 50%;
                max-width: 50%;
            }
        }
    }

    .subscribe-form {
        form {
            button {
                position: absolute;
                right: 5px;
                top: 5px;
                margin-top: 0;
                display: inline-block;
                width: auto;
            }
        }
    }

    .copyright-area {
        text-align: left;

        ul {
            text-align: right;
            margin-top: 0;
        }
    }

}

@media only #{$media} and ($feature_min : $value_three) and ($feature_max : $value_four) {

    .default-btn {
        font-size: 15px;
    }
    .optional-btn {
        font-size: 15px;
    }
    .section-title {
        max-width: 610px;

        h2 {
            font-size: 36px;
        }
    }
    .mean-container {
        a {
            &.meanmenu-reveal {
                span {
                    background-color: #272b2b;
                    position: relative;
                    top: 8px;
                    margin-top: -5px;
                }
            }
        }
    }
    .main-banner {
        height: 100%;
        padding: {
            top: 250px;
            bottom: 320px;
        };
    }
    .main-banner-content {
        max-width: 100%;
        margin: {
            left: 0;
            right: 0;
            top: 0;
        };
        h1 {
            font-size: 50px;
        }
    }
    .home-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: 15px;

                    &.owl-next {
                        left: auto;
                        right: 15px;
                    }
                }
            }
        }
    }
    .home-section {
        .banner-footer {
            .banner-video {
                display: none;
            }
            .banner-contact-info {
                border-radius: 0;

                ul {
                    max-width: 100%;
                }
            }
        }
    }
    .banner-section {
        height: 100%;
        padding: {
            top: 250px;
            bottom: 190px;
        };
        .main-banner-content {
            margin-top: 0;
        }
    }

    .about-title {
        border-right: none;
        padding-right: 0;
        text-align: center;
        max-width: 710px;
        margin: {
            left: auto;
            right: auto;
        };
        h2 {
            font-size: 36px;
        }
    }
    .about-text {
        padding-left: 0;
        text-align: center;
        max-width: 710px;
        margin: {
            left: auto;
            top: 15px;
            right: auto;
        };
    }
    .about-content {
        max-width: 100%;
        text-align: center;
        margin-top: 35px;
        padding: {
            left: 25px;
            right: 25px;
        };
        .features-list {
            text-align: left;
        }
    }

    .place-content {
        .features-list {
            li {
                span {
                    font-size: 22px;
                }
            }
        }
    }

    .services-boxes-area {
        margin-bottom: -30px;
    }
    .single-box {
        margin-bottom: 30px;
    }
    .services-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -25px;
                    font-size: 20px;

                    &.owl-next {
                        left: auto;
                        right: -25px;
                    }
                }
            }
        }
    }

    .partner-area {
        &.ptb-100.bg-f8f8f8 {
            padding: {
                top: 55px;
                bottom: 50px;
            };
        }
    }

    .why-choose-us-image {
        background-image: unset;
        height: auto;

        img {
            display: inline-block;
            width: 100%;
        }
    }
    .why-choose-us-content {
        .content {
            max-width: 100%;
            padding: {
                left: 30px;
                top: 30px;
                right: 30px;
            };
            h2 {
                font-size: 36px;
            }
        }
    }

    .shorting-menu {
        margin-bottom: 35px;

        .filter {
            margin-bottom: 5px;
        }
    }
    .single-gallery-box {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .benefits-section {
        .row {
            .col-lg-6 {
                display: none;
            }
        }
    }

    .feedback-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -25px;
                    font-size: 20px;

                    &.owl-next {
                        left: auto;
                        right: -25px;
                    }
                }
            }
        }
    }
    .single-feedback-item {
        p {
            max-width: 670px;
            font-size: 25px;
        }
    }

    .our-mission-area {
        .row {
            .col-lg-3 {
                &:nth-child(1) {
                    order: 2;
                }
                &:nth-child(2) {
                    order: 1;
                }
                &:nth-child(3) {
                    order: 3;
                }
                &:nth-child(4) {
                    order: 4;
                }
            }
        }
    }

    .team-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -25px;
                    font-size: 20px;

                    &.owl-next {
                        left: auto;
                        right: -25px;
                    }
                }
            }
        }
    }

    .single-place-image {
        height: auto;
        background-image: unset !important;

        img {
            display: inline-block !important;
        }
    }
    .place-image-slides {
        height: auto;
    
        .owl-stage-outer {
            height: auto;
    
            .owl-stage {
                height: auto;
    
                .owl-item {
                    height: auto;
                }
            }
        }
    }

    .page-title-area {
        height: 385px;
    }
    .page-title-content {
        margin-top: 65px;
    }

    .tab {
        .tabs {
            li {
                a {
                    padding: 15px 33px;
                    font-size: 15px;
                }
            }
        }
        .tabs_item {
            .content {
                order: 1;
                margin-bottom: 30px;
            }
            .image {
                order: 2;
            }
        }
    }

    .about-content {
        max-width: 710px;
        margin: {
            left: auto;
            right: auto;
        };
        h2 {
            font-size: 36px;
        }
    }

    .place-content {
        h2 {
            font-size: 36px;
        }
    }

    .services-details-overview {
        margin-bottom: 40px;

        .services-details-desc {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 40px;
            order: 1;
        }
        .services-details-image {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
            order: 2;
        }
    }

    .error-area {
        height: 100%;
        padding: {
            top: 120px;
            bottom: 120px;
        };
    }

    .widget-area {
        margin-top: 40px;
    }

    .contact-info {
        margin-bottom: 45px;
    }

    .event-details {
        .event-details-header {
            .back-all-event {
                margin-bottom: 14px;
                font-size: 14px;
            }
        }
    }

    .event-details-area {
        .widget-area {
            padding-left: 0;
            margin-top: 30px;
        }
    }

    .subscribe-content {
        text-align: center;
        margin-bottom: 25px;
    }
    .subscribe-form {
        padding-left: 0;
        text-align: center;
    }

}

@media only #{$media} and ($feature_min : $value_five) and ($feature_max : $value_six) {

    .zash-nav {
        .navbar {
            .others-option {
                .call-us {
                    padding-left: 0;

                    .icon {
                        display: none;
                    }
                }
                .default-btn {
                    display: none;
                }
            }
        }
    }

    .home-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: 10px;

                    &.owl-next {
                        left: auto;
                        right: 10px;
                    }
                }
            }
        }
    }
    .home-section {
        .banner-footer {
            .banner-contact-info {
                padding: 25px;

                ul {
                    max-width: 100%;

                    li {
                        padding-left: 15px;

                        i {
                            display: none;
                        }
                        span {
                            margin-bottom: 5px;
                        }
                    }
                }
            }
        }
    }

    .about-image {
        .img2, .img3 {
            max-width: 70%;
        }
    }

    .services-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -25px;
                    font-size: 25px;

                    &.owl-next {
                        left: auto;
                        right: -25px;
                    }
                }
            }
        }
    }

    .place-content {
        .features-list {
            li {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
            }
        }
    }

    .why-choose-us-content {
        .content {
            max-width: 100%;
            padding: {
                left: 25px;
                right: 15px;
            };
        }
    }

    .mission-text {
        padding: {
            left: 15px;
            right: 15px;
        };
    }

    .feedback-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -25px;
                    font-size: 25px;

                    &.owl-next {
                        left: auto;
                        right: -25px;
                    }
                }
            }
        }
    }

    .team-slides {
        &.owl-theme {
            .owl-nav {
                [class*=owl-] {
                    left: -25px;
                    font-size: 25px;

                    &.owl-next {
                        left: auto;
                        right: -25px;
                    }
                }
            }
        }
    }

    .single-services-box {
        padding: 30px 20px;
    }
}

@media only #{$media} and ($feature_min : $value_seven) {

    .main-banner {
        height: 100vh;
    }

}

@media only #{$media} and ($feature_min : $value_eight) {
    .mission-text {
        max-width: 455px;
        margin-left: auto;
        margin-right: auto;
    }
    .about-section {
        .container-fluid {
            max-width: 1920px;
        }
    }
}