/* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
#footerwrap {	background: none;
	background-color: #0b2141; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 250px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #0b2141;
	background-size: cover;
	background-position: left center; }
/* Themify Custom CSS */
:root {
  --theme_accent: #e3b957;
	--theme_accent_semi: rgba(227,185,87,0.8);
	
}

#proeng {
	background-color: #e3b957;
	color:#ffffff;
}

.goldbutton {
	background-color: #e3b957;
}

.gform-field-label {
	color:black;
}

.transparent-header #headerwrap.fixed-header {
    /* background-color: rgba(11, 33, 65, .8) !important; */
	background-color: rgba(0, 0, 0, 1) !important;
}

div.invcalc {
	font-family: Arial, sans-serif;
	max-width: 800px;
	margin: 0 auto;
	padding: 20px;
}

div.invcalc div.section {
	background-color: #e3b957;
	display: block;
	padding: 20px;
	margin-top:20px;
	border-radius: 10px;
}

div.invcalc div.section h3 {
	color: #705412;
}

div.invcalc div.input {
	background-color: #0A2141;
	border-radius: 10px;
}

div.invcalc label {
	display: block;
	margin-top: 10px;
	padding:10px;
	color: white;
	font-size: 1.2em;
	font-weight:800;
}

div.invcalc label span {
	display: block;
	color: #c0c0c0;
	font-size: 12px;
}

div.invcalc input, select {
	width: 95%;
	padding: 8px;
	margin-top: 5px;
	margin-left:20px;
	margin-right: 60px;
	font-size: 1.2em;
	font-weight: 800;
}
div.invcalc button {
	margin-top: 20px;
	padding: 10px;
	width: 100%;
}
div.invcalc #chartContainer {
	margin-top: 40px;
}
div.invcalc table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}
div.invcalc table, th, td {
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
}

div.invcalc button {
	background-color: #008000;
	margin-bottom: 40px;
	border-radius: 5px;
}

@media screen and (max-width: 1280px)
{
	#headerwrap {
		/* background-color: #0B2141 !important; */
	}
.themify_builder_row {
    margin-top: 0px !important;
}
}