	select, textarea 
	{
		appearance: none; /* Removes native OS styling */
		-webkit-appearance: none !important;
		margin: 0;
		padding: 5px; /* Set your own consistent padding */
		box-sizing: border-box; /* Ensures padding is included in the width */
		background-color: #ffffff !important; /* Use your desired color (e.g., white) */
		opacity: 1 !important;
		border: 1px solid #ccc !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		border: 1px solid #ccc !important;   
	}

	td 
	{
	  vertical-align: top; /* or middle */
	}

	table 
	{
	  table-layout: fixed;
	  width: 100%;
	}
	
	body
	{
		font-family: arial, verdana, sans-serif;
		font-size: 16px;
		color: #000000;
		width: 100%;
		min-width: 900px; 
		margin: auto;
	}
	
	.imageBackHolder
	{
		background-image: url('../images/Services 4.jpg'); 
		background-size: cover; 
		background-position: center; 
		/*background-attachment: fixed; //makes image not display complete !!! */
		height: 352px; 
		width: 100%;
		margin: auto;
	}
	
	.imageBack
	{
		/* Specify the path to your image file */
		background-image: url("../images/HOME - 1200x800.png");
		/* Optional: Control how the image is displayed */
		/* Prevents the image from repeating */
		background-repeat: no-repeat;
		/* Ensures the entire background is covered, even if it has to stretch the image */
		background-size: cover;
		/* Fixes the image position so it doesn't scroll with the content */
		/*background-attachment: fixed; //makes image not display complete !!! */
		/* Centers the image on the page */ 
		background-position: center; 
		height: 800px;
		width: 100%;
		margin: auto;
	}
	
	.imageBackAbout
	{
		background-image: url("../images/ABOUT - 1200x844.png");
		background-repeat: no-repeat;
		background-size: cover;
		/*background-attachment: fixed; //makes image not display complete !!! */
		background-position: center; 
		width: 100%; /*actual W=3648 H=2736 */
		height: 844px;
		margin: auto;
	}
	
	.imageBackServices
	{
		background-image: url("../images/SERVICES - 1200x413.png");
		background-repeat: no-repeat;
		background-size: cover;
		/*background-attachment: fixed; //makes image not display complete !!! */
		background-position: center; 
		width: 100%; /*actual W=3648 H=2736 */
		height: 352px;
		margin: auto;
	}
	
	.imageBackReal_Results
	{
		background-image: url("../images/REAL RESULTS - 1200x800.png");
		background-repeat: no-repeat;
		background-size: cover;
		/*background-attachment: fixed; //makes image not display complete !!! */
		background-position: center; 
		width: 100%; /*actual W=3648 H=2736 */
		height: 800px;
		margin: auto;
	}
	
	.top-container 
	{
		background-color: #f1f1f1;
		padding: 30px;
		text-align: center;
	}
	
	.header 
	{
		position: sticky;
		top: 0;
		color: #f1f1f1;
		height: 230px;
		min-width: 900px;
		background: linear-gradient(to right, #010134, #4478F8);
		z-index: 1000;
	}
	
	.content 
	{
		padding-top: 0px;
		width: 100%;
		margin: auto;
		min-width: 900px;
		z-index: 990;
	}
	
	button-link 
	{
		background-color: #04AA6D; /* Green background */
		border: none; /* Remove default border */
		color: white; /* White text color */
		padding: 15px 32px; /* Spacing inside the button */
		text-align: center; /* Center the text */
		text-decoration: none; /* Remove underline from link */
		display: inline-block; /* Allows padding and margins */
		font-size: 16px; /* Adjust font size */
		cursor: pointer; /* Change cursor to a hand icon on hover */
		border-radius: 8px; /* Rounded corners */
	}
	
	.button-link:hover 
	{
		background-color: dodgerblue; /* Change color on hover */
	}
	
	.menuButton
	{
		border: none; 
		background-color: transparent; 
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 17px;
		color: gray;	
		text-align: center;
		text-decoration: none;
		display: inline-block;
		cursor: pointer; /* Changes cursor to a hand icon */
		transition: background-color 0.3s ease; /* Smooth transition for color change */
		padding-right: 30px;
	}
	
	.menuButton:hover 
	{
		color: #D6A94C;
	}
	
	.menuSelectedButton
	{
		border: none; 
		background-color: transparent;
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 17px;
		color: #D6A94C;		
		text-align: center;
		text-decoration: none;
		display: inline-block;
		cursor: pointer; /* Changes cursor to a hand icon */
		transition: background-color 0.3s ease; /* Smooth transition for color change */
		padding-right: 30px;
	}
	
	.menuSelectedButton:hover 
	{
		color: #D6A94C;
	}
	
	.pixText 
	{
		font-family: Cooper Black;
		font-size: 48px;
		vertical-align: middle;
		position: relative;
		top: 350px;
		color: white
	}
	
	.pixText2 
	{
		font-family: Brush Script MT;
		font-size: 42px;
		color: white;
	}
	
	.showText
	{
		font-family: Stencil Regular; 
		font-size: 96px; 
		vertical-align: middle; 
		position: relative; top: 300px;		
	}
	
	.textShadow2
	{
		text-shadow: 5px 5px 5px #1A2E7E;
		font-size: 92px;
		color: #942224;
		font-family: brush script MT;
		padding-left: 10px;
	}
	
	.table-container 
	{
		display: flex;       		/* Enables Flexbox layout */
		justify-content: center; 	/* Optional: Centers the tables horizontally in the container */
		align-items: center; 		/* Aligns the tables vertically along the cross axis */
		width: 900px; 
		background: #EDF4FC; 
		margin: auto;
	}
	
	input,textarea 
	{	
		font-family: arial, verdana, sans-serif;
		font-size: 16px;
		color: #000000;	
	}
	
	.textShadow
	{
		text-shadow: 5px 5px 5px #c0c0c0;
		font-size: 92px;
		color: #942224;
		font-family: brush script MT;
		padding-left: 10px;
	}
	
	.ContacMenuButton
	{
		border: none; 
		background-color: transparent;
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 18px;
		color: #A40006;		
		text-align: center;
		text-decoration: none;
		display: inline-block;
		cursor: pointer; /* Changes cursor to a hand icon */
		transition: background-color 0.3s ease; /* Smooth transition for color change */
		padding-right: 28px;
	}
	
	.ContacMenuButton:hover 
	{
		color: #D6A94C;
	}
	
	.SubmitButton
	{
		border: none; 
		background-color: transparent; /*#26419F; */
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 18px;
		color: #D6A94C; /*#A40006;*/		
		text-align: center;
		text-decoration: none;
		display: inline-block;
		cursor: pointer; /* Changes cursor to a hand icon */
		transition: background-color 0.3s ease; /* Smooth transition for color change */
		padding-right: 28px;
	}
	
	.SubmitButton:hover 
	{
		color: white; /*#D6A94C;*/
	}
	
	.header2
	{
		font-family: brush script MT;
		font-size: 46px;
		color: #942224;
	}
	
	.subTitle
	{
		font-family: brush script MT; 
		font-size: 28px; 
		color: #942224;
	}
	
	.tableText
	{
		font-family: arial, verdana, sans-serif; 
		font-size: 16px; 
		color: #838383;
		width: 900px; 
		margin: auto;
	}
	
    .input-container 
	{
		font-size: 24px;
        position: relative;
		top: -0px;
        margin-bottom: 20px;
		float: right;
		padding-left: 150px;
    }
    
	.tooltip 
	{
		display: none;
		/* Add styling for your tooltip (background, color, padding, etc.) */
		background-color: white;
		color: black;
		padding: 1px;
		font-size: 11px;
		/*border-radius: 4px;*/
		position: absolute; /* or relative, depending on your layout */
		z-index: 100;
	}		

    /* Default style for the tooltip */
    .tooltip-text 
	{
		font-size: 12px;
        visibility: hidden;
        background-color: #A40006;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 2px 2px 2px 2px;
        position: absolute;
        z-index: 10;
		top: 28px;
        /*bottom: 125%; // Position the tooltip above the input */
        left: 200px;
        /*margin-left: -60px; // Center the tooltip */
        opacity: 0;
        transition: opacity 0.3s;
    }

    /* Style for the error state */
    .input-error 
    {
        background-color: #C0C0C0; /* #ffdddd; Light red background */
        border: 1px solid black; /* #f44336; */
    }

    /* Class to show the tooltip */
    .show-tooltip 
    {
        visibility: visible;
        opacity: 1;
    }
    
	input::placeholder 
	{
	  font-family: arial; /* The placeholder's specific font */
	  color: #838383;
	  font-size: 14px;
	}
	
	.interestedIn
	{	
		height: 26px;
		font-size: 14px;
		text-align: left;
		width: 402px; 
		position: relative;
	/*	top: 0px; 
		left: 0px; */
	}
	
	.input-container2
	{
		font-size: 24px;
        position: relative;
		top: 35px;
		left: 190px;
		float: right;
	}
	
	.formTextarea
	{
	    font-family: arial;
	    font-size: 14px; 
	    position: relative; 
	    top: 6px;
	    width: 400px;
	}
