.form-section {
	background: url('https://static.showit.co/1600/Xz302-UhQaiwzWTpc9WRqg/shared/orange_to_yellow_gradient.png') no-repeat;
	background-size: cover;
	margin-top: -8px;
	padding: 150px 0 0 0;
	overflow: hidden;
	margin-bottom: -4px;
} 
.form-section h1 {
	text-transform: uppercase;
	line-height: 1.2;
	letter-spacing: 0.15em;
	font-size: 40px;
	text-align: center;
	font-family: 'Graphik Bold';
	font-weight: 400;
	font-style: normal;
	color:#fff;
	text-align: left;
	padding-bottom: 50px;
}
.page-template-signup .form-section h1{
	padding-bottom: 30px;
}
.form-inner {
	max-width: 1180px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}
.left-form-inner {
	padding-bottom: 50px;
}
.left-form-inner,
.right-form-inner {
	width: 50%;
	float: left;
}
.right-form-inner {
	text-align: center;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.left-form-inner form label {
	font-size: 22px;
	font-family: 'Graphik Regular';
	font-weight: 400;
	color: #fff;
}
.left-form-inner form .tml-field {
	border: none;
    width: 100%;
    border-bottom: 3px solid #fff;
    background: no-repeat;
    height: 50px;
    margin-bottom: 25px;
	font-size: 18px;
	color: #fff;
	font-family: 'Graphik Regular';
}
.left-form-inner .short-desc {
	color: #fff;
	font-size: 16px;
	font-family: 'Graphik Regular';
	padding-bottom: 15px;
}
.left-form-inner form .description.indicator-hint {
	color: #fff;
	font-size: 16px;
	font-family: 'Graphik Regular';
}
.left-form-inner form .tml-field:focus { 
	box-shadow: none;
	outline: none;
}
.left-form-inner form .tml-checkbox + .tml-label {
	font-size: 16px;
}
.left-form-inner form .tml-submit-wrap button.tml-button {
	border: none;
	font-size: 14px;
	font-family: 'Graphik bold';
	font-weight: 400;
	color: #fff;
	background: #000;
	padding: 15px 70px;
	border: none;
	margin-top: 25px;
	cursor: pointer;
	text-transform: uppercase;
}
.left-form-inner form .tml-submit-wrap button.tml-button:hover {
	/*background:#cedce8;
	color:#000;*/
}
.left-form-inner ul.tml-links {
	margin-top: 15px;
}
.left-form-inner ul.tml-links li {
	display: inline;
	margin-right: 20px;
}
.left-form-inner ul.tml-links li:last-child {
	margin-right: 0;
}
.left-form-inner ul.tml-links li a {
	color:#fff;
	font-size: 16px;
	font-family: 'Graphik Regular';
}
.left-form-inner ul.tml-links li a:hover {
	color:#000;
}
.left-form-inner form .tml-label,
.left-form-inner form  .tml-field-wrap {
    margin-bottom: 0;
}

.left-form-inner ul.tml-links {
	margin-top: 15px;
}
.left-form-inner ul.tml-links li {
	display: inline;
	margin-right: 20px;
}
.left-form-inner ul.tml-links li:last-child {
	margin-right: 0;
}
.left-form-inner ul.tml-links li a {
	color:#fff;
	font-size: 16px;
	font-family: 'Graphik Regular';
}
.left-form-inner ul.tml-links li a:hover {
	color:#000;
}
.tml .tml-error {
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	color: #bf0000;
	font-family: 'Graphik Regular';
}

@media(max-width:1300px) {
	.form-inner {
		max-width: 95%;
	}
	.form-section {
		padding: 110px 0 0 0;
	}
}
@media(max-width:1199px) {
	.right-form-inner img {
		width: 350px;
	}
	.form-section h1 {
		font-size: 35px;
		padding-bottom: 30px;
	}
}
@media(max-width:991px) {
	.right-form-inner img {
		width: 290px;
	}
	.form-section h1 {
		font-size: 35px;
		padding-bottom: 30px;
	}
	.left-form-inner form .tml-field {
		margin-bottom: 15px;
	}
	.left-form-inner form label {
		font-size: 22px;
	}
	.form-section h1 {
		font-size: 30px;
		padding-bottom: 20px;
	}
	.left-form-inner form .tml-submit-wrap button.tml-button {
		font-size: 17px;
		padding: 10px 60px 15px 60px;
		margin-top: 25px;
	}
}
@media(max-width:767px) {
	.left-form-inner, .right-form-inner {
		width: 100%;
		float: left;
	}
	.right-form-inner {
		margin-top: 50px;
	}
	.form-section {
		padding: 80px 0 0 0;
	}
	.form-inner {
		max-width: 90%;
	}
	.left-form-inner {
		padding-bottom: 0;
	}
}
@media(max-width:585px) {
	.left-form-inner form .tml-submit-wrap button.tml-button {
		width: 100%;
	}
	.form-inner {
		max-width: 80%;
	}
	.form-section h1 {
		font-size: 26px;
		padding-bottom: 20px;
	}
	.left-form-inner form .tml-field {
		height: 30px;
	}
	.left-form-inner form label {
		font-size: 18px;
	}
}
@media(max-width:479px) {
	.right-form-inner img {
		width: 100%;
	}
}