@media only screen and (max-width:576px) {
    .desktop-bg-whole-curve-line {
        display: none;
    }

    .mob-bg-whole-curve-line {
        display: block;
    }

    .tab-bg-whole-curve-line {
        display: none;
    }

    .home-pg-curveline-bg-container {
        top: -5vw;
        right: 41vw;
        /* right: 39.75vw; */
    }

    .home-pg-curveline-bg-container img {
        width: 148%;
        height: 96%;
    }


    /* .anim-t-t-b-1 {
        position: relative;
        animation-name: text-top-bottom-1;
        animation-duration: 3s;
        animation-direction: normal;
        animation-iteration-count: 1;
    }

    @keyframes text-top-bottom-1 {
        from {
            top: -50vw;
        }

        to {
            top: 0vw;
        }
    }


    .anim-t-t-b-2 {
        position: relative;
        animation-name: text-top-bottom-2;
        animation-duration: 3s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-delay: 2s;
        visibility: hidden;
    }

    @keyframes text-top-bottom-2 {
        from {
            top: -20vw;
        }

        to {
            top: 0vw;
        }
    } */

    .hanged-painting-person-anim-container {
        top: 18.5vw;
        right: -19.5vw;
        width: 85vw;
    }

    .walking-brain-anim-container {
        top: -20vw;
        right: -7.5vw;
        z-index: -2;
    }

    .eye::before {
        content: "";
        position: absolute;
        top: 3px;
        left: 2px;
        width: 8px;
        height: 8px;
        background: black;
        border-radius: 50%;
        /* animation: look 4s infinite alternate; */
    }


    @keyframes look {
        0% {
            transform: translate(0, 0);
        }

        25% {
            transform: translate(2px, 2px);
        }

        50% {
            transform: translate(-2px, 2px);
        }

        75% {
            transform: translate(2px, -2px);
        }

        100% {
            transform: translate(0, 0);
        }
    }

    .tab-desktop-menu-container {
        display: none;
    }

    .mob-menu-container {
        display: flex;
    }

    .mob-menu-opt-container {
        display: none;
        margin-top: 5vw;
        padding-top: 3vw;
    }

    .nav-container {
        background: rgba(0, 0, 0, -1);
        box-shadow: none;
        margin-top: 4vw
    }

    .brand-container {
        margin-left: 3vw;
        margin-top: 3vw;
        width: 31vw;
        height: 8.75vw;
    }

    .home-pg-top-container {
        display: none;
    }

    .home-pg-top-container-mob-tab {
        display: block;
        margin-top: 4.5vw;
    }

    .top-txt-container-mob-tab p {
        text-align: center;
    }

    .home-pg-top-btn-container {
        display: block;
        margin-top: 3vw;
    }

    .home-pg-btn {
        width: 25vw;
        padding: 2vw 3vw;
    }

    .home-pg-btn a {
        font-size: 2.45vw;
    }

    .home-pg-btn1-container {
        margin-left: 20vw;
    }

    .home-pg-btn2-container {
        margin-left: 32vw;
        margin-top: 2vw;
    }

    .home-pg-top-txt-container-mob-tab {
        margin: 6vw 5vw 0 5vw;
    }

    .home-pg-top-txt-container-mob-tab p {
        font-family: "inter-semibold-italic", sans-serif;
        font-size: 3vw;
        font-style: italic;
    }

    .home-pg-top-txt-container-mob-tab p span {
        font-weight: bold;
    }

    .home-pg-second-top-container {
        margin: 8vw 0 0 0;
    }

    .home-pg-second-top-txt-container {
        width: 100vw;
    }

    .home-pg-h1-container,
    .home-pg-i-h {
        display: flex;
        justify-content: center;
    }

    .home-pg-i-h {
        font-family: "inter-semi-bold", sans-serif;
        font-weight: 600;
    }

    .home-pg-second-top-txt-h-container {
        margin-left: 4vw;
        font-size: 3vw;
        width: 30vw;
        margin-top: 4vw;
    }

    .home-pg-second-top-txt {
        font-family: "inter-semi-bold", sans-serif;
        margin-left: 4vw;
        font-size: 2.75vw;
    }

    .flaoting-person-anim-container {
        position: absolute;
        right: 6vw;
        top: 25%;
    }

    .bulb-glow-anim-container {
        width: 50vw;
        position: absolute;
        top: 91vw;
        right: 6vw;
    }

    .glow-bulb-background-image-container {
        position: absolute;
        z-index: -2;
        left: -50vw;
        top: 18vw;
        width: 47vw;
    }

    .glow-bulb-floating-person-image-container {
        position: absolute;
        z-index: -2;
        left: -20vw;
        top: 24vw;
        width: 13vw;
    }

    .bulb-glow-bulb-image-container {
        position: absolute;
        top: 26vw;
        left: -45vw;
        animation: rotate-bulb 10s linear infinite;
    }

    .inclined-divs-container {
        margin-top: 23vw;
    }

    .home-pg-card-img-container img {
        width: 5vw;
    }

    .content-creation-card {
        margin-left: 7vw;
    }

    .whyus-container {
        margin-top: 8vw;
        margin-bottom: 10vw;
    }

    .whyus-txt-container .home-pg-h1-container {
        justify-content: flex-start;
    }

    .whyus-container-h-txt-container {
        font-family: "inter-semi-bold", sans-serif;
        font-size: 2.8vw;
    }

    .whyus-li-container ul li div {
        line-height: 1;
    }

    .whyus-li-container li span {
        font-size: 2.5vw;
    }

    .whyus-li-container li:nth-child(1) {
        width: 35vw;
        background-position: bottom 0vw left 0vw;
    }

    .whyus-li-container li:nth-child(2) {
        margin-left: 13vw;
        width: 38vw;
        background-position: bottom 0vw left 0vw;
    }

    .whyus-li-container li:nth-child(3) {
        margin-left: 38vw;
        width: 27vw;
        background-position: bottom 0vw left 0vw;
    }

    .whyus-li-container li:nth-child(4) {
        margin-left: 65vw;
        width: 20vw;
        background-position: bottom 0vw left -9vw;
    }

    .seo-card {
        margin: 4vw 0 0 0;
    }

    .desk-footer {
        display: none;
    }

    .mob-tab-footer {
        display: block;
    }

    .footer-mob-tab-form-bottom-txt-container {
        display: block;
        position: absolute;
        bottom: 71vw;
        left: 6vw;
        color: white;
    }




    .home-pg-bottom-form-bottom-field-btn-container {
        bottom: 5.5vw;
    }

    .bottom-lets-wikky-btn {
        margin-left: 0;
        margin-top: 3vw;
        margin-bottom: 2vw;
        padding: 1vw 2vw;
    }

    .footer-menu-lets-witty-btn-container {
        bottom: -16vw;
    }

    .footer-menu-li-container ul {
        margin: 0;
    }

    .footer-menu-li-container ul li {
        margin: 0vw;
        line-height: 1;
    }

    .footer-menu-li-container ul li a {
        font-size: 2.5vw;
    }

	.error-message {
		font-size: 2vw;
	}
	
    .home-pg-bottom {
        height: 100vw;
    }

    .home-pg-bottom-container {
        margin: 4vw 0 0 7vw;
        padding: 3vw 0 5vw 0;
        background-image: none;
        background-repeat: no-repeat;
        background-size: 0;
        background-position: 0;
    }

    .footer-curve-img-container {
        position: relative;
        width: 100%;
        top: -8.5vw;
    }

    .footer-curve-img-container img {
        position: relative;
        object-fit: cover;
        width: 100%;
        left: -2vw;
    }


    .home-pg-bottom-txt-container {
        width: 100vw;
        font-size: 3vw;
    }

    .bottom-form-h-container {
        width: 100%;
        font-size: 3.5vw;
        padding: 1.4vw 3vw;
        word-spacing: 0.75vw;
        border-radius: 3.5vw;
    }

    .home-pg-bottom-form-field-container {
        padding: 1.4vw 3vw;
        width: 100%;
    }

    .home-pg-bottom-form-field-h {
        font-size: 2.4vw;
    }

    .home-pg-bottom-form-field-subh {
        font-size: 1.75vw;
    }


    .home-pg-bottom-form-field-subh input {
        width: 53vw;
    }

    .home-pg-bottom-form-container {
        width: 84vw;
        margin-right: 8.5vw;
        position: absolute;
        bottom: -24.75vw;
        right: 8vw;
    }

    .home-pg-bottom-form-main-container {
        right: 0vw;
        bottom: -42vw;
    }


    .service-pg-section-bottom-btn-container {
        margin-right: 0vw;
        margin-top: 0vw;
        margin: 0vw 15vw;
    }

    .service-pg-bottom-btn {
        width: 23vw;
        margin: 0;
        padding: 0.75vw 0.5vw;
    }

    .service-pg-bottom-btn-2 {
        margin-top: 1.5vw;
    }

    /* about page css */

    .designation {
        display: flex;
        font-size: 2.75vw;
    }

    .all-team-member-image-container {
        justify-content: center !important;
    }

    .team-member-image-details-card {
        width: 35vw !important;
        height: 50vw;
        margin: 0vw 2vw;
    }

    .member-name {
        font-size: 2.75vw;
    }


    .aboutus-pg-top-txt-img-container {
        display: none;
    }


    .aboutus-pg-top-txt-tab-mob-img-container {
        display: block;
    }


    .about-us-mob-tab-main-h-container span {
        text-align: center;
    }

    .about-us-main-img-container {
        border: 6px solid #1D95BD;
    }

    .about-us-main-img-container {
        border: 6px solid #1D95BD;
    }

    .aboutus-pg-top-right-img-container {
        width: 28vw;
        margin-right: 7vw;
        margin-top: 3vw;
    }

    .aboutus-pg-mob-tab-top-txt-img-container p {
        font-size: 3vw;
    }

    .aboutus-pg-mob-tab-top-txt-img-container span {
        font-size: 3vw;
    }

    .h-curve-img-container {
        top: 52vw;
    }

    .h-curve-bottom {
        top: 0vw;
    }

    .our-philosophy {
        font-size: 3vw;
    }


    .aboutus-pg-middle-txt-img-container {
        display: none;
    }

    .aboutus-pg-mob-tab-middle-txt-img-container {
        display: block;
    }

    .aboutus-pg-middle-right-img-container {
        width: 52vw;
    }

    .aboutus-middle-top-txt-main-container p {
        font-size: 3vw;
    }


    .aboutus-middle-top-txt-main-container p span {
        font-size: 3vw;
    }

    .about-us-mob-tab-full-screen-txt {
        text-align: justify;
        font-size: 3vw;
    }

    .aboutus-pg-bottom-txt-imges-container {
        margin-top: 14vw;
    }


    .aboutus-pg-bottom-txt-imges-container .page-desc-txt-normal {
        margin-top: 1vw !important;
        font-size: 3vw;
    }

    .aboutus-pg-bottom-images-row-container {
        display: none;
    }

    .aboutus-pg-mob-tab-bottom-images-row-container {
        display: block;
    }

    .image-tittle-container {
        width: 23vw;
        height: 4vw;
    }

    .image-tittle-container p {
        font-size: 2.75vw;
    }


    .image-role-container {
        width: 23vw;
        height: 4vw;
    }

    .image-role-container p {
        font-size: 2.75vw;
    }



    .aboutus-pg-bottom-images-row {
        margin: 5vw 0;
    }

    .aboutus-pg-bottom-txt-msg-container p {
        font-size: 3.5vw;
        text-align: justify;
    }

    .aboutus-pg-bottom-image-container {
        margin: 0vw 8vw;
    }

    .aboutus-pg-bottom-txt-msg-container {
        display: block;
    }


    /* service page css */

    .font-4 {
        font-size: 4vw !important;
    }

    .page-main-h {
        font-size: 4.75vw;
    }

    .page-main-h-mob-tab-service {
        font-size: 5.25vw;
        font-weight: bold;
    }


    .service-pg-containt-container {
        display: none;
    }

    .service-pg-mob-tab-containt-container {
        display: block;
        margin: 5vw 8vw;
    }

    .page-desc-txt-itallic,
    .page-desc-txt-normal {
        font-size: 3vw;
    }


    .page-desc-txt-itallic-mob-tab-service-pg,
    .page-desc-txt-normal-mob-tab-service-pg {
        font-size: 4vw;
    }

    .page-desc-txt-itallic-mob-tab-service-pg {
        font-style: italic;
    }

    .page-desc-txt-normal-mob-tab-service-pg {
        font-size: 4vw;
    }


    .service-pg-top-img-container {
        width: 41vw;
        margin-right: 0vw;
        margin-top: 3vw;
    }

    .page-sub-h {
        font-size: 3.25vw;
    }

    .page-sub-h-service-mob-tab {
        font-size: 3.5vw;
        font-weight: 600;
        font-style: italic;
    }

    .service-pg-secont-top-img-container {
        right: 0vw;
        margin-right: 0vw;
        width: 50vw;
    }

    .service-pg-third-top-img-container {
        margin-top: 0vw;
    }

    .service-pg-section-3-txt-container {
        margin: 0;
    }

    .service-pg-section-7-txt-container {
        margin-right: 0vw;
    }

    .service-pg-seven-top-img-container {
        margin-top: 0vw;
        width: 45vw;
    }

    .service-pg-bottom-second-img-container {
        margin-right: 0vw;
        margin-top: 0vw;
        width: 45vw;
    }

    .service-pg-third-top-img-container {
        width: 45vw;
    }


    .service-pg-fourth-middle-img-container {
        margin-right: 0vw;
        width: 45vw;
    }

    .service-pg-fifth-top-img-container {
        width: 55vw
    }


    .service-pg-section-5-txt-container {
        margin-right: 0vw;
    }

    .service-pg-bottom-btn-2 {
        margin-top: 0vw;
    }

    /*work page css*/
    .work-pg-side-menu ul li {
        font-size: 2.5vw;
        margin-bottom: 2.5vw;
        font-weight: bold;
    }


    .tab-work-page-main-images-container {
        overflow-x: hidden;
        overflow-y: scroll;
        min-height: 80vh;
    }

    .work-page-image-background-container {
        display: block;
    }

    .work-page-image-background-container {
        display: block;
        width: 100%;
        height: auto;
        background-color: white;
        z-index: 1;
        position: relative;
        bottom: 0vw;
        left: 0vw;
        color: black;
    }

    .work-page-image-details-container {
        position: relative;
        bottom: 0vw;
        left: 0vw;
        color: black;
    }

    .work-page-image-title {
        display: block;
        font-size: 3vw;
        font-weight: bold;
        margin-top: 1vw;
    }

    .work-page-image-container {
        margin: 0vw 1vw 0vw 0vw;
    }

    .work-page-image-container a {
        line-height: 1;
    }

    .work-page-image-desc {
        display: none;
    }

    .mob-tab-sm-3-work-pg {
        width: 25vw !important;
    }

    .mob-tab-sm-9-work-pg {
        width: 63vw !important;
    }
}

@media only screen and (min-width:577px) and (max-width:767px) {

    .desktop-bg-whole-curve-line {
        display: none;
    }

    .mob-bg-whole-curve-line {
        display: block;
    }

    .tab-bg-whole-curve-line {
        display: none;
    }

    .home-pg-curveline-bg-container {
        top: -5vw;
        right: 40vw;
    }

    .home-pg-curveline-bg-container img {
        width: 148%;
        height: 98%;
    }

    /* .anim-t-t-b-1 {
        position: relative;
        animation-name: text-top-bottom-1;
        animation-duration: 3s;
        animation-direction: normal;
        animation-iteration-count: 1;
    }

    @keyframes text-top-bottom-1 {
        from {
            top: -50vw;
        }

        to {
            top: 0vw;
        }
    }


    .anim-t-t-b-2 {
        position: relative;
        animation-name: text-top-bottom-2;
        animation-duration: 3s;
        animation-direction: normal;
        animation-iteration-count: 1;
        animation-delay: 2s;
        visibility: hidden;
    }

    @keyframes text-top-bottom-2 {
        from {
            top: -20vw;
        }

        to {
            top: 0vw;
        }
    } */

    .hanged-painting-person-anim-container {
        top: 19vw;
        right: -8.5vw;
        width: 62vw;
    }

    .walking-brain-anim-container {
        top: -20vw;
        right: -7vw;
        z-index: -2;
    }

    .eye::before {
        content: "";
        position: absolute;
        top: 3px;
        left: 2px;
        width: 8px;
        height: 8px;
        background: black;
        border-radius: 50%;
        /* animation: look 4s infinite alternate; */
    }


    @keyframes look {
        0% {
            transform: translate(0, 0);
        }

        25% {
            transform: translate(2px, 2px);
        }

        50% {
            transform: translate(-2px, 2px);
        }

        75% {
            transform: translate(2px, -2px);
        }

        100% {
            transform: translate(0, 0);
        }
    }

    .tab-desktop-menu-container {
        display: none;
    }

    .mob-menu-container {
        display: flex;
    }

    .mob-menu-opt-container {
        display: none;
        margin-top: 5vw;
    }

    .nav-container {
        background: rgba(0, 0, 0, -1);
        box-shadow: none;
        margin-top: 4vw
    }

    .brand-container {
        margin-left: 3vw;
        margin-top: 3vw;
        width: 31vw;
        height: 8.75vw;
    }

    .home-pg-top-container {
        display: none;
    }

    .home-pg-top-container-mob-tab {
        display: block;
        margin-top: 4.5vw;
    }

    .top-txt-container-mob-tab p {
        text-align: center;
    }

    .home-pg-top-btn-container {
        display: block;
        margin-top: 3vw;
    }

    .home-pg-btn {
        width: 25vw;
        padding: 2vw 3vw;
    }

    .home-pg-btn a {
        font-size: 2.45vw;
    }

    .home-pg-btn1-container {
        margin-left: 20vw;
    }

    .home-pg-btn2-container {
        margin-left: 32vw;
        margin-top: 2vw;
    }

    .home-pg-top-txt-container-mob-tab {
        margin: 6vw 5vw 0 5vw;
    }

    .home-pg-top-txt-container-mob-tab p {
        font-family: "inter-semibold-italic", sans-serif;
        font-size: 3vw;
        font-style: italic;
    }

    .home-pg-top-txt-container-mob-tab p span {
        font-weight: bold;
    }

    .home-pg-second-top-container {
        margin: 8vw 0 0 0;
    }

    .home-pg-second-top-txt-container {
        width: 100vw;
    }

    .home-pg-h1-container,
    .home-pg-i-h {
        display: flex;
        justify-content: center;
    }

    .home-pg-i-h {
        font-family: "inter-semi-bold", sans-serif;
        font-weight: 600;
    }

    .home-pg-second-top-txt-h-container {
        margin-left: 4vw;
        font-size: 3vw;
        width: 30vw;
        margin-top: 4vw;
    }

    .home-pg-second-top-txt {
        font-family: "inter-semi-bold", sans-serif;
        margin-left: 4vw;
        font-size: 2.75vw;
    }

    .flaoting-person-anim-container {
        position: absolute;
        right: 6vw;
        top: 25%;
    }

    .bulb-glow-anim-container {
        width: 50vw;
        position: absolute;
        top: 91vw;
        right: 7vw;
    }


    .glow-bulb-background-image-container {
        position: absolute;
        z-index: -2;
        left: -50vw;
        top: 18vw;
        width: 47vw;
    }

    .glow-bulb-floating-person-image-container {
        position: absolute;
        z-index: -2;
        left: -20vw;
        top: 24vw;
        width: 13vw;
    }

    .bulb-glow-bulb-image-container {
        position: absolute;
        top: 26vw;
        left: -45vw;
        animation: rotate-bulb 10s linear infinite;
    }

    .inclined-divs-container {
        margin-top: 23vw;
    }

    .home-pg-card-img-container img {
        width: 5vw;
    }

    .content-creation-card {
        margin-left: 7vw;
    }

    .whyus-container {
        margin-top: 8vw;
        margin-bottom: 10vw;
    }

    .whyus-txt-container .home-pg-h1-container {
        justify-content: flex-start;
    }

    .whyus-container-h-txt-container {
        font-family: "inter-semi-bold", sans-serif;
        font-size: 2.8vw;
    }

    .whyus-li-container ul li div {
        line-height: 1;
    }

    .whyus-li-container li span {
        font-size: 2.5vw;
    }

    .whyus-li-container li:nth-child(1) {
        width: 35vw;
        background-position: bottom 0vw left 0vw;
    }

    .whyus-li-container li:nth-child(2) {
        margin-left: 13vw;
        width: 38vw;
        background-position: bottom 0vw left 0vw;
    }

    .whyus-li-container li:nth-child(3) {
        margin-left: 38vw;
        width: 27vw;
        background-position: bottom 0vw left 0vw;
    }

    .whyus-li-container li:nth-child(4) {
        margin-left: 65vw;
        width: 20vw;
        background-position: bottom 0vw left -9vw;
    }

    .seo-card {
        margin: 8vw 1vw 0 0;
    }

    .desk-footer {
        display: none;
    }

    .mob-tab-footer {
        display: block;
    }


    .home-pg-bottom-container {
        margin: 4vw 0 0 7vw;
        padding: 3vw 0 5vw 0;
        background-image: none;
        background-repeat: no-repeat;
        background-size: 0;
        background-position: 0;
    }

    .footer-curve-img-container {
        position: relative;
        width: 100%;
        top: -8.5vw;
    }

    .footer-curve-img-container img {
        position: relative;
        object-fit: cover;
        width: 100%;
        left: -2vw;
    }
	.error-message {
        font-size: 2vw;
    }
    .home-pg-bottom-form-bottom-field-btn-container {
        bottom: 5.5vw;
    }

    .footer-menu-lets-witty-btn-container {
        bottom: 4vw;
    }

    .bottom-lets-wikky-btn {
        margin-left: 0;
        padding: 1vw 2vw;
    }

    .footer-menu-li-container ul li {
        margin: 0vw;
    }

    .footer-menu-li-container ul li a {
        font-size: 2vw;
    }

    .footer-mob-tab-form-bottom-txt-container {
        display: block;
        position: absolute;
        bottom: 67vw;
        left: 6vw;
        color: white;
    }

    .home-pg-bottom-form-field-subh input {
        width: 53vw;
    }

    .home-pg-bottom {
        height: 93vw;
    }

    .home-pg-bottom-txt-container {
        width: 100vw;
        font-size: 3vw;
    }

    .home-pg-bottom-form-container {
        width: 84vw;
        bottom: -20.75vw;
    }

    .home-pg-bottom-form-main-container {
        right: 0vw;
        bottom: -47vw;
    }


    .bottom-form-h-container {
        width: 100%;
        font-size: 3.5vw;
        padding: 1.4vw 3vw;
        word-spacing: 0.75vw;
        border-radius: 3.5vw;
    }

    .home-pg-bottom-form-field-container {
        padding: 1.4vw 3vw;
        width: 100%;
    }

    .home-pg-bottom-form-field-h {
        font-size: 2.4vw;
    }

    .home-pg-bottom-form-field-subh {
        font-size: 1.75vw;
    }

    .service-pg-bottom-btn {
        width: 23vw;
        margin: 0;
        padding: 0.75vw 0.5vw;
    }

    .service-pg-bottom-btn-2 {
        margin-top: 1.5vw;
    }


    /* about page css */
    .designation {
        display: flex;
        font-size: 2.75vw;
    }

    .all-team-member-image-container {
        justify-content: center !important;
    }

    .team-member-image-details-card {
        width: 35vw !important;
        height: 50vw;
        margin: 0vw 2vw;
    }

    .member-name {
        font-size: 2.75vw;
    }


    .aboutus-pg-top-txt-img-container {
        display: none;
    }


    .aboutus-pg-top-txt-tab-mob-img-container {
        display: block;
    }


    .about-us-mob-tab-main-h-container span {
        text-align: center;
    }

    .aboutus-pg-top-right-img-container {
        width: 27vw;
        margin-right: 7vw;
        margin-top: 2vw;
    }

    .aboutus-pg-mob-tab-top-txt-img-container p {
        font-size: 3vw;
    }

    .aboutus-pg-mob-tab-top-txt-img-container span {
        font-size: 3vw;
    }

    .h-curve-img-container {
        top: 49vw;
    }

    .h-curve-bottom {
        top: 2vw;
    }

    .our-philosophy {
        font-size: 3vw;
    }

    .aboutus-pg-middle-txt-img-container {
        display: none;
    }


    .aboutus-pg-mob-tab-middle-txt-img-container {
        display: block;
    }

    .aboutus-pg-middle-right-img-container {
        width: 52vw;
    }

    .aboutus-middle-top-txt-main-container p {
        font-size: 3vw;
    }


    .aboutus-middle-top-txt-main-container p span {
        font-size: 3vw;
    }

    .about-us-mob-tab-full-screen-txt {
        text-align: justify;
        font-size: 3vw;
    }


    .aboutus-pg-bottom-txt-imges-container {
        margin-top: 14vw;
    }

    .aboutus-pg-bottom-txt-imges-container .page-desc-txt-normal {
        margin-top: 1vw !important;
        font-size: 3vw;
    }

    .aboutus-pg-bottom-images-row-container {
        display: none;
    }

    .aboutus-pg-mob-tab-bottom-images-row-container {
        display: block;
    }



    .image-tittle-container {
        width: 23vw;
        height: 4vw;
    }

    .image-tittle-container p {
        font-size: 2.75vw;
    }

    .image-role-container {
        width: 23vw;
        height: 4vw;
    }

    .image-role-container p {
        font-size: 2.75vw;
    }


    .aboutus-pg-bottom-images-row {
        margin: 5vw 0;
    }


    .aboutus-pg-bottom-txt-msg-container p {
        font-size: 3.5vw;
        text-align: justify;
    }


    .aboutus-pg-bottom-image-container {
        margin: 0vw 8vw;
    }

    .aboutus-pg-bottom-txt-msg-container {
        display: block;
    }


    /* service page css */


    .font-4 {
        font-size: 4vw !important;
    }

    .page-main-h {
        font-size: 4.75vw;
    }

    .page-main-h-mob-tab-service {
        font-size: 5.25vw;
        font-weight: bold;
    }


    .service-pg-secont-top-img-container {
        right: 0vw;
        margin-right: 0vw;
        width: 50vw;
    }

    .service-pg-containt-container {
        display: none;
    }

    .service-pg-mob-tab-containt-container {
        display: block;
        margin: 5vw 8vw;
    }

    .page-desc-txt-itallic,
    .page-desc-txt-normal {
        font-size: 3vw;
    }

    .page-desc-txt-itallic-mob-tab-service-pg,
    .page-desc-txt-normal-mob-tab-service-pg {
        font-size: 4vw;
    }

    .page-desc-txt-itallic-mob-tab-service-pg {
        font-style: italic;
    }

    .page-desc-txt-normal-mob-tab-service-pg {
        font-size: 4vw;
    }


    .service-pg-top-img-container {
        width: 41vw;
        margin-right: 0vw;
        margin-top: 3vw;
    }

    .page-sub-h {
        font-size: 3.25vw;
    }



    .page-sub-h-service-mob-tab {
        font-size: 3.5vw;
        font-weight: 600;
        font-style: italic;
    }


    .service-pg-third-top-img-container {
        margin-top: 0vw;
    }

    .service-pg-section-3-txt-container {
        margin: 0;
    }


    .service-pg-bottom-second-img-container {
        margin-right: 0vw;
        margin-top: 0vw;
        width: 45vw;
    }


    .service-pg-third-top-img-container {
        width: 45vw;
    }

    .service-pg-fourth-middle-img-container {
        margin-right: 0vw;
        width: 45vw;
    }


    .service-pg-fifth-top-img-container {
        width: 55vw
    }


    .service-pg-section-5-txt-container {
        margin-right: 0vw;
    }

    .service-pg-section-7-txt-container {
        margin-right: 0vw;
    }


    .service-pg-seven-top-img-container {
        margin-top: 0vw;
        width: 45vw;
    }

    .service-pg-section-bottom-btn-container {
        margin-right: 0vw;
        margin-top: 0vw;
        margin: 0vw 15vw;
    }

    .service-pg-bottom-btn-2 {
        margin-top: 0vw;
    }

    /* work page css */

    .work-pg-side-menu ul li {
        font-size: 2vw;
        margin-bottom: 2.5vw;
        font-weight: bold;
    }



    .tab-work-page-main-images-container {
        overflow-x: hidden;
        overflow-y: scroll;
        min-height: 60vh;
    }


    .work-page-image-background-container {
        display: block;
    }

    .work-page-image-background-container {
        display: block;
        width: 100%;
        height: auto;
        background-color: white;
        z-index: 1;
        position: relative;
        bottom: 0vw;
        left: 0vw;
        color: black;
    }

    .work-page-image-details-container {
        position: relative;
        bottom: 0vw;
        left: 0vw;
        color: black;
    }

    .work-page-image-title {
        display: block;
        font-size: 2vw;
        font-weight: bold;
        margin-top: 1vw;
    }

    .work-page-image-container {
        margin: 0vw 1vw 0vw 0vw;
    }

    .work-page-image-container a {
        line-height: 1;
    }

    .work-page-image-desc {
        display: none;
    }

    .mob-tab-sm-3-work-pg {
        width: 25vw !important;
    }

    .mob-tab-sm-9-work-pg {
        width: 63vw !important;
    }
}



@media only screen and (min-width:450px) and (max-width:576px) {
    .footer-menu-li-container ul li {
        line-height: 1.25;
    }
}