			body
			{
				background-color: #fff;
				margin-top: 50px;
			}
			.flex-container
			{
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-direction: row;
				-ms-flex-direction: row;
				flex-direction: row;
				-webkit-flex-wrap: nowrap;
				-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-align-content: stretch;
				-ms-flex-line-pack: stretch;
				align-content: stretch;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				width: 1200px;
			}
			
			.flex-item
			{
				box-shadow: 0px 10px 30px #bebebe;
			}

			.flex-item:nth-child(1)
			{
				background-color: white;
				-webkit-order: 0;
				-ms-flex-order: 0;
				order: 0;
				-webkit-flex: 0 1 auto;
				-ms-flex: 0 1 auto;
				flex: 0 1 auto;
				-webkit-align-self: auto;
				-ms-flex-item-align: auto;
				align-self: auto;
				border: 1px #dfdfdf;
				border-radius: 3px;
				width: 25%;
				height: 600px;
				z-index: 1000;
			}

			.flex-item:nth-child(2)
			{
				background-color: white;
				-webkit-order: 0;
				-ms-flex-order: 0;
				order: 0;
				-webkit-flex: 0 1 auto;
				-ms-flex: 0 1 auto;
				flex: 0 1 auto;
				-webkit-align-self: auto;
				-ms-flex-item-align: auto;
				align-self: auto;
				border: 1px #dfdfdf;
				border-radius: 3px;
				width: 25%;
			}

			.flex-item:nth-child(3)
			{
				background-color: white;
				-webkit-order: 0;
				-ms-flex-order: 0;
				order: 0;
				-webkit-flex: 0 1 auto;
				-ms-flex: 0 1 auto;
				flex: 0 1 auto;
				-webkit-align-self: auto;
				-ms-flex-item-align: auto;
				align-self: auto;
				border: 1px #dfdfdf;
				border-radius: 3px;
				width: 25%;
			}
			.flex-item:nth-child(4)
			{
				background-color: white;
				-webkit-order: 0;
				-ms-flex-order: 0;
				order: 0;
				-webkit-flex: 0 1 auto;
				-ms-flex: 0 1 auto;
				flex: 0 1 auto;
				-webkit-align-self: auto;
				-ms-flex-item-align: auto;
				align-self: auto;
				border: 1px #dfdfdf;
				border-radius: 3px;
				width: 25%;
			}
			.flex-item h3
			{
				text-align:center;
				font-family: 'Open Sans Condensed', sans-serif;
				font-size: 35px;
				letter-spacing: 0.8pt;
			}
			.inner
			{
				padding: 20px 10px 20px 10px;
				margin: 0 0 0 0;
			}
			.button
			{
				display: inline-block;
				padding: 1em;
				text-decoration: none;
				color: white;
				font-weight: bold;
				border-radius: 5px;
				background: #63bd31; /* Old browsers */
				background: -moz-linear-gradient(top, #63bd31 0%, #70cc3d 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #63bd31 0%,#70cc3d 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #63bd31 0%,#70cc3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63bd31', endColorstr='#70cc3d',GradientType=0 ); /* IE6-9 */
				box-shadow: 0px 5px 20px #bebebe;
			}
			.btnPlan a:hover
			{
				color: #ffffff;
				text-decoration: none;
				border-radius: 5px;
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#70cc3d+0,63bd31+100 */
				background: #70cc3d; /* Old browsers */
				background: -moz-linear-gradient(top, #70cc3d 0%, #63bd31 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #70cc3d 0%,#63bd31 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #70cc3d 0%,#63bd31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70cc3d', endColorstr='#63bd31',GradientType=0 ); /* IE6-9 */
			}
			.btnPlan a:active
			{
				color: #ffffff;
				text-decoration: none;
				border-radius: 5px;
				-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
				-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
				box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
			}
			.btnPlan a:visited
			{
				color: #ffffff;
				text-decoration: none;
				border-radius: 5px;
			}
			.btnPlan a:link
			{
				color: #ffffff;
				text-decoration: none;
				border-radius: 5px;
			}
			#cpFooter
			{
				display: none;
			}
			@media only screen and (max-width: 480px)
			{
				.flex-item:nth-child(1)
				{
					width: 300px;
				}
				.flex-item:nth-child(2)
				{
					width: 300px;
				}
				.flex-item:nth-child(3)
				{
					width: 300px;
				}
				.mainFooter
				{
					display: none;
				}
				.cpFooter
				{
					display: inline;
				}
			}