<style type="text/css" media="all">
			html{height: 100%}
			body {
				min-height: 100%;
				background: #fff;
				font-weight: 400;
				font-size: 15px;
				font-family: "proxima-nova",sans-serif;
				line-height: 155%;
				margin: 50px auto 0;
				padding: 7% 8% 8%;
				color: #333;
				max-width: auto;
				overflow-x: hidden;
				position: relative;
				-webkit-text-size-adjust: 100%;
			}
			p{
				padding: 0;
				margin: 0;
			}
			a{
				text-decoration: none;
				color: #43B7F6;
			}
			#back{
				display: block;
				color: #1993C8;
				width: 100%;
				text-decoration: none;
				font-weight: 300;
				left: 0;
				top: 0px;
				position: fixed;
				padding: 0 8%;
				height: 50px;
				font-size: 15px;
				line-height: 50px;
				z-index: 100;
				background-color: #2c2c2c;
				background-color: rgba(255,255,255,0.96);
				border-bottom: 1px solid #ddd;
			}
			#backLink{
				float: left;
				color: #bbb;
			}
			#back #backLink span{
				font:italic 14px georgia;
				color: #aaa;
			}
			a.buynow{
				position: absolute;
				font-size: 15px;
				display: block;
				width: 420px;
				padding: 0 15px;
				color: #fff;
				line-height: 43px;
				height: 50px;
				right: 8%;
				text-decoration: none;
				color: #43B7F6;
				border-left: 1px solid #ddd;
				font-weight: 300;
			}
			a.buynow span{
				font-weight: 400;
			}
			sup{
				font-size: 15px;
				left: 0px;
				top: 3px;
				position: relative;
			}
			.strike{
				color: pink;
				position: relative;
				margin: 0 5px;
			}
			.strike:before{
				height: 1px;
				width: 30px;
				background-color: red;
				-webkit-transform:rotate(35deg);
				content: '';
				position: absolute;
				top: 10px;
				left:-2px;
				z-index: 10;
			}
			.limited{
				border: 2px solid #43B7F6;
				padding: 2px 7px;
				vertical-align: 1px;
				border-radius: 3px;
				font-size: 15px;
				margin-left: 5px;
				text-transform: uppercase;
				font-weight: 600 !important;
			}
			#back a:hover{
				color: #6CCBFF;
			}
			.buynow:hover .limited{
				border: 2px solid #6CCBFF;
			}
			section{
				margin: 0 auto;
				max-width: 1200px;
			}
			section h1{
				text-align: center;
				font-weight: 200;
				font-size: 48px;
				padding:0 0 7%;
				margin:0;
				-webkit-font-smoothing: antialiased;
			}
			.desc{
				padding: 4% 8% 0;
				font-size: 1.3em;
				text-align: center;
				position: relative;
			}
			.desc a{
				color: #3BB6F9;
				
				text-decoration: none;
			}
			#required{
				padding-top: 15px;
				text-align: center;
				font-size: 0.9em;
				color: #999;
			}
			.desc br.break{display: none;}
			.embed-container { 
				position: relative; 
				padding-bottom: 56.25%; 
				height: 0;
				margin-bottom: 10px;
				overflow: hidden; 
				max-width: 100%; 
				height: auto; 
			} 
			.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
			#header-break{
				width: 100%;
				clear: both;
				float: left;
				font-weight: 400;
				margin: 40px 0 70px;
				border-bottom: 1px solid #eee;
				text-transform: uppercase;
				position: relative;
				font-size:15px;
			}

			.container{
				clear: both;
				overflow: hidden;
			}

			.container.c{
				text-align: center;
			}
			.container.c ul{
				list-style: none;
				padding: 0;
				margin: 0;
				text-align: left;
				font-size: 0.9em;
			}
			.container.c > ul > li{
				width: 33%;
				float: left;
				line-height: normal;
			}
			.container.c > ul > li ~ li{
				padding-left: 6%;
				float: left;
			}
			.container.c > ul > li li{
				padding: 0 0 30px 14px;
				position: relative;
			}
			.container.c > ul > li li:before{
				content: '';
				width: 6px;
				height: 6px;
				background-color: #42BDFC;
				border-radius: 6px;
				display: block;
				position: absolute;
				left: 0px;
				top: 5px;
			}
			.container.c.controls > ul > li li:before{
				background-color: #67CD45;
			}
			.container.c.controls > ul > li li{
				padding: 0 0 20px 14px;
			}
			.container.c.demos a{
				text-align: center;
				display: inline-block;
				padding-bottom: 12px;
			}
			.container.c.demos img{
				width: 100%;
				height: auto;
				border: 1px solid #eee;
				margin-bottom: 10px;

			}
			h2{
				font-weight: 300;
				font-size: 28px;
				line-height: 120%;
				padding: 0 0 30px;
				margin: 0;
			}

			.sidebar{
				width: 220px;
				padding-right: 50px;
				float: left;
			}
			.content{
				width: 100%;
				margin-right: -270px;
			}
			.push{
				padding-left: 270px;
			}

			.soc .sidebar{
				width: 250px;
				margin-top: 60px;
				padding-left: 50px;
				padding-right: 0;
				float: right;
			}
			.soc .content{
				margin-right: 0;
				margin-top: 0px;
			}
			.soc .push{
				padding-left: 0;
				padding-right: 300px;
			}

			.soc .push img{
				width: 100%;
				height: auto;
				min-height: 300px;
				border-right: 1px solid #eee;
				float: left;
			}

			.rplp{
				line-height: 110%;
				text-align: left;
			}

			.sidebar.r{
				float: right;
			}
			.content.r{
				margin-right: 0;
				margin-left: -270px;
			}
			.content.r .push{
				padding-left: 0;
				padding-right: 270px;
			}
			.scale{
				height: auto;
				width: 100%;
			}

			.rplp-close-button,
			.rplp-navigation{
				font-size: 0.8em !important;
			}
			.rplp-caption{
				font-size: 0.7em !important;
			}
			a.rplp-close-button,
			.rplp-navigation a{
				color: #C0AD88;
			}
			a.rplp-close-button:hover,
			.rplp-navigation a:hover{
				color: #FFB723;
			}
			.rplp .rplp-lightbox .rplp-feature-item .content{
				margin-top: 6%;
				margin-bottom: 6%;
			}
			.examples{
				text-align: center;
				color: #aaa;
				border: 1px solid #ddd;
				border-radius: 30px;
				font-size: 15px;
				line-height: 30px;
				margin: 10px auto 30px;
				width: 170px;
				font-weight: 300;
			}
			.icon-video-2{
				font-size: 36px;
				padding-right: 12px;
				vertical-align: -6px;
				color: #42BDFC;
			}
			.icon-check-black{
				font-size: 25px;
				padding-right: 10px;
				vertical-align: -1px;
				color: #42BDFC;
			}
			.icon-tools{
				font-size: 25px;
				padding-right: 10px;
				vertical-align: -1px;
				color: #aaa;
			}
			footer{text-align: center;padding-bottom: 70px;}
			footer img{
				height: auto;
				margin: 10px 0 0;
				max-width: 80px;
				vertical-align: -30px;
			}
			footer a.buynow{
				font-size: 23px;
				position: relative;
				margin: 0 auto;
				border: none;
				padding: 0;
				right: 0;
			}
			footer sup{
				font-size: 12px;
			}
			footer .strike{
				padding-right: 5px;
			}
			footer .strike:before{
				height: 2px;
				width: 45px;
				background-color: red;
				-webkit-transform:rotate(35deg);
				content: '';
				position: absolute;
				top: 12px;
				left:-2px;
				z-index: 10;
			}
			footer .limited{
				border: 2px solid #43B7F6;
				padding: 3px 7px 2px;
				vertical-align: 3px;
				border-radius: 3px;
				font-size: 15px;
				margin-left: 5px;
				text-transform: uppercase;
				font-weight: 600 !important;
			}
			@media all and (max-width: 700px){
				#back{
					padding: 0;
					text-align: center;
				}
				a.buynow{
					position: relative;
					right: 0;
					border-left: none;
					padding: 0;
					display: inline-block;
					width: auto;
				}
				#backLink,.strike{
					display: none;
				}
				.desc{
					width: 100%;
					padding: 4% 0 0;
					padding-right: 0;
				}
				.desc a{
					position: relative;
					margin-top: 20px;
					clear: both;
					display: inline-block;
				}
				.desc br.break{display: block;}
				#header-break span{
					display: none;
				}
				.sidebar,.soc .sidebar,.content{
					width: 100%;
					float: none;
					margin-right: 0;
					margin-left: 0;
					padding-right: 0;
					padding-left: 0;
					text-align: center;
				}
				.content{
					padding-top: 30px;
				}
				.push{
					padding: 0 !important;
				}
				.container.c > ul > li{
					width: 100%;
					float: none;
				}
				.container.c > ul > li ~ li{
					padding-left: 0;
				}
				footer{
					display: none;
				}
			}

		</style>