/*   
Theme Name: FormCraft WP Docs
Theme URI: http://ncrafts.net/
Description: Documentation Theme
Author: Nishant Agrawal
Version: 1.0
.
General comments/License Statement if any.
.
*/


/* CSS Normalize */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


@font-face {
	font-family: 'fontello';
	src: url('../font/fontello.eot?73883921');
	src: url('../font/fontello.eot?73883921#iefix') format('embedded-opentype'),
	url('../font/fontello.svg?73883921#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fontello';
	src: url('data:application/octet-stream;base64,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') format('woff'),
	url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?73883921#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-ok:before { content: '\e800'; } /* '' */


@-webkit-keyframes fadeInVeryLong {
	0% {
		opacity: 0;
	}
	75% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeInVeryLong {
	0% {
		opacity: 0;
	}
	75% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


@-webkit-keyframes showFlip {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) rotateY(90deg) scale(1);
	}
	25% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) rotateY(90deg) scale(1);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) rotateY(0deg) scale(1);
	}
}
@keyframes showFlip {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) rotateY(90deg) scale(1);
		transform: translate3d(0,0,0) rotateY(90deg) scale(1);
	}
	25% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) rotateY(90deg) scale(1);
		transform: translate3d(0,0,0) rotateY(90deg) scale(1);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) rotateY(0deg) scale(1);
		transform: translate3d(0, 0, 0) rotateY(0deg) scale(1);
	}
}

@-webkit-keyframes showAddOn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,30px,0) scale(.85);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0,30px,0) scale(.85);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
	}
}
@keyframes showAddOn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,30px,0) scale(.85);
		transform: translate3d(0,30px,0) scale(.85);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0,30px,0) scale(.85);
		transform: translate3d(0,30px,0) scale(.85);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1);
	}
}

@keyframes showInsight {
	0% {
		-webkit-transform: translateY(100%) scale(1);
		transform: translateY(100%) scale(1);
	}
	100% {
		-webkit-transform: translateY(0) scale(1);
		transform: translateY(0) scale(1);
	}
}


@-webkit-keyframes fadeInLong {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) scale(.96);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) scale(.96);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
	}
}
@keyframes fadeInLong {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) scale(.96);
		transform: translate3d(0,0,0) scale(.96);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0,0,0) scale(.96);
		transform: translate3d(0,0,0) scale(.96);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1);
	}
}

@-webkit-keyframes tooltipTop {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -4px, 0) scale(.98);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
	}
}
@keyframes tooltipTop {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -4px, 0) scale(.98);
		transform: translate3d(0, -4px, 0) scale(.98);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1);
	}
}
@-webkit-keyframes rowShowOdd {
	0% {
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0deg);
	}
}
@keyframes rowShowOdd {
	0% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
	}
	100% {
		transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0deg);
		-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0deg);
	}
}

@-webkit-keyframes showPopupBrowser {
	0% {
		opacity: 0;
		transform: translate3d(150px,100px,0);
		-webkit-transform: translate3d(150px,100px,0);
	}
	20% {
		opacity: 1;
		transform: translate3d(150px,100px,0);
		-webkit-transform: translate3d(150px,100px,0);
	}
	50% {
		transform: translate3d(150px,0,0);
		-webkit-transform: translate3d(150px,0,0);
	}
	75% {
		transform: translate3d(150px,0,0);
		-webkit-transform: translate3d(150px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showPopupBrowser {
	0% {
		opacity: 0;
		transform: translate3d(150px,100px,0);
		-webkit-transform: translate3d(150px,100px,0);
	}
	20% {
		opacity: 1;
		transform: translate3d(150px,100px,0);
		-webkit-transform: translate3d(150px,100px,0);
	}
	50% {
		transform: translate3d(150px,0,0);
		-webkit-transform: translate3d(150px,0,0);
	}
	75% {
		transform: translate3d(150px,0,0);
		-webkit-transform: translate3d(150px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes showPopupForm {
	0% {
		opacity: 0;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
	50% {
		opacity: 0;
		transform: translate3d(0,3px,0) scale(.97);
		-webkit-transform: translate3d(0,3px,0) scale(.97);
	}
	75% {
		opacity: 1;
		transform: translate3d(0,0,0) scale(1);
		-webkit-transform: translate3d(0,0,0) scale(1);
	}
	100% {
		opacity: 1;
		transform: translate3d(0,0,0) scale(1);
		-webkit-transform: translate3d(0,0,0) scale(1);
	}
}
@keyframes showPopupForm {
	0% {
		opacity: 0;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
	50% {
		opacity: 0;
		transform: translate3d(0,3px,0) scale(.97);
		-webkit-transform: translate3d(0,3px,0) scale(.97);
	}
	75% {
		opacity: 1;
		transform: translate3d(0,0,0) scale(1);
		-webkit-transform: translate3d(0,0,0) scale(1);
	}
	100% {
		opacity: 1;
		transform: translate3d(0,0,0) scale(1);
		-webkit-transform: translate3d(0,0,0) scale(1);
	}
}

@-webkit-keyframes showPopupBackdrop {
	0% {
		opacity: 0;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
	35% {
		opacity: 0;
	}
	45% {
		opacity: 1;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
	75% {
		opacity: 1;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);		
	}
	100% {
		opacity: 1;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);		
	}
}
@keyframes showPopupBackdrop {
	0% {
		opacity: 0;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
	35% {
		opacity: 0;
	}
	45% {
		opacity: 1;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
	75% {
		opacity: 1;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);		
	}
	100% {
		opacity: 1;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);		
	}
}



@-webkit-keyframes showUp {
	0% {
		opacity: 0;
		transform: translate3d(0,100px,0);
		-webkit-transform: translate3d(0,100px,0);
	}
	25% {
		opacity: 1;
		transform: translate3d(0,100px,0);
		-webkit-transform: translate3d(0,100px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showUp {
	0% {
		opacity: 0;
		transform: translate3d(0,100px,0);
		-webkit-transform: translate3d(0,100px,0);
	}
	25% {
		opacity: 1;
		transform: translate3d(0,100px,0);
		-webkit-transform: translate3d(0,100px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes showUpResponsive {
	0% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	30% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showUpResponsive {
	0% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	30% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes showUpResponsiveMobile {
	0% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	30% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showUpResponsiveMobile {
	0% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	30% {
		transform: translate3d(0,500px,0);
		-webkit-transform: translate3d(0,500px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes showDragOptions {
	0% {
		transform: translate3d(0,-100px,0);
		-webkit-transform: translate3d(0,-100px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showDragOptions {
	0% {
		transform: translate3d(0,-100px,0);
		-webkit-transform: translate3d(0,-100px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes showLeft {
	0% {
		opacity: 0;
		transform: translate3d(20px,0,0);
		-webkit-transform: translate3d(20px,0,0);
	}
	40% {
		opacity: 0;
		transform: translate3d(20px,0,0);
		-webkit-transform: translate3d(20px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showLeft {
	0% {
		opacity: 0;
		transform: translate3d(20px,0,0);
		-webkit-transform: translate3d(20px,0,0);
	}
	40% {
		opacity: 0;
		transform: translate3d(20px,0,0);
		-webkit-transform: translate3d(20px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@-webkit-keyframes showRight {
	0% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	40% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showRight {
	0% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	40% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}

@-webkit-keyframes showRightDelay {
	0% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	70% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}
@keyframes showRightDelay {
	0% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	70% {
		opacity: 0;
		transform: translate3d(-20px,0,0);
		-webkit-transform: translate3d(-20px,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
	}
}


body {
	color: #676767;
	padding: 0;
	margin: 0;
	font-family: "Source Sans Pro","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	font-size: 16px;
	cursor: auto;
	display: block;
	min-height: 100%;
	background: #fafafa;
}
.main-tabs > a:nth-child(4)
{
	display: none;
}
#container
{
	max-width: 100%;
	display: block;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}
#content, #header > div, #footer > div
{
	width: 100%;
	max-width: 968px;
	margin: 0 auto;
	position: relative;
}
#header > div
{
	padding: 0 20px;
}
body.admin-bar #header
{
	top: 32px;
}
.home #header
{
	box-shadow: none;
	background-color: white;
	border-bottom: 1px solid #e8e8e8;
}
.home #top-nav li a
{
	background-color: white;
}
#header
{
	text-align: right;
	color: #48e;
	width: 100%;
	background: #fafafa;
}
#header h1
{
	font-weight: 700;
	float: left;
	line-height: 70px;
	font-size: 24px;
	letter-spacing: -0.4px;
	color: inherit;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
#header h1 a:hover
{
	color: inherit;
}
#footer
{
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: .4px;
	background: inherit;	
	z-index: 999;
	color: #888;
}
#footer > div
{
	padding: 30px 15px;
}
#footer p
{
	margin: 0;
}
#footer #copyrights
{
	letter-spacing: 1px;
}
a
{
	color: inherit;
	text-decoration: none;
}
a:hover
{
	color: #48e;
}
#top-nav
{
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -4px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	opacity: .95;
}
.logged-in #top-nav #menu-item-437
{
	display: none;
}
.logged-in #top-nav #menu-item-449
{
	display: inline-block;
}
#top-nav #menu-item-449
{
	display: none;
}
#top-nav li a
{
	display: block;
	padding: 25px 10px;
	color: #778;
	background: #fafafa;;
}
#top-nav li.current-menu-item a,
#top-nav li:hover > a
{
	color: inherit;
	opacity: 1;
	position: relative;
	z-index: 102;
}
#top-nav li
{
	list-style: none;
	display: inline-block;
	padding: 0;
	position: relative;
	letter-spacing: .6px;
	margin: 0;
}

#top-nav li .sub-menu li
{
	display: block;
	z-index: 101;
}
#top-nav li .sub-menu li a
{
	padding: 1px 10px;
}
#top-nav li .sub-menu
{
	display: none;
	position: absolute;
	width: auto;
	background: #fff;
	white-space: nowrap;
	text-align: left;
	min-width: 100%;
	font-size: 90%;
	padding: 5px 0;
	border-radius: 0 0 1px 1px;
	box-shadow: 0 1px 3px rgba(0,0,0,.32);
}
#top-nav li .sub-menu > li:last-child a
{
	border-radius: 0 0 1px 1px;
}
#top-nav li:hover .sub-menu
{
	display: block;
	margin: 0;
	left: 0;
}
.byline
{
	margin: 0 auto;
	font-size: 90%;
	color: #666;
}
#content
{
	box-shadow: 0px 0px 2px rgba(0,0,0,.3);
	overflow: hidden;
	margin: 0px auto;
	margin-top: 2px;
	min-height: 622px;
	border-radius: 2px;
	background-color: white;
}
.page-template-default #content article
{
	padding: 30px 0;
}
.page-template-default #content article h1
{
	margin: .8em auto;
}
#content div.article-cover
{
	margin-left: 185px;
	position: relative;
	z-index: 102;
	background-color: white;
}
#content div.article-cover article textarea.code
{
	outline: none;
	box-shadow: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	border-top-color: #b9b9b9;
	background-color: #f0f0f2;
	min-height: 0;
	font-family: 'Monaco', 'Courier New';
	font-size: 13px;
}
#content div.article-cover article
{
	padding: 40px 45px 45px 45px;
}
#content div.article-cover article h1
{
	font-size: 27px;
	line-height: normal;
	margin: 16px -45px 16px -45px;
	padding: 0 45px 10px 45px;
	border-bottom: 1px solid #E3E3E3;
	background-color: white;
}
#content .article-cover article a
{
	color: #5692E8;
}
#content .article-cover article a:hover
{
	color: #48e;
}
#content div.article-cover article .post-title,
#content div.article-cover article h2,
#content div.article-cover article h3,
#content div.article-cover article h4
{
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	color: inherit;
}
#content div.article-cover article strong
{
	-webkit-font-smoothing: antialiased;
}


#content div.article-cover article p
{
	margin: 9px 0;
}
#content .article-cover article p.wp-caption-text
{
	position: relative;
	top: -20px;
	font-weight: 600;
	font-style: italic;
}
#content div.article-cover article h2
{
	font-size: 23px;
	margin-top: 60px;
	margin-bottom: 8px;
}
#content div.article-cover article h3
{
	font-size: 19px;
	margin-bottom: -4px;
	margin-top: 30px;
}
#content div.article-cover article h4
{
	font-size: inherit;
	margin: 0;
}
#content div.article-cover article
{
	min-height: 612px;
	overflow: hidden;
}
#searchform
{
	padding: 0;
	position: relative;
}
#searchform input
{
	width: 100%;
	margin: 0;
	outline: none;
	box-shadow: none;
	display: block;
	padding: 10px 12px;
	border: 0px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: -1px;
	box-shadow: 0px 1px 2px -2px #eaeaea inset, 0px -1px 2px -2px #eaeaea inset;
	background: #f9f9f9;	
}
#searchform input:focus
{
	background: #f8f8f8;
}
#searchform::after
{
	background-size: 14px 14px;
	position: absolute;
	content: '';
	top: 50%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	opacity: .25;
	right: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDNkFBQjBDRjkzRTExRTRBQTdGQzJGMEI2MjY0NDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDNkFBQjBERjkzRTExRTRBQTdGQzJGMEI2MjY0NDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REM2QUFCMEFGOTNFMTFFNEFBN0ZDMkYwQjYyNjQ0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REM2QUFCMEJGOTNFMTFFNEFBN0ZDMkYwQjYyNjQ0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6YcBocAAALuklEQVR42sxa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);

}
#left-nav
{
	margin: 0;
	padding: 0;
	font-size: inherit;
}
#left-nav .menu-item-has-children
{
	position: relative;
}
#left-nav .menu-item-has-children > a::after
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3MDUzRjk3RkEyNDExRTRBQTdGQzJGMEI2MjY0NDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3MDUzRjk4RkEyNDExRTRBQTdGQzJGMEI2MjY0NDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REM2QUFCMTJGOTNFMTFFNEFBN0ZDMkYwQjYyNjQ0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTcwNTNGOTZGQTI0MTFFNEFBN0ZDMkYwQjYyNjQ0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7VBEpbAAAA8ElEQVR42mL8//8/Ay0BE8MoIAE4AfE8IGakwAxGqBlO6BK6QPwBiEEx3k6BBe1QMz5AzYSD41AJGM4kw/BMNDOO4/IBCP8BYj8SDPeD6vmPywewOPiJpOgrEJsTYbg5VC1M309scQAD0UD8D0nxKyBWwWO4ClQNTP0/qBl4QQVaWN4GYlEs6kShcshqK4gN02loGk8AMReSPBdUDFnNNFJSBDMQb0QzYDU0nWOT2wgVJwlgc2U7Eb4jCWALZ2LihySAnlKITWEkAfS0TmweIQnAcitJuZyUmL8JxK+B+DAQzx85lQzjkK/0aW4BQIABAAdiatn/Yrn6AAAAAElFTkSuQmCC);
	width: 9px;
	height: 9px;
	background-size: 9px;
	opacity: .6;
	position: absolute;
	right: 11px;
	top: 19px;
	margin-top: -5px;
	content: '';
	transform: translate3d(0,0,0) rotate(0deg);
	-webkit-transform: translate3d(0,0,0) rotate(0deg);
	transition: transform .2s;
	-webkit-transition: -webkit-transform .2s;
}
#left-nav li a,
#left-nav li
{
	cursor: pointer;
}
#left-nav .menu-item-has-children.current-menu-parent > a::after
{
	transform: translate3d(0,0,0) rotate(180deg);
	-webkit-transform: translate3d(0,0,0) rotate(180deg);
}
#left-nav .menu-item-has-children.current-menu-parent a:hover,
#left-nav .menu-item-has-children.current-menu-parent .sub-menu a:hover,
#left-nav .menu-item-has-children .sub-menu li:hover a
{
	background-color: inherit;
}
#left-nav .menu-item-has-children.current-menu-parent .sub-menu li a:hover,
#left-nav .menu-item-has-children.current-menu-parent .sub-menu li.current-menu-item a
{
	color: #48e;
}
#left-nav .menu-item-has-children.current-menu-parent .sub-menu li a:hover
{
	box-shadow: none;
}

#left-nav .menu-item-has-children .sub-menu
{
	display: none;
	padding-left: 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: -1px;
	box-shadow: 0px 2px 2px -2px #eaeaea inset, 0px -2px 2px -2px #eaeaea inset;
	background: #f9f9f9;
	font-size: 14px;
}
#left-nav .menu-item-has-children.current-menu-parent .sub-menu
{
	display: block;
}
#left-nav .menu-item-has-children .sub-menu li a
{
	transition: padding .4s;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	color: #777;
}
#left-nav .menu-item-has-children.current-menu-parent .sub-menu li a
{
	padding-left: 20px;
}
#left-nav .menu-item-has-children .sub-menu li:first-child a
{
	padding-top: 8px;
}
#left-nav .menu-item-has-children .sub-menu li:last-child a
{
	padding-bottom: 8px;
}
.addon-content #left-nav-cover
{
	padding-top: 90px;
}
#left-nav-cover
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 185px;
	margin: 0;
	padding: 0;
	padding-top: 60px;
	font-size: 15px;
	border-right: 1px solid #e7e7e7;
	z-index: 103;
	font-weight: normal;
	color: #777;
}
#left-nav-cover ul.sub-menu li a
{
	padding-left: 22px;
}
.post-type-archive-addon #left-nav > li:first-child,
.single-addon #left-nav > li:first-child
{
	border-top: 1px solid #eaeaea;
}
#left-nav > li
{
	border-bottom: 1px solid #eaeaea;
}
#left-nav-cover li
{
	padding: 0px 0px;
	margin: 0;
	list-style: none;
}
#left-nav-cover li a
{
	padding: 6px 12px;
	display: block;
	outline: none;
	border-radius: 0px;
}
#left-nav-cover li a:hover
{
	color: #48e;
}
#left-nav-cover li.current-menu-item a
{
	color: #48e;
}
#left-nav-cover li.current-menu-item.menu-item-has-children a
{
	color: inherit;
}

#content article .formcraft-css
{
	display: inline-block;
}
#content article .button.blue,
.home #container .feature-cover .button.blue
{
	height: auto;
	line-height: 22px;
	margin-right: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#content article .button,
.home #container .feature-cover .button
{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: .6px;
	color: #888;
	background-color: #f9f9f9;
	outline: none;
	display: inline-block;
	padding: 8px 14px 7px 14px;
	margin: 8px 0;
	border-radius: 2px;
	line-height: 22px;
	cursor: pointer;
	box-shadow: none;
	border: 1px solid #ccc;
}
#content article .button:hover,
.home #container .feature-cover .button:hover
{
	color: #777;
	background-color: #f8f8f8;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);	
}

#content article .button.green
{
	background-color: #37b373;
	border-color: #319f66;
	color: white;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#content article .button.green:hover
{
	color: white;
	background-color: #37b373;
	border-color: #2f9861;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

#content article .button.blue,
.home #container .feature-cover .button.blue
{
	background-color: #5596F6;
	border-color: #4081E2;
	color: white;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#content article .button.blue:hover,
.home #container .feature-cover .button.blue:hover
{
	color: white;
	background-color: #5596F6;
	border-color: #4081E2;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

article .hljs
{
	width: 100%;
	background-color: #f6f6f7;
	padding: 7px 10px 5px 10px;
	white-space: pre;
	border: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 0px 0px 4px rgba(0,0,0,.12);
	border: 1px solid rgba(0,0,0,0.12);
	margin: 8px auto;
	font-size: 15px;
	line-height: 1.5em;
	font-family: monospace;
}
article table
{
	display: block;
}
article table th
{
	text-align: left;
	border-bottom: 1px solid #bbb;
	padding: 5px 7px;
	text-transform: uppercase;
	letter-spacing: .6px;
	font-size: .9em;
}
article table td
{
	border-bottom: 1px solid #ddd;
	padding: 5px 7px;
	vertical-align: top;
}
article li h3
{
	font-size: 15px;
	margin-bottom: -4px;
	color: #48e;
	text-transform: none;
	letter-spacing: 0;
	position: relative;
	top: 1px;
}
article ol {
	counter-reset: some-counter;
	padding-left: 28px;
}
article li
{
	margin: 15px 0;
}
article ol li
{
	list-style: none;
	padding-left: 16px;
	position: relative;
	h2:first-child
	{
		padding-top: 6px;
	}
}
article ol.big-li,
article ol.big-li > li
{
	padding-left: 0;
}
article ol.big-li > li:before
{
	width: 65px;
	height: 65px;
	top: -21px;
	left: -77px;
	z-index: -1;
	font-size: 25px;
	font-weight: 600;
	line-height: 65px;
	text-align: right;
	padding-right: 13px;
	background-color: rgba(100, 158, 242, .95);
}
article ol.small-li
{
	padding-left: 28px;
}
article ol.small-li li
{
	padding-left: 10px;
	margin: 8px 0;
}
article ol li:before {
	content: counter(some-counter);
	position: absolute;
	left: -25px;
	top: -1px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	color: white;
	background-color: #649EF2;
	font-size: 16px;
	border-radius: 50px;
	display: inline-block;
	counter-increment: some-counter;
}
article ol.small-li li:before
{
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	border-radius: 25px;
	top: 0px;
	font-weight: 600;
	box-shadow: none;
}
article img
{
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.25);
	padding: 0px;
	max-width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	height: auto;
	border-radius: 3px;
}
article li .wp-caption
{
	width: 100% !important;
}
article li img
{
	margin-top: 12px;
	margin-bottom: 12px;
	max-width: 100%;
	display: inline-block;
}

body.home
{
	background: white;
}
.home .links
{
	display: block;
	text-align: center;
	margin: 90px auto 0px auto;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #e8e8e8;
}
.home #footer
{
	border-top: 1px solid #e8e8e8;
}
.home .links a
{
	display: inline-block;
	padding: 5px 15px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #888;
	font-weight: 600;
	font-size: 11px;
	position: relative;
	cursor: pointer;
}
.home .links a:hover
{
	color: #48e;
}
.home .links a::after,
.home .links a:hover::after
{
	display: inline-block;
	content: '.';
	right: -4px;
	font-size: 13px;
	position: absolute;
	top: 3px;
	color: #999;
}
.home .links a:last-child::after
{
	content: none;
}

.index-block-1,
.index-block-2
{
	background: #f5f5f6;
	text-align: center;
	min-height: 400px;
	padding: 40px 0;
	padding-bottom: 0;
	color: #79797a;
	box-shadow: 0px -3px 3px -3px rgba(0,0,5,.2) inset;
}
.index-block-1
{
	min-height: 0;
	position: relative;
	background: #fff;
	box-shadow: none;
	padding: 0;
	z-index: 99;
	margin-bottom: 20px;
}
.index-block-1 > div
{
	z-index: 99999;
	display: block;
	min-height: 480px;
	max-width: 100%;
	overflow: hidden;	
	margin: 0 auto;
}
.index-block-1 div.left
{
	position: absolute;
	left: 0%;
	top: 2px;
	bottom: 0;
	width: 100%;
	z-index: 101;
}
.index-block-1 div.right
{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 175px;
	bottom: 0;
	z-index: 105;
	text-align: left;
}
.index-block-1 .right .buttons
{
	background-color: white;
	border: 1px solid #48e;
	box-shadow: 0px 0px 2px #407DD7;
	border-radius: 2px;
	color: #48e;
	display: inline-block;
	margin-left: 0;
	height: auto;
	font-weight: 600;
	line-height: normal;
	margin-top: 15px;
	text-shadow: none;
	letter-spacing: -4px;
	font-size: 20px;
	overflow: hidden;
	transition: transform .2s, box-shadow .2s;
	-webkit-transition: -webkit-transform .2s, box-shadow .2s;
}
.index-block-1 .right .button:hover
{
	background-color: #EDF5FA;
}
.index-block-1 .right .button
{
	padding: 10px 18px;
	font-size: 14px;
	letter-spacing: .6px;	
	cursor: pointer;
	display: inline-block;
	width: 80px;
	text-align: center;
}
.index-block-1 .right .button-right
{
	border-left: 1px solid #81B0F6;
	float: right;
}
.index-block-1 .left .left-bg
{
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	height: 250px;
	text-align: right;
	top: 130px;
	background: rgb(123,170,237);
	background: -moz-radial-gradient(center, ellipse cover, rgba(123,170,237,1) 0%, rgba(84,146,240,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(123,170,237,1)), color-stop(100%,rgba(84,146,240,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(123,170,237,1) 0%,rgba(84,146,240,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(123,170,237,1) 0%,rgba(84,146,240,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(123,170,237,1) 0%,rgba(84,146,240,1) 100%);
	background: radial-gradient(ellipse at center, rgba(123,170,237,1) 0%,rgba(84,146,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7baaed', endColorstr='#5492f0',GradientType=1 );
	color: #fff;
	display: inline-block;
	z-index: 102;
}
.index-block-1 h2
{
	font-size: 36px;
	line-height: 38px;
	text-transform: uppercase;
	color: inherit;
	letter-spacing: .4px;
	font-weight: 900;
	margin: 0px auto;
	padding: 30px 20px;
	position: absolute;
	top: 125px;
	color: #fff;
	display: inline-block;
	z-index: 102;
}
.index-block-1 h2 div
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-shadow: 0px 0px 2px #1A4F9F;
}
#builder-1
{
	position: absolute;
	width: 700px;
	left: 50%;
	top: 50%;
	margin-top: -190px;
	margin-left: -450px;
	z-index: 103;
}

#container .feature-cover .button
{
	margin-top: 10px;
	-webkit-font-smoothing: auto;
}
.feature-cover.row
{
	max-width: none;
	overflow: hidden;
	position: relative;
}
body .feature
{
	padding: 30px 0 28px 0;
	vertical-align: top;
	text-align: center;
	background: white;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .6px;
	transition: transform .1s ease-out;
	-webkit-transition: -webkit-transform .1s ease-out;
	transform: translate3d(0,0,0) scale(1);
	-webkit-transform: translate3d(0,0,0) scale(1);	

}
body .feature:hover
{
	transform: translate3d(0,0,0) scale(1.03);
	-webkit-transform: translate3d(0,0,0) scale(1.03);
}
body .feature:hover,
body .feature.active
{
	color: rgba(68, 136, 238,.95);
}
body .feature.active
{
	transform: translate3d(0,0,0) scale(1.03);
	-webkit-transform: translate3d(0,0,0) scale(1.03);
}
body .feature-icon
{
	font-size: 28px;
	margin: 0 auto 14px auto;
	display: block;
	font-weight: normal;
}
body .feature-icon:before
{
	font-size: 50px;
	line-height: 50px;
	margin: 0;
}
body .feature-icon.thin3:before
{
	-webkit-text-stroke: 3px white;
	text-stroke: 3px white;
}
body .feature-icon.thin2:before
{
	-webkit-text-stroke: 2px white;
	text-stroke: 2px white;
}
body .feature-icon.thin1:before
{
	-webkit-text-stroke: 1px white;
}
body .row .feature-description
{
	letter-spacing: -4px;
	margin: 0;
	font-size: 16px;
	white-space: nowrap;
	display: block;
	width: 100%;
	padding: 0;
	position: relative;
}
.feature-description > div
{
	white-space: nowrap;
	width: 100%;
	transition: transform .5s;
	-webkit-transition: -webkit-transform .5s;
	position: relative;
}
.feature-description > div > div
{
	letter-spacing: 0;
	position: relative;
	background: #f9f9f9;
	background-image: url(data:image/png;base64,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);
	box-shadow: 0px -3px 3px -3px rgba(0,0,5,.3) inset,0px 3px 3px -3px rgba(0,0,5,.35) inset;
	min-height: 392px;
	padding: 20px 0;
	font-size: 13px;
	display: inline-block;
	width: 100%;
	white-space: initial;
	vertical-align: top;
}
.feature-description > div > div
{
	box-shadow: none;
	position: relative;
	overflow: hidden;
}
.feature-description > div > div::before
{
	position: absolute;
	width: 100%;
	top: 0;
	height: 10px;
	content: '';
	left: 0;
	z-index: 999;
	box-shadow: 0px 3px 3px -3px rgba(0,0,5,.3) inset;
}
.feature-description > div > div::after
{
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 10px;
	content: '';
	left: 0;
	z-index: 999;
	box-shadow: 0px -3px 3px -3px rgba(0,0,5,.3) inset;
}
.feature-arrow
{
	transition: transform .5s;
	-webkit-transition: -webkit-transform .5s;
	position: absolute;
	display: none;
	z-index: 101;
	height: 145px;
	vertical-align: bottom;
	color: white;
	cursor: pointer;
}
.feature-arrow::after
{
	content: '';
	width: 0; 
	height: 0; 
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 12px solid #fff;
	position: absolute;
	right: 50%;
	margin-right: -18px;
	bottom: -12px;
	z-index: 102;
}
.feature-arrow::before
{
	content: '';
	width: 0; 
	height: 0; 
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 12px solid #dfdfdf;
	position: absolute;
	right: 50%;
	margin-right: -18px;
	bottom: -14px;
	z-index: 101;
}
.index-block-2
{
	background: white;
	box-shadow: none;
}


.feature-cover h2,
.feature-cover h3
{
	-webkit-font-smoothing: antialiased;
}

.feature-cover .big
{
	font-size: 32px;
	margin-bottom: 5px;
	display: block;
}
.feature-cover .small
{
	display: block;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
}
#drag-form,
#drag-options,
#drag-h2,
#drag-form-options
{
	display: none;
}

.feature-cover .design
{
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.feature-cover .design .right
{
	position: absolute;
	left: 50%;
	padding-top: 40px;
	margin-left: 200px;
	line-height: normal;
	text-align: left;
	font-size: 25px;
	font-weight: 300;
	max-width: 400px;
}
.feature-cover .design .right .bold
{
	font-weight: 700;
	font-size: 36px;
}
.feature-cover .active.design #design-1,
.feature-cover .active.design #design-2
{
	display: block;
}
.feature-cover .design #design-1
{
	position: absolute;
	box-shadow: 0px 0px 4px #aaa;
	width: 270px;
	display: none;
	left: 20%;
	top: 30px;
	border-radius: 3px;
	overflow: hidden;
	animation: showFlip 1.1s ease-out;
	-webkit-animation: showFlip 1.1s ease-out;	
}
.feature-cover .design #design-2
{
	position: absolute;
	width: 310px;
	display: none;
	left: 40%;
	top: 20px;
	animation: showFlip 1.2s ease-out;
	-webkit-animation: showFlip 1.2s ease-out;	
}


.feature-cover .active #drag-form
{
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -160px;
	width: 320px;
	bottom: -77px;
	animation: showUp 1.3s;
	-webkit-animation: showUp 1.3s;
}
.feature-cover .active #drag-options
{
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -450px;
	width: 900px;
	top: 20px;
	animation: showDragOptions 1.3s;
	-webkit-animation: showDragOptions 1.3s;
}
.feature-cover .active #drag-h2
{
	position: absolute;
	display: block;
	left: 50%;
	margin-left: 170px;
	width: 250px;
	bottom: 65px;
	text-align: left;
	font-size: 29px;
	line-height: normal;
	animation: showRight 1.7s;
	-webkit-animation: showRight 1.7s;
}
.feature-cover .active #drag-h2 .button
{
	margin-top: 15px;
}
.feature-cover .active #drag-h2 .small
{
	font-weight: normal;
	margin-top: 5px;
	font-size: 22px;
}
.feature-cover .active #drag-form-options
{
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -422px;
	width: 260px;
	bottom: -67px;
	animation: showLeft 1.7s;
	-webkit-animation: showLeft 1.7s;
}

.feature-cover .slide-in-left
{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -335px;
	top: 30px;
	box-shadow: 0px 0px 6px rgba(0,0,0,.3);
	border-radius: 2px;
	overflow: hidden;
	animation: showLeft .9s;
	-webkit-animation: showLeft .9s;	
}
.feature-cover .slide-in-left img
{
	width: 350px;
}
.feature-cover .slide-in-right
{
	display: none;
	position: absolute;
	right: 50%;
	margin-right: -370px;
	padding-left: 10px;
	top: 1px;
	bottom: -2px;
	font-size: 30px;
	text-align: left;
	line-height: normal;
	padding-left: 30px;
	padding-top: 30px;
	animation: showRight .7s;
	-webkit-animation: showRight .7s;
}
.feature-cover .slide-in-right .small
{
	font-size: 22px;
	display: block;
	margin-top: 24px;
	line-height: 1.4em;
	font-weight: normal;
}
.feature-cover .slide-in-right ol
{
	font-size: 19px;
	-webkit-font-smoothing: antialiased;
}
.feature-cover .active .slide-in-left,
.feature-cover .active .slide-in-right
{
	display: block;
}




.feature-cover .logic-left
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	top: -10px;
}
.feature-cover .logic-left img
{
	width: 450px;
}
.feature-cover .logic-right
{
	display: none;
	position: absolute;
	right: 50%;
	margin-right: -350px;
	top: 55px;
	font-size: 17px;
	line-height: 3em;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	padding: 25px 30px 20px 30px;
	opacity: .9;
	border: 1px solid #ddd;
	border-radius: 2px;
	animation: fadeInLong 1s;
	-webkit-animation: fadeInLong 1s;
}
.feature-cover ol li
{
	list-style: none;
	font-weight: normal;
	padding-left: 0;
	margin-left: 0;
	margin: 15px 0;
}
.feature-cover ol
{
	padding-left: 0;
	margin-left: 0;
	margin-top: 20px;
}
.feature-cover ol li::before
{
	content: '\e80c';
	font-family: "fc";
	font-style: normal;
	font-weight: normal;
	color: #19a919;
	font-size: .8em;
	margin-right: 5px;
}
.feature-cover .active .logic-left,
.feature-cover .active .logic-right
{
	display: block;
}
.feature-cover .documented.active #help-1,
.feature-cover .documented.active .slide-in-right
{
	display: block;
}
.feature-cover .documented #help-1
{
	display: none;
	position: absolute;
	bottom: -50px;
	border-radius: 2px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.4);
	left: 50%;
	margin-left: -490px;
	width: 620px;
	animation: showUpResponsiveMobile 1.4s;
	-webkit-animation: showUpResponsiveMobile 1.4s;	
}
.feature-cover .documented .slide-in-right
{
	display: none;
	box-shadow: none;
	background: none;
	right: auto;
	left: 50%;
	margin-left: 150px;
	margin-top: 100px;
}
.feature-cover .documented .slide-in-right ol li:nth-child(1)
{
	animation: showUpResponsiveMobile 1.1s;
	-webkit-animation: showUpResponsiveMobile 1.1s;
}
.feature-cover .documented .slide-in-right ol li:nth-child(2)
{
	animation: showUpResponsiveMobile 1.2s;
	-webkit-animation: showUpResponsiveMobile 1.2s;
}
.feature-cover .documented .slide-in-right ol li:nth-child(3)
{
	animation: showUpResponsiveMobile 1.3s;
	-webkit-animation: showUpResponsiveMobile 1.3s;
}
.feature-cover .documented .slide-in-right ol li:nth-child(4)
{
	animation: showUpResponsiveMobile 1.4s;
	-webkit-animation: showUpResponsiveMobile 1.4s;
}



.feature-cover .survey .form-live
{
	position: absolute;
	left: 50%;
	top: 40px;
	margin-left: -400px;
	animation: showUpResponsiveMobile 1.4s;
	-webkit-animation: showUpResponsiveMobile 1.4s;
	display: none;	
}
.feature-cover .survey .slide-in-right
{
	box-shadow: none;
	right: 0;
	margin-top: 60px;
	left: 50%;
	margin-left: 80px;
	background: none;
	animation: showRight 1.4s;
	-webkit-animation: showRight 1.4s;	
}
.feature-cover .survey.active .form-live,
.feature-cover .survey.active .slide-in-right
{
	display: block;
}

.feature-cover .save-progress .form-live
{
	position: absolute;
	left: 50%;
	top: 50px;
	margin-left: -215px;
}

.feature-cover .math #math-gif
{
	position: absolute;
	left: 50%;
	margin-left: -366px;
	width: 376px;
	top: 0;
	display: none;
	animation: showUpResponsiveMobile .75s;
	-webkit-animation: showUpResponsiveMobile .75s;
}
.feature-cover .math .slide-in-right
{
	position: absolute;
	left: 50%;
	margin-left: 10px;
	background: none;
	box-shadow: none;
	display: none;
	width: auto;
	animation: showRight 1.2s;
	-webkit-animation: showRight 1.2s;
	width: auto;
	right: auto;
}
.feature-cover .active.math #math-gif,
.feature-cover .active.math .slide-in-right
{
	display: block;
}
.feature-cover .math .slide-in-right h3
{
	margin-bottom: 20px;
	margin-top: 10px;
}
.feature-cover .math .slide-in-right ol
{
	margin-left: 40px;
	margin-top: 70px;
}
.feature-cover .math .slide-in-right ol li span
{
	padding-left: 22px;
	line-height: 1.8em;
	color: #48e;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 8px;
	font-weight: 600;
	letter-spacing: .6px;
	opacity: .9;
	display: block;
}

.feature-cover .one-page-checkout #stripe-gif
{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -380px;
	width: 392px;
	top: -10px;
	animation: showUpResponsiveMobile .75s;
	-webkit-animation: showUpResponsiveMobile .75s;	
}

.feature-cover .one-page-checkout .slide-in-right
{
	box-shadow: none;
	background: none;
	display: none;
	padding-top: 100px;
	margin-right: -390px;
	animation: showRight 1.2s;
	-webkit-animation: showRight 1.2s;	
}
.feature-cover .one-page-checkout .footnote
{
	font-size: 12px;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.feature-cover .active.one-page-checkout #stripe-gif,
.feature-cover .active.one-page-checkout .slide-in-right
{
	display: block;
}

.feature-cover .add-on-left
{
	display: inline-block;
	position: absolute;
	width: 40%;
	left: 15%;
	top: -2px;
	padding-top: 0px;
	font-size: 16px;
	letter-spacing: -4px;
}
.feature-cover .add-on-right
{
	position: absolute;
	display: none;
	width: 35%;
	right: 10%;
	top: 0;
	text-align: left;
	font-size: 30px;
	line-height: normal;
	padding-top: 10px;
	animation: showRight 1.3s;
	-webkit-animation: showRight 1.3s;	
}
.feature-cover #popup-browser-img
{
	width: 600px;
}
.feature-cover #popup-browser
{
	display: none;
	position: absolute;
	bottom: -30px;
	right: 40%;
	width: 600px;
	height: 399px;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0px 1px 4px rgba(0,0,0,.5);
	animation: showPopupBrowser 2s;
	-webkit-animation: showPopupBrowser 2s;
}
.feature-cover #popup-form
{
	display: block;
	position: absolute;
	bottom: 74px;
	left: 50%;
	width: 170px;
	margin-left: -85px;
	border-radius: 2px;
	box-shadow: 0px 1px 4px rgba(0,0,0,.4);
	animation: showPopupForm 2s;
	-webkit-animation: showPopupForm 2s;
	z-index: 102;
}
.feature-cover #popup-backdrop
{
	display: block;
	background-color: rgba(0,0,0,.10);
	box-shadow: 0px 2px 3px -2px rgba(0,0,0,.2) inset;
	left: 0; right: 0; bottom: 0; top: 39px;
	animation: showPopupBackdrop 1.7s;
	-webkit-animation: showPopupBackdrop 1.7s;	
	position: absolute;
}
.feature-cover #popup-heading
{
	display: none;
	position: absolute;
	line-height: normal;
	font-size: 28px;
	text-align: left;
	width: 30%;
	right: 10%;
	padding: 0 0 0 22px;
	animation: showRightDelay 2.3s;
	-webkit-animation: showRightDelay 2.3s;	
}
.feature-cover #popup-heading .big
{
	display: block;
	margin-bottom: 30px;
}
.feature-cover #popup-heading .small
{
	font-size: 20px;
	margin-top: 10px;
	display: block;
	font-weight: normal;
}
.feature-cover .active #popup-browser,
.feature-cover .active #popup-heading
{
	display: block;
}


.feature-cover #responsive-heading
{
	animation: showRightDelay 1.5s;
	-webkit-animation: showRightDelay 1.5s;
	display: none;
	position: absolute;
	left: 65%;
	line-height: 1em;
	left: 50%;
	margin-left: 215px;
	top: 29%;
	font-weight: bold;
	padding: 0 0 0 30px;
	font-size: 42.5px;
	text-align: left;
}
.feature-cover #responsive-heading .small
{
	font-size: 28px;
	font-weight: 300;
	display: block;
}
.feature-cover #responsive-mobile
{
	position: absolute;
	display: none;
	width: 185px;
	bottom: -14px;
	left: 50%;
	margin-left: 50px;
	animation: showUpResponsiveMobile 1.2s;
	-webkit-animation: showUpResponsiveMobile 1.2s;
	z-index: 102;
}
.feature-cover #responsive-laptop
{
	position: absolute;
	display: none;
	width: 670px;
	bottom: -17px;
	left: 50%;
	margin-left: -400px;
	display: none;
	animation: showUpResponsive 1.1s;
	-webkit-animation: showUpResponsive 1.1s;
	z-index: 101;
}

.feature-cover .active #responsive-mobile,
.feature-cover .active #responsive-heading,
.feature-cover .active #responsive-laptop
{
	display: block;
}


.feature-cover #multi-page-heading
{
	animation: showRightDelay 1.6s;
	-webkit-animation: showRightDelay 1.6s;
	display: none;
	position: absolute;
	line-height: 1.05em;
	left: 50%;
	margin-left: 185px;
	top: 28%;
	font-weight: bold;
	padding: 0 0 0 30px;
	font-size: 38px;
	line-height: 1.4em;
	text-align: left;
}
.feature-cover #multi-page-heading .small
{
	font-size: 28px;
	display: block;
	margin-top: 6px;
	font-weight: 300;
	letter-spacing: -.4px;
}
.feature-cover #multi-page-mobile,
.feature-cover #multi-page-mobile-2
{
	position: absolute;
	display: none;
	width: 590px;
	bottom: 0px;
	left: 50%;
	margin-left: -345px;
	animation: showUpResponsiveMobile 1.2s;
	-webkit-animation: showUpResponsiveMobile 1.2s;
	z-index: 102;
}
.feature-cover #multi-page-mobile-2
{
	animation: showUpResponsiveMobile 1.3s;
	-webkit-animation: showUpResponsiveMobile 1.3s;	
}
.feature-cover .active #multi-page-mobile,
.feature-cover .active #multi-page-heading,
.feature-cover .active #multi-page-mobile-2
{
	display: block;
}

.feature-cover .templates .cover,
.feature-cover .templates img,
.feature-cover .templates .text
{
	display: none;
}
.feature-cover .templates img
{
	position: absolute;
	max-width: 225px;
	bottom: 13px;
	left: 100px;
	margin-left: -70px;
}
.feature-cover .active.templates #template-1
{
	display: block;
	left: 100px;
	animation: showUpResponsiveMobile 1s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1s cubic-bezier(0,.75,0,1);
}
.feature-cover .active.templates #template-2
{
	display: block;
	animation: showUpResponsiveMobile 1.1s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.1s cubic-bezier(0,.75,0,1);
	left: 328px;
	max-width: 184px;
	bottom: 18px;
}
.feature-cover .active.templates #template-3
{
	display: block;
	animation: showUpResponsiveMobile 1.2s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.2s cubic-bezier(0,.75,0,1);
	bottom: 108px;
	max-width: 188px;
	left: 326px;
}
.feature-cover .active.templates #template-4
{
	display: block;
	animation: showUpResponsiveMobile 1.3s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.3s cubic-bezier(0,.75,0,1);
	bottom: 13px;
	max-width: 210px;
	left: 517px;
}
.feature-cover .active.templates #template-5
{
	display: block;
	animation: showUpResponsiveMobile 1.4s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.4s cubic-bezier(0,.75,0,1);
	bottom: 12px;
	max-width: 172px;
	left: 726px;
}
.feature-cover .active.templates #template-6
{
	display: block;
	animation: showUpResponsiveMobile 1.5s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.5s cubic-bezier(0,.75,0,1);
	bottom: 268px;
	max-width: 177px;
	left: 724px;
}
.feature-cover .active.templates #template-7
{
	display: block;
	animation: showUpResponsiveMobile 1.6s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.6s cubic-bezier(0,.75,0,1);
	bottom: 13px;
	max-width: 177px;
	left: 900px;
}
.feature-cover .active.templates #template-8
{
	display: block;
	animation: showUpResponsiveMobile 1.7s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.7s cubic-bezier(0,.75,0,1);
	bottom: 13px;
	max-width: 177px;
	left: 1080px;
}
.feature-cover .active.templates #template-9
{
	display: block;
	animation: showUpResponsiveMobile 1.8s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.8s cubic-bezier(0,.75,0,1);
	bottom: 10px;
	max-width: 240px;
	left: 1252px;
}
.feature-cover .active.templates .cover
{
	display: block;
	animation: fadeInVeryLong 2.8s;
	-webkit-animation: fadeInVeryLong 2.8s;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.45);
	z-index: 101;
}
.feature-cover .active.templates .text
{
	display: block;
	animation: fadeInVeryLong 3.2s;
	-webkit-animation: fadeInVeryLong 3.2s;
	position: absolute;
	z-index: 102;
	color: #fff;
	font-size: 46px;
	text-shadow: 0px 0px 10px #666;
	padding-top: 125px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
}
.feature-cover .active.templates .text h2.small
{
	font-size: 29px;
	font-weight: bold;
}
.feature-cover .active.templates .text h2
{
	color: inherit;
	font-size: inherit;
}

.feature-cover .analytics #analytics-img,
.feature-cover .analytics #analytics-text
{
	display: none;
}
.feature-cover .active.analytics #analytics-text ol
{
	line-height: normal;
	text-align: left;
	font-size: 18px;
}
.feature-cover .active.analytics #analytics-text
{
	display: block;
	position: absolute;
	left: 50%;
	line-height: normal;
	font-size: 23px;
	padding-top: 20px;
	text-align: left;
	margin-left: 180px;
	animation: showRight .9s;
	-webkit-animation: showRight .9s;
}
.feature-cover .active.analytics #analytics-img
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -520px;
	width: 640px;
	bottom: -1px;
	box-shadow: 0px 0px 5px rgba(0,0,0,.34);
	border-radius: 2px;
	animation: showLeft .7s;
	-webkit-animation: showLeft .7s;
}
.feature-cover .fast-scalable
{
	text-align: left;
	font-size: 18px;
}
.feature-cover .rocket
{
	position: absolute;
	left: 50%;
	z-index: 101;
	margin-left: -300px;
	-webkit-text-stroke: 4px rgb(245, 245, 246);
	display: none;
	color: #48e;
	top: 50px;
	opacity: .8;
}
.feature-cover .active .rocket
{
	display: block;
	animation: showUpResponsiveMobile 1.8s cubic-bezier(0,.75,0,1);
	-webkit-animation: showUpResponsiveMobile 1.8s cubic-bezier(0,.75,0,1);	
}
.feature-cover .rocket::before
{
	font-size: 300px;
	width: 300px;
	line-height: 300px;
	height: 300px;
}
.feature-cover .fast-scalable > div
{
	margin: 0 auto;
	width: 100%;
	padding-top: 10px;
}
.feature-cover .fast-scalable ol
{
	position: absolute;
	left: 50%;
	margin-left: 100px;
	z-index: 103;
	margin-left: 200px;
}
.feature-cover .fast-scalable ol li
{
	list-style: none;
	font-weight: normal;
	padding-left: 0;
	margin-left: 0;
	margin: 18px 0;
	display: none;
}
.feature-cover .active.fast-scalable ol li
{
	display: block;
}
.feature-cover .active.fast-scalable ol li:nth-child(1)
{
	animation: showUpResponsiveMobile 1.1s cubic-bezier(0,.5,0,1);
	-webkit-animation: showUpResponsiveMobile 1.1s cubic-bezier(0,.5,0,1);	
}
.feature-cover .active.fast-scalable ol li:nth-child(2)
{
	animation: showUpResponsiveMobile 1.15s cubic-bezier(0,.5,0,1);
	-webkit-animation: showUpResponsiveMobile 1.15s cubic-bezier(0,.5,0,1);	
}
.feature-cover .active.fast-scalable ol li:nth-child(3)
{
	animation: showUpResponsiveMobile 1.2s cubic-bezier(0,.5,0,1);
	-webkit-animation: showUpResponsiveMobile 1.2s cubic-bezier(0,.5,0,1);	
}
.feature-cover .active.fast-scalable ol li:nth-child(4)
{
	animation: showUpResponsiveMobile 1.25s cubic-bezier(0,.5,0,1);
	-webkit-animation: showUpResponsiveMobile 1.25s cubic-bezier(0,.5,0,1);	
}
.feature-cover .active.fast-scalable ol li:nth-child(5)
{
	animation: showUpResponsiveMobile 1.3s cubic-bezier(0,.5,0,1);
	-webkit-animation: showUpResponsiveMobile 1.3s cubic-bezier(0,.5,0,1);	
}
.feature-cover .active.fast-scalable ol li:nth-child(6)
{
	animation: showUpResponsiveMobile 1.35s cubic-bezier(0,.5,0,1);
	-webkit-animation: showUpResponsiveMobile 1.35s cubic-bezier(0,.5,0,1);	
}
.feature-cover .fast-scalable ol
{
	padding-left: 0;
	margin-left: 0;
	margin-top: 20px;
}
.feature-cover .fast-scalable ol li::before
{
	content: '\e80c';
	border-radius: 100px;
	border: 2px solid #48e;
	height: 2.3em;
	width: 2.3em;
	line-height: 2.3em;
	display: inline-block;
	text-align: center;
	font-family: "fc";
	font-style: normal;
	font-weight: normal;
	position: relative;
	top: -2px;
	left: -5px;
	color: #48e;
	font-size: .7em;
	margin-right: 5px;
	opacity: .8;
}

.feature-cover .active .add-on-right
{
	display: inline-block;
}
.feature-cover .add-on:nth-child(3n-2)
{
	border-left-width: 1px;
	border-left-color: #ddd;
}
.feature-cover .add-on
{
	letter-spacing: 0;
	text-align: center;
	display: inline-block;
	width: 28%;
	padding: 19px 0;
	display: none;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 1px;
	min-height: 133px;
	border-color: #ddd;
	border-left-color: transparent;
	border-style: solid;
	cursor: pointer;
}
.feature-cover .add-on:hover
{
	color: inherit;
	background-color: #f0f0f1;
	border-left-color: #ddd;
}
.feature-cover .active .add-on
{
	display: inline-block;
}
.feature-cover .add-on:nth-child(1)
{
	animation: showAddOn 1.4s;
	-webkit-animation: showAddOn 1.4s;
}
.feature-cover .add-on:nth-child(2)
{
	animation: showAddOn 1.45s;
	-webkit-animation: showAddOn 1.45s;
}
.feature-cover .add-on:nth-child(3)
{
	animation: showAddOn 1.5s;
	-webkit-animation: showAddOn 1.5s;
}
.feature-cover .add-on:nth-child(4)
{
	animation: showAddOn 1.55s;
	-webkit-animation: showAddOn 1.55s;
}
.feature-cover .add-on:nth-child(5)
{
	animation: showAddOn 1.6s;
	-webkit-animation: showAddOn 1.6s;
}
.feature-cover .add-on:nth-child(6)
{
	animation: showAddOn 1.65s;
	-webkit-animation: showAddOn 1.65s;
}
.feature-cover .add-on:nth-child(7)
{
	animation: showAddOn 1.7s;
	-webkit-animation: showAddOn 1.7s;
}
.feature-cover .add-on:nth-child(8)
{
	animation: showAddOn 1.75s;
	-webkit-animation: showAddOn 1.75s;
}
.feature-cover .add-on:nth-child(9)
{
	animation: showAddOn 1.8s;
	-webkit-animation: showAddOn 1.8s;
}
.feature-cover .add-on span
{
	display: block;
	text-align: center;
	font-weight: 600;
	letter-spacing: .2px;
	font-size: 12px;
}
.feature-cover .add-on img
{
	max-width: 70px;
}

.feature-cover .group-insights .slide-in-right ol li:nth-child(1)
{
	animation: showUpResponsiveMobile .9s;
	-webkit-animation: showUpResponsiveMobile .9s;
}
.feature-cover .group-insights .slide-in-right ol li:nth-child(2)
{
	animation: showUpResponsiveMobile 1.1s;
	-webkit-animation: showUpResponsiveMobile 1.1s;
}
.feature-cover .group-insights .slide-in-right ol li:nth-child(3)
{
	animation: showUpResponsiveMobile 1.2s;
	-webkit-animation: showUpResponsiveMobile 1.2s;
}

.feature-cover .group-insights .slide-in-left {
	animation: none;
	position: absolute;
	left: 10%;
	width: 50%;
	top: 0;
	bottom: 0;
	margin: 0;
	box-shadow: none;
}
.feature-cover .group-insights .slide-in-right {
	animation: none;
	position: absolute;
	left: 53%;
	width: 500px;
	top: 24%;
	bottom: 0;
	margin: 0;
}
.feature-cover .group-insights .slide-in-right ol {
	font-size: 21px;
}

.feature-cover .group-insights .slide-in-left img {
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 198px;
	width: 300px;
	border: 1px solid #ccc;
	margin-top: -1px;
	margin-left: -1px;
}

.feature-cover .group-insights .slide-in-left img:nth-child(1)
{
	left: 1px;
	top: 1px;
	animation: showInsight 1.65s;
	-webkit-animation: showInsight 1.65s;
	z-index: 999;
}
.feature-cover .group-insights .slide-in-left img:nth-child(2)
{
	left: 1px;
	top: 198px;
	animation: showInsight 1.6s;
	-webkit-animation: showInsight 1.6s;
	z-index: 999;
}
.feature-cover .group-insights .slide-in-left img:nth-child(3)
{
	top: 1px;
	left: 300px;
	animation: showInsight 1.3s;
	-webkit-animation: showInsight 1.3s;
}
.feature-cover .group-insights .slide-in-left img:nth-child(4)
{
	top: 198px;
	left: 300px;
	animation: showInsight 1.4s;
	-webkit-animation: showInsight 1.4s;
}


#content .buy-cover
{
	width: 460px;
	max-width: 90%;
	min-height: 530px;
	margin: 60px auto;
}
#content #shop-heading
{
	text-align: center;
	margin: 30px auto;
	color: #777;
	font-weight: normal;
	font-size: 21px;
	line-height: normal;
}
#content #checkout-button
{
	width: 100%;
	padding: 20px 10px;
	font-size: 18px;
	letter-spacing: .4px;
	background-color: #5796F6;
	text-shadow: 0px 0px 10px #4F8EEF;
	color: white;
	font-weight: bold;
	border: 0px;
	box-shadow: none;
	border-radius: 3px;
	display: block;
	outline: none;
	margin: 30px auto;
}
#content #checkout-button:disabled {
	opacity: .5;
}
#form-failure {
	text-align: center;
	color: red;
}
#content #checkout-button:hover
{
	background-color: #4F8EEF;
}
html .tooltip {
	padding: 0;
	position: absolute;
	z-index: 999999;
	display: block;
	visibility: visible;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4;
	margin-top: -4px;
	opacity: 0;
	filter: alpha(opacity=0);
	letter-spacing: 0;
	text-transform: none;
}
html .tooltip h3
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin: 0 -14px;
	margin-top: -10px;
	padding: 11px 14px 9px 14px;
	margin-bottom: 5px;
	display: block;
	width: auto;
	background-color: #f9f9fb;
	border-radius: 3px 3px 0 0;
}
html .tooltip br
{
	content: '';
	margin-top: 5px;
}
html .tooltip ul
{
	margin-left: 0;
	padding-left: 0;
	margin: 5px 0;
	margin-top: 10px;
}
html .tooltip ul li
{
	position: relative;
	list-style: none;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 0;
	padding-left: 16px;
}
html .tooltip ul li::before
{
	content: '✔';
	font-size: 13px;
	opacity: .7;
	font-family: 'Helvetica', Arial;	
	position: absolute;
	left: 1px;
	color: green;
	top: 2px;
}

html .tooltip.right.in {
	margin-top: 0px;
	padding: 0 5px;
	margin-left: 3px;
}
html .tooltip-cover {
	position: relative;
}
html .tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}
html .tooltip.top {
	margin-top: -4px;
}
html .tooltip.top.in {
	-webkit-animation: tooltipTop .2s;
	animation: tooltipTop .2s;
}
html .tooltip.right.in {
	-webkit-animation: fadeInLeft .3s;
	animation: fadeInLeft .3s;
}
html .tooltip.right {
	margin-left: 3px;
	margin-top: 0px;
	-webkit-animation: fadeOutLeft .2s;
	animation: fadeOutLeft .2s;        
}
html .tooltip.bottom {
	margin-top: 3px;
}
html .tooltip.left {
	margin-right: 22px;
	margin-left: 0;
	margin-top: 1px;
	-webkit-animation: fadeInLeft .2s;
	animation: fadeInLeft .2s;        
}
html .buy-cover .tooltip-inner
{
	max-width: 270px;
	min-width: 270px;	
}
html .tooltip-inner {
	padding: 10px 14px;
	max-width: 230px;
	color: #656565;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	border-radius: 2px;
	br {
		line-height: 1.8em;
	}
}
#content .tooltip.top .tooltip-arrow:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	bottom: -1px;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #c3c3c3;
	border-style: solid;
	z-index: -1;
}
#content .tooltip.top .tooltip-arrow {
	bottom: -5px;
	left: 50%;
	margin-left: -7px;
	border-width: 7px 7px 0;
	border-top-color: #fff;
}
#content .tooltip.right .tooltip-arrow:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	bottom: -7px;
	left: 14px;
	margin-left: -15px;
	border-width: 7px 7px 7px 0;
	border-right-color: #c0c0c0;
	border-style: solid;
	z-index: -1;
}
#content .tooltip.left .tooltip-arrow:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	bottom: -5px;
	right: 14px;
	margin-right: -15px;
	border-width: 5px 0 5px 5px;
	border-left-color: #c3c3c3;
	border-style: solid;
	z-index: -1;
}
#content .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
#content .tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #fff;
}
#content .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #fff;
}
#content .tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #fff;
}
#content .tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #fff;
}
#content .tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #fff;
}
#content .tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #fff;
}
#content .tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #fff;
}

#content .tooltip-help
{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 14px;
	line-height: 39px;
	font-size: 19px;
	color: #999;
	font-weight: bold;
	cursor: default;
}
#content #key-cover
{
	position: relative;
	padding-bottom: 24px;
	margin: 30px 0;	
}
#content #key-cover a
{
	font-size: 12px;
	display: inline-block;
	padding: 4px 0;
	color: #999;
}
#content #key-cover a:hover
{
	color: #48e;
}
#content #key-cover > div {
	position: relative;
}
#content #key-cover input
{
	display: block;
	width: 100%;
	padding: 10px 15px;
	margin: 0;
	font-size: 14px;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	outline: none;
	color: #777;
}
#content #key-cover #discount-code {
	border-radius: 3px 3px 0 0;
	border-bottom: 0px;
}
#content #key-cover #purchase-key {
	border-radius: 0 0 3px 3px;
}
#content #key-cover .discount-valid {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	font-size: 12px;
	color: red;
}
#content #key-cover .discount-valid.color-valid {
	color: green;
}

#content #license-faq,
#content #license-table,
#content #license-head,
#content #support-cover
{
	width: 800px;
	max-width: 92%;
	margin: 40px auto;
	color: #666;
}
#content #license-faq
{
	margin-bottom: 60px;
}
#content #license-faq > div
{
	width: 530px;
	max-width: 100%;
	margin-left: 0;
	margin-top: 30px;
	text-align: justify;
}
#content #support-cover > div
{
	width: 530px;
	max-width: 100%;
	text-align: justify;
}
#content #license-faq h3
{
	margin-bottom: 5px;
}
#content #license-head
{
	margin-bottom: 12px;
	margin-top: 60px;
}
#content #license-table
{
	display: block;
	letter-spacing: -4px;
	font-size: 16px;
	margin: 45px auto;
	margin-top: 0;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-bottom-width: 0px;
	border-radius: 2px;
}
#content #license-table > div.thead
{
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
#content #license-table > div.tbody > div
{
	border-bottom: 1px solid #ddd;
}
#content #license-table > div.thead .tr > div,
#content #license-table div.tr .addon-table .thead .tr > div
{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .6px;
}
#content #license-table div.tr > div
{
	letter-spacing: 0;
	font-size: 13px;
	width: 20%;
	padding: 6px 2px;
	vertical-align: top;
	display: inline-block;
}
#content #license-table > div.thead .tr
{
	background-color: #f9f9f9;
}
#content #license-table div.tr > div:nth-child(1)
{
	width: 4%;
	font-weight: bold;
	text-align: center;
}
#content #license-table div.tr > div:nth-child(2)
{
	width: 36%;
	min-width: 50px;
}
#content #license-table .tbody .tr > div:nth-child(2)
{
	width: 35.6%;
}
#content #license-table div.tr > div:nth-child(3)
{
	width: 25%;
	min-width: 50px;
}
#content #license-table div.tr > div:nth-child(4)
{
	width: 10%;
	min-width: 50px;
}
#content #license-table div.tr > div:nth-child(5)
{
	width: 12.5%;
	min-width: 50px;
}
#content #license-table div.tr > div:nth-child(6)
{
	width: 12.5%;
	min-width: 50px;
}
#content #license-table div.tr .addon-table
{
	width: 100%;
	margin: 0;
	background-color: #f4f4f4;
	display: block;
	padding: 8px 0;
	padding-right: 20%;
	padding-left: 4%;
	box-shadow: 0px 2px 2px -2px #aaa inset, 0px -2px 2px -2px #aaa inset;
	margin-bottom: -1px;
}
#content #license-table div.tr .addon-head
{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .6px;
	text-transform: uppercase;
	display: block;
}
#content #license-table div.tr .addon-table .tbody .tr > div,
#content #license-table div.tr .addon-table .thead .tr > div
{
	width: 25%;
	padding: 2px 2px;
	font-size: 13px;
	display: inline-block;
}
#content #license-table div.tr .addon-table .thead .tr > div
{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .6px;
}
#content #license-table div.tr .addon-table div .tr > div:nth-child(1)
{
	width: 5%;
	font-weight: bold;
}
#content #license-table div.tr .addon-table div .tr > div:nth-child(2)
{
	width: 30%;
}
#content #license-table div.tr .addon-table div .tr > div:nth-child(3)
{
	width: 15%;
}
#content #license-table div.tr .addon-table div .tr > div:nth-child(4)
{
	width: 20%;
}
#content #license-table div.tr .addon-table div .tr > div:nth-child(5)
{
	width: 10%;
}
#content #license-table div.tr .addon-table div .tr > div:nth-child(6)
{
	width: 20%;
}

#content #license-table a {
	color: #48e;
}

#content #discount {
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fafafa;
}

#content #discount .tr {
	display: block;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	color: #777;
}
#content #discount .tr:last-child {
	border-bottom: 0px;
}
#content #discount .th {
	font-weight: bold;
}
#content #discount .td {
	display: inline-block;
	width: 104px;
	padding: 3px 0px;
	text-align: center;
}

#content #discount .title-toggle {
	text-align: left;
	width: 100%;
	display: block;
	padding: 8px 16px;
	font-weight: normal;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	color: #777;
}

#content #discount .title-toggle .arrow {
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -11px;
	font-size: 20px;
	color: #999;
	transition: transform .3s linear;
	transform: rotate(90deg);
	font-weight: bold;
}

#content #discount .title-toggle .arrow.rotate-true {
	transform: rotate(-90deg);
}

#content #discount .td.right {
	float: right;
}

#content #final-bill
{
	display: block;
	border-collapse: collapse;
	letter-spacing: -4px;
	width: 100%;
	margin: 30px auto;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 3px;
	font-size: 16px;
	color: #777;
	overflow: hidden;
}
#content #final-bill .thead,
#content #final-bill .tbody,
#content #final-bill .tr
{
	width: 100%;
	display: block;
	width: 460px;
	max-width: 100.5%;
}
#content #final-bill .th
{
	height: 36px;
	line-height: 36px;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
#content #final-bill .tbody
{
	-webkit-perspective: 700;
	position: relative;
	background-color: #eaeaea;
}
#content #final-bill .tbody .tr
{
	display: block;
	border-bottom: 1px solid #ddd;
	background-color: #fafafa;
	height: 36px;
	overflow: hidden;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transition: transform 1.2s, height .2s, background-color 1.2s;
	-webkit-transition: -webkit-transform 1.2s, height .2s, background-color 1.2s;
	transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0deg);
	-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(0deg);	
}
#content #final-bill .tbody .tr.ng-animate
{
	height: 0px;
	overflow: hidden;
	background-color: #eaeaea;
	transition: transform 0s, height 0s;
	-webkit-transition: -webkit-transform 0s, height 0s;
	transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
	-webkit-transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) rotateX(90deg);
}
#content #final-bill .tbody .tr:last-child
{
	height: auto;
	border-bottom-width: 0px;
	transition: none;
	-webkit-transition: none;
}
#content #final-bill .tbody .td:last-child
{
	letter-spacing: .4px;
}
#content #final-bill .td
{
	height: 36px;
	line-height: 36px;
	padding: 0;
}
#content #final-bill .tr:last-child .td
{
	border-bottom: 0px;
}
#content #final-bill .th,
#content #final-bill .td
{
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	text-align: left;
	font-size: 14px;
	padding: 0 15px;
}
#content .super-script
{
	font-size: 10px;
	line-height: 10px;
	position: relative;
	display: inline;
	top: 2px;
	left: 1px;
	letter-spacing: 1px;
	vertical-align: super;
}
#content #final-bill .th:nth-child(2),
#content #final-bill .td:nth-child(2)
{
	text-align: right;
}
#content #final-bill .tr:last-child .td
{
	font-size: 24px;
	color: #48e;
	height: 48px;
	opacity: .9;
	line-height: 48px;
	font-weight: bold;
	margin: 0;
	animation: none;
	-webkit-animation: none;	
}
#content #final-bill .tr:last-child .td .super-script
{
	font-size: 13px;
	left: 1px;
	top: 2px;
	font-weight: 400;
	letter-spacing: 1px;
}


#content .buy-addons-list
{
	letter-spacing: -4px;
	margin: 30px auto;
}
#content .buy-addons-list label:nth-child(1),
#content .buy-addons-list label:nth-child(2),
#content .buy-addons-list label:nth-child(3)
{
	border-top: 1px solid #ddd;
}
#content .buy-addons-list label,
#content .buy-addons-list label:focus,
#content .buy-addons-list label:active
{
	vertical-align: top;
	text-align: center;
	opacity: .8;
	cursor: pointer;
	padding: 35px 10px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 170px;
	position: relative;
	letter-spacing: 0;
	width: 33.3%;
	display: inline-block;
	background-color: #fafafa;
	box-shadow: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#content .buy-addons-list label:hover
{
	opacity: 1;
	background-color: #f7f7f7;
}
#content .buy-addons-list label.active
{
	opacity: 1;
	box-shadow: 0px 0px 3px #dadadc inset;
	background-color: #f3f3f5;
}
#content .buy-addons-list label:nth-child(1)
{
	border-top-left-radius: 3px;
}
#content .buy-addons-list label:last-child
{
	border-bottom-right-radius: 3px;
}
#content .buy-addons-list label:nth-child(3)
{
	border-top-right-radius: 3px;
}
#content .buy-addons-list label:nth-last-child(3)
{
	border-bottom-left-radius: 3px;
}
#content .buy-addons-list label:nth-child(3n+1),
#content .buy-addons-list label:nth-child(1)
{
	border-left: 1px solid #ddd;
}
#content .buy-addons-list label input[type='checkbox']
{
	position: absolute;
	left: -999em;
}
#content .buy-addons-list label.active span.price
{
	color: #48e;
}
#content .buy-addons-list label span.price
{
	position: absolute;
	top: -8px;
	right: -2px;
	font-size: 1em;
	padding: 0 7px;
	margin-top: 0;
	letter-spacing: .4px;
	display: inline-block;
	opacity: .75;
}
#content .buy-addons-list label span.price .super-script
{
	display: inline-block;
	font-weight: normal;
	top: 3px;
	letter-spacing: 1px;
	font-size: .75em;
}
#content .buy-addons-list label span
{
	display: block;
	margin-top: 8px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .4px;
	font-weight: 600;
	line-height: 1.4em;
}
#content .buy-addons-list label img
{
	width: 80px;
	max-width: 70%;
	box-shadow: none;
	border: 0px;
	border-radius: 0px;
	padding: 0;
	margin: 0 auto;
	display: block;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
}

#content .buy-addons-list label.active img
{
	filter: none;
	-webkit-filter: none;
	-moz-filter: none;	
}


#content #archive-addon p a
{
	color: #48e;
}
#content #archive-addon p a:hover
{
	color: #37d;
}

#content #archive-addon
{
	padding: 40px 30px 15px 30px;
}
#content #archive-addon .group-addon
{
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	padding: 15px;
}
#content #archive-addon .group-addon h2
{
	font-size: 22px;
	margin-bottom: 14px;
	color: #666;
	font-weight: 600;
	background: white;
}
#content #archive-addon .group-addon .free,
#content #archive-addon .group-addon .paid
{
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  letter-spacing: 0;
  color: green;
  opacity: .85;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .6px;
  padding: 0px 5px;
  line-height: 20px;
}
#content #archive-addon .row
{
	letter-spacing: -4px;
}
#content #archive-addon .single-addon img
{
	box-shadow: none;
	border: 0px;
	display: inline-block;
	height: 73px;
	width: auto;
	padding: 5px;
	opacity: .9;
}
#content #archive-addon .single-addon h3
{
	margin: 0;
	padding: 0;
	line-height: 38px;
	font-size: 13px;
	letter-spacing: .6px;
	text-transform: uppercase;
	color: #778;
	display: inline;
	font-weight: 500;
	text-align: left;
}
#content #archive-addon .single-addon
{
	color: #667;
	letter-spacing: 0;
	display: inline-block;
	outline: none;
	box-shadow: none;
	cursor: pointer;
	position: relative;
	z-index: 101;
	border: 1px solid #ddd;
	margin-left: -1px;
	margin-bottom: -1px;
	width: 232px;
}
#content #archive-addon .single-addon:hover
{
	color: #667;
	border-color: #d6d6d6;
	background-color: #fafafa;
	box-shadow: 0px 0px 7px #ccc;
	z-index: 102;
}
#content #archive-addon .single-addon > span
{
	margin: 0px;
	white-space: nowrap;
	text-align: left;
	display: block;
	padding: 5px 25px 5px 5px;
	position: relative;
	transform: scale(.98);
}
#content #archive-addon .single-addon:hover span
{
	cursor: pointer;
}
.page-template-page-changelog #content div.article-cover article h2
{
	font-size: 28px;
	margin-bottom: 5px;
	display: inline-block;
	letter-spacing: .4px;
}
.page-template-page-changelog #content div.article-cover article .date,
.page-template-page-changelog #content div.article-cover article .info
{
	font-weight: 600;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .4px;
	opacity: .75;
}
.page-template-page-changelog #content div.article-cover article .info
{
	color: #48e;
	opacity: .9;
}
.page-template-page-changelog #content div.article-cover article .changelog-body h2
{
	font-size: 18px;
	margin: 15px 0 0px 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.page-template-page-changelog #content div.article-cover article ol li::before
{
	display: none;
}
.page-template-page-changelog #content div.article-cover article ol
{
	padding-left: 20px;
	margin: 2px 0;
	font-size: 15px;
}
.page-template-page-changelog #content div.article-cover article ol li
{
	list-style-type: decimal;
	padding-left: 0;
	margin: 1px 0;
}
.single-addon #content article ul
{
	padding-left: 1.6em;
}
.single-addon #content article ul li
{
	position: relative;
	list-style: none;
	padding: 0;
	margin: 6px 0;
}
.single-addon #content article ul li::before
{
	content: '\e800';
	font-family: 'fontello';
	color: #19a919;
	font-size: .8em;
	position: absolute;
	left: -1.7em;
	top: .12em;
}
.single-addon #content article img
{
	margin: 12px 0;
	width: 100%;
	max-width: 100%;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#content .index-help a
{
	display: inline-block;
	padding: 2px 0;
}
.single-addon #content .article-cover
{
	position: relative;
}
#content .search-results .search-item
{
	display: inline-block;
	color: inherit;
	padding: 4px 0;
}
#content .search-results .search-item:hover
{
	color: #48e;
}
.postid-243.single-addon #content .addon-image
{
	top: 50px;
	right: 20px;
	max-width: 330px;
}
.postid-343.single-addon #content .addon-image
{
	max-width: 200px;
	top: 50px;
	right: 80px;
}
.single-addon #content .addon-image
{
	box-shadow: none;
	position: absolute;
	top: 0;
	right: 0;
	max-width: 360px;
}
.single-addon #content div.article-cover article
{
	padding: 30px 45px;
	text-align: left;
}
.single-addon #content div.article-cover article > div
{
	max-width: 380px;
}
#mobile-menu-open
{
	display: none;
	float: right;
	line-height: 70px;
	height: 70px;
	padding: 0 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.expand-parent
{
	display: none;
}
body.post-type-archive-help .article-cover
{
	width: auto;
}
body.post-type-archive-help .article-cover > .help-column .icon
{
	margin: 10px auto;
	display: inline-block;
}
body.post-type-archive-help .article-cover > .help-column .icon::before
{
	margin-left: 0;
	font-size: 42px;
}
body.post-type-archive-help .article-cover > .help-column
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-width: 0;
	border-color: #e7e7e7;
	border-style: solid;
}
body.post-type-archive-help .article-cover > .help-column:nth-child(3n)
{
	border-right-width: 0px;
}
body.post-type-archive-help .article-cover > .help-column:nth-child(1),
body.post-type-archive-help .article-cover > .help-column:nth-child(2),
body.post-type-archive-help .article-cover > .help-column:nth-child(3)
{
	border-top-width: 1px;
	margin-top: 60px;
	height: 261px;
}
body.post-type-archive-help .article-cover h2
{
	font-size: 20px;
	font-weight: 600;
	color: inherit;
	margin-bottom: 0;
	color: #666;
}
body.post-type-archive-help .article-cover p
{
	margin: 5px 0;
}
body.post-type-archive-help .article-cover .help-column
{
	padding: 60px 25px;
	color: #778;
	margin-top: 0px;
	font-size: 17px;
	height: 260px;
	text-align: center;
	cursor: pointer;
}
body.post-type-archive-help .article-cover .help-column:hover
{
	color: #667;
	box-shadow: 0px 0px 2px #E4E4E4 inset;
	background-color: #fbfbfb;
}

/* Desktops and Laptops */
@media (max-width : 1024px) {
	body .feature-arrow
	{
		display: none !important;
	}
}
/* iPads */
@media (min-width : 768px) and (max-width : 1024px) {

}

@media (min-width : 1024px) {
	.feature-cover.row .feature:first-child,
	.feature-cover.row .feature-arrow
	{
		margin-left: 16.67%;
	}
}

@media (max-width : 960px) {
	.index-block-1 h2 div
	{
		left: 32%;
	}
	html .single-addon #content .addon-image
	{
		display: none;
	}
	#left-nav-cover
	{
		width: 140px;
	}
	#content div.article-cover
	{
		margin-left: 140px;
	}
	.single-addon #content div.article-cover article
	{
		padding: 15px 20px;
	}
}

/* Phones */
@media (max-width : 480px) {
	body.post-type-archive-help .article-cover > .help-column
	{
		margin: 0 !important;
	}
	body.post-type-archive-help .article-cover > .help-column:last-child
	{
		border-bottom-width: 0px;
	}
	body.post-type-archive-help .article-cover > .help-column:first-child
	{
		border-top-width: 0px;
	}
	#container
	{
		padding-top: 
	}
	#builder-1
	{
		display: none;
	}
	.index-block-1 h2
	{
		top: 0px;
	}
	.index-block-1 h2 div
	{
		left: 0;
		text-align: center;
	}
	.index-block-1 > div
	{
		height: 100%;
		min-height: 0;
		width: 100%;
		margin: 0;
	}
	.index-block-1
	{
		min-height: 0;
		height: 280px;
		margin-bottom: 50px;
	}
	.index-block-1 .left .left-bg
	{
		height: 100%;
		top: 0;
	}
	.index-block-1 div.right
	{
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.index-block-1 .right .buttons
	{
		margin: 30px auto;
	}
	.index-block-1 div.right h2
	{
		margin: 0;
		width: 100%;
		display: block;
	}
	#content div.article-cover article,
	.single-addon #content div.article-cover article
	{
		padding: 7px 22px;
		transition: opacity .3s ease-out;		
	}
	.expand-parent
	{
		display: block;
		width: 100%;
		background-color: #e9e9e9;
		text-align: center;
		padding: 20px 0;
		font-size: 15px;
		color: #777;
		font-weight: bold;

		border-bottom: 1px solid #d9d9d9;
		z-index: 101;
		position: relative;
		margin-bottom: -1px;
	}
	#left-nav-cover .expand-parent .open
	{
		display: block;
		text-align: left;
		padding-left: 15px;
	}
	#left-nav-cover .expand-parent .close
	{
		display: none;
		text-align: center;
	}
	#left-nav-cover
	{
		width: 185px;
		white-space: nowrap;
		overflow: hidden;
		padding-top: 0px;
		position: absolute;
		left: 0;
		z-index: 101;

		transform: translate3d(-10px,0,0);
		-webkit-transform: translate3d(-10px,0,0);

		transition: transform .3s ease-out;
		-webkit-transition: -webkit-transform .3s ease-out;
	}
	#left-nav-cover li
	{
		transition: opacity .3s ease-out;
		opacity: .4;
	}
	#left-nav-cover.wide li
	{
		opacity: 1;
	}
	#left-nav-cover.wide
	{
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);		
	}
	#left-nav-cover.wide .expand-parent .open
	{
		display: none;
	}
	#left-nav-cover.wide .expand-parent .close
	{
		display: block;
	}
	#content div.article-cover
	{
		transform: translate3d(30px,0,0);
		-webkit-transform: translate3d(30px,0,0);
		background-color: white;
		box-shadow: -2px 0px 2px -1px #bbb;
		position: relative;
		margin-left: 0;
		padding-right: 27px;
		opacity: 1;
		z-index: 102;
		transition: transform .3s ease-out;
		-webkit-transition: -webkit-transform .3s ease-out;
	}
	#content div.article-cover article h1,
	#content div.article-cover article h2,
	#content div.article-cover article h3
	{
		text-align: left;
	}
	#content div.article-cover.wide
	{
		transform: translate3d(180px,0,0);
		-webkit-transform: translate3d(180px,0,0);		
	}
	#content div.article-cover.wide article
	{
		opacity: .4
	}
	#mobile-menu-open
	{
		display: block;
		cursor: pointer;
		font-weight: bold;
		font-size: 13px;
		letter-spacing: .6px;
	}
	#top-nav
	{
		display: block;
		width: 150px;
		margin: 0;
		position: fixed;
		background-color: white;
		top: 15px;
		right: 15px;
		border: 0px;
		box-shadow: 0px 0px 3px rgba(0,0,0,.3);
		padding: 4px 0;
		border-radius: 1px;
	}
	html #top-nav li,
	html #top-nav li:hover
	{
		display: block;
		width: 100%;
		box-shadow: none;
		border: 0px;
	}
	html #top-nav li a
	{
		padding: 2px 10px;
		text-align: right;
		border: 0px;
	}
	html #top-nav li .sub-menu
	{
		display: block;
		text-align: right;
		width: 100%;
		position: static;
		background-color: #eaeaea;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		box-shadow: none;
	}
	html #top-nav li .sub-menu li,
	html #top-nav li .sub-menu li a
	{
		background: none;
		padding-right: 14px;
	}
	.menu-cover > div
	{
		display: none;
	}
	html #content #archive-addon .single-addon
	{
		width: 100%;
	}
	html #content
	{
		min-height: 310px;
	}
	html #header > div,
	html #footer > div
	{
		width: 90%;
		max-width: 90%;
	}
	html #content .buy-cover
	{
		margin: 32px auto;
	}
}



.hljs {
	display: block;
	overflow-x: auto;
	padding: 0.5em;
	background: #f0f0f0;
	-webkit-text-size-adjust: none
}
.hljs,
.hljs-subst,
.hljs-tag .hljs-title,
.nginx .hljs-title {
	color: black
}
.hljs-string,
.hljs-title,
.hljs-constant,
.hljs-parent,
.hljs-tag .hljs-value,
.hljs-rule .hljs-value,
.hljs-preprocessor,
.hljs-pragma,
.hljs-name,
.haml .hljs-symbol,
.ruby .hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.hljs-addition,
.hljs-flow,
.hljs-stream,
.bash .hljs-variable,
.pf .hljs-variable,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.tex .hljs-special,
.erlang_repl .hljs-function_or_atom,
.asciidoc .hljs-header,
.markdown .hljs-header,
.coffeescript .hljs-attribute {
	color: #800
}
.smartquote,
.hljs-comment,
.hljs-annotation,
.diff .hljs-header,
.hljs-chunk,
.asciidoc .hljs-blockquote,
.markdown .hljs-blockquote {
	color: #888
}
.hljs-number,
.hljs-date,
.hljs-regexp,
.hljs-literal,
.hljs-hexcolor,
.smalltalk .hljs-symbol,
.smalltalk .hljs-char,
.go .hljs-constant,
.hljs-change,
.lasso .hljs-variable,
.makefile .hljs-variable,
.asciidoc .hljs-bullet,
.markdown .hljs-bullet,
.asciidoc .hljs-link_url,
.markdown .hljs-link_url {
	color: #080
}
.hljs-label,
.hljs-javadoc,
.ruby .hljs-string,
.hljs-decorator,
.hljs-filter .hljs-argument,
.hljs-localvars,
.hljs-array,
.hljs-attr_selector,
.hljs-important,
.hljs-pseudo,
.hljs-pi,
.haml .hljs-bullet,
.hljs-doctype,
.hljs-deletion,
.hljs-envvar,
.hljs-shebang,
.apache .hljs-sqbracket,
.nginx .hljs-built_in,
.tex .hljs-formula,
.erlang_repl .hljs-reserved,
.hljs-prompt,
.asciidoc .hljs-link_label,
.markdown .hljs-link_label,
.vhdl .hljs-attribute,
.clojure .hljs-attribute,
.asciidoc .hljs-attribute,
.lasso .hljs-attribute,
.coffeescript .hljs-property,
.hljs-phony {
	color: #88f
}
.hljs-keyword,
.hljs-id,
.hljs-title,
.hljs-built_in,
.css .hljs-tag,
.hljs-javadoctag,
.hljs-phpdoc,
.hljs-dartdoc,
.hljs-yardoctag,
.smalltalk .hljs-class,
.hljs-winutils,
.bash .hljs-variable,
.pf .hljs-variable,
.apache .hljs-tag,
.hljs-type,
.hljs-typename,
.tex .hljs-command,
.asciidoc .hljs-strong,
.markdown .hljs-strong,
.hljs-request,
.hljs-status {
	font-weight: bold
}
.asciidoc .hljs-emphasis,
.markdown .hljs-emphasis {
	font-style: italic
}
.nginx .hljs-built_in {
	font-weight: normal
}
.coffeescript .javascript,
.javascript .xml,
.lasso .markup,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
	opacity: 0.5
}