        body {
            overflow-x: hidden;
        }

        @media (max-width:1900px) {
            .fbg {
                background-size: 111% 100%;
            }
        }

        @media (max-width:1540px) {
            .abt-content h2 {
                font-size: 45px;
            }

            .stitle h2 {
                font-size: 45px;
                line-height: 45px;
            }

            .abt-content p {
                font-size: 14px;
                line-height: 25px;
            }

            .abt-content a {
                font-size: 14px;
            }

            .stitle h5 {
                font-size: 16px;
                letter-spacing: 5px;
            }

            .stitle p {
                font-size: 14px;
                line-height: 25px;
            }

            .cdetails h2 {
                font-size: 20px;
            }

            .cdetails p {
                font-size: 14px;
                line-height: 25px;
            }

            .cdetails a {
                font-size: 14px;
            }

            .pro-title h5 {
                font-size: 20px;
            }

            .f600 {
                font-size: 40px;
            }

            .econt {
                width: calc(100% - 50px);
                padding: 0 20px;
            }

            .econt h3 {
                font-size: 18px;
            }

            .econt p {
                font-size: 14px;
            }

            .econt a {
                font-size: 14px;
            }

            .stitle a {
                font-size: 13px;
                margin-top: 20px;
            }
        }

        @media (max-width:1500px) {
            .footer-banner {
                padding-left: 0;
                padding-right: 0;
            }
        }

        @media (max-width:1300px) {
            .scomman {
                animation: unset;
            }

            .fbg {
                background-size: 120% 100%;
            }

            .abt-intro .abttext-1 {
                font-size: 40px;
            }

            .abt-intro .abttext-2 {
                font-size: 16px;
            }
        }

        @media (max-width: 1200px) and (min-width: 1024px) {}

        .footer-banner {
            padding: 0 !important;
        }

        @media (max-width:1199px) {
            .main-collection {
                margin-top: 50px;
            }

            body {
                overflow-x: hidden;
            }

            .main-collection .collection1:first-child .cname {
                top: 50px;
                right: -20px;
                bottom: unset;
                left: unset;
            }

            .main-collection .collection1:first-child:hover .cname {
                top: 150px;
            }

            .scomman {
                margin-right: 0;
            }

            .tv-content {
                padding: 180px 30px;
            }

            .footer-banner .footer-banner-txt address br {
                display: none;
            }

            .abt-img {
                text-align: left;
                margin-top: 30px;
            }

            .cinner1 .row .col-lg-6:first-child {
                padding-right: 20px;
            }

            .cinner2 .row .col-lg-6:last-child {
                padding-left: 20px;
            }

            .tvright {
                margin-top: 30px;
            }

            .services-block-two .inner-box .lower-content {
                padding: 10px 0px 13px;
            }

            .dc-color {
                position: relative;
                line-height: 22px;
                background: none;
                color: #000;
                /* font-size: 16px; */
                margin-right: 15px;
                border-radius: 2px;
                letter-spacing: 2px;

                border: none !important;
                padding: 0px !important;
                width: 100%;
                /* margin-top: 20px; */
            }
        }

        @media (max-width:1024px) {}

        @media (max-width:992px) {
            .container-contacts {
                flex-direction: column;
            }

            .footer-banner {
                width: 100%;
                margin: 0;
                background-position: center;
                padding: 150px 20px;
            }

            .tiles-visulizer {
                height: 500px;
            }

            .tv-content h2 {
                font-size: 50px;
            }

            .tv-content h3 {
                font-size: 20px;
            }
        }

        @media (max-width:991px) {
            .Profeature1 {
                min-height: unset;
                margin-top: 15px;
            }

            .fbrd {
                border-left: unset;
                border-right: unset;
            }

            .fcontent1 {
                padding: 0;
            }

            .tv1content {
                position: relative;
                padding: 60px 0 0 0;
            }

            .tv1box {
                max-width: 100%;
                text-align: center;
            }

            .banner-content {
                justify-content: center;
                padding: 0 0 200px 0;
            }

            .cinner1 .row .col-lg-6:first-child {
                padding-right: 0;
                border-right: unset;
            }

            .cinner2 .row .col-lg-6:last-child {
                padding-left: 0;
                border-left: unset;
            }

            .stitle p {
                max-width: 100%;
            }

            .cimg1 {
                margin-bottom: 30px;
            }

            .cdetails {
                text-align: center;
            }

            .cdetails p {
                font-size: 14px;
                line-height: 25px;
                text-align: center;
            }

            .collection-main .ord {
                order: -1;
            }
        }

        @media (max-width:768px) {

            div#rev_slider_1050_1_forcefullwidth {
                max-height: 245px !important;
                height: auto !important;
                margin-top: 80px !important;

            }

            div#rev_slider_1050_1_wrapper {
                min-height: 245px !important;
                height: auto !important;


            }

            div#rev_slider_1050_1 {
                min-height: 245px !important;

            }




        }

        @media (max-width:767px) {
            .about-section .tab-banner-title {
                margin-bottom: 20px;
            }

            .main-collection {
                flex-direction: column;
            }

            .collection1 {
                width: 100%;
                height: auto;
            }

            .main-collection .collection1:last-child {
                margin-top: 30px;
            }

            .cname {
                left: 0;
            }

            .main-collection .collection1:first-child .cname {
                right: 0;
            }

            .allsizes {
                flex-wrap: wrap;
            }

            .s300x300 {
                width: 150px;
                height: 150px;
            }

            .scomman {
                margin-bottom: 15px;
            }

            .products-effect .pro1 {
                min-height: 460px;
            }

            .pro-title {
                margin-top: 50px;
            }

            .pro-text-container .phcontent {
                opacity: 1;
                transition: all .3s;
            }

            .prooverlay {
                width: 100%;
                background: rgba(255, 255, 255, .8);
            }

            .tv-content {
                padding: 176px 15px;
            }

            .tv-content h2 {
                font-size: 30px;
            }

            .tv-content h3 {
                font-size: 18px;
            }

            .footer-banner .sheet-cnt {
                padding: 80px 0;
            }

            .footer-banner .footer-banner-txt {
                font-size: 14px;
                line-height: 1.2em;
                margin: 0;
            }

            .pro-text-container {
                padding: 2rem 15px;
            }

            p {
                font-size: 14px;
            }

            .cfleft {
                width: 100%;
                float: left;
            }

            .copyright-footer .cfleft:last-child {
                text-align: center;
            }

            .footerblock-wrap {
                display: flex;
                text-align: center;
                padding: 25px 15px;
            }

            .footerblock-wrap>div:first-child {
                margin-bottom: 0;
            }

            .footer1 {
                padding: 60px 0 40px 0;
            }

            .fbg {
                display: none;
            }

            .fcontent {
                text-align: center;
            }

            .fcontent1 {
                text-align: center;
            }

            .flinks {
                margin-bottom: 20px;
            }

            .tv1box h2 {
                color: #fff;
                font-size: 30px;
            }

            .tv1box h3 {
                color: #000;
                font-size: 18px;
            }

            .hhelp-section .section-title {
                text-align: center;
            }

            header>div .CompanyLogo img {
                max-width: 180px;
                /* padding-top: 20px; */
            }

            header>div:last-child>* {
                padding: 0 0;
            }

            header>div {
                flex-grow: unset;
            }

            .section-title {
                font-size: 20px;
            }

            .pro-title h5 {
                font-size: 20px;
            }

            .f600 {
                font-size: 30px;
            }

            .padding60 {
                padding: 50px 0;
            }

            .pbtm60px {
                padding-bottom: 50px;
            }

            .ptop60 {
                padding-top: 50px;
            }

            .mgtop100 {
                margin-top: 50px;
            }

            .abt-content {
                text-align: center;
            }

            .abt-content p {
                text-align: center;
            }

            .abt-img {
                text-align: center;
            }

            .htxt {
                width: 100%;
                text-align: center;
            }

            .abt-intro .abttext-2 {
                text-align: center;
            }

            .abt-content h2 {
                font-size: 30px;
            }

            .stitle h5 {
                font-size: 16px;
                letter-spacing: 2px;
            }

            .stitle h2 {
                font-size: 30px;
                line-height: 30px;
                letter-spacing: 5px;
            }

            .cinner1 {
                margin-top: 40px;
            }

            .cinner2 {
                margin-top: 40px;
            }

            .tv-section .stitle h2 {
                font-size: 30px;
                margin-top: 40px;
            }

            .WebProduct-Title {
                font-size: 30px !important;
                line-height: 40px !important;
            }

            .rev_slider .btn-dark {
                font-size: 12px !important;
            }

            .tv-section .stitle {
                text-align: left;
                padding: 0 15px;
            }

            body.scrolled header>div .CompanyLogo img {
                height: 85px;
                padding-top: 20px;
            }

            .cform1 {
                max-width: 100%;
            }

            .cinfobox {
                padding: 30px 15px;
                text-align: center;
            }
        }

        @media (max-width:575px) {
            .allsizes {
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }

            .bbox {
                max-width: 100%;
                animation: unset;
            }

            .banner-content {
                justify-content: center;
                padding: 0 15px 150px 25px;
            }
        }

        @media (max-width:520px) {}

        @media (max-width:460px) {}

        @media (max-width:360px) {}

        @media (max-width:320px) {}