﻿#headsection > canvas {
    width: 100% !important;
}
body {
    display: grid;
    place-items: center;
    background: light-dark(white, black);
    min-height: 100vh;
}
#mainNav > ul > li:nth-child(1) > a {
    color: #fff !important;
    font-weight: bold;
    background: #07388e;
    border-radius: 7px;
}
.main-area.fix {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#headsection > div.blurbg.flex-column > div {
    padding-top: 100px;
}
/*    start css color-profile header section*/
#headsection {
    width: 98%;
    height: 96vh;
    max-height: 1083px;
    margin: 1%;
    border-radius: 30px;
    max-width: 100% !important;
    background: #165394;
}
        #headsection .headsectionbg {
        position: absolute;
        width: 98%;
        height: 96vh;
        max-height: 1000px;
        max-width: 2425px;
        border-radius: 30px;
        background-image: url('../Images/BackgroundIMG/lines.png');
        opacity: 0.3;
    }

.blurbg {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 3;
    padding: 129px;
}

.slide-text {
    font-size: 70px;
    font-weight: 700;
    letter-spacing: -3px;
    white-space: nowrap;
    color: #fff;
    padding-left: 74px;
    line-height: 1.3;
}

#headsection.animateEveryTime .slide-text span {
    display: inline-block;
    opacity: 0;
    transform: translateX(50px); 
    animation: slideInRight2 0.6s forwards;
}
#animated-word {
    letter-spacing: 3px;
}
c span {
    display: inline-block;
    opacity: 0;
    animation: slideInRight2 0.6s forwards;
}
/*    #headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(1) {
        animation-delay: 0s;
    }

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(2) {
    animation-delay: 0.05s;
}

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(3) {
    animation-delay: 0.1s;
}

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(4) {
    animation-delay: 0.15s;
}

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(5) {
    animation-delay: 0.2s;
}

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(6) {
    animation-delay: 0.25s;
}

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(7) {
    animation-delay: 0.3s;
}

#headsection.animateEveryTime .slide-text p:nth-child(1) span:nth-child(8) {
    animation-delay: 0.35s;
}
*/
#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(1) {
    animation-delay: 0.4s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(2) {
    animation-delay: 0.45s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(3) {
    animation-delay: 0.5s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(4) {
    animation-delay: 0.55s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(5) {
    animation-delay: 0.6s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(6) {
    animation-delay: 0.65s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(7) {
    animation-delay: 0.7s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(8) {
    animation-delay: 0.75s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(9) {
    animation-delay: 0.8s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(10) {
    animation-delay: 0.85s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(11) {
    animation-delay: 0.9s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(12) {
    animation-delay: 0.95s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(13) {
    animation-delay: 1s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(14) {
    animation-delay: 1.05s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(15) {
    animation-delay: 1.1s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(16) {
    animation-delay: 1.15s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(17) {
    animation-delay: 1.2s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(18) {
    animation-delay: 1.25s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(19) {
    animation-delay: 1.3s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(20) {
    animation-delay: 1.35s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(21) {
    animation-delay: 1.4s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(22) {
    animation-delay: 1.45s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(23) {
    animation-delay: 1.5s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(24) {
    animation-delay: 1.55s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(25) {
    animation-delay: 1.6s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(26) {
    animation-delay: 1.65s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(27) {
    animation-delay: 1.7s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(28) {
    animation-delay: 1.75s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(28) {
    animation-delay: 1.8s;
}

#headsection.animateEveryTime .slide-text p:nth-child(2) span:nth-child(29) {
    animation-delay: 1.85s;
}



.slide-text2 {
    font-size: 22px;
    font-weight: 400;
    white-space: normal;
    color: #e3efff;
    margin-left: 42%;
    width:60%;
    margin-top: -50px;
}
#headsection.animateEveryTime .slideword {
    display: inline-block;
    opacity: 0;
    transform: translateX(40px);
    animation: slideInRight3 0.6s forwards;
}
#headsection.animateEveryTime .slideword:nth-child(1) {
    animation-delay: 2s;
}

#headsection.animateEveryTime .slideword:nth-child(2) {
    animation-delay: 2.1s;
}

#headsection.animateEveryTime .slideword:nth-child(3) {
    animation-delay: 2.2s;
}

#headsection.animateEveryTime .slideword:nth-child(4) {
    animation-delay: 2.3s;
}

#headsection.animateEveryTime .slideword:nth-child(5) {
    animation-delay: 2.4s;
}

#headsection.animateEveryTime .slideword:nth-child(6) {
    animation-delay: 2.5s;
}

#headsection.animateEveryTime .slideword:nth-child(7) {
    animation-delay: 2.6s;
}

#headsection.animateEveryTime .slideword:nth-child(8) {
    animation-delay: 2.7s;
}

#headsection.animateEveryTime .slideword:nth-child(9) {
    animation-delay: 2.8s;
}

#headsection.animateEveryTime .slideword:nth-child(10) {
    animation-delay: 2.9s;
}

#headsection.animateEveryTime .slideword:nth-child(11) {
    animation-delay: 3.0s;
}

#headsection.animateEveryTime .slideword:nth-child(12) {
    animation-delay: 3.1s;
}

#headsection.animateEveryTime .slideword:nth-child(13) {
    animation-delay: 3.2s;
}

#headsection.animateEveryTime .slideword:nth-child(14) {
    animation-delay: 3.3s;
}

#headsection.animateEveryTime .slideword:nth-child(15) {
    animation-delay: 3.4s;
}

#headsection.animateEveryTime .slideword:nth-child(16) {
    animation-delay: 3.5s;
}

#headsection.animateEveryTime .slideword:nth-child(17) {
    animation-delay: 3.6s;
}

#headsection.animateEveryTime .slideword:nth-child(18) {
    animation-delay: 3.7s;
}

#headsection.animateEveryTime .slideword:nth-child(19) {
    animation-delay: 3.8s;
}

#headsection.animateEveryTime .slideword:nth-child(20) {
    animation-delay: 3.9s;
}

#headsection.animateEveryTime .slideword:nth-child(21) {
    animation-delay: 4.0s;
}

#headsection.animateEveryTime .slideword:nth-child(22) {
    animation-delay: 4.1s;
}

#headsection.animateEveryTime .slideword:nth-child(23) {
    animation-delay: 4.2s;
}

#headsection.animateEveryTime .slideword:nth-child(24) {
    animation-delay: 4.3s;
}

#headsection.animateEveryTime .slideword:nth-child(25) {
    animation-delay: 4.4s;
}

#headsection.animateEveryTime .slideword:nth-child(26) {
    animation-delay: 4.5s;
}

#headsection.animateEveryTime .slideword:nth-child(27) {
    animation-delay: 4.6s;
}

/*    end css  header section*/


/*    start css e Aboutsection section*/
#Aboutsection {
    width: 100%;
    padding: 1%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

    #Aboutsection .col-left {
        padding: 20px 20px 20px 0px;
    }

        #Aboutsection .col-left h3 {
            font-size: 16px;
        }

        #Aboutsection .col-left p {
            font-size: 16px;
        }

        #Aboutsection .col-left .image-mask img {
            width: 90%;
            border-radius: 20px;
            margin-bottom: 60px;
            transform-style: preserve-3d;
        }

      #Aboutsection .col-left .icon-border {
           
            width: 90px; /* fixed width */
            height: 90px; /* fixed height */
            border: 1px solid #000; /* adjust color as needed */
            border-radius: 50%;
            padding: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden; /* ensures image stays inside circle */
            background-color: transparent; /* optional */
        }

            #Aboutsection .col-left .icon-border:hover {
                animation: fadinchangecolor 0.8s forwards;
            }


            #Aboutsection .col-left .icon-border img {
                width: 100%;
                height: 100%;
                object-fit: contain; /* keeps image aspect ratio */
            }

    #Aboutsection .image-mask {
        width: 100%;
        height: 300px; /* adjust as needed */
        position: relative;
        border-radius: 20px;
        overflow: hidden;
    }

        #Aboutsection .image-mask img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        #Aboutsection .image-mask .mask-layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    #Aboutsection .animatediv {
        padding: 20px;
        display: flex;
        flex-direction: column;
       /* align-items: center;*/
        gap: 15px;
    }

        #Aboutsection .animatediv:nth-child(2) {
            padding-left: 0px;
        }


    #Aboutsection .col-right {
        padding: 20px;
    }

        #Aboutsection .col-right .line {
            height: 3px; /* line thickness */
            background: #07388e; /* line color */
            width: 0px; /* start width */
            animation: growLineinout 2s linear infinite;
            border-radius: 4px;
        }


        #Aboutsection .col-right .col:nth-child(1) {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 10px;
        }

            #Aboutsection .col-right .col:nth-child(1) p {
                margin: 0px;
                color: #17428f;
            }

        #Aboutsection .col-right .title h3 {
            font-size: 30px;
            margin-bottom: 26px;
        }

        #Aboutsection .col-right .col:nth-child(3) {
            margin-bottom: 26px;
        }

        #Aboutsection .col-right .col:nth-child(4) {
            margin-bottom: 26px;
        }

        #Aboutsection .col-right .slide-button {
            position: relative;
            display: flex;
            padding: 7px 24px;
            border: 2px solid #07388e;
            border-radius: 8px;
            color: #fff;
            text-decoration: none;
            overflow: hidden;
            transition: color 0.3s ease;
            z-index: 1;
            width: 100%;
            height: 100%;
            gap: 10px;
            align-items: center;
            justify-content: center;
            background: #07388e;
        }

            #Aboutsection .col-right .slide-button i {
                display: inline-block;
                transition: transform 0.3s ease;
                font-size: 22px;
                rotate: -45deg;
            }

    #Aboutsection > div > div > div > div.col-md-5.col-right > div:nth-child(3) p {
        font-size: 16px;
        text-align: justify;
    }

    #Aboutsection .col-right .slide-button::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff; /* hover color */
        transform: translateX(-100%); /* hidden on left */
        transition: transform 0.4s ease;
        z-index: -1;
    }

    #Aboutsection .col-right .slide-button:hover::before {
        transform: translateX(0);
    }

    #Aboutsection .col-right .slide-button:hover {
        color: #07388e;
    }

        #Aboutsection .col-right .slide-button:hover i {
            transform: rotate(45deg);
        }

    #Aboutsection .col-right .slide-button span {
        font-size: 16px;
        font-weight: 500;
    }

    #Aboutsection .col-right .image-mask {
        width: 100%;
        height: 223px;
        position: relative;
        border-radius: 20px;
        overflow: hidden;
    }

        #Aboutsection .col-right .image-mask img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

    #Aboutsection .image-mask .mask-layer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #Aboutsection.animateEveryTime .col-right .image-mask img {
        animation: slideUpReveal 1s ease-out forwards;
        transform-style: preserve-3d;
    }

    #Aboutsection.animateEveryTime .col-right .col:nth-child(3),
    #Aboutsection.animateEveryTime .col-right .title h3,
    #Aboutsection.animateEveryTime .animatediv {
        animation: fadeIn3D 0.7s ease-in-out forwards;
        animation-delay: 0.5s;
        opacity:0;

    }

    #Aboutsection.animateEveryTime .col-left .image-mask img {
        animation: slideUpReveal 1s ease-out forwards;
    }

/*end Aboutsection*/


/*    start css e Serviceprovide section*/
#Serviceprovide {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0px 10%;
    margin: 0px;
    margin-top:70px;
}

    #Serviceprovide.animate-in .row:nth-child(1) .col {
        width: 741px;
        border-right: 1px solid #00000012;
        border-left: 1px solid #00000012;
        height: 100%;
    }

    #Serviceprovide .halfcircle {
        position: absolute;
        left: 0;
        z-index:-1;
        margin-top: -100px;
        rotate: 90deg;
        overflow: hidden;
    }

        #Serviceprovide .halfcircle svg {
            margin-top: 177px;
            width: 300px;
            animation: zoomIn2 2s ease-in-out infinite;
        }
#Serviceprovide .col-md-12 {
    display: flex;
    align-items: flex-start;
    padding-left: 85px;
    flex-direction: column;
}
#Serviceprovide h1 {
    font-size: 30px;
}
#Serviceprovide.animateEveryTime .col-md-12 h1 {
    animation: slideInright 2s;
}
#Serviceprovideinfo {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 100px;
    margin-top: 50px;
}
    #Serviceprovideinfo .col {
        width: 400px;
        height: 500px;
        padding-left: 30px;
    }
        #Serviceprovideinfo .col:nth-child(2),
        #Serviceprovideinfo .col:nth-child(2) {
            border: none;
        }
        #Serviceprovideinfo .col .img {
            text-align: left;
            margin-top: 70px;
            opacity: 0;
        }
        #Serviceprovideinfo .col h3 {
            text-align: left;
            margin-top: 40px;
            opacity: 0;
            font-size:16px !important;
        }
        #Serviceprovideinfo .col .text {
            margin: auto;
            font-size: 16px;
            text-align: left;
            margin-top: 40px;
            color: #000;
            opacity: 0;
        }
/*end Serviceprovide*/

    /*start Serviceprovideinfo*/

#Serviceprovideinfo.animateEveryTime .col .img {
    animation: fadeSlideIn2 2s forwards;
}

    #Serviceprovideinfo.animateEveryTime .col h3 {
        animation: fadeSlideIn2 2s forwards;
        animation-delay: 0.5s;
    }

    #Serviceprovideinfo.animateEveryTime .col .text {
        animation: fadeSlideIn2 2s forwards;
        animation-delay: 1s;
        width:315px;
    }

/*end Serviceprovideinfo*/

/*start service-Card*/
#service-Card {
    width: 100%;
    padding: 1%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    #service-Card .row:nth-child(1) {
        margin-top: 70px;
        display:flex;
        flex-direction:column;
       
    }
        #service-Card .row:nth-child(1) .col-md-12 {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        #service-Card .row:nth-child(1) .col-md-12 p {
            margin: 0px;
            color: #17428f;
        }
        #service-Card .row:nth-child(1) .col-md-12 .line {
            height: 3px;
            background: #07388e;
            width: 0px;
            animation: growLineinout 2s linear infinite;
            border-radius: 4px;
        }
            #service-Card .row:nth-child(1)  h1{
                font-size:30px;
                margin-top:20px;
            }
            #service-Card .card-slider {
                width: 100%;
                overflow: hidden;
                position: relative;
            }

    #service-Card .cards-wrapper {
        display: flex;
        transition: transform 0.5s ease;
    }

    #service-Card .indicators {
        text-align: center;
        margin-top: 10px;
    }

  

        #service-Card .dot.active {
            background-color: #333;
        }

    #service-Card .slider-container {
        width: 97vw;
        overflow: hidden;
        position: relative;
        text-align: center;
        padding: 8px;
    }

    #service-Card .slider-wrapper {
        display: flex;
        /*transition: transform 0.5s ease-in-out;*/
    }

    #service-Card .card {
        flex: 0 0 calc(100% / 3);
        min-width: 300px;
        max-width: 500px;
        margin: 12px 20px;
        background: #e8f4ff;
        border-radius: 10px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        text-align: center;
        overflow: hidden;
        height: 504px;
        padding: 41px;
        /*transition: transform 0.4s ease, box-shadow 0.4s ease;*/ /* smooth effect */
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
        #service-Card .card .card-title h3{
            font-size:16px;
            text-align:left;
        }

        #service-Card .card:hover {
            box-shadow: 0 8px 20px rgba(0,0,0,0.2);
        }

        #service-Card .card img {
            width: 100%;
            height: 165px;
            object-fit: cover;
            border-radius: 13px;
        }
            #service-Card .card img:hover {
                transform: scale(1.05); /* zoom in */
                box-shadow: 0 8px 20px rgba(0,0,0,0.2); /* optional shadow for depth */
            }
            #service-Card .card-info {
        padding: 15px;
    }
                #service-Card .card-info div p{
                    text-align:left;
                    font-size:16px !important;
                }

                #service-Card .card-info h4 {
                    font-weight: bold;
                }

    #service-Card .row:nth-child(2){
        width:100%;
        margin:50px 0px 0px 0px ;
        
    }
.slider-indicators {
    text-align: center;
    margin-top: 15px;
}

    .slider-indicators .dot {
        display: inline-block;
        height: 5px;
        width: 30px;
        margin: 0 5px;
        background: #bbb;
        cursor: pointer;
        transition: background 0.3s ease;
    }

        .slider-indicators .dot.active {
            background: #333;
        }
#service-Card.animateEveryTime .row:nth-child(1) h1 {
    animation: fadeIn3D 2s forwards;
    animation-delay: 0.2s;
    opacity:0;
}

/*start service-Card*/
   

@keyframes growLineinout {
    0% {
        width: 0%;
    }

    50% {
        width: 30px;
    }

    100% {
        width: 0%;
    }
}
@keyframes fadeIn3D {
    0% {
        opacity: 0;
        transform: translate3d(0px, 50px, 0px) scale3d(0.8, 0.8, 0.8);
    }

    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    }
}
@keyframes slideUpReveal {
    0% {
        transform: translateY(-100%);
        opacity: 0.5;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}



@keyframes fadinchangecolor {
    0% {
        opacity: 0;
        background-color: transparent;
    }

    100% {
        opacity: 1;
        background-color: #90b8ff82;
    }
}

@keyframes fadeSlideIn2 {
    0% {
        transform: translateY(200%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}



@keyframes zoomIn2 {
    0% {
        opacity: 1;
        transform: scale3d(.9,.9,.9)
    }

    50% {
        opacity: 1;
        transform: scale3d(1,1,1)
    }

    100% {
        transform: scale3d(.9,.9,.9)
    }
}
@keyframes slideInright {
    0% {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes slideInRight2 {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes slideInRight3 {
    0% {
        opacity: 0;
        transform: translateX(40px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@media only screen and (min-width: 200px) and (max-width: 700px) {
    .PRMLOGO {
        width: 180px;
    }
    .blurbg {
        padding: 16px;
    }
    .slide-text {
        font-size: 28px;
        padding-left: 12px;
    }
    .slide-text2 {
        font-size: 12px;
        width: 54%;
        margin-top: -25px;
        margin-left: 40%;
    }
    #Aboutsection {
        margin-top: 5px;
    }

        #Aboutsection .col-12.d-flex {
            display: flex !important;
            flex-direction: column-reverse;
        }
        #Aboutsection .col-left .image-mask img {
            width: 100%;
        }
    #Aboutsection .animatediv {
        padding: 4px;
        gap: 0px;
    }
        #Aboutsection .image-mask {
            height: 178px;
            width: 100%;
            margin: auto;
        }
        #Aboutsection .col-left{
            padding:20px 20px 20px 20px;
        }
       /* #Aboutsection > div > div > div > div.col-md-7.d-flex.flex-column.col-left > div.col-md-12.d-flex,
        #Aboutsection .col-left .image-mask img {
            margin-top: 0px !important;
        }*/
          
    #Aboutsection .animatediv:nth-child(2){
        padding-left:4px;
    }
        #Aboutsection .col-left h3,
        #Aboutsection > div > div > div > div.col-md-5.col-right > div:nth-child(3) p,
        #Aboutsection .col-left p,
        #service-Card .card-info div p,
        #service-Card .card .card-title h3 {
            font-size: 14px !important;
        }
  
    #Aboutsection .col-right .title h3,
    #service-Card.animateEveryTime .row:nth-child(1) h1,
    #Serviceprovide h1 {
        font-size: 20px;
        margin-bottom: 12px;
        margin-top: 0px;
    }
        #Aboutsection .col-right .col:nth-child(1){
            font-size:10px;
        }
        #Aboutsection .col-right .image-mask {
            height: 168px;
        }
        #Aboutsection .col-right .col:nth-child(3),
        #Aboutsection .col-right .col:nth-child(4) {
            margin-bottom: 15px;
        }
        #Aboutsection .col-right .slide-button {
            padding: 3px 7px;
            gap: 4px;
        }
    #service-Card{
        padding:20px;
    }
    #service-Card .row:nth-child(1) .col-md-12 {
        font-size: 10px;
    }
        #about__area-five > div.section_gap > div:nth-child(1)
        {
            display:none;
        }
        #service-Card .row:nth-child(1),
        #service-Card .row:nth-child(2) {
            margin-top: 0px;
        }

    #headsection > div.blurbg.flex-column > div {
        padding-top: 80px;
    }
    #headsection {
        height: 75vh;
    }
    #animated-word {
        margin: auto;
    }
    #headsection .headsectionbg {
        height: 73vh;
    }
        #service-Card .card {
        padding: 20px;
        gap: 0px;
        height: 430px;
    }
        #service-Card .card img {
            width: 94%;
            margin: auto;
        }
        #service-Card .slider-container {
            width: 90vw;
            padding: 0px;
        }
    #Serviceprovide{
        padding:20px;
    }
    #Serviceprovide .col-md-12 {
        padding-left: 32px;
    }
    #Serviceprovideinfo {
        margin-top: 0px;
        padding: 20px;
        margin-bottom:0px;
    }
        #Serviceprovideinfo > div{
            display:flex;
            flex-direction:column;
        }
        #Serviceprovideinfo .col .img{
            margin-top:15px;
            width:80px;
        }
        #Serviceprovideinfo .col{
            width:90%;
        }
            #Serviceprovideinfo .col h3{
                font-size:14px !important;
                margin-top:20px;
            }
        #Serviceprovideinfo.animateEveryTime .col .text {
            width: 100%;
            margin-top: 15px;
            font-size: 12px;
        }
       
}
@media only screen and (min-width:700px) and (max-width: 1000px) {
    #headsection {
        min-height: 96vh;
        height: auto;
    }
        #headsection .headsectionbg{

        }
    .blurbg {
        padding: 121px 20px;
    }
    .slide-text {
        padding-left: 0px;
        font-size: 36px;
    }
    .slide-text2 {
        margin-left: 24%;
        margin-top: -35px;
        font-size: 18px;
        width: 64%;
        margin-left: 30%;
    }
    #Aboutsection .col-md-7.col-left {
        width: 50%;
        padding: 10px 0px;
    }
    #Aboutsection .col-md-5.col-right {
        width: 50%;
        padding: 10px;
    }
    #Aboutsection .col-right .title h3,
    #service-Card.animateEveryTime .row:nth-child(1) h1,
    #Serviceprovide h1 {
        font-size: 24px;
    }
    #Aboutsection .col-left h3,
    #Aboutsection > div > div > div > div.col-md-5.col-right > div:nth-child(3) p,
    #Aboutsection .col-left p,
    #service-Card .card-info div p,
    #service-Card .card .card-title h3,
    #Aboutsection .col-right .col:nth-child(1),
    #service-Card .row:nth-child(1) .col-md-12,
    #Serviceprovideinfo .col h3,
    #Serviceprovideinfo .col .text {
        font-size: 14px !important;
    }
    #Aboutsection .animatediv {
        padding: 5px;
    }
    #service-Card .row:nth-child(1){
        width:100%;
    }
    #service-Card .card {
        padding: 10px;
        gap: 0px;
        height: 399px;
    }
    #service-Card .row:nth-child(2) {
        margin: 13px 0px 0px 0px;
    }
    .slider-indicators{
        margin-top:0px;
    }
    #Serviceprovide .col-md-12 {
        padding-left: 0px;
    }
    #Serviceprovideinfo {
        margin-top: 48px;
        margin-bottom: 0px;
    }
    #Serviceprovideinfo > div {
        display: flex;
        flex-direction: row;
    }
    #Serviceprovideinfo .col .img {
        width: 80px;
        margin-top:0px;
    }
    #Serviceprovideinfo .col {
        height: 317px;
    }
    #Serviceprovideinfo .col h3 {
        margin-top: 10px;
    }
    
    #Serviceprovideinfo .col:nth-child(1), #Serviceprovideinfo .col:nth-child(5) {
        display: none;
    }
        #Serviceprovideinfo .col:nth-child(2), #Serviceprovideinfo .col:nth-child(3), #Serviceprovideinfo .col:nth-child(4) {
            width: 30%;
        }
    #Serviceprovideinfo.animateEveryTime .col .text{
        width:100%;
        margin-top:15px;
    }
}

@media only screen and (min-width:1000px) and (max-width: 1300px){
    .slide-text {
        font-size: 58px;
    }
    .slide-text2 {
        font-size: 18px;
    }
    .navbar-nav {
        gap: 4px;
    }
    .PRMLOGO {
        width: 196px;
    }
    }



@media only screen and (min-width: 200px) and (max-width: 700px) {
    .wrap-banner {
        height: 279px;
    }

    .vanta-canvas {
        height: 100% !important;
    }

    .wrap-banner {
        height: 397px;
    }

    .vanta-canvas {
        width: 457px;
        height: 397px;
    }
}

/* 🔹 Tablets (768px–1199px) */
@media (max-width: 1199px) and (min-width: 768px) {
    #Aboutsection .animatediv {
        flex-direction: row;
        gap: 15px;
    }

    #Aboutsection .icon-border {
        width: 80px;
        height: 80px;
    }

    #Aboutsection .animatediv-text h3 {
        font-size: 17px;
    }

    #Aboutsection .animatediv-text p {
        font-size: 15px;
    }
}

/* 🔹 Mobile Landscape (576px–767px) */
@media (max-width: 767px) and (min-width: 576px) {
    #Aboutsection .animatediv {
        flex-direction: column;
        align-items: center;
        text-align: left;
        gap: 16px;
    }

    #Aboutsection .icon-border {
        width: 75px;
        height: 75px;
    }

    #Aboutsection .animatediv-text h3 {
        font-size: 16px;
    }

    #Aboutsection .animatediv-text p {
        font-size: 15px;
    }
}

/* 🔹 Mobile Portrait (<576px) */
@media (max-width: 575px) {
    #Aboutsection .animatediv {
        flex-direction: column;
        align-items: center;
        text-align: left;
        gap: 16px;
    }

    #Aboutsection .icon-border {
        width: 70px;
        height: 70px;
    }

    #Aboutsection .animatediv-text h3 {
        font-size: 15px;
    }

    #Aboutsection .animatediv-text p {
        font-size: 14px;
    }
}
