.form-container {
    font-family: "Constantia Bold";
    background-color: rgba(9, 3, 128, 0.303);
    padding: 60px;
    border-radius: 8px;
    /* box-shadow: 0px 4px 20px rgba(4, 1, 57, 0.998); */
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* gap: 20%; */
    grid-gap: 35px;
    width: 90%;
    margin-left: 5%;
    /* margin: 0 auto; */
}.servicesfourth{
  margin-top: 3%;
  border-radius: 20px;
  background-color: #3cd476;
}

.form-row {
    width: 100%;
    display: flex;
    flex-direction: column;
}.underline{
    margin-left: -6%;
}.underline1{
    margin-left: 12%;
}

label {
    color: white;
    font-weight: bold;
    margin-bottom: 5px;
}

input[type="text"],
input[type="email"],
select {
    color: aqua;
    font-weight: bolder;

    padding: 10px;
    /* border: 2px solid yellow; */
    border-radius: 5px;
    background-color: rgba(4, 1, 57, 0.8);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
    border: none;
}

input[type="text"]:focus,
input[type="email"]:focus{
    color: white;
    animation: border-animation 1.5s infinite;
}/* Autofill styles */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background-color: white !important;
    color: aqua !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0px 1000px rgba(4, 1, 57, 0.8) inset !important;
    /* transition: background-color 0.3s ease, color 0.3s ease; */
}input::placeholder {
    color: #888; /* Change to any color you prefer */
    opacity: 1; /* Ensure the placeholder is fully visible */
}



/* Animation for input box border */
@keyframes border-animation {
    0% {
        box-shadow: 0 0 0 0 rgba(231, 227, 5, 0.867);
    }
    50% {
        box-shadow: 0 0 0 8px rgba(235, 185, 3, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}



select {
    color: white; /* Hide default dropdown arrow */
}
#message {
    width: 205%; /* Set the width to 100% (full width) */
    /* Add any other specific styling as needed */
}#messagees{
    width: 195%;
}.upload-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-left: 50%;
    margin-right: -55%;
}.from-row2-second{
 visibility: hidden;
}

.upload-input {
    position: relative;
    width: 198%;
    padding: 90px;
    border: 2px dashed white;;
    border-radius: 8px;
    box-sizing: border-box;
    /* animation: border-animation 1.5s infinite; */
    text-align: center;
}

.upload-label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.upload-text {
    color: white;
    font-weight: bold;
}

.upload-file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.upload-button {
    margin-top: 10px;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.upload-button:hover {
    background-color: rgba(255, 255, 255, 1);
}textarea {
    margin-top: 5%;
    color: aqua;
    font-weight: bold;
    width: 100%;
    border: none;
    border-radius: 5px;
    background-color: rgba(4, 1, 57, 0.8);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
}

textarea:focus {
    border-color: #007bff; /* Change border color on focus */
    animation: border-animation 1.5s infinite;
     color: white;
}

/* Animation for dashed border */
#request-quote-button{
    margin-left: 80%;
    margin-right: -220%;
    margin-top: 5%;
}.get-quote{
    color: black;
    padding:10px 20px;
    border-radius: 44px;
    border: 1px solid white;
    /* border: none; */
    font-size: 25px;
cursor: pointer;
}

/* CSS for Mobile Screens */
@media (max-width: 768px) {
    .form-container {
        width: 90%; /* Adjust width for smaller screens */
        padding: 30px; /* Reduce padding for smaller screens */
        grid-template-columns: 1fr; /* Change to a single column layout */
    }

    .form-row {
        width: 100%; /* Ensure form rows take full width */
    }
    input[type="text"],
    input[type="email"],
    select,textarea {
        width: 100%; /* Make form inputs full width */
        margin-bottom: 2px; /* Add space between form rows */
    }#message{
        width: 100%;
        height: 50%;
    }#messagees{
        width: 100%;
        /* height: 50%; */
    }

    .upload-input {
        width: 100%; /* Make upload input full width */
        padding: 60px; /* Increase padding for easier tapping */
        margin-left: -90%;
    }

    .upload-button {
        margin-top: 15px; /* Adjust margin for upload button */
    }

    #request-quote-button {
        margin-top: -40%;
        margin-left: 10%; /* Adjust button alignment */
    }
}

/* CSS for Tablet Screens */
@media (min-width: 769px) and (max-width: 1024px) {
    .form-container {
        width: 80%; /* Adjust width for tablet screens */
    }

    .form-row {
        width: 100%; /* Ensure form rows take full width */
    }

    input[type="text"],
    input[type="email"],
    select,
    textarea {
        width: 100%; /* Make form inputs full width */
        margin-bottom: 8px; /* Add space between form rows */
    }

    .upload-input {
        width: 100%; /* Make upload input full width */
        padding: 60px; /* Increase padding for easier tapping */
    }

    .upload-button {
        margin-top: 15px; /* Adjust margin for upload button */
    }

    #request-quote-button {
        margin-left: 50%; /* Adjust button alignment */
        /* margin-top: -10%; */
    }
}
.remove-item{
    display: block;
  }.Project1{
    display: none;
  }#happy-client{
    font-size: 42px;
    font-family: "Constantia Bold";
    color: rgb(230, 175, 103);
    margin-left: 37%;
    margin-top: 5%;
  }#company-testimonial{
    display: flex;
    gap: 10%;
    margin-left: 15%;
    margin-top: 5%;
  }.github{
    font-size: 35px;
    font-weight: bolder;
    color: white;
  }.wordpress,.retool,.scifio{
    font-size: 35px;
    font-weight: bolder;
    color: #22023b;
  }#wordpress-img{
    width: 15%;
    margin-top: -4%;
  }#retool-img{
    width: 5%;
    margin-top: -2%;
    margin-right: 2%;
  }
  .tickerwrapper {
    /* the outer div */
    font-family: "Constantia Bold";
    font-size: 16pt;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    position: relative;
    top: 30px;
    left: 50%; /* Start from the middle */
    transform: translateX(-50%); /* Center horizontally */
    width: 80%; /* Adjust the width as needed */
    height: 60px;
    overflow: hidden;
    color: white;
    cursor: pointer;
  }
  
  ul.list {
    position: relative;
    display: inline-block;
    list-style: none;
    padding:0;
    margin:0;
  }
  
  ul.list.cloned {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  
  ul.list li {
    float: right;
    padding-left:90px;
  }ul.list li:hover{
        color: #00FFFF;
      }@media (max-width: 480px) {
        .upload-container{
          margin-top: -20%;
          margin-left: 44%;
        }.form-row1{
          margin-top: -25%;
        }#happy-client-div{
          margin-left: -42%;
          
        }#happy-client{
          font-size: 35px;
        }ul.list li {
          float: right;
          padding-left:20px;
        }.tickerwrapper{
          margin-left: -15%;
          width: 100%;
        }
        
      }
    