	.page-landing-box { display: flex; flex-flow: row nowrap; align-content: space-between; justify-content: space-between;}
	.page-landing-box .box { border: solid 1px #d6d4d1; width: 30%;}
	.page-landing-box .box h3 { background-color: #ecebe7; height: 105px; color: #028bc0; font-weight: bold; text-align: left; border-bottom: solid 1px #d6d4d1; margin: 0px; font-size: 2.4rem; font-weight: 600; }
	.page-landing-box .box .content { padding: 20px;}
	.page-landing-box .box .content .general-cta-btn { text-decoration: none;}
	.v-center {
		height: 105px;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center; 
		padding: 0px 20px;
	}

	.v-center span, .v-center a {
		margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
		display: block;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 20px;
	}
.page-landing-box ul.checklist { padding-left: 0px;}

	.optin-form { position: relative; margin: 30px 0px; min-height: 500px;}
	.optin-form-left { width: 530px; text-align: center; position: absolute; top: 30px; left: 30px; z-index: 1}
	.optin-form-right .form-description { width: 100%; padding: 30px 0px 30px 530px; background: #ecebe7;}
	.optin-form-right .form-description h3 { font-size: 30px; margin-bottom: 10px;}
	.optin-form-right .form-description ul { padding: 20px 0px;}
	.optin-form-right .form-description ul li { list-style-type: none !important; background: url(https://www.agconsult.com/nl/wp-content/uploads/sites/3/2019/05/check-icon.png) left no-repeat; padding-left: 30px; }

	.optin-form-right .form-detail { padding: 30px 0px 30px 530px; }
	.optin-form-right .form-detail .gform_heading, .optin-form-right .form-detail .gfield_label { display: none !important;}
	.optin-form-right .form-detail input.gform_button { width: calc(50% - 16px) !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.optin-form-right .form-detail input[type=text] { font-size: 20px !important; padding: 10px !important; margin-bottom: 10px;}
	.optin-form-right .form-detail .gform_footer { margin: 0px !important; padding: 0px !important;}

	.lp1-container {}
	.lp1-container h2 { font-size: 36px; text-align: center; margin: 30px 0px;}
	.box-prices { float: left; width: 100%;}
	.box-prices .box { width: 23.5%; border: solid 1px #cecfd2; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; float: left; margin-right: 2%; margin-bottom: 30px; text-align: center; padding: 15px; position: relative;}
	.box-prices .box a, .box-prices .box a:hover { text-decoration: none;}
	.box-prices .box:nth-child(4n+4) { margin-right: 0px;}
	.box-prices .box h3 { font-size: 18px; color: #1497c9; padding: 0px; margin: 0px 0px 10px;}
	.box-prices .box span { color: #000; font-size: 16px;}
	.box-prices .box:hover, .box-prices .box.popular { background: #00aeef; color: #fff;}
	.box-prices .box:hover *, .box-prices .box.popular * { color: #fff;}
	.box-prices .box.popular:before { content: ''; background: url(https://www.agconsult.com/nl/wp-content/uploads/sites/3/2019/10/POPULAIR.png); width: 78px; height: 79px; position: absolute; left: -8px; top: -8px;}

	.lp1-form { clear: both; border: solid 1px #cecfd2; width: 900px; margin: 30px auto; padding: 30px 150px; text-align: center; max-width: 100%;}
	.lp1-form .gform_heading { font-size: 18px !important; font-weight: normal !important;}
	.lp1-form input[type=text] { width: 100% !important; margin-top: 5px !important; border-radius: 5px; padding: 5px 15px !important; font-size: 14px !important;}
	.lp1-form .gform_button { background: #fc5707; height: 50px !important; line-height: 50px; text-align: center; color: #fff; font-weight: bold; width: 100% !important; padding: 0px !important; margin: 0px !important;}
	.lp1-form li.gfield { padding-right: 0px !important;}
	.lp1-form .gfield_label { font-size: 16px !important; font-weight: normal !important; max-width: 100%;}
	.lp1-text { margin: 80px 0px;}
	.lp1-text h3 { margin-top: 20px;}

	@media only screen and (max-width: 767px) {
		.page-landing-box { flex-flow: column;}
		.page-landing-box .box { margin-top: 20px; width: 100%}
		.optin-form { margin-bottom: 0px;}
		.optin-form-left { position: inherit; left: 0px; max-width: 100%;}
		.optin-form-right {}
		.optin-form-right .form-description { background: #fff; padding: 30px 0px 0px; margin-bottom: 0px;}
		.optin-form-right .form-detail { padding-left: 0px; padding-bottom: 0px; margin-bottom: 0px;}
		.optin-form-right .form-description ul { padding-bottom: 0px; margin-bottom: 0px;}
		#agc-section-2 { margin-bottom: 0px;}

		.optin-form-right .form-detail input.medium, .optin-form-right .form-detail input.gform_button { width: 100% !important;}

		.box-prices { width: 100%;}
		.box-prices .box { width: 100% !important; margin-right: 0 !important;}
		.lp1-form { padding: 30px 20px;}
	}