/*
Theme Name: demo 
Theme url:
Author:
Author url:
Version:1.0.0
Tag:
Description:

================+/+/+/+/+/+/+/+/+/=================
                    heigh
================+/+/+/+/+/+/+/+/+/=================
*/
@media screen and(min-width:1600px) {
    .contact-section-5-area {
        width: 82%;
    }
}

@media screen and(max-width:1600px) {
}

@media screen and(min-width:1400px) {
}

@media screen and (max-width:1400px) {
}

@media screen and (min-width:1200px) {
    .header_menu_area {
        display: flex;
        align-items: center;
    }

    .main-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .main-menu ul li {
            display: inline-block;
        }

            .main-menu ul li a {
                font-weight: 500;
                font-size: 16px;
                line-height: 16px;
                color: #0e1124;
                padding: 10px 20px;
                text-transform: capitalize;
                transition: all 0.3s;
            }

    .mobile-info {
        display: none;
    }
}

@media screen and(max-width:1200px) {
    .desktop-info {
        display: none;
    }

    .hamburger-menu {
        margin: 10px;
        width: 35px;
        cursor: pointer;
    }

    .bar-top,
    .bar-middle,
    .bar-bottom {
        height: 3px;
        background: #000;
        border-radius: 50px;
        margin: 6px 0;
        transform-origin: left;
        transition: all 0.5s;
    }

    .header_menu_area {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .menu-wrap {
        position: fixed;
        background: #000;
        height: 100%;
        width: 70%;
        left: -100%;
        top: 0;
        opacity: 0;
        visibility: hidden;
        padding: 30px;
        z-index: 99;
        transition: all 0.3s ease-in-out;
    }

    .mobile-menu-active.menu-wrap {
        left: 0%;
        top: 0;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease-in-out;
    }

    .mobile-menus {
        padding: 10px;
    }
}

/*
================+/+/+/+/+/+/+/+/+/=================
                    medium
================+/+/+/+/+/+/+/+/+/=================
*/



@media screen and (min-width:992px) and (max-width:1024px) {
}


/*
================+/+/+/+/+/+/+/+/+/=================
                     tab
================+/+/+/+/+/+/+/+/+/=================
*/


@media screen and (max-width:991px) {
}

@media screen and (min-width:768px) and (max-width:991px) {
    .welcome-section-area {
        padding: 150px 0 60px;
    }

    .welcome-lite-area {
        margin-top: 100px;
    }

    img.balb {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .about-others-text {
        margin-top: 50px;
    }

    .section-padding {
        padding: 60px 0 60px;
    }

    .client-text-area {
        padding: 0;
        margin-bottom: 30px;
    }

    .mobile-nav-icon.black-nav.color-nav {
        color: #fff;
    }

    .client-text-area h1 {
        font-size: 30px;
    }

    .header-area.header-area-2 {
        background: #070F3E;
        position: fixed;
        width: 100%;
    }

    .client-text-area p {
        font-size: 16px;
    }

    .mobile-nav-icon.black-nav.white-nav {
        border: 1px solid #000;
    }

    /* .mobile-header-elements {
    position: fixed;
    width: 92%;
} */
    .client-text-area ul li {
        font-size: 16px;
    }

    .pricing-paln-header {
        margin-bottom: 40px;
    }

    .section-padding1 {
        padding: 60px 0 45px;
    }

    .font-size-change {
        font-size: 30px;
    }

    .pricing-paln-header h1 {
        font-size: 30px;
    }

    .testimonial-text-area {
        margin-top: 30px;
    }

        .testimonial-text-area h1 {
            font-size: 30px;
        }

    .side-about-section-area {
        padding: 30px;
    }

    .testimonial-text-area p {
        font-size: 16px;
    }

    .all-margin {
        margin-top: 16px;
    }

    .cta-author-area-absoulate {
        position: absolute;
        top: 50px;
    }

    img.cpath4 {
        position: absolute;
    }

    .testimonial-section-area {
        z-index: 2;
    }

    img.cpath4 {
        border: 0;
        top: 0;
    }

    .blog-pera-text {
        margin-bottom: 40px;
    }

    .blog-other-imges img {
        margin-top: 30px;
    }

    .blog-text {
        margin-bottom: 24px;
    }

        .blog-text h1 {
            font-size: 30px;
        }

    .cta-section-text h1 {
        font-size: 20px;
    }

    .cta-section-text p {
        font-size: 16px;
    }

    .cta-images {
        margin-top: 30px;
    }

    .welcom-img {
        padding-left: 0px;
    }

    .service-header h1 {
        font-size: 30px;
    }

    .service-header h1 {
        margin-bottom: 40px;
    }

    .preview-btn h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .preview-btn p {
        font-size: 16px;
    }

    .preview-button p {
        margin-bottom: 10px;
    }

    .preview-button.text-center {
        top: 21%;
    }

    .preview-button.text-center {
        top: 45%;
    }

    .about-2-text-area {
        padding: 0;
        margin-top: 30px;
    }

    .section-padding3 {
        padding: 40px 0 60px;
    }

    img.experiancepath {
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
        right: 0;
        margin-top: 30px;
    }

    .section-padding5 {
        padding: 50px 0 50px;
    }

    .brand-images-area {
        padding-left: 65px;
    }

    .welcome-3-images {
        left: 0;
        margin-top: 50px;
    }

        .welcome-3-images img {
            width: 100%;
        }

    .completed-experiance {
        display: inline-block;
    }

    .experiance {
        margin: 0;
        margin-top: 20px;
    }

    .welcome-3-section-area {
        padding: 150px 0 60px;
    }

    .service-3-text-area {
        text-align: center;
    }

    .authoe-about-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .author-about-text {
        margin-top: 30px;
    }

    .testimonial-word-section-area p {
        font-size: 16px;
    }

    .cta-contact-form {
        margin-top: 30px;
    }

    .mini-menu-area ul li {
        padding: 0 -2px;
    }

    .mini-menu {
        display: block;
    }

    .mini-menu-area {
        margin-top: 30px;
    }

    .location-area {
        margin-top: 16px;
    }

    .service-5-text {
        margin-bottom: 30px;
    }

    .projects-4-area {
        display: inline-block;
    }

        .projects-4-area.margin-b60 p {
            margin-bottom: 30px;
        }

    .project-5-images-area {
        margin-bottom: 30px;
    }

    .about-4-aurhor-text-area {
        padding: 0;
        margin-top: 30px;
    }

    .quito-texts-area p {
        font-size: 17px;
    }

    .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav button.owl-next {
        right: -40px;
    }

    .main-menu-ex {
        display: none;
    }

    .stellarnav ul ul {
        background: #fff;
        box-shadow: rgb(0 0 0 / 20%) 0px 20px 30px;
    }

        .stellarnav ul ul li a svg {
            display: none;
        }

    .single-box-1.single-box-before {
        margin-bottom: 30px;
    }

    .author-about-text.padding-section h1 {
        padding: 0;
        font-size: 25px;
        line-height: 40px;
    }

    .brand-images-area-1 {
        display: block;
        /* margin-bottom: 30px; */
        /* margin-bottom: -178px; */
    }

    .project-text-header.text-center h1 {
        line-height: 40px;
    }

    img.cpath-img {
        position: absolute;
        top: 80%;
        /* right: 0; */
    }

    .welcome-3-image.home-5 {
        position: relative;
    }

        .welcome-3-image.home-5 img {
            width: 100%;
            height: 100%;
            margin-top: 30px;
            object-fit: cover;
        }

    .home-5-frame img {
        width: 100%;
        position: relative;
        top: 0;
        height: 100%;
        text-align: center;
        left: 0;
    }
}

/*
================+/+/+/+/+/+/+/+/+/=================
                    Mobile
================+/+/+/+/+/+/+/+/+/=================
*/


@media screen and (max-width:767px) {
}

@media screen and (min-width:425px) and (max-width:767px) {
    .about-4-aurhor-text-area.author-about-text {
        padding: 0;
    }

    .cards.bg-color {
        width: 100%;
        justify-content: center;
    }

    .cards-14 {
        justify-content: center;
    }

    .cards-14 {
        width: 100%;
    }

    .main-menu-ex {
        display: none;
    }

    .cards {
        width: 100%;
    }

    .authoe-about-img.padding-right {
        padding: 0;
        margin-top: 40px;
    }

    .coupon-author-area {
        display: block;
    }

    .mobile-nav-icon.black-nav.white-nav {
        border: 1px solid #000;
    }

    .mobile-nav-icon.black-nav.color-nav {
        color: #fff;
    }

    .mobile-header-elements {
        /* position: fixed; */
        /* width: 92%; */
    }

    .coupon-author-area input {
        width: 100%;
    }

    .coupon-head {
        padding: 15px 20px;
    }

    .header-area.header-area-2 {
        background: #070F3E;
        position: fixed;
        width: 100%;
    }

    .coupon-head a {
        margin-top: 20px;
    }

    .counter-author-per.display-conditon {
        display: block;
        text-align: center;
    }

    .authoe-about-img.padding-right {
        padding: 0;
        margin-top: 40px;
    }

    .wighets-author-areas {
        padding: 0;
    }

    .case-profile-area {
        margin-top: 30px;
    }

    .benefites-padding {
        padding: 0;
    }

    .registation-area {
        margin-top: 30px;
    }

    .contact-area-starts {
        padding: 50px 30px;
    }

    .contact-input-area {
        padding: 0;
        margin-top: 30px;
    }

    .benefites-image-section {
        margin-top: 30px;
    }


    tr.cart-head {
        display: none;
    }

    .cart-head-1 {
        display: none;
    }

    tr.cart-product-list {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    tr.cart-product-list-1 {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .footer-last img {
        padding: 50px 0 0;
    }

    tr.cart-product-list div {
        justify-content: center;
    }

    tr.cart-product-list-1 div {
        justify-content: center;
    }

    td.cart-prodct.cart-product-img {
        justify-content: center;
    }

    tr.cart-product-list {
        border: 1px solid #000;
        margin-bottom: 15px;
    }

    tr.cart-product-list-1 {
        border: 1px solid #000;
        margin-bottom: 15px;
    }

    tr.cart-product-list:last-child {
        margin-bottom: 0;
    }

    tr.cart-product-list-1:last-child {
        margin-bottom: 0;
    }

    td.cart-price {
        padding: 0;
        margin-top: -35px;
    }

    .product-quantity {
        margin-top: -35px;
    }

    .cart-product-details {
        margin-top: -35px;
    }

    .cta-contact-2.width-height {
        margin-top: 30px;
    }

    d {
    }

    tr.cart-product-list-1.product-table {
        display: flex;
        flex-direction: column;
    }

        tr.cart-product-list-1.product-table td {
            padding: 30px;
            text-align: center;
        }

            tr.cart-product-list-1.product-table td span {
                text-align: center;
            }

    .coupon-input {
        display: block;
    }

        .coupon-input a {
            margin-top: 20px;
        }

    .codepen-area {
        display: block;
    }

        .codepen-area a {
            margin-top: 20px;
            margin-left: 0;
        }

    .table-author-area {
        margin-top: 20px;
    }

    .section-padding12 {
        padding: 0 0 51px;
    }

    .blog-singel-pages-area {
        padding: 0;
    }

    .tags-share-section-area {
        display: block;
    }

    .share-ares {
        margin-top: 30px;
    }

    .section-padding13 {
        padding: 50px 0 25px;
    }

    .contact-info h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .contact-box-area {
        margin-top: 30px;
    }

    .tags-shate-area {
        display: flex;
        /* text-align: center; */
    }

        .tags-shate-area ul li {
            /* display: block; */
            margin-top: 20px;
            margin-left: 10px;
        }

    ul.comments-list {
    }

    img.comments-img {
        position: relative;
    }

    li.comments {
        display: block;
        text-align: center;
    }

    .comments-heda {
        padding: 0;
    }

    .comments-header-area {
        display: block;
    }

    .comments-heda {
        margin-top: 20px;
    }

    .section-area-input {
        margin-top: 30px;
    }

    .testimonial-words-quito.latest-projcts .owl-nav {
        top: -80px;
        left: -315px;
        /* right: 0; */
    }

    .wigets-img-1 {
        margin-top: 30px;
    }

    .play-btn {
        left: 40%;
        /* width: 40px; */
        /* height: 40px; */
    }

        .play-btn span {
            /* width: 40px; */
            /* height: 40px; */
        }

    .counter-author-per.display-conditon {
        display: block;
        text-align: center;
    }

    .author-about-text.padding-right {
        padding: 0;
    }

    .welcome-section-area {
        padding: 150px 0 60px;
    }

    .welcome-lite-area {
        margin-top: 100px;
    }

    img.balb {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .side-absoulate {
        right: 0;
        position: relative;
        width: 100%;
        margin-top: 30px;
    }

    .welcome-heading-text h1 {
        font-size: 30px;
    }

    .homo {
        left: 43%;
    }

    .about-others-text {
        margin-top: 30px;
    }

    .section-padding {
        padding: 60px 0 60px;
    }

    .about-others-text h1 {
        font-size: 30px;
    }

    img.npath-img {
        z-index: -1;
    }

    .client-text-area {
        padding: 0;
        margin-bottom: 30px;
    }

    .side-about-section-area {
        padding: 30px;
    }

    img.cpath-img {
        position: z;
    }

    .client-text-area h1 {
        font-size: 30px;
    }

    .client-text-area p {
        font-size: 16px;
    }

    .contact-section-5-area {
        position: relative;
        top: 0;
        padding: 40px;
    }

    .cta-author-area-absoulate {
        position: relative;
    }

    .cta-5-section-area-starts.section-padding10 {
        padding: 60px 0 60px;
    }

    .client-text-area ul li {
        font-size: 16px;
    }

    .pricing-paln-header {
        margin-bottom: 40px;
    }

    .section-padding1 {
        padding: 60px 0 45px;
    }

    .font-size-change {
        font-size: 30px;
    }

    .pricing-paln-header h1 {
        font-size: 30px;
    }

    .testimonial-text-area {
        margin-top: 30px;
    }

        .testimonial-text-area h1 {
            font-size: 30px;
        }

        .testimonial-text-area p {
            font-size: 16px;
        }

    img.cpath4 {
        position: absolute;
    }

    .client-img {
        margin-top: 50px;
    }

    .testimonial-section-area {
        z-index: 2;
    }

    img.cpath4 {
        border: 0;
    }

    .blog-pera-text {
        margin-bottom: 40px;
    }

    .blog-other-imges img {
        margin-top: 30px;
    }

    .blog-text {
        margin-bottom: 24px;
    }

        .blog-text h1 {
            font-size: 30px;
        }

    .cta-section-text h1 {
        font-size: 20px;
    }

    .brand-img.brand-1 {
        margin-left: 50px;
    }

    .cta-section-text p {
        font-size: 16px;
    }

    .cta-images {
        margin-top: 30px;
    }

    .welcom-img {
        padding-left: 0px;
    }

    img.quito {
        left: 0;
    }

    img.quito {
        left: 0;
    }

    .testimonial-text-area .owl-nav {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 26px;
    }

        .testimonial-text-area .owl-nav button.owl-prev {
            position: absolute;
            left: 0;
        }

        .testimonial-text-area .owl-nav button.owl-next {
            right: 0;
            position: absolute;
        }

    .service-header h1 {
        font-size: 30px;
    }

    .service-header h1 {
        margin-bottom: 40px;
    }

    .preview-btn h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .preview-btn p {
        font-size: 16px;
    }

    .preview-button p {
        margin-bottom: 10px;
    }

    .preview-button.text-center {
        top: 21%;
    }

    .elcome-author h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .welcome-2-images {
        margin-top: 30px;
    }

    .about-2-text-area {
        padding: 0;
        margin-top: 30px;
    }

    .section-padding3 {
        padding: 40px 0 60px;
    }

    img.experiancepath {
        position: relative;
        width: 100%;
        right: 0;
        margin-top: 30px;
    }

    .brand-text-area h1 {
        font-size: 30px;
    }

    .section-padding4 {
        padding: 30px 0;
    }

    .section-padding5 {
        padding: 50px 0 50px;
    }

    .brand-images-area {
        padding-left: 65px;
    }

    .after-before::after {
        left: 29px;
    }

    .after-before-1::after {
        left: 66px;
    }

    .counetr-text-area {
        display: inline-block;
    }

        .counetr-text-area p {
            margin: 0;
        }

    .counter-pera {
        margin: 0;
    }

    .service-author-text-area:hover .servicr-absoulate-text {
        z-index: 3;
        top: 20%;
        transition: all .3s ease-in-out;
    }

    .section-padding6 {
        padding: 35px 0 35px;
    }

    .project-testimonial-text {
        margin-bottom: 50px;
    }

    .testimonial-mans-area {
        padding: 0;
    }

    .section-padding7 {
        padding: 40px 0 40px;
    }

    .location-form form {
        width: 100%;
        height: 10%;
    }

    .location-form {
        display: block;
    }

    .other-btn {
        margin-top: 24px;
    }

    .location-form {
        margin-top: 30px;
    }

    .footer-section-area h1 {
        margin-top: 30px;
    }

    .footer-last {
        margin-top: 50px;
    }

    .welcome-3-images {
        left: 0;
        margin-top: 50px;
    }

        .welcome-3-images img {
            width: 100%;
        }

    .completed-experiance {
        display: inline-block;
    }

    .experiance {
        margin: 0;
        margin-top: 20px;
    }

    .welcome-3-section-area {
        padding: 150px 0 60px;
    }

    .author-about-text {
        padding: 0;
        margin-top: 30px;
    }

    .service-text-header {
        margin-bottom: 40px;
    }

    .author-about-text {
        margin-top: 30px;
    }

        .author-about-text h1 {
            font-size: 30px;
        }

        .author-about-text p {
            font-size: 16px;
        }

        .author-about-text .all-3-btn {
            margin-top: 30px;
        }

    .section-padding8 {
        padding: 50px 0 40px;
    }

    .cpopyright-section {
        display: block;
    }

    .socilal-links-2 {
        margin-top: 20px;
    }

    .location-area {
        margin-top: 30px;
    }

    .phn-setails {
        margin-top: 30px;
    }

    .mini-menu {
        display: block;
    }

    .mini-menu-area ul li {
        display: block;
        padding: 0;
        margin-top: 12px;
    }

    .news-letter-text h1 {
        font-size: 30px;
    }

    .cta-2-section-area-starts {
        padding: 50px 0 15px;
    }

    .testimonial-words-quito .owl-nav { /* position: relative; */
        margin-top: 45px;
        text-align: center;
    }

    .quito-texts-area p {
        font-size: 16px;
    }

    .testimonial-words-quito p {
        font-size: 16px;
    }

    .all-4-btn {
        display: block;
        align-items: center;
        /* text-align: center; */
    }

    .modal-video-btn {
        margin-top: 30px;
        text-align: center;
        align-items: center;
    }

    .testimonial-5-text h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .all-margin {
        margin-top: 16px;
    }

    .cards {
        position: relative;
        margin-top: 30px;
    }

        .cards.bg-color {
            position: relative;
            left: 0;
            border-radius: 5px;
        }

    .cards-14 {
        border-color: #000;
    }

    .about-4-aurhor-text-area h1 {
        font-size: 30px;
    }

    .about-4-aurhor-text-area {
        padding: 25px 0;
    }

    img.cpath-img {
        top: 60%;
        z-index: -1;
    }

    img.cpath4 {
        top: 0;
    }

    img.whiteline2s {
        margin-top: 40px;
    }

    .footer-last-haeder {
        margin-top: 0;
    }

    .author-about-text {
        padding: 0 30px;
    }

    .authoe-about-img {
        padding: 0 30px;
    }

    .service-author-4 h1 {
        font-size: 30px;
    }

    .service-4-section {
        margin-bottom: 30px;
    }

    .projects-4-area {
        display: inline-block;
    }

        .projects-4-area h1 {
            font-size: 30px;
            line-height: 40px;
        }

        .projects-4-area p {
            margin-bottom: 30px;
        }

    .project-5-images-area {
        margin-bottom: 30px;
    }

    .service-5-text h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .service-5-text {
        margin-bottom: 30px;
    }

    .industrial-area-section.margin-l {
        margin-left: 0;
    }

    .indutrial-flex {
        display: inline-block;
        text-align: center;
    }

    .industrial-text {
        margin-left: 0;
        margin-top: 20px;
    }

    .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav {
        position: relative;
        top: 0;
        left: 0;
    }

        .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav .owl-next {
            left: 0;
            position: relative;
        }

        .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav .owl-prev {
            left: 127px;
        }

        .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav button.owl-next {
            right: 0;
            position: relative;
            left: 0;
        }

    .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav {
        text-align: center;
        justify-content: center;
        align-items: center;
        left: 30px;
    }

    .margin-b80 {
        margin-bottom: 40px;
    }

    .counter-author-per {
        display: block;
        text-align: center;
    }

    .counter90 {
        margin-top: 30px;
    }

    .qty-quianttity {
        display: block;
    }

    .qty-container {
        text-align: center;
        width: 160px;
        margin-bottom: 30px;
    }

    .comments-heda.head-padding {
        padding: 0;
    }

    .comments-header-1 {
        display: block;
    }

    .completed {
        width: 100%;
        justify-content: center;
    }

    .completd-d {
        justify-content: center;
        align-items: center;
    }

    .experiance {
        width: 100%;
    }

    .experiance-e {
        justify-content: center;
        align-items: center;
    }

    .main-menu-ex.dropdown {
        display: none;
    }

    .about-2-text-area h1 {
        line-height: 40px;
    }

    .project-testimonial-text h1 {
        line-height: 40px;
    }

    .testimonial-mans-area p {
        font-size: 18px;
        line-height: 30px;
    }

    .blog-header-area h1 {
        line-height: 40px;
    }

    .blog-author-text h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .row.section-padding5 {
        padding: 0;
    }

    .single-box-1.single-box-before {
        margin-bottom: 30px;
    }

    .author-about-text.padding-section h1 {
        padding: 0;
        font-size: 25px;
        line-height: 40px;
    }

    .brand-images-area-1 {
        display: block;
    }

    .project-text-header.text-center h1 {
        line-height: 40px;
    }

    .copyright {
        text-align: start;
    }

    img.cpath-img {
        position: absolute;
        top: 80%;
        /* right: 0; */
    }

    .welcome-3-image.home-5 {
        position: relative;
    }

        .welcome-3-image.home-5 img {
            width: 100%;
            height: 100%;
            margin-top: 30px;
            object-fit: cover;
        }

    .home-5-frame img {
        width: 100%;
        position: relative;
        top: 0;
        height: 100%;
        text-align: center;
        left: 0;
    }
}


@media screen and (max-width:424px) {
    * {
        font-size: 15px;
    }
    .aboutwelcome-scetion-area {
        padding: 100px;
    }
    .row,
    .custom-section-padding {
        margin-top: 1rem;
    }
    .categories-scetion-area.margin-b60{
        padding-inline:1.5rem;
    }
    .custom-row{
        padding-left:25px !important;
    }
    .custom-row h1{
        font-size:31px;
    }
    .comments-review{
        padding-inline:1.5rem;
    }
    * h1 {
        font-size: 24px;
    }

        * p {
            font-size: 15px;
        }

    .custom-hero-row {
        margin:0;
    }
    .custom-welcome-title p{
        font-size:34px;
    }
        .in-image-magnified-view{
        display:none;
    }
    .counter-author-per {
        display: block;
        text-align: center;
    }

    .counter90 {
        margin-top: 30px;
    }

    .authoe-about-img.padding-right {
        padding: 0;
        margin-top: 40px;
    }

    .wighets-author-areas {
        padding: 0;
    }

    .wigets-img-1 {
        margin-top: 30px;
    }

    .case-profile-area {
        margin-top: 30px;
    }

    .benefites-padding {
        padding: 0;
    }

    .registation-area {
        margin-top: 30px;
    }

    .section-area-input {
        margin-top: 30px;
    }

    .mobile-nav-icon.black-nav.color-nav {
        color: #fff;
    }

    .benefites-image-section {
        margin-top: 30px;
    }

    .table-img {
        display: block;
        text-align: center;
    }

    .mobile-nav-icon.black-nav.white-nav {
        border: 1px solid #000;
    }

    .mobile-header-elements {
        /* position: fixed; */
        /* width: 92%; */
    }

    .qty-quianttity {
        display: block;
    }

    .cards.bg-color {
        width: 100%;
        justify-content: center;
    }

    .cards-14 {
        justify-content: center;
    }

    .cards-14 {
        width: 100%;
    }

    .cards {
        width: 100%;
    }

    .qty-container {
        text-align: center;
        width: 160px;
        margin-bottom: 30px;
    }

    .footer-last img {
        padding: 50px 0 0;
    }

    .comments-heda.head-padding {
        padding: 0;
    }

    .coupon-author-area {
        display: block;
    }

        .coupon-author-area input {
            width: 100%;
        }

    .coupon-head {
        padding: 15px 20px;
    }

        .coupon-head a {
            margin-top: 20px;
        }

    .comments-header-1 {
        display: block;
    }

    .laext-product-flex {
        display: block;
    }


        .laext-product-flex ul {
            padding: 0;
        }

    .table-author-area {
        margin-top: 20px;
    }

    .section-padding12 {
        padding: 0 0 51px;
    }

    .testimonial-words-quito.latest-projcts .owl-nav {
        top: -80px;
        left: -215px;
        /* right: 0; */
    }

    .blog-singel-pages-area {
        padding: 0;
    }

    .contact-area-starts {
        padding: 50px 30px;
    }

    .section-padding13 {
        padding: 50px 0 25px;
    }

    .contact-info h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .contact-box-area {
        margin-top: 30px;
    }

    .contact-input-area {
        padding: 0;
        margin-top: 30px;
    }

    .tags-share-section-area {
        display: block;
    }

    .share-ares {
        margin-top: 30px;
    }

    .tags-shate-area {
        display: flex;
        /* text-align: center; */
    }

        .tags-shate-area ul li {
            /* display: block; */
            margin-top: 20px;
            margin-left: 10px;
        }

    ul.comments-list {
    }

    img.comments-img {
        position: relative;
    }

    li.comments {
        display: block;
        text-align: center;
    }

    .comments-heda {
        padding: 0;
    }

    .comments-header-area {
        display: block;
    }

    .comments-heda {
        margin-top: 20px;
    }

    .play-btn {
        left: 38%;
        /* width: 40px; */
        /* height: 40px; */
    }

        .play-btn span {
            /* width: 40px; */
            /* height: 40px; */
        }

    .counter-author-per.display-conditon {
        display: block;
        text-align: center;
    }

    .welcome-section-area {
        padding: 150px 0 60px;
    }

    .welcome-lite-area {
        margin-top: 100px;
    }

    img.balb {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .side-absoulate {
        right: 0;
        position: relative;
        width: 100%;
        margin-top: 30px;
    }

    .welcome-heading-text h1 {
        font-size: 30px;
    }

    .about-others-text {
        margin-top: 30px;
    }

    .section-padding {
        padding: 60px 0 60px;
    }

    .about-others-text h1 {
        font-size: 30px;
    }

    img.npath-img {
        z-index: -1;
    }

    .client-text-area {
        padding: 0;
        margin-bottom: 30px;
    }

    .side-about-section-area {
        padding: 30px 0;
    }

    .client-text-area h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .cta-author-area-absoulate {
        position: relative;
    }

    .client-text-area p {
        font-size: 16px;
    }

    .client-img {
        margin-top: 50px;
    }

    .client-text-area ul li {
        font-size: 16px;
    }

    .pricing-paln-header {
        margin-bottom: 40px;
    }

    .section-padding1 {
        padding: 60px 0 45px;
    }

    .font-size-change {
        font-size: 30px;
    }

    .pricing-paln-header h1 {
        font-size: 30px;
    }

    .testimonial-text-area {
        margin-top: 30px;
    }

        .testimonial-text-area h1 {
            font-size: 30px;
        }

        .testimonial-text-area p {
            font-size: 16px;
        }

    img.cpath4 {
        position: absolute;
    }

    .testimonial-section-area {
        z-index: 2;
    }

    img.cpath4 {
        border: 0;
    }

    .blog-pera-text {
        margin-bottom: 40px;
    }

    .blog-other-imges img {
        margin-top: 30px;
    }

    .blog-text {
        margin-bottom: 24px;
    }

        .blog-text h1 {
            font-size: 30px;
        }

    .cta-section-text h1 {
        font-size: 20px;
    }

    .cta-section-text p {
        font-size: 16px;
    }

    .cta-images {
        margin-top: 30px;
    }

    .welcom-img {
        padding-left: 0px;
    }

    .about-4-aurhor-text-area.author-about-text {
        padding: 0;
    }

    .author-about-text.padding-right {
        padding: 0;
    }

    img.quito {
        left: 0;
    }

    img.quito {
        left: 0;
    }

    .testimonial-text-area .owl-nav {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 26px;
    }

        .testimonial-text-area .owl-nav button.owl-prev {
            position: absolute;
            left: 0;
        }

        .testimonial-text-area .owl-nav button.owl-next {
            /* right: 0; */
            position: absolute;
            left: 40px;
        }

    .service-header h1 {
        font-size: 30px;
    }

    .service-header h1 {
        margin-bottom: 40px;
    }

    .preview-btn h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .preview-btn p {
        font-size: 16px;
    }

    .preview-button p {
        margin-bottom: 10px;
    }

    .preview-button.text-center {
        top: 21%;
    }

    .elcome-author h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .welcome-2-images {
        margin-top: 30px;
    }

    .about-2-text-area {
        padding: 0;
        margin-top: 30px;
    }

    .section-padding3 {
        padding: 40px 0 60px;
    }

    img.experiancepath {
        position: relative;
        justify-content: center;
        width: 100%;
        right: 0;
        margin-top: 30px;
    }

    .brand-text-area {
        font-size: 30px;
    }

    .section-padding4 {
        padding: 30px 0;
    }

    .section-padding5 {
        padding: 50px 0 50px;
    }

    .brand-images-area {
        padding-left: 65px;
    }

    .after-before::after {
        left: 29px;
    }

    .after-before-1::after {
        left: 66px;
    }

    .counetr-text-area {
        display: inline-block;
    }

        .counetr-text-area p {
            margin: 0;
        }

    .counter-pera {
        margin: 0;
    }

    .service-author-text-area:hover .servicr-absoulate-text {
        z-index: 3;
        top: 0%;
        transition: all .3s ease-in-out;
    }

    .section-padding6 {
        padding: 35px 0 35px;
    }

    .project-testimonial-text {
        margin-bottom: 50px;
    }

    .testimonial-mans-area {
        padding: 0;
    }

    .section-padding7 {
        padding: 40px 0 40px;
    }

    .cta-contact-form {
    }

    .location-form form {
        width: 100%;
        height: 10%;
    }

    .location-form {
        display: block;
    }

    .other-btn {
        margin-top: 24px;
    }

    .location-form {
        margin-top: 30px;
    }

    .testimonial-5-text h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .all-margin {
        margin-top: 16px;
    }

    .footer-section-area h1 {
        margin-top: 30px;
    }

    .footer-last {
        margin-top: 50px;
    }

    .welcome-3-images {
        left: 0;
        margin-top: 50px;
    }

        .welcome-3-images img {
            width: 100%;
        }

    .completed-experiance {
        display: inline-block;
    }

    .experiance {
        margin: 0;
        margin-top: 20px;
    }

    .welcome-3-section-area {
        padding: 150px 0 60px;
    }

    .author-about-text {
        padding: 0;
        margin-top: 30px;
    }

    .service-text-header {
        margin-bottom: 40px;
    }

    .col-lg-6 {
    }

    .author-about-text {
        margin-top: 30px;
    }

        .author-about-text h1 {
            font-size: 30px;
        }

        .author-about-text p {
            font-size: 16px;
        }

        .author-about-text .all-3-btn {
            margin-top: 30px;
        }

    .service-text-header-1 {
        display: block;
    }

        .service-text-header-1 .all-3-btn {
            margin-top: 20px;
        }

    .section-padding8 {
        padding: 50px 0 40px;
    }

    .cpopyright-section {
        display: block;
    }

    .socilal-links-2 {
        margin-top: 20px;
    }

    .location-area {
        margin-top: 30px;
    }

    .phn-setails {
        margin-top: 30px;
    }

    .mini-menu {
        display: block;
    }

    .mini-menu-area ul li {
        display: block;
        padding: 0;
        margin-top: 12px;
    }

    .news-letter-text h1 {
        font-size: 28px;
    }

    .cta-2-section-area-starts {
        padding: 50px 0 15px;
    }

    .testimonial-words-quito .owl-nav { /* position: relative; */
        margin-top: 30px;
        text-align: center;
    }

    .quito-texts-area p {
        font-size: 16px;
    }

    .testimonial-words-quito p {
        font-size: 16px;
    }

    .all-4-btn {
        display: block;
        align-items: center;
        /* text-align: center; */
    }

    .modal-video-btn {
        margin-top: 30px;
        text-align: center;
        align-items: center;
    }

    .cards {
        position: relative;
        margin-top: 30px;
    }

        .cards.bg-color {
            position: relative;
            left: 0;
            border-radius: 5px;
        }

    .cards-14 {
        border-color: #000;
    }

    .about-4-aurhor-text-area h1 {
        font-size: 30px;
    }

    .about-4-aurhor-text-area {
        padding: 25px 0;
    }

    .service-author-4 h1 {
        font-size: 30px;
    }

    .service-4-section {
        margin-bottom: 30px;
    }

    .projects-4-area {
        display: inline-block;
    }

        .projects-4-area h1 {
            font-size: 30px;
            line-height: 40px;
        }

        .projects-4-area p {
            margin-bottom: 30px;
        }

    .project-5-images-area {
        margin-bottom: 30px;
    }

    .service-5-text h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .service-5-text {
        margin-bottom: 30px;
    }

    .industrial-area-section.margin-l {
        margin-left: 0;
    }

    .indutrial-flex {
        display: inline-block;
        text-align: center;
    }

    .industrial-text {
        margin-left: 0;
        margin-top: 20px;
    }

    .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav {
        position: relative;
        top: 0;
        left: 0;
    }

        .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav .owl-next {
            left: 0;
            position: relative;
        }


        .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav button.owl-next {
            right: 0;
            position: relative;
            left: 0;
        }

        .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav button.owl-prev {
            left: 75px;
        }

    .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav {
        text-align: center;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        margin-left: 17px;
    }

    .testimonial-words-quito.owl-carousel.owl-auhtor-dot .owl-nav {
        left: 20px;
    }

    .cta-5-section-area-starts.section-padding10 {
        padding: 60px 0 60px;
    }

    .contact-section-5-area {
        position: relative;
        top: 0;
        padding: 40px;
    }

    img.cpath-img {
        top: 60%;
        z-index: -1;
    }

    img.cpath4 {
        top: 0;
    }

    img.whiteline2s {
        margin-top: 40px;
    }

    .footer-last-haeder {
        margin-top: 0;
    }

    .author-about-text {
        padding: 0 30px;
    }

    .authoe-about-img {
        padding: 0 30px;
    }

    .margin-b80 {
        margin-bottom: 40px;
    }

    tr.cart-head {
        display: none;
    }

    tr.cart-product-list {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

        tr.cart-product-list div {
            justify-content: center;
        }

    td.cart-prodct.cart-product-img {
        justify-content: center;
    }

    tr.cart-product-list {
        border: 1px solid #000;
        margin-bottom: 15px;
    }

        tr.cart-product-list:last-child {
            margin-bottom: 0;
        }

    td.cart-price {
        padding: 0;
        margin-top: -35px;
    }

    .product-quantity {
        margin-top: -35px;
    }

    .cart-product-details {
        margin-top: -35px;
    }

    .cta-contact-2.width-height {
        margin-top: 30px;
    }

    d {
    }

    .coupon-input {
        display: block;
    }

        .coupon-input a {
            margin-top: 20px;
        }

    .codepen-area {
        display: block;
    }

        .codepen-area a {
            margin-top: 20px;
            margin-left: 0;
        }

    tr.cart-head {
        display: none;
    }

    .cart-head-1 {
        display: none;
    }

    tr.cart-product-list {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    tr.cart-product-list-1 {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    tr.cart-product-list div {
        justify-content: center;
    }

    tr.cart-product-list-1 div {
        justify-content: center;
    }

    td.cart-prodct.cart-product-img {
        justify-content: center;
    }

    tr.cart-product-list {
        border: 1px solid #000;
        margin-bottom: 15px;
    }

    tr.cart-product-list-1 {
        border: 1px solid #000;
        margin-bottom: 15px;
    }

    tr.cart-product-list:last-child {
        margin-bottom: 0;
    }

    tr.cart-product-list-1:last-child {
        margin-bottom: 0;
    }

    td.cart-price {
        padding: 0;
        margin-top: -35px;
    }

    .product-quantity {
        margin-top: -35px;
    }

    .cart-product-details {
        margin-top: -35px;
    }

    .cta-contact-2.width-height {
        margin-top: 30px;
    }

    d {
    }

    tr.cart-product-list-1.product-table {
        display: flex;
        flex-direction: column;
    }

        tr.cart-product-list-1.product-table td {
            padding: 30px;
            text-align: center;
        }

            tr.cart-product-list-1.product-table td span {
                text-align: center;
            }

    .completed {
        width: 100%;
        justify-content: center;
    }

    .completd-d {
        justify-content: center;
        align-items: center;
    }

    .experiance {
        width: 100%;
    }

    .experiance-e {
        justify-content: center;
        align-items: center;
    }

    .main-menu-ex {
        display: none;
    }

    .about-2-text-area h1 {
        line-height: 40px;
    }

    .project-testimonial-text h1 {
        line-height: 40px;
    }

    .testimonial-mans-area p {
        font-size: 18px;
        line-height: 30px;
    }

    .blog-header-area h1 {
        line-height: 40px;
    }

    .blog-author-text h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .row.section-padding5 {
        padding: 0;
    }

    .single-box-1.single-box-before {
        margin-bottom: 30px;
    }

    .author-about-text.padding-section h1 {
        padding: 0;
        font-size: 25px;
        line-height: 40px;
    }

    .brand-images-area-1 {
        display: block;
    }

    .project-text-header.text-center h1 {
        line-height: 40px;
    }

    .left-margin {
        margin-left: 0;
        margin-top: 20px;
    }

    .latest-author-text {
        padding: 20px;
    }

    .copyright {
        text-align: start;
    }

    img.cpath-img {
        position: absolute;
        top: 80%;
        /* right: 0; */
    }

    .welcome-3-image.home-5 {
        position: relative;
    }

        .welcome-3-image.home-5 img {
            width: 100%;
            height: 100%;
            margin-top: 30px;
            object-fit: cover;
        }

    .home-5-frame img {
        width: 100%;
        position: relative;
        top: 0;
        height: 100%;
        text-align: center;
        left: 0;
    }
}


/*
================+/+/+/+/+/+/+/+/+/=================
                    End
================+/+/+/+/+/+/+/+/+/=================
*/
