/* @group Layout ------------------------------------ */

	html, body {
		padding: 0;
		margin: 0;
		-webkit-font-smoothing: antialiased;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif }

	a, input {
		color: #71a237;
		-webkit-transition: 	all 200ms ease;
		-moz-transition: 		all 200ms ease;
		-o-transition: 		all 200ms ease;
		-ms-transition: 		all 200ms ease;
		transition: 			all 200ms ease }
	
/* @end */
/* @group Header ------------------------------------ */
	
	.header-container-wrapper {
		position: fixed;
		z-index: 999;
		padding: 10px;
		width: 100%;
		top: 0;
		background-color: #303030 }
	
	.header-container-wrapper .header-container {
		float: none;
		margin: 0 auto;
		max-width: 960px }
	
	.header-container-wrapper .header-container img {
		float: left;
		width: 134px!important;
		height: 28px! }

/* @end */
/* @group Container --------------------------------- */

	/* Layout */

	.body-container-wrapper  {
		margin: 50px 0 0 0;
		padding: 0 20px 60px 20px }
	
	.body-container-wrapper .body-container {
		float: none;
		max-width: 960px;
		margin: 0 auto }

	/* Header */
	
	.body-container .container-titles {
		padding: 30px 0 }
	
	.body-container .container-titles h1 {
		margin: 0;
		font-size: 36px;
		font-weight: 400;
		color: #61a534 }
	
	.body-container .container-titles h2 {
		margin: 0;
		font-size: 18px;
		color: #666 }
	
	/* Contents */

	.body-container .content-header-image {
		margin-left: -20px!important;
		max-width: 100%!important;
		position: absolute;
		top: 180px;
		z-index: -1;
		overflow: hidden }

	.body-container .content-image {
		max-width: 100%;
		height: auto!important }

	.body-container .content-contents {
		padding: 30px 0 0 0;
		color: #545454;
		font-size: 14px;
		line-height: 140% }
	
	.body-container .content-contents h1,
	.body-container .content-contents h2,
	.body-container .content-contents h3 {
		color: #61a534 }
	
	.body-container .content-right {
		padding-right: 30px }
	
	@media (min-width: 769px) {
		.body-container .content-right.lp {
			float: right;
			padding-left: 20px }
	}
	
	.body-container .content-right.lp {
		margin-bottom: 30px }

	.body-container .content-form {
		padding: 20px;
		background-color: #fff;
		border: 1px solid #ededed;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0px 3px 5px #444;
		-moz-box-shadow: 0px 3px 5px #444;
		box-shadow: 0px 3px 5px rgba(0,0,0,0.2) }
	
	.body-container .content-form h3 {
		margin: 5px 0 30px 0;
		color: #f16e2d;
		font-size: 18px }
	
	.body-container .content-form .hs-form-field {
		width: 100%;
		margin: 0 0 10px 0 }
	
	.body-container .content-form .hs-form-field label {
		display: block;
		font-weight: bold;
		margin-bottom: 5px }
	
	.body-container .content-form .hs-form-field input[type="text"],
	.body-container .content-form .hs-form-field input[type="email"],
	.body-container .content-form .hs-form-field input[type="tel"],
	.body-container .content-form .hs-form-field input[type="number"],
	.body-container .content-form .hs-form-field input[type="file"],
	textarea,
	select {
		width: 100%;
		padding: 8px;
		font-size: 14px;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		outline: none;
		border: 1px solid #ddd; }
	
	.body-container .content-form .hs-form-field input[type="text"]:hover,
	.body-container .content-form .hs-form-field input[type="email"]:hover,
	.body-container .content-form .hs-form-field input[type="tel"]:hover,
	.body-container .content-form .hs-form-field input[type="number"]:hover,
	.body-container .content-form .hs-form-field input[type="file"]:hover,
	textarea:hover
	select:hover {
		border-color: #aaa }

	.body-container .content-form .hs-form-field input[type="text"]:focus,
	.body-container .content-form .hs-form-field input[type="email"]:focus,
	.body-container .content-form .hs-form-field input[type="tel"]:focus,
	.body-container .content-form .hs-form-field input[type="number"]:focus,
	.body-container .content-form .hs-form-field input[type="file"]:focus,
	textarea:hover
	select:hover {
		border-color: #61a534 }
	
	.body-container .content-form .hs-form-field input.error {
		border-color: #fac3c3 }
	.body-container .content-form .hs-form-field input.error:hover{
		border-color: #f26d6d }
	.body-container .content-form .hs-form-field input.error:focus {
		border-color: #61a534 }
	
	.body-container .content-form .hs-form-field ul {
		padding: 0;
		margin: 0 }
	
	.body-container .content-form .hs-form-field ul li {
		list-style: none }
	
	.body-container .content-form .hs-form-field ul li label {
		font-weight: 400 }
	
	.body-container .content-form .hs-form-field ul li label input {
		float: left;
		margin: 3px 5px 0 0 }
		
	.body-container .content-form .hs-form-field .hs-error-msgs li label {
		font-size: 11px;
		font-weight: 500;
		line-height: 120%;
		color: #f26d6d;
		margin: 2px 0 0 0 }
	
	.body-container .content-form .hs-form-field .actions {
		text-align: center }
	
	.body-container .content-form .actions {
		width: 100%;
		text-align: center }
	
	.body-container .content-form .actions .hs-button {
		border: none;
		color: #fff;
		padding: 12px 50px 12px 20px;
		font-size: 18px;
		background-color: #f16e2d;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		background-repeat: no-repeat;
		background-position: right center;
		background-image: url('http://cdn2.hubspot.net/hub/426027/file-1970825740-png/Layout/Images/button-icon.png');
		cursor: pointer }
	
	.body-container .content-form .actions .hs-button:hover {
		background-color: #e25b18 }

/* @end */
/* @group Footer ------------------------------------ */
	
	.footer-container-wrapper {
		padding: 40px 0;
		background-color: #303030; }
	
	.footer-container-wrapper .footer-container {
		float: none;
		padding: 0 20px;
		max-width: 960px;
		margin: 0 auto }
	
	.footer-container-wrapper .footer-container .footer-menu h3 {
		margin: 0 0 10px 0;
		color: #fff;
		font-size: 16px;
		font-weight: 600 }

	.footer-container-wrapper .footer-container .footer-menu ul {
		margin: 0;
		padding: 0 }
	
	.footer-container-wrapper .footer-container .footer-menu ul li {
		margin-bottom: 2px;
		list-style: none }
	
	.footer-container-wrapper .footer-container .footer-menu ul li a {
		font-size: 14px;
		text-decoration: none;
		color: rgba(255, 255, 255, .5) }

	.footer-container-wrapper .footer-container .footer-menu ul li a:hover {
		text-decoration: none;
		color: rgba(255, 255, 255, .8) }
	
	.footer-container-wrapper .footer-container .footer-left ul {
		padding: 0;
		margin: 0 }
	
	.footer-container-wrapper .footer-container .footer-left ul li {
		padding-right: 10px;
		margin-right: 6px;		list-style: none;
		display: inline;
		font-size: 14px;
		border-right: 1px solid rgba(255, 255, 255, .5) }
	
	.footer-container-wrappe r .footer-container .footer-left ul li.last {
		border: none }
	
	.footer-container-wrapper .footer-container .footer-left ul li a {
		text-decoration: none;
		color: rgba(255, 255, 255, .5) }
	
	.footer-container-wrapper .footer-container .footer-left ul li a:hover {
		color: rgba(255, 255, 255, .8) }
	
	.footer-container-wrapper .footer-container .footer-left strong {
		font-size: 14px;
		font-weight: 500;
		color: rgba(255, 255, 255, .5) }
	
	.footer-container-wrapper .footer-container .footer-left strong a {
		text-decoration: none;
		color: rgba(255, 255, 255, .8) }
	
	.footer-container-wrapper .footer-container .footer-left strong a:hover {
		text-decoration: underline }
		
	.footer-container-wrapper .footer-container .footer-right img {
		margin: 20px 0 0 0;
		width: 176px!important;
		height: 37px!important }
		
	.footer-container-wrapper .footer-container .footer-social {
		margin: 40px 0 }
	
	.footer-container-wrapper .footer-container .footer-social h3 {
		float: left;
		margin: 1px 10px 0 0;
		font-size: 14px;
		color: rgba(255,255,255,0.6) }
	
	.footer-container-wrapper .footer-container .footer-social ul {
		margin: 0;
		padding: 0 }
	
	.footer-container-wrapper .footer-container .footer-social ul li {
		padding: 0;
		margin: 0 2px 0 0;
		list-style: none;
		float: left }
	
	.footer-container-wrapper .footer-container .footer-social ul li a {
		float: left;
		width: 22px;
		height: 22px;
		background-image: url('http://cdn2.hubspot.net/hub/426027/file-1971196836-png/Layout/Images/social-icons.png') }
	
	.footer-container-wrapper .footer-container .footer-social ul li a:hover {
		opacity: 0.8 }
	
	.footer-container-wrapper .footer-container .footer-social ul li.lsi-social-facebook 	{ background-position: 0 0; }
	.footer-container-wrapper .footer-container .footer-social ul li.lsi-social-twitter a 	{ background-position: -22px 0; }
	.footer-container-wrapper .footer-container .footer-social ul li.lsi-social-youtube a 	{ background-position: -44px 0; }
	.footer-container-wrapper .footer-container .footer-social ul li.lsi-social-flickr a 	{ background-position: -66px 0; }
	.footer-container-wrapper .footer-container .footer-social ul li.lsi-social-rss a 		{ background-position: -88px 0; }
		
/* @end */
/* @group Responsive -------------------------------- */

	@media (max-width: 767px)
	{
		
		.body-container .container-titles h1 {
			font-size: 32px;
			line-height: 110% }

		.body-container .content-right {
			margin-top: 20px;
			padding: 0 }
		
		.footer-container-wrapper .footer-container {
			text-align: center }
		
		.footer-container-wrapper .footer-container .footer-menu ul {
			margin-bottom: 20px }
		
		.footer-container-wrapper .footer-container .footer-social {
			margin-top: 20px }
		
		.footer-container-wrapper .footer-container .footer-social h3 {
			float: none }
		
		.footer-container-wrapper .footer-container .footer-social ul {
			width: 120px;
			height: 22px;
			margin: 10px auto 0 auto }
		
	}

/* @end */