        body {
            font-family: "Helvetica, Arial, sans-serif";
            margin: 0;
            width: 100%;
            height: 100%;
        }
        .containerr {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-evenly;
            height: 636px;
            position: relative;
        }
        .header {
            width: 1240px;
            height: 80px;
            position: relative;
            left: 100px;
            top: -600px;
            border-radius: 10px;
            background-color: #faf8f8; 
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 20px;
            border-radius: 10px;
        }
        .home {
            display: inline-block;
            padding: 0rem 1rem;
            position: relative;  
            z-index: 2;  
        }


        .home::after {
            content: "";
            background-color: #C7253E;
            position: absolute;
            width: 75px;
            height: 116px;
            bottom: -19px;
            left: 50%; 
            transform: translateX(-50%); 
            z-index: -1;
        }

        .contact_button {
            background: rgba(199, 37, 62, 1);
            border: 1px solid red;
            background-color: transparent;
            padding: 16px 50px;
            border-radius: 5px;
            -webkit-text-stroke-width: 1px;
            cursor: pointer;
            color: #c7253e;
        }

        .effect-class{
            position: relative;
            
        }
        .img1{
            position: relative;
        }
        .img2{
            position: absolute;
            top: 0px;
        }
        

        .find_button{
            color: #fff;
            border: 2px solid white;
            background-color: transparent;
            padding: 10px 40px;
            margin: 25px;
            border-radius: 5px;
            cursor: pointer;
        }
        .header-section-text {
            font-family: "Montserrat";
            font-size: 17px;
            color: #821131;
            font-weight: 500;
        }
        .header-section {
            position: relative;
        }
        .carousel-inner img {
            height: 62  0px;
            object-fit: cover;
        }

        .carousel-caption-aa {
            display: flex;
            position: absolute;
            gap: 15px;
            right: 15%;
            bottom: 50px;
            left: 15%;
            z-index: 10;
            color: #fff;
            text-align: center;
            flex-direction: column;
            align-items: center;
        }
        .carousel-caption-bb {
            display: flex;
            position: absolute;
            gap: 15px;
            right: 15%;
            bottom: 80px;
            left: 15%;
            z-index: 10;
            color: #fff;
            text-align: center;
            flex-direction: column;
            align-items: center;
        }
        .carousel-caption-cc{
            display: flex;
            position: absolute;
            /* gap: 15px; */
            right: 15%;
            bottom: 50px;
            left: 15%;
            z-index: 10;
            color: #fff;
            text-align: center;
            flex-direction: column;
            align-items: center;
        }
        .carousel-caption h2 {
            font-size: 28px;
            font-weight: bold;
        }

        .carousel-caption h1.highlight {
            font-size: 50px;
            font-weight: bold;
            text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
        }

        .carousel-caption p {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .carousel-caption button {
            font-size: 16px;
            padding: 10px 20px;
            border-radius: 5px;
        }


        /* second componet */
        .second-component {
            width: 100%;
            height: 155px;
            background-color: black;
            padding: 20px 0;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: -80px;
        }

        /* Slideshow outer container */
        .slideshow-container {
            width: 80%; /* Adjust as needed */
            overflow: hidden;
            position: relative;
        }

        /* Track that scrolls infinitely */
        .slideshow-track {
            display: flex;
            gap: 20px; /* Adjust spacing */
            width: max-content;
            animation: slide 12s linear infinite; /* Smooth infinite scrolling */
        }

        /* Individual images */
        .slideshow-track img {
            width: 200px; /* Adjust logo size */
            height: 120px;
            object-fit: contain;
            background: white;
            border-radius: 5px;
            padding: 10px;
            box-shadow: 0 4px 6px rgba(255, 255, 255, 0.1);
        }

        /* Infinite scrolling effect */
        @keyframes slide {
            0% { transform: translateX(0); }
            100% { transform: translateX(-60%); } /* Moves half for infinite loop */
        }

        .slideimg-text-css{
            font-family: ""Montserrat Alternates"";
            line-height: 93px;
            text-align: center;
            color: white;
            font-weight: bolder;
            -webkit-text-stroke: 5px #C7253E;
            paint-order: stroke fill;
        }

        /* Third-component  */

        .main-component{
            display: flex; 
            flex-direction: column; 
            height: 1250px;
            position: relative; 
            overflow: hidden;
        }
        .Ellipse1{
            width: 639px;
            height: 631px;
            position: absolute;
            top: 290px;
            left: -44px;
            transform: translateX(0);
        }
        .Ellipse2{
            width: 500px;
            height: 500px;
            position: absolute;
            bottom: -100px;
            left: 600px;
            transform: translateX(0);
        }
        .Ellipse3{
            width: 503px;
            height: 532px;
            position: absolute;
            top: 490px;
            right: -45px;
            transform: translateY(0);
        }
        .Ellipse4{
            position: absolute;
            width: 321px;
            height: 321px;
            top: 930px;
            left: 90px;
            transform: translateY(0);
        }

        .third-component {
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 600px;
            align-items: center;
            padding: 50px;
            gap: 25px;
            overflow: hidden;
            position: relative;
            background-color: rgba(255, 254, 254, 0);
        }
        
        /* Hide elements initially */
        .third-component-img,
        .third-component-aboutus,
        .third-component-text,
        .third-component-bottom,
        .first-multi-box-component,
        .forth-box,
        .button111 {
            opacity: 1;
        }
        
        /* Image: Move from left */
        .third-component-img {
            position: relative;
            width: 660px;
            height: 425px;  
            left: 0;
            border-radius: 10px;
            transform: translateX(0);
        }
        
        /* About Us Title: Move from top */
        .third-component-aboutus {
            transform: translateY(0);
            font-family: "Montserrat Alternates";
            font-weight: 800;
            font-size: 50px;
            line-height: 60px;
            display: flex;
            flex-direction: column;
            align-items:flex-start;
            -webkit-text-stroke-width: 3px;
            gap: 10px;
        }
        
        .third-component-aboutus::after {
            content: "";
            display: block;
        }
        
        /* Text: Move from right */
        .third-component-text {
            width: 473px;
            color: #454545;
            transform: translateX(0);
            font-family:" Montserrat";
            font-size: 15px;
            line-height: 35px;
        }

        .third-component-bottom{
             font-family: "Montserrat Alternates";
            display: flex;
            flex-direction: column;
            align-items: center;        
            font-size: 50px;
            line-height: 40px;
            gap: 10px;
            font-weight: 800;
            letter-spacing: 0%;
            transform: translateY(0);
            -webkit-text-stroke-width: 2px;
        }
        
        /* Button Style */
        .button111 {
            border: 2px solid #ff0000;
            background-color: transparent;
            color: #ff1d1d;
            padding: 12px 35px;
            font-size: 18px;
            font-family: "Montserrat";
            border-radius: 5px;
            cursor: pointer;
            font-weight: bold;
            opacity: 1;
            transform: translateY(0);
        }
        
        /* === Always Visible (hover effects removed) === */


       

        .forth-component{
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 600px;
            align-items: center;
            padding: 50px;
            gap: 25px;
            overflow: hidden;
            position: relative;
            background-color: rgb(255 200 134 / 20%);
        }

        .forth-container {
            display: flex;
            
        }
        .forth-box {
            background-color: rgb(255 255 255 / 40%);
            border-radius: 4px;
            text-align: center;
            padding: 1rem;
            width: 100%;
            opacity: 1;
            transform: translateY(0);
        }
        .forth-box h2 {
            font-family: 'Montserrat';
            font-size: 25px;    
            margin-bottom: 10px;
        }
        .forth-box p {
            font-size: 1em;
            line-height: 1.5;
            font-family: 'Montserrat';
        }
        .icon {
            display: block;;
            width: 50px;
            height: 50px;
        }

        .forth-box-img{
            max-width: 100%;
        }
        
        
         /* forth component */
        .multi-box{
            display: flex;
            width: 100%;
            height: 1029px;
            flex-direction: column;
            gap: 25px;
            align-items: center;
            position: relative;
        }
        .Ellipses{
            width: 639px;
            height: 631px;
            position: absolute;
            top: 230px;
            left: 30px;
        }
        

       
       
       
        .first-multi-box{
            display: flex;
        width: 100%;
        height: 193x;
        justify-content: space-evenly;
        flex-direction: column;
        }
        .first-multi-box-component{
            font-family:" Montserrat Alternates";
            display: flex;
            flex-direction: column;
            align-items: center;        
            gap: 10px;
            transform: translateY(0);
            opacity: 1;
        }
        .first-multi-box-component h2{
            font-family: "Montserrat Alternates";
            display: flex;
            flex-direction: column;
            align-items: center;        
            font-size: 50px;
            line-height: 40px;
            gap: 10px;
            font-weight: 800;
            letter-spacing: 0%;
            -webkit-text-stroke-width: 2px;
        }
        .first-multi-box-component p{
            color: #454545;
            width: 80%;
            font-family: "Montserrat";
            font-weight: 500;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0%;
            text-align: center;
        }
        .grid-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            max-width: 900px;
            margin: 30px auto;
            align-items: center;
            position: relative;
        }

        .box{opacity: 1;
            height: 214px;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: flex-start;
        }
        .box-two,.box-three,.box-four
        {
            opacity: 1;
            height: 214px;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
        }
        .grid-container-heading-text{
            font-family: 'Montserrat Alternates';
            font-weight: 800;
            font-size: 35px;
            line-height: 60px;
            -webkit-text-stroke-width: 2px;
        }
        .grid-container-sub-text{
            font-family: 'Montserrat';
            font-weight: 500;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: 0%;
        }
        .box {
            padding: 20px;
            border-radius: 10px;
            text-align: left;
            background-color: #f4f4f4;
            transform: translateX(0) translateY(0);
            box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
            
        }
        .box-two {
            padding: 20px;
            border-radius: 10px;
            text-align: left;
            color: #333;
            background-color: #f4f4f4;
            transform: translateX(0) translateY(0); 
            box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
        }
        .box-three {
            padding: 20px;
            border-radius: 10px;
            text-align: left;
            color: #333;
            background-color: #f4f4f4;
            transform: translateX(0) translateY(0);
            box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
        }
        .box-four {
            padding: 20px;
            border-radius: 10px;
            text-align: left;
            color: #333;
            background-color: #f4f4f4;
            transform: translateX(0) translateY(0);
            box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
        }
        .highlight {
            background: linear-gradient(135deg, #8B0000, #D32F2F);
            color: white;
            position: relative;
            
        }
        .highlight-sub-text{
            display: flex;
            flex-direction: row;
            gap: 5px;
        }
        .icon {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 10px;
            font-size: 18px;
            font-weight: bold;
        }
        .button-container {
            text-align: center;
            margin-top: 20px;
        }
        .diamond-button {
                display: flex;
                transform: rotate(45deg);
                background-color: orange;
                width: 110px;
                height: 110px;
                text-align: center;
                color: white;
                position: absolute;
                left: 395px;
                bottom: 168px;
                align-items: center;
                border: 10px solid #ffffff;
                border-radius: 15%;
                opacity: 1;
        }
        .diamond-button p {
            transform: rotate(314deg);
        }
        
        .countdown-card {
            display: flex;
            background: #fff;
            border-radius: 12px;
            width: 1120px;
            height: 195px;
            top: 27px;
            border-radius: 100px;
            border: 1px #E2E8F0 solid;
            background-color: rgba(199, 37, 62, 0.06);
            align-items: center;
            justify-content: center;
        }

       .countdown-item {
            text-align: center;
            display: flex;
            padding: 0 10px;
            position: relative;
            border-right: 5px #F8971D solid;
            flex-direction: column;
            align-items: flex-start;
        }
        .countdown-item span {
            font-family:"Nexa Bold";
            font-size: 50px;
            font-weight: bold;
            color: rgba(69, 69, 69, 1);

        }
        .countdown-item p {
            font-size: 20px;
            font-weight: bold;
            margin: 5px 0 0;
            color: rgba(69, 69, 69, 1);
        }
        .countdown-card-head{
            display: flex;
            background-color: #C7253E;
            font-family: "Montserrat Alternates";
            font-weight: 800;
            font-size: 30px;
            line-height: 100%;
            letter-spacing: 0%;
            position: absolute;
            color: #ffffff;
            margin-top: -30px;
            justify-content: center;
            align-items: center;
            width: 530px;
            height: 60px;
            border-radius: 20px;
        }

        .avcc{
            font-family: "Montserrat Alternates";
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 40px;
            line-height: 40px;
            width: 620px;
            gap: 20px;
            font-weight: 800;
            text-align: center;
            color: rgba(69, 69, 69, 1);
            -webkit-text-stroke-width: 2px;
        }

        .team-info-box{           
            display: flex;
            width: 100%;
            height: 1250px;
            flex-direction: column;
            align-items: center;
            position: relative;
            margin-top: 50px;
        }

        .team-info .team-first-component{
            opacity: 1;
            transform: translateY(0);
        }
        .team-first-component{
            font-family: "Montserrat Alternates"; display: flex;
            flex-direction: column;     align-items: center;
            font-size: 47px;      line-height: 40px;
            width: 500px;     gap: 20px;
            font-weight: 800;     text-align: center;
            color: rgba(69, 69, 69, 1);   -webkit-text-stroke-width: 3px;
            opacity: 1;     transform: translateY(0);
        }
        .Ellipse11{
            width: 677px;
            height: 665px;
            position: absolute;
            top: 268px;
            right: 0px;
        }
        .Ellipse22{
            width: 500px;
            height: 500px;
            position: absolute;
            bottom: 170px;
            left: 200px;
        }

        .team-grid-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            max-width: 100%;
            margin: 30px auto;
            align-items: end;
        }

        .team-1 {width: 240px; height: 250px; } .team-2 { width: 225px;  height: 225px;}
        .team-3 {width: 240px; height: 360px; } .team-4 { width: 225px;  height: 321px; margin-bottom: 40px;}

        .team-info-name{
            font-family: "Montserrat Alternates";
    font-weight: 800;
    font-size: 18px;
    line-height: 100%;
    color: #ffffff;
    overflow: hidden;
    -webkit-text-stroke-width: 1px;
        }
        .team-info-text{
            font-family: "Montserrat Alternates";
            font-weight: 600;
            font-size: 11px;
            line-height: 0%;
            color: black;
        }

        .team-box-one{
            display: flex;
            align-items: flex-end;
            transform: translateX(0) translateY(0);
        }
        .team-box-two{
            display: flex;
            transform: translateX(0) translateY(0);
            align-items: flex-end;
        }
        .team-box-three{
            display: flex;
            transform: translateX(0) translateY(0);
            align-items: flex-start;
        }
        .team-box-four{
            display: flex;
            transform: translateX(0) translateY(0);
            align-items: flex-start;
        }

        .team-sub-box-one-three{
            background: rgba(248, 151, 29, 1);
                border-radius: 27px 0px 0px 27px;
                width: 250px;
                flex-direction: column;
                display: flex;
                align-items: flex-end;
                padding-right: 8px;
            }
        .team-sub-box-two-four{
            background: rgba(248, 151, 29, 1);
            border-radius: 0px 27px 27px 0px;
            width: 250px;
            flex-direction: column;
            display: flex;
            align-items: flex-start;
            padding-left: 8px;
        }

        .team-sub-box-two-four, .team-sub-box-one-three {
            justify-content: flex-end;
            padding-top: 5px;
            padding-bottom: 5px;
            display: flex;
            height: 55px;

        }
        .team-box-four,.team-box-three,.team-box-two,.team-box-one{
            opacity: 1;
        }
        .team-info .team-box-one{opacity: 1;transform: translateY(0) translateX(0);}.team-info .team-box-four{opacity: 1; transform: translateY(0) translateX(0);}
        .team-info .team-box-two{ opacity: 1; transform: translateY(0) translateX(0); }.team-info .team-box-three{opacity: 1; transform: translateY(0) translateX(0);}
        
        .package-info{
            display: flex;
            height: 506px;
            top: 5533px;
            left: 100px;
            border-width: 1px;
            gap: 18px;
        }
        
        .package-info .package-info-img{left: 0;
            opacity: 1;
            transform: translateX(0);
        }

        .package-info .axx{ opacity: 1; transform: translateX(0)translateY(0);} 
        .package-info .package-component-text{ opacity: 1; transform: translateX(0)translateY(0);}

        .package-info-img{
            position: relative;
            width: 660px;
            height: 425px;  
            left: 0;
            border-radius: 10px;
            opacity: 1;
            transform: translateX(0);
        } 
        .package-img{ position: absolute; left: 0px; top: 0px; width: 621px; height: 432px; }
        .duo-position{ position: absolute; right: -5px; bottom: -40px; Width: 410px;Height:330px}

        .package-info-text{
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }
        .axx{
            font-family: "Montserrat Alternates";
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            font-size: 40px;
            line-height: 40px;
            width: 620px;
            gap: 20px;
            text-align: left;
            font-weight: 800;
            color: rgba(69, 69, 69, 1);
            -webkit-text-stroke-width: 2px;
            opacity: 1;
            transform: translateY(0);
        }
        .package-component-text{
            width: 473px;
            display: flex;
            transform: translateX(0);
            font-family: "Montserrat";
            font-size: 15px;
            line-height: 35px;
            opacity: 1;
            color: #454545;
            flex-direction: column;
            align-items: flex-start;
          }

        
          .card-profile{
            background-image: url(images/service-bg\ 1.png);
            width: 100%;
            height: 700px;
            display: flex;
        }
        .card-section{
            display: flex;
            flex-direction: column;
            background-color: #fff;
            width: 300px;
            height: 460px;
            align-items: center;
            justify-content: center;
            border-radius: 15px;
        }
        .card-heading{
            padding-top: 15px;
            width: 240px;
            font-family: "Montserrat";
            font-weight: 700;
            font-size: 21px;
            line-height: 100%;
            letter-spacing: 0%;
            text-align: center;
            color: rgba(69, 69, 69, 1);
        }
        .card-description{
            width: 260px;
            font-family:" Roboto";
            font-weight: 400px;
            font-size: 13px;
            line-height: 26px;
            letter-spacing: 0%;
            text-align: center;
            color: rgba(0, 0, 0, 0.5);
        }
        .card-common-img{
            width: 240px;
            height: 217px;
            border-radius: 30px;
        }
        .card-button{
            border: 2px solid #ff0000;
            background-color: transparent;
            font-family:"Montserrat";
            color: #ff1d1d;
            padding: 12px 35px;
            font-size: 18px;
            border-radius: 5px;
            cursor: pointer;
            font-weight: bold;
            opacity: 1;
        }
        .card-component{
            display: flex;
            flex-direction: row;
            gap: 20px;
            width: 100%;
            justify-content: space-evenly;
            align-items: center;
        }


        .Specialised-Testing{
            display: flex;
            align-items: center;
            width: 100%;
            height: 720px;
            flex-direction: column;
            justify-content: flex-end;
            position: relative;
         }
         .Ellipse13{
                position: absolute;
                top: -120px;
                height: 600px;
                right: 0px;
         }
         .Ellipse14{
            position: absolute;
            left: 0px;
            bottom: 0px;
            height: 900px;
         }

        /* 5 component */

            .multi-img{
                margin-top: 15px;
                display: flex;
                flex-direction: row;
                max-width: 100%;
                gap: 5px;
            }
            .multi-img-1{
                width: 270px;
                height: 330px;

            }
            .multi-img-2{
                width: 480.0000610351562px;
                height: 330px;
                top: 1px;
                left: 354px;
                
            }
            .multi-img-3{
                width: 230px;
                height: 330px;
                top: 1px;
                left: 922px;

            }
            .multi-img-4{
                left: 1228px;
            }

            .multi-img-4,.multi-img-5{
                width: 280px;
                height: 163px;
            }
            .multi-img-5{
                top: 223px;
                left: 1228px;
    ;
            }
            .multi-img-6{
                width: 230px;
                height: 330px;
                left: 1534px;

            }
            .sub-multi-img{
                display: flex;
                flex-direction: column;
                gap: 5px;
            }

            .multi-img {
                display: flex;
                flex-direction: row;
                max-width: 100%;
                gap: 5px;
            }
            
            /* Each image inside a separate container */
            .img-container {
                
                overflow: hidden; /* Ensures images stay within the div */
                display: flex;
                justify-content: center;
                align-items: center;
            }
            
            /* Ensures images stay within the div */
            .img-container img {
                width: 100%; 
                height: 100%;
                object-fit: cover;
            }
            
            /* Sub-container for small images */
            .sub-multi-img {
                display: flex;
                flex-direction: column;
                gap: 5px;
            }
            
            
         .Specialised-Testing-component {
            width: 1338px;
            display: flex;
            flex-direction: column;
            height: 580px;
            gap: 25px;
            position: relative;
            align-items: center;

            .Specialised-Testing-sub-component{
                display: flex;
                flex-direction: row;
                flex-direction: row; 
                height: 450px;
                align-items: center;
                gap: 25px;
                position: relative;
            }
            .specialised-component-button{
                box-shadow: 0px 4px 0px 0px #FABC3F;
                border: 0.5px solid #FABC3F;
                background-color: white;
                color: #ff1d1d;
                padding: 12px 35px;
                font-size: 18px;
                cursor: pointer;
                font-weight: bold;
                position: absolute;
                bottom: 103px;
                opacity: 1;
                border-radius: 30px;
                margin-top: 10px;
            }

            .cc11, .cc22 {
                width: 280px;
                height: 330px;
                overflow: hidden;
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
        
                img {
                    width: 150%;
                    height: 115%;
                }
            }
            }
        
            .cc22 {
                width: 390px;
                height: 450px;
                
            }
        }
        
        

        .reviwe-component{
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 580px;
            gap: 60px;
            padding-top: 120px;
            padding-bottom: 120px;
            background: rgba(241, 250, 255, 1);
            align-items: center;
            justify-content: center;
            position: relative;
        }

        .reviwe-sub-component{
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            gap: 25px;
        }

        .main-card,.sub-card{
            width: 330px;
            height: 330px;
            padding: 15px;
            gap: 10px;
            display: flex;
            justify-content:space-around;
        }
        .main-card{
            flex-direction: column;
            align-items: flex-start;
            background-color: #ffffff;
            border-radius: 15px;
            opacity: 1;
        }

        .sub-card{
            flex-direction: column;
            align-items: flex-start;
            background-color: #ffffff;
            border-radius: 15px;
            opacity: 1;
        }
        .star{display: flex; flex-direction: row; gap: 10px;}

        .card-sub-heading{
            font-family: "Montserrat";
            font-weight: 600;
            font-size: 24px;
            line-height: 100%;
            letter-spacing: 0%;
        }
        .card-sub-text {
            font-family: "Montserrat";
            font-weight: 400;
            font-size: 16px;
            line-height: 20px;
            letter-spacing: 0%;
            word-wrap: break-word;
        }
        .user-profile{
            display: flex;
                flex-direction: row;
                gap: 20px;
                align-items: center;
                flex-wrap: wrap;
        }

        .about_us {
            display: flex;
            width: 100%;
            height: 680px;
            padding: 120px;
            background-color: #000;
            align-items: center;
            justify-content: center;
            position: relative;
            overflow: hidden;
        }

        .about_us-form {
            display: flex;
            flex-direction: row;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 15px;
            box-shadow: 0px 5px 0px 0px rgba(199, 37, 62, 1)
        }
        .form-box{
            display: flex; 
            flex-direction: column; 
            width: 100%; 
            padding: 45px; 
            gap: 8px;
            align-items: flex-start; 
            justify-content: center;
        }
        .image-section img {
            height: 550px;
            width: 550px;
            object-fit: cover;
            border-radius: 10px;
        }

        
        .form-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 20px;
            color: white;
        }
        h2 {
            font-size: 24px;
            font-weight: bold;
        }
        /* p {
            font-size: 14px;
            color: #bbb;
            text-align: center;
        } */
        form {
            display: flex;
            flex-direction: column;
            gap: 15px;
            width: 100%;
        }
        label {
            font-size: 14px;
            font-weight: bold;
            color: #ffffff;
        }
        input, textarea {
            width: 100%;
            padding: 10px;
            border: none;
            border-radius: 5px;
            background: #8c8c8c;
            color: white;
        }

        .email-phone {
            display: flex;
            gap: 10px;
        }
        .email-phone div {
            flex: 1;
        }

        .ppw{
            font-family:"Montserrat Alternates";
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            font-size: 40px;
            line-height: 40px;
            width: 270px;
            gap: 20px;
            font-weight: 800;
            text-align: center;
            color: rgb(255, 251, 251);
            -webkit-text-stroke-width: 2px;
        }

        .submit-button{
            border: 2px solid #ff0000;
            background-color: transparent;
            font-family: "Montserrat";
            color: #ff1d1d;
            font-size: 24px;
            height: 70px;
            width: 239px;
            border-radius: 5px;
            cursor: pointer;
            font-weight: bold;
        }




        .footer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-between;
            background: rgba(248, 151, 29, 0.13);
            color: rgb(0, 0, 0);
            padding: 50px;
        }
        .footer-first-column {
            width: 390px;
            height: 220px;
            margin-top: -40px;
        }
        .footer-second-column{
            width: 200px;
            height: 250px;
        }
        .footer-column h3 {
            display: inline-block;
            margin-bottom: 10px;
            font-size: 18px;
        }
        .footer-column p, .footer-column ul, .footer-column address {
            list-style: none;
        }
       
        .footer-column ul li a {
            text-decoration: none;
        }
        .footer-logo img {
            width: 200px;
            margin-bottom: 10px;
        }
        .footer .contact-info {
            display: flex;
            align-items: flex-start;
            margin-top: 10px;
        }
        .footer .contact-info img {
            margin-right: 10px;
        }

        .footer-header-sub-text{
            font-family: "Montserrat Alternates";
            font-weight: 700;
            font-size: 23px;
            text-transform: capitalize;
            -webkit-text-stroke: 1.2px;
        }

        .footer-first-sub-text{
            display: flex;
            justify-content: flex-start;
            font-family: "Montserrat";
            font-weight: 600;
            font-size: 12px;
            line-height: 25px;
            letter-spacing: 0%;
            vertical-align: middle;
            color: #000;
            list-style: none;
            }

        .footer-second-sub-text{
            display: flex;
            justify-content: flex-start;
            font-family: "Montserrat";
            font-weight: 600;
            font-size: 12px;
            line-height: 25px;
            letter-spacing: 0%;
            vertical-align: middle;
            color: #000;
            list-style: none;
        }

        .footer-contact-sub-text{
            font-family: 'Montserrat';
            font-weight: 600;
            font-size: 11.82px;
            line-height: 30px;
            letter-spacing: 0%;
            vertical-align: middle;
        }
        .footer-arrow-img{
            width: 50%;
            margin-left: 1px;
        }