                                            @import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&display=swap');
                                            @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,400&display=swap');
                                            @import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
                                            @import url('https://fonts.googleapis.com/css2?family=Fahkwang:wght@200;300;400;500;600&display=swap');
                                            @import url('https://fonts.googleapis.com/css2?family=Fahkwang:wght@200;300;400;500;600&family=Lato:wght@100;300;400;700;900&display=swap');
                                            * {
                                                padding: 0;
                                                margin: 0;
                                                scroll-behavior: smooth;
                                                box-sizing: border-box;
                                            }
                                            
                                            body {
                                                margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: left;
        background-color: #fff;
                                            }
                                            
                                            a {
                                                color: #212529;
                                                text-decoration: none;
                                                background-color: transparent;
                                            }
                                            
                                            .img-fluid {
                                                width: 100%;
                                            }
                                            img.embrod.whyus.img-fluid {
                                                visibility: hidden;
                                                height: 145px;
                                            }
                                            .carousel-fade .carousel-inner .carousel-item {
                                                opacity: 0;
                                                transition-property: opacity;
                                                transition-duration: 1s;
                                                transition-timing-function: linear;
                                            }
                                            h4.team {
                                                padding-top: 10px;
                                                font-size: 13px;
                                                line-height: 20px;
                                            }
                                            .carousel-fade .carousel-inner .active {
                                                opacity: 1;
                                            }
                                            
                                            .carousel-fade .carousel-inner .active.left,
                                            .carousel-fade .carousel-inner .active.right {
                                                left: 0;
                                                opacity: 0;
                                                z-index: 1;
                                            }
                                            
                                            .carousel-fade .carousel-inner .next.left,
                                            .carousel-fade .carousel-inner .prev.right {
                                                opacity: 1;
                                            }
                                            
                                            .carousel-fade .carousel-control {
                                                z-index: 2;
                                            }
                                            
                                            #myBtn {
                                                display: none;
                                                position: fixed;
                                                bottom: 54px;
                                                right: 30px;
                                                z-index: 99;
                                                font-size: 18px;
                                                border: none;
                                                outline: none;
                                                color: white;
                                                cursor: pointer;
                                                padding: 15px;
                                                background: transparent
                                            }
                                            .row.qoutes-sustain p.innerp {
                                                padding: 5px!important;
                                            }
                                            #myBtn:hover {
                                                background-color: transparent;
                                            }
                                            section.bg {
                                                background: url(img/bg1.jpg);
                                                height: 500px;
                                                background-repeat: no-repeat;
                                                background-position: center top;
                                                position: relative;
                                            }
                                            img.qoutes {
                                                width: 40px;
                                                display: block;
                                                opacity: .5;
                                                padding-bottom: 25px;
                                            }
                                            section.innerpage-aboutus.sustan .innerdiv.sec {
                                                margin-top: 0px!important;
                                            }
                                            .mt-5{
                                                margin-top: 50px!important;
                                            }
                                            .images-sustain {
                                                margin-top: 100px;
                                            }
                                            .overlay {
                                                height: 100%;
                                                width: 100%;
                                                display: none;
                                                position: fixed;
                                                z-index: 99999999999;
                                                top: 0;
                                                left: 0;
                                                background-color: #fff;
                                            }
                                            .content-overlay {
                                                position: absolute;
                                                left: 0%;
                                                top: 25%;
                                                padding: 0px 10px;
                                            }
                                            .row.qoutes-sustain {
                                                margin-top: 80px;
                                            }

                                            .content-overlay h3 {
                                                font-size: 50px;
                                                text-align: center;
                                            }

                                            .content-overlay p {
                                                font-size: 22px;
                                                text-align: center;
                                            }

                                            
                                            .overlay-content {
                                                position: relative;
                                                top: 25%;
                                                width: 100%;
                                                text-align: center;
                                                margin-top: 30px;
                                            }
                                            
                                            .overlay a {
                                                padding: 8px;
                                                text-decoration: none;
                                                font-size: 30px;
                                                color: #131313;
                                                display: block;
                                                transition: 0.3s;
                                            }
                                            
                                            .overlay a:hover,
                                            .overlay a:focus {
                                                color: #000;
                                            }
                                            
                                            .overlay .closebtn {
                                                position: absolute;
                                                top: 20px;
                                                right: 45px;
                                                font-size: 60px;
                                            }
                                            
                                            .menumob {
                                                position: absolute;
                                                top: 50px;
                                                right: 25px;
                                            }
                                            /** Home page**/
                                            
                                            section.main-top {
                                                text-align: center;
                                            }
                                            
                                            img.logo {
                                                text-align: center;
                                                margin: 30px 0px;
                                                width: 250px;
                                            }
                                            
                                            .order-1 {
                                                order: 2;
                                            }
                                            
                                            .order-2 {
                                                order: 1;
                                            }
                                            
                                            .flex-parent {
                                                display: flex;
                                                align-items: center;
                                                justify-content: center;
                                                flex-flow: row nowrap;
                                                border-top: 1px solid #eee;
                                                border-bottom: 1px solid #eee;
                                            }
                                            
                                            .bg-light {
                                                background-color: #fff!important;
                                            }
                                            
                                            .navbar {
                                                padding: 0;
                                            }
                                            
                                            .navbar-light .navbar-nav .active>.nav-link,
                                            .navbar-light .navbar-nav .nav-link.active,
                                            .navbar-light .navbar-nav .nav-link.show,
                                            .navbar-light .navbar-nav .show>.nav-link {
                                                color: rgb(158, 158, 158);
                                                margin: 0px 8px;
                                            }
                                            
                                            section.menu {
                                                padding: 10px 0px 40px;
                                            }
                                            
                                            section.main-title-para {
                                                text-align: center;
                                                padding-bottom: 65px;
                                            }
                                            
                                            section.main-title-para h3 {
                                                font-family: 'Syne', sans-serif;
                                                font-weight: 400;
                                            }
                                            
                                            section.whyus {
                                                padding: 70px 0px;
                                            }
                                            
                                            img.whyus {
                                                box-shadow: 20px 17px 0px #000;
                                            }
                                            
                                            .whysec {
                                                padding: 24px 0px;
                                            }
                                            
                                            section.whyus h3 {
                                                font-size: 18px;
                                                font-family: 'Questrial', sans-serif;
                                                color: #000;
                                                font-weight: 800;
                                                padding-bottom: 25px;
                                            }
                                            
                                            section.whyus h5 {
                                                font-size: 15px;
                                                font-weight: 400;
                                            }
                                            
                                            ul.whyuss {
                                                padding-left: 30px;
                                            }
                                            
                                            ul.whyuss li {
                                                font-size: 20px;
                                                font-weight: 300;
                                                padding-bottom: 10px;
                                            }
                                            
                                            section.certificatess {
                                                padding: 10px 0px 50px 0px;
                                            }
                                            
                                            section.certificatess h3 {
                                                text-align: center;
                                                font-size: 45px;
                                                font-weight: 300;
                                            }
                                            
                                            img.certifcattess {
                                                width: 100%;
                                            }
                                            
                                            .head-cetif {
                                                /* display: flex; */
                                                /* justify-content: flex-start; */
                                                margin-top: 220px;
                                            }
                                            
                                            footer {
                                                margin: 50px 0px;
                                            }
                                            
                                            footer h3 {
                                                font-size: 18px;
                                                text-decoration: underline;
                                            }
                                            
                                            p.footsec1 {
                                                line-height: 36px;
                                                font-size: 15px;
                                                text-decoration: underline;
                                            }
                                            
                                            .foot-center {
                                                margin-left: 20%;
                                            }
                                            
                                            a.histfoot,
                                            a.infrafoot {
                                                color: #212529;
                                            }
                                            
                                            footer h5 {
                                                text-align: center;
                                                font-size: 16px;
                                                padding-top: 15px;
                                                text-decoration: underline;
                                            }
                                            
                                            a.foot-center-head {
                                                color: #212529;
                                            }
                                            
                                            .mobdisplay-nav {
                                                display: none;
                                            }
                                            /**Aboutus*/
                                            
                                            .pd0 {
                                                padding: 0px;
                                            }
                                            
                                            section.menu.inner {
                                                padding-bottom: 0px;
                                            }
                                            
                                            section.innerpage-aboutus {
                                                background: #e8e6e6cc;
                                                padding: 95px;
                                            }
                                            
                                            p.innerp {
                                                font-size: 20px;
                                                line-height: 37px;
                                                padding: 0px 90px;
                                                text-align: justify;
                                                font-family: syne, sans-serif;
                                            }
                                            
                                            .innerdiv.sec {
                                                margin-top:30px;
                                                text-align: center;
                                            }
                                            
                                            h4.inner-about {
                                                font-family: fahkwang, sans-serif;
                                                font-size: 18px;
                                                padding-bottom: 25px;
                                                font-weight: 600;
                                                letter-spacing: normal;
                                            }
                                            
                                            h4.inner-about.highligt {
                                                font-size: 27px;
                                                font-family: syne, sans-serif;
                                            }
                                            
                                            section.innerpage-aboutus.sec {
                                                background: #fff;
                                            }
                                            
                                            .innerdiv.thr {
                                                text-align: center;
                                            }
                                            
                                            p.innerp.sec {
                                                text-align: center;
                                            }
                                            
                                            .img-line {
                                                margin-top: 30px;
                                            }
                                            /**Infrastructure**/
                                            
                                            img.mobimgg {
                                                display: none;
                                            }
                                            
                                            section.inner-infra.fir {
                                                background-image: url(img/infrastructure.jpg);
                                                width: 100%;
                                                height: 680px;
                                                background-repeat: no-repeat;
                                                background-size: cover;
                                                position: relative;
                                            }
                                            
                                            .infra-card {
                                                background: #fff;
                                                padding: 40px;
                                                width: 450px;
                                            }
                                            
                                            h3.infra-absol {
                                                font-family: 'Lato', sans-serif;
                                                font-size: 16px;
                                                font-weight: 600;
                                                text-align: center;
                                            }
                                            
                                            p.infra-absol {
                                                font-size: 16px;
                                                line-height: 28px;
                                                font-weight: 300;
                                                font-family: 'Lato', sans-serif;
                                                letter-spacing: 1px;
                                            }
                                            
                                            ul.infra-absol {
                                                padding-left: 30px;
                                                line-height: 28px;
                                                font-size: 18px;
                                                font-weight: 300;
                                                font-family: 'Questrial', sans-serif;
                                                letter-spacing: .5px;
                                            }
                                            
                                            .abs-cont-infra {
                                                position: absolute;
                                                top: 35px;
                                                left: 225px;
                                            }
                                            
                                            section.inner-infra.sec {
                                                padding: 30px 0px;
                                            }
                                            
                                            img.img-fluid.infra-imng-2 {
                                                /* margin-left: 70px; */
                                                width: 100%;
                                            }
                                            
                                            .infra.sec.absolt {
                                                position: absolute;
                                                margin: auto;
                                                top: 0;
                                                right: 0;
                                                bottom: 0;
                                                left: 0;
                                                width: 465px;
                                                height: 250px;
                                            }
                                            .infra.sec.absolt.emb.forth {
                                                top: 115px;
                                            }
                                            .infra.sec.absolts {
                                                position: relative;
                                                margin: auto;
                                                top: auto;
                                                right: auto;
                                                bottom: auto;
                                                left: auto;
                                                width: 100%;
                                                height: 100%;
                                            }
                                            
                                            p.card-infra.sec {
                                                font-size: 18px;
                                                line-height: 36px;
                                                font-weight: 300;
                                                font-family: 'Questrial', sans-serif;
                                                text-align: center;
                                            }
                                            
                                            span.infrasec {
                                                font-weight: 800;
                                            }
                                            
                                            section.inner-infra.thrd {
                                                background-image: url(img/infrastructure3.jpg);
                                                width: 100%;
                                                height: 680px;
                                                background-repeat: no-repeat;
                                                background-size: cover;
                                                position: relative;
                                            }
                                            
                                            .abs-cont-infra-third {
                                                position: absolute;
                                                margin: auto;
                                                top: 85px;
                                                right: 0;
                                                /* bottom: 0; */
                                                left: 0;
                                                width: 440px;
                                                height: 250px;
                                            }
                                            
                                            .infra-card-infra-third {
                                                background: #fff;
                                                padding: 20px 40px;
                                                width: 560px;
                                            }
                                            
                                            h3.infra-absol {
                                                font-family: 'Questrial', sans-serif;
                                                font-size: 15px;
                                                font-weight: 600;
                                                text-align: center;
                                            }
                                            
                                            p.infra-absol {
                                                font-size: 18px;
                                                line-height: 26px;
                                                font-weight: 300;
                                                font-family: 'Questrial', sans-serif;
                                                text-align: center;
                                            }
                                            
                                            p.infra-absol.infra {
                                                text-align: center;
                                            }
                                            
                                            p.infra-absol.mt-infr-1 {
                                                text-align: center;
                                            }
                                            
                                            section.inner-infra.forth {
                                                padding: 50px 0px;
                                            }
                                            
                                            p.card-infra.sec.forth {
                                                font-family: 'Questrial', sans-serif;
                                            }
                                            
                                            .infra.sec.absolt.forth {
                                                top: 5px;
                                            }
                                            
                                            section.inner-infra.fiv {
                                                background-image: url(img/infrastructure5.jpg);
                                                width: 100%;
                                                height: 426px;
                                                background-repeat: no-repeat;
                                                background-size: cover;
                                                position: relative;
                                            }
                                            
                                            .abs-cont-infra-fiv {
                                                position: absolute;
                                                margin: auto;
                                                top: 30px;
                                                right: 250px;
                                                /* bottom: 0; */
                                                /* left: 0; */
                                                width: 440px;
                                                height: 250px;
                                            }
                                            
                                            .infra-card-infra-fiv {
                                                background: #fff;
                                                padding: 20px 40px;
                                                width: 480px;
                                            }
                                            
                                            span.infrasec,
                                            p.card-infra.sec.doubsec {
                                                font-family: 'Questrial', sans-serif;
                                            }
                                            
                                            p.card-infra.sec.doubsec {
                                                margin-bottom: 0px;
                                            }
                                            
                                            ul.infra-sec.doubsec {
                                                padding-left: 70px;
                                                font-family: 'Questrial', sans-serif;
                                            }
                                            
                                            p.card-infra.sec.forth.doub,
                                            span.infrasec.doub.forth {
                                                font-family: 'Questrial', sans-serif;
                                                line-height: 28px;
                                            }
                                            
                                            .infra.sec.absolt.forth.doub {
                                                bottom: auto;
                                            }
                                            /**Contact**/
                                            
                                            h2.contact {
                                                text-align: center;
                                                font-size: 26px;
                                                font-weight: 400;
                                                line-height: 32px;
                                                font-family: 'Syne', sans-serif;
                                            }
                                            
                                            h2.contact.mt-cont-2 {
                                                margin-top: 40px;
                                            }
                                            
                                            section.contact-inner {
                                                padding: 30px 0px;
                                            }
                                            
                                            .btn-primary {
                                                color: #fff;
                                                background-color: #000000;
                                                border-color: #5a5a5a;
                                            }
                                            /**product**/
                                            .product-head {
    text-align: center;
    width: 100%;
    margin: 60px 0px 40px 0px;
}
.product-head p {
    color: #676767;
    font-weight: 300;
    font-size: 22px;
}
                                            p.card-infra.sec.tripsec {
                                                font-size: 30px;
                                                font-weight: 300;
                                                font-family: 'Syne', sans-serif;
                                                text-align: left;
                                            }
                                            
                                            ul.infra-sec.tripsec {
                                                font-size: 20px;
                                                font-weight: 300;
                                                font-family: 'Syne', sans-serif;
                                                line-height: 28px;
                                                padding-left: 10px;
                                            }
                                            
                                            ul.infra-sec.tripsec.sec {
                                                text-align: left;
                                            }
                                            
                                            ul.infra-sec.tripse.thrdc {
                                                font-size: 20px;
                                            }
                                            
                                            section.producr-inner.sec {
                                                padding: 60px 0px;
                                            }
                                            
                                            @media screen and (max-width: 1200px) {}
                                            
                                            @media screen and (max-width: 991px) {
                                                .mobdisplay-nav {
                                                    display: block;
                                                }
                                                /* .navbar-light .navbar-toggler {
        right: -232px;
        color: rgba(0, 0, 0, .5);
        border-color: rgba(0, 0, 0, .1);
        position: absolute;
        top: -155px;
    } */
                                                .flex-parent {
                                                    border-top: none;
                                                    border-bottom: none;
                                                    display: none;
                                                }
                                                section.main-title-para {
                                                    padding-bottom: 30px;
                                                }
                                                img.whyus {
                                                    box-shadow: 0px -10px 0px #000, 0px 10px 0px #000;
                                                    width: 100%;
                                                }
                                                .whysec {
                                                    padding: inherit;
                                                    margin-bottom: 60px;
                                                }
                                                .head-cetif {
                                                    display: block;
                                                    justify-content: flex-start;
                                                    margin: initial;
                                                    text-align: center;
                                                }
                                                .foot-center {
                                                    margin-left: auto;
                                                }
                                                svg.svg-triangle {
                                                    position: absolute;
                                                }
                                                #myBtn {
                                                    display: none;
                                                    position: fixed;
                                                    bottom: 60px;
                                                    right: 35px;
                                                }
                                                .content-overlay {
                                                    position: absolute;
                                                    left: 0%;
                                                    top: 25%;
                                                }
                                                footer h5 {
                                                    padding-top: 50px;
                                                }
                                                section.innerpage-aboutus {
                                                    padding: 10px;
                                                }
                                                section.innerpage-aboutus.sustan {
                                                    padding-top: 40px;
                                                }
                                                p.innerp {
                                                    font-size: 20px;
                                                    line-height: 36px;
                                                    padding: 0px;
                                                }
                                                h4.inner-about {
                                                    padding-bottom: 5px;
                                                }
                                                .pd0 {
                                                    padding: 10px;
                                                }
                                                .abs-cont-infra {
                                                    position: inherit;
                                                    top: inherit;
                                                    left: inherit;
                                                    right: inherit;
                                                }
                                                img.mobimgg {
                                                    width: 100%;
                                                    height: auto;
                                                    display: block;
                                                }
                                                .infra-card {
                                                    background: #fff;
                                                    padding: 10px;
                                                    width: 100%;
                                                    margin: 0px;
                                                }
                                                section.inner-infra.fir {
                                                    background-image: none;
                                                    height: auto;
                                                }
                                                img.img-fluid.infra-imng-2 {
                                                    margin-left: 0px;
                                                    width: 100%;
                                                }
                                                .infra.sec.absolt {
                                                    position: relative;
                                                    margin: auto;
                                                    top: initial;
                                                    right: initial;
                                                    padding: 0px;
                                                    bottom: initial;
                                                    left: initial;
                                                    width: 100%;
                                                    height: auto;
                                                }
                                                .abs-cont-infra-third {
                                                    position: inherit;
                                                    margin: auto;
                                                    top: inherit;
                                                    right: inherit;
                                                    left: inherit;
                                                    width: 100%;
                                                    height: auto;
                                                }
                                                .infra-card-infra-third {
                                                    background: #fff;
                                                    padding: 20px 40px;
                                                    width: 100%;
                                                }
                                                section.inner-infra.thrd {
                                                    height: auto;
                                                    background-image: none;
                                                }
                                                .infra.sec.absolt.forth {
                                                    top: 0px;
                                                    padding: 10px;
                                                }
                                                .abs-cont-infra-fiv {
                                                    position: inherit;
                                                    margin: auto;
                                                    top: inherit;
                                                    right: inherit;
                                                    bottom: inherit;
                                                    left: inherit;
                                                    width: 100%;
                                                    height: auto;
                                                }
                                                .infra-card-infra-fiv {
                                                    background: #fff;
                                                    padding: 20px 40px;
                                                    width: 100%;
                                                }
                                                section.inner-infra.fiv {
                                                    height: auto;
                                                    background-image: none;
                                                }
                                                ul.infra-sec.doubsec {
                                                    display: flex;
                                                    flex-direction: column;
                                                    align-items: flex-start;
                                                }
                                                ul.infra-sec.tripsec {
                                                    padding-left: 30px;
                                                }
                                                section.producr-inner.sec {
                                                    padding: 40px 0px 0px 0px;
                                                }
                                                ul.infra-sec.tripse.thrdc {
                                                    padding-left: 30px;
                                                }
                                                h2.contact.cont-mt-2 {
                                                    margin-top: 30px;
                                                }
                                                .order2 {
                                                    order: 2!important;
                                                }
                                                .order1 {
                                                    order: 1!important;
                                                }
                                                section.inner-infra.forth {
                                                    padding: 20px 0px;
                                                    overflow: hidden;
                                                }
                                                section.inner-infra.sec {
                                                    padding: 20px 0px;
                                                }
                                            }
                                            
                                            @media screen and (max-width: 768px) {
                                                section.certificatess h3 {
                                                    text-align: center;
                                                    font-size: 30px;
                                                    font-weight: 300;
                                                    padding-bottom: 15px;
                                                }
                                              
                                                .content-overlay h3 {
                                                    font-size: 35px;
                                                    text-align: center;
                                                }
                                                .content-overlay p {
                                                    font-size: 18px;
                                                    text-align: center;
                                                }
                                                .qoutes-sustain p.innerp.sec {
                                                    text-align: center;
                                                    padding-top: 20px;
                                                }
                                                .innerdiv.sec.team .card {
                                                    margin-bottom: 15px;
                                                }
                                                .foot-center {
                                                    padding-bottom: 25px;
                                                }
                                                p.footsec1 {
                                                    margin-bottom: 0px;
                                                }
                                                p.card-infra.sec.forth {
                                                    padding-top: 15px;
                                                }
                                                p.card-infra.sec.forth.doub {
                                                    padding-top: 25px;
                                                }
                                                p.card-infra.sec.forth.doub.s {
                                                    padding-top: 0px;
                                                }
                                                p.card-infra.sec {
                                                    padding-top: 5px;
                                                }
                                                ul.infra-sec.tripsec {
                                                    margin-bottom: 0px;
                                                }
                                                section.producr-inner.sec {
                                                    padding: 30px 0px 30px 0px;
                                                }
                                                img.embrod.whyus.img-fluid {
                                                    visibility: hidden;
                                                    height: 0px;
                                                }
                                                .infra.sec.absolt.emb.forth {
                                                    top: 0px;
                                                }
                                                p.innerp {
                                                    font-size: 18px;
                                                    text-align: left;
                                                }
                                                p.innerp.sec {
                                                    text-align: left;
                                                }
                                                p.card-infra.sec.tripsec {
                                                    font-size: 28px;
                                                }
                                                ul.infra-sec.tripsec {
                                                    font-size: 19px;
                                                }
                                            }
                                            
                                            @media screen and (max-width: 450px) {
                                                img.logo {
                                                    text-align: center;
                                                    margin: 20px 0px 10px -25px;
                                                    width: 200px;
                                                }
                                                h2.contact {
                                                    text-align: center;
                                                    font-size: 22px;
                                                }
                                                .content-overlay {
                                                    position: absolute;
                                                    left: 0%;
                                                    top: 30%;
                                                }
                                                
                                            }
                                            
                                            @media screen and (max-height: 450px) {
                                                .overlay a {
                                                    font-size: 20px
                                                }
                                                .overlay .closebtn {
                                                    font-size: 40px;
                                                    top: 15px;
                                                    right: 35px;
                                                }
                                            }