	/* Styles for the popup */
	.popup {
	  display: none;
	  position: fixed;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  background-color: white;
	  /* padding: 20px; */
	  /* border: 2px solid #ccc; */
	  border-radius: 5px;
	  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	  z-index: 9999;
	  width: 550px !important; /* Adjust width as needed */
	}
	
	/* Styles for the close button */
	.close-button, .close-button:hover {
    position: absolute;
    top: -11px;
    right: -12px;
    background-color: white !important;
    color: #000;
    border: 2px solid #ccc !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 14px;
    text-align: center;
    font-size: 28px;
    cursor: pointer;
    z-index: 99999;
    opacity: 1;
    vertical-align: middle;
    /* padding: 2px 0px; */
    /* line-height: normal; */
    text-align: center;
}
	#contactModal .close-button:hover {
	  color: #333;
	}
	
	/* Styles for the columns */
	#contactModal  .column {
	  float: left;
	  
	  padding: 20px !important;
	  box-sizing: border-box;
	}
  
	/* Styles for the form fields */
	#contactModal  .form-field {
	  margin-bottom: 10px;
	}
  
	#contactModal  .form-field label {
	  display: block;
	  font-weight: bold;
	}
  
	#contactModal  #contactModal .form-field input[type="text"],
	#contactModal  .form-field input[type="email"],
	#contactModal  .form-field select {
	  width: calc(100% - 20px); /* Adjust width as needed */
	  padding: 5px;
	}
  
	/* Clear floats */
	#contactModal  .row:after {
	  content: "";
	  display: table;
	  clear: both;
	}
  
	/* Submit button styles */
	.submit-button {
		
	}
	#contactModal  input:focus {
		background-color:white;
	  outline: none;
  }
  
	.submit-button:hover {
	  
	}
	#contactModal .form-field input[type="text"], #contactModal .form-field input[type="email"], #contactModal .form-field select, #contactModal .form-field input[type="other"] {
	  border-top:0;
	  border-bottom:2px solid #333;
	  margin-bottom:20px;
	  border-right:0;
	  border-left:0;
	  width: calc(100% - 20px);
	  padding: 5px;
  }
  .column,.form-field input[type="text"],.form-field input[type="email"]{
	font-weight: normal;
	 color: #333;
  }
  .container1 {
	  display: flex;
	  align-items: flex-start; /* Align items at the start of the container */
  }
  input[type="radio" i] {
	  background-color: initial;
	  cursor: default;
	  appearance: auto;
	  box-sizing: border-box;
	  margin: 3px 3px 0px 5px;
	  padding: initial;
	  border: initial;
  }
  
  
  
  .options-container {
	  flex: 2; /* Take up two-thirds of the container width */
  }
  
  .radio-container input[type="radio"] {
	  margin-right: 10px; /* Add some spacing between radio buttons and labels */
  }
  .left-side .column{
	  min-height: 80vh;
	  background-color: #92AA8D;
	  color:#fff;
	  flex: 1;
  }
  .red-background {
			  background-color:#92AA8D;
			  /* min-height: 50vh; Set minimum height to fill the viewport */
		  }
  
 
  
  .left-side .column h2{
	text-align: left;
    color: white;
	  margin-top: 10px;
	  line-height: 1.2;
	  font-size:41px;
	  font-weight: 600;
	  
  }
  .right-side h2 {
    font-weight: 600;
    margin-bottom: 24px;
    text-align: left;
    color: #333;
    margin-top: 0;
}
  .purpose p{
	color: #333 !important;
  }
 

  .radio-group label{
	font-weight: normal;
  }
  .left-side .column p{
	margin-top:18px;
  }
  .left-side .column p, #contact-form p {
    color: white;
    font-size: 16px;
    line-height: 24px;
}

  .other-form {
  display: -webkit-inline-box;}
  .other-form label{
  font-weight: normal !important;
  }
  #name::placeholder,#email::placeholder,.purpose p, .purpose label {
	  color:#333;
	  font-weight: normal;
          font-family: 'Montserrat', sans-serif;
        font-size:16px;
  }
  .popup .container-fluid{
	padding-left:0 !important;
	padding-right:0 !important;
  }
  .input-group{
	margin:0 auto;
	
  }

.modal-content button.close {
    
    margin: -15px -15px 0 0;
   
}
@media only screen and (max-width: 768px) {
	.left-side .column {
		min-height: auto !important;
	}

.left-side .column h2 {
	font-size: 30px;
}

}
@media only screen and (max-width: 600px) {
	.left-side .column {
		min-height: auto;
	}

}
@media only screen and (max-width: 450px) {
	.left-side .column {
		min-height: auto;
	}

}
@media only screen and (max-width: 912px) {
	.left-side .column {
		min-height: auto;
	}

}
