<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: vum
Theme URI: http://underscores.me/
Author: Video User Manuals
Author URI: http://www.videousermanuals.com
Description: VUM Website
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: vum
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 vum is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/**
*
* VUM Style
*
1			Fonts
2			Reset
3			Global
4.1   	Headings
4.2   	Text Elements
4.3   	Links
4.4   	Alignment
4.5   	Screen Reader
4.6   	Clearing
5			Layout 
5.1		wrapper
5.1.1	.inc
6			Header
6.1		logo
6.2		Menu
7			Content
7.1		.page,.post 
8 			Aside
8.1		Sidebar
8.2		Widgets / Box
9			Footer
10		Media
11		Comments
12		Miscellaneous
12.1		promotion
12.2		video link
12.3		button
12.4		features
12.5		case
12.6		items
12.7		rate-form
12.8		quotes
12.9		partners
12.10	textarea
12.11	main table
12.12	faq
12.13	price info
12.14	download
12.15	lightbox
13		Comments
14		Calculator
15		Lightbox Custom
16		Feature Requests
16.1		Feature Requests Gravity Forms
17		Wp-Voting
18		FAQ
19		Testimonials
20		JV/Sales Page
20.1		Exclusive Offers
21		Getting Started
22		Case Studies
23		Ebook Popover
24		Spanish
25 		reset password template
26		members zone
27		Edit Profile
*/

/* Fonts
-------------------------------------------------------------- */
/* fonts */
@font-face{
	font-family:'fira_sans_otmedium';
	src:url('fonts/firasansot-medium.eot');
	src:url('fonts/firasansot-medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/firasansot-medium.woff') format('woff'),
		url('fonts/firasansot-medium.ttf') format('truetype'),
		url('fonts/firasansot-medium.svg#fira_sans_otmedium') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'fira_sans_otregular';
	src:url('fonts/firasansot-regular.eot');
	src:url('fonts/firasansot-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/firasansot-regular.woff') format('woff'),
		url('fonts/firasansot-regular.ttf') format('truetype'),
		url('fonts/firasansot-regular.svg#fira_sans_otregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'fira_sans_otbold';
	src:url('fonts/firasansot-bold.eot');
	src:url('fonts/firasansot-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/firasansot-bold.woff') format('woff'),
		url('fonts/firasansot-bold.ttf') format('truetype'),
		url('fonts/firasansot-bold.svg#fira_sans_otbold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'fira_sans_otmedium_italic';
	src:url('fonts/firasansot-mediumitalic.eot');
	src:url('fonts/firasansot-mediumitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/firasansot-mediumitalic.woff') format('woff'),
		url('fonts/firasansot-mediumitalic.ttf') format('truetype'),
		url('fonts/firasansot-mediumitalic.svg#fira_sans_otmedium_italic') format('svg');
	font-weight:normal;
	font-style:normal;
}


/* =Reset
-------------------------------------------------------------- */

/* CSS Reset Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}


/* Global
----------------------------------------------- */
body.custom-background {
	background-image: none !important;
}
body{	
    color:#202020;
	font:16px/1.75 fira_sans_otregular, Arial, Helvetica, sans-serif;
    background: #fff;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
h1{
	font:55px/75px fira_sans_otbold, Arial, Helvetica, sans-serif;
	margin:0 0 31px;
}
h2{
	margin:0 0 32px;
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
h3{
	margin:0 0 25px;
	font:18px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li &gt; ul,
li &gt; ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
    line-height: 1.5;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
input[type=submit]:hover{cursor:pointer;}
input[type=submit],
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
input[type=text],
input[type=email],
input[type=tel],
input[type=password]{
	height:48px;
	border:2px solid #3782bf;
	border-width:0 0 2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px;
	margin:0 0 18px;
	color:#3782bf;
	font:24px/38px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=password]::-moz-placeholder{
	color:#aec6e0;
	opacity:1;
}
.placeholder{color:#aec6e0 !important;}
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder{color:#aec6e0;}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder{color:#aec6e0;}
/* Links */
a {
	color: #1AB99B;
    text-decoration: none;
}
a:visited {
	color: #18DAB9;
}
a:hover,
a:focus,
a:active {
	color: #1A9F82;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.textcenter {
	text-align: center;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.cb {
	clear: both;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/* clearfix */
.post:after,
.two-columns:after,
.columns:after,
.text-area:after,
.area:after{
	content:'';
	display:block;
	clear:both;
}

.text-onclick {
	color:#18DAB9;
	cursor:pointer;
}
.text-onclick:hover {color:#1A9F82;text-decoration:underline;}
/* Layout
----------------------------------------------- */
/* wrapper */
#wrapper{
	overflow:hidden;
	position:relative;
	padding:70px 0 0;
}
.logged-in.admin-bar #inner-wrapper{
    margin-top: 28px;
}
/* includes */
.inc{
	color:#fff;
	font:28px/32px fira_sans_otmedium, Arial, Helvetica, sans-serif;
	background:#202020;
}
.inc .area{
	padding:80px 20px 0;
	position:relative;
	z-index:10;
}
.inc .image{
	position:absolute;
	bottom:-9px;
	right:2px;
	z-index:-1;
}
.inc h1{
	margin:0 0 35px;
	color:#fff;
}
.inc .text{
	max-width:65%;
	padding:0 0 26px;
	overflow:hidden;
	color:#e8e8e8;
}


/* Header
----------------------------------------------- */
/* header */
.logged-in.admin-bar #header{
    margin-top: 28px;
}
#header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	color:#e8e8e8;
	background:#202020;
	z-index:9999;
}
#header .area{position:relative;}
.area{
	padding:0 20px;
	margin:0 auto;
	max-width:1186px;
}

/* 6.1 Logo ---------------------------------- */
.logo{
	width:163px;
	height:42px;
	float:left;
	margin:22px 0 16px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	z-index:999;
}
.logo:hover{}
.logo img { 
    display: block;
    position: relative;
}
.logo a{
	height:100%;
	display:block;
}


/* Menu */
#nav{
	float:right;
	font-size:16px;
	line-height:20px;
	margin:0 0 0 -50px;
}
#nav .opener{
	display:none;
	position:absolute;
	top:0;
	right:20px;
	width:25px;
	height:17px;
	background:url(images/sprite.png) no-repeat -125px 0;
	background-size:150px 150px;
	-moz-background-size:150px 150px;
	-webkit-background-size:150px 150px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav.popup-active .opener{
	width:20px;
	height:20px;
	background-position:-130px -19px;
}
#nav a{color:#e8e8e8;}
#nav ul{float:left; margin-bottom: 0;}
#nav li{
	margin:0 0 0 44px;
    list-style: none;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
#nav li a{
	position:relative;
	display:block;
	padding:26px 0 14px;
}
#nav a:hover{text-decoration:none;}
#nav li a:hover, #nav li.current_page_item a, #nav li.current-menu-item a{color:#19b99a;}
#nav li a:after, #nav li.current_page_item a:after, #nav li.current-menu-item a:after{
	content:'';
	position:absolute;
	top:0;
	left:-1px;
	right:-1px;
	border-top:10px solid #19b99a;
	display:none;
}
#nav li a:hover:after{display:block;}
#nav li.current_page_item a:after, #nav li.current-menu-item a:after {
	display: block;
}
#nav li.current_page_item, 
#nav li.current-menu-item {margin:0 0 0 42px;}
#nav li:last-child a {
    padding:  26px 5px 14px;
	height:40px;
	font:16px/20px fira_sans_otbold, Arial, Helvetica, sans-serif;
	float:left;
	background:#19b99a;
	width:100px;
	text-align:center;
}
#nav li.current-menu-item a {
	color: #e8e8e8;
}
#nav li:last-child a:hover {
	color: #fff;
	background: #1eb295;	
}
#nav li:last-child a:after {
	border: 0;
	left: 0;
	right: 0;
}
#nav ul ul {
	display: none;
    left: 0;
    position: absolute;
    top: 3.5em;
    z-index: 99999;
    width: auto;
    margin-left:0;
    padding-top: 25px;
}
#nav ul ul ul {
	left: 100%;
	top: -1px;
    padding-top: 0;
}
#nav ul ul a {
    width: 200px;
}
#nav ul ul li {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    background: #202020;
    border-top: 1px solid #1eb295;
}
#nav ul ul li a {
    position: relative;
    display: block;
    padding: 16px 0 14px;
}
#nav ul ul li:hover &gt; a:after {    
	content:'';
	position:absolute;
	top:0;
	left:-1px;
	right:-1px;
	border-top:none;
	display:none;
}
#nav ul ul :hover &gt; a {
}
#nav ul ul a:hover {
}
#nav ul li:hover &gt; ul {
	display: block;
}
#nav li:last-child.current_page_item a, #nav li:last-child.current-menu-item a {
background: #425C83!important;
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}


/* Content
----------------------------------------------- */
/* content */
#content{
	float:left;
	width:66%;
	padding:28px 0 0;
	min-height: 350px;
}
#content-full {
	float:left;
	width:100%;
	padding:73px 0 100px;
}
article.page, article.post{
	font-size:16px;
	line-height:28px;
	padding:0 0 34px;
	margin:0 0 71px;
	border-bottom:2px solid #3782bf;
}
article.page .slide, article.post .slide{display:none;}
article.page h2, .post h2{
	font-size:32px;
	line-height:34px;
	margin:0 0 30px;
}
article.page h3, article.post h3{
	font:22px/25px fira_sans_otregular, Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
article.page p, article.post p{margin:0 0 30px;}
article.page p + .images-list, article.post p + .images-list{margin:-5px 0 0;}
.images-list{
	width:105%;
	overflow:hidden;
}
.images-list li{
	float:left;
	width:46.5%;
	margin:0 2.5% 24px 0;
}
.images-list img{
	width:100%;
	height:auto;
}
.check-list{
	list-style: none;
	padding:0 0 33px;
}
.check-list li{
	position:relative;
	padding:0 0 0 29px;
}
.check-list li:after{
	content:'';
	position:absolute;
	top:8px;
	left:1px;
	width:16px;
	height:11px;
	background:url(images/sprite.png) no-repeat -232px 0;
}
.questions h3{
	color:#e84c3c;
	margin:0 0 34px;
	font:16px/22px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.questions blockquote q{
	display:block;
	position:relative;
	padding:0 0 0 10px;
	margin:0 0 30px;
}
.questions blockquote q:after{
	content:'â€œ';
	position:absolute;
	top:0;
	left:0;
	color:#3782bf;
}
.page .opener, .post .opener{color:#19b99a;}
.page.active .opener, .post.active .opener{display:none;}
.page .video, .post .video{margin:0 0 39px;}
.page .video img, .post .video img{
	width:100%;
	height:auto;
}
.page .video.alignright, .post .video.alignright{margin-left:30px;}
.page .video.alignleft, .post .video.alignleft{margin-right:30px;}
.page .video.small, .post .video.small{width:49%;}
.page .video.small img, .post .video.small img{
	width:100%;
	height:auto;
}
.page + .more-link, .post + .more-link{margin:-17px 0 0;}

/* 8.0 Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* 8.1 Sidebar
----------------------------------------------- */
#sidebar{
	float:right;
	width:32.2%;
}

/* 8.2 Widgets / Box
----------------------------------------------- */

.box{
	background:#f7f3f0;
	padding:46px 40px 40px;
	margin:0 0 20px;
}
.box:first-child{padding-top:30px;}
.box ol {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
}
.box ul { list-style: none; }
.list{
	margin:0 0 44px;
}
.list li{
	padding:0 0 0 18px;
	position:relative;
    list-style: none;
}
.list li:after{
	content:'â€¢';
	position:absolute;
	top:0;
	left:0;
}
.box p{
	margin:0 0 30px;
}
.box .video{
	margin:0 -20px 19px;
	text-align:center;
}
.box .video img{
	width:100%;
	height:auto;
}
.box .big-btn{
	margin:0 -20px 10px;
	display:block;
}
.box .more-link{text-align:left;}
.box figure{
	margin:0 -20px 32px;
	text-align:center;
}
.box figure img{
	width:100%;
	height:auto;
}
.box ol.vum_suggestions li a {
	color: #202020;
	font-weight: normal;
}

/* 9 - Footer
----------------------------------------------- */
#footer{
	clear:both;
	padding:0 0 9px;
	background:#fff;
	position:relative;
	z-index:2;
}
.footer-row{
	position:relative;
	color:#e8e8e8;
	background:#3782bf;
	padding:20px 0 26px;
	margin:0 0 24px;
}
.footer-lower-row {
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;	
}
.footer-row .ebook-container{
	float:left;
	position:relative;
	z-index:10;
	margin-top: 10px;
	padding-top: 10px;
	border-right: solid 2px #7CB6D4;	
}
.ebook-description {
	width: 250px;
	padding-right: 50px;
	padding-top: 10px;
	float: left;
}
.ebook-description h3 {
	font: 16px/1.75 fira_sans_otregular, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
}
.ebook-form {
	width: 300px;
	padding-top: 10px;	
	float: left;
}
.ebook-form input[type=text], .ebook-form input[type=email], .ebook-form input[type=tel], .ebook-form input[type=password] {
	border-color: #3781BF;
}
.ebook-form form.download {
	margin: 0;
}
.ebook-form .lock-link {
	padding: 0;
}
.ebook-form .lock-link a {
	color: #E8E8E8;
}
.ebook-container img {
	margin-left: 30px;
	margin-right: 30px;
}
#footer ul {
	list-style-type: none;
}
#footer ul.quick-links {
	position: relative;
	z-index: 10;
	float: right;
	width: 273px;
	padding: 0px 0 20px 23px;
	margin: 20px 0 0 0;
}
#footer ul.quick-links li:first-child {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 30px;
}
.footer-row a{color:#e8e8e8;}
.footer-row a:hover{
	color:#fff;
	text-decoration:none;
}
.link-holder{
	position:absolute;
	top:50%;
	margin:-12px 0 0;
	left:0;
	right:0;
	overflow:hidden;
	text-align:center;
}

/* social links */
.soc-links{
	position:relative;
	z-index:10;
	float:right;
}
.soc-links dt{
	padding:0 8px 0 0;
	float:left;
	font-weight: bold;
	font-size: 24px;
	color: #E7E7E7;	
}
.soc-links dd{
	float:left;
	margin: 0;
}
.social{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.social li{
	margin:0 0 0 27px;
	float:left;
}
.social a{
	display:block;
	background:url(images/sprite.png) no-repeat -9999px -9999px;
	text-indent:-9999px;
	overflow:hidden;
	width:12px;
	height:26px;
}
.social a.ico-fb{background-position:-141px -69px;}
.social a.ico-tweet{
	background-position:-106px -69px;
	width:34px;
	height:26px;
}

/* footer info */
.footer-info{
	font-size:16px;
	line-height:30px;
	padding:0 0 20px;
	overflow:hidden;
	color:#3782bf;
}
.footer-links{
	float:left;
	color:#3782bf;
	margin:0 10px 0 0;
}
.footer-links li{
	float:left;
	position:relative;
	padding:0 0 0 14px;
}
.footer-links li:after{
	content:'|';
	position:absolute;
	top:0;
	left:4px;
}
.footer-links li:first-child:after{display:none;}
.footer-links li:first-child{padding:0;}
.footer-info a{color:#3782bf;}
.txt-info{float:left;}

/* Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* Miscellaneous
----------------------------------------------- */

.show-mobile,
.hide-desktop{display:none;}

/* promotion */
.center-state {text-align:center;}
.promo{
	/*background: url(images/xmas-theme/xmas_bg.jpg) #202020 bottom center no-repeat;*/
	background: #202020;
	color:#e8e8e8;
	position:fixed;
	top:0;
	left:0;
	right:0;
	font-size:28px;
	line-height:40px;
	padding:262px 0 0;
	height:504px;
}
@media only screen and (max-width:960px){
	.promo h1{
		top:0!important;
	}
}
.promo h1{
	position:relative;
	z-index:1;
}
.promo.active-state h1{z-index:0;}
.promo .area{position:relative;}
.promo .txt{
	width:67%;
	min-height:452px;
	padding:0 0 64px;
	font:28px/40px fira_sans_otmedium, Arial, Helvetica, sans-serif;
}
.promo.center-state .txt {width:100%;}
.promo .txt .hold{
	max-width:90%;
	text-align:left;
}
.promo .txt .row{padding:0 0 12px;}
.promo .txt p{margin:0 0 49px;}
.promo .image{
	position:absolute;
	right:-15.5%;
	z-index:0;
	width:55%;
	bottom:0;
}
.promo .image img{
	width:100%;
	height:auto;
}

/* video link */
.video-link{
	color:#19b99a;
	position:relative;
	padding:0 0 0 40px;
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.video-link.white{color:#e8e8e8 !important;}
.video-link:after{
	content:'';
	background:url(images/sprite.png) no-repeat -163px 0;
	height:28px;
	left:0;
	margin:-15px 0 0;
	position:absolute;
	top:50%;
	width:25px;
}
.video-link:hover{
	color:#fff;
	text-decoration:none;
}
.video-link.white:hover{color:#fff !important;}
.video-link.white:after,
.video-link:hover:after{background-position:-163px -30px;}
.video-link.white:hover:after{background-position:-163px -60px;}
.laptop-text .video-link {
	background-color: #e8e8e8;
	padding: 26px 20px 24px 49px;
}
.laptop-text .video-link:hover {
	background: color: #fff;
	color: #1A9F82;
}
.laptop-text .video-link:after{
	background:url(images/sprite.png) no-repeat -147px 0;
	width: 41px;
}
/* 12 Button
-------------------------------------------------------------- */
.btn, .button,
input[type=submit]{
	display:inline-block;
	vertical-align:top;
	margin:0;
	border:0;
	background:#19b99a;
	padding:26px 37px 24px;
	color:#e8e8e8;
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.btn {
	cursor: pointer;
}
a.btn {
	color: #fff;
}
.btn.white{
	background:#e8e8e8;
	color:#19b99a;
}
.btn.white:hover{
	background:#fff;
	color:#1eb295;
}
.btn.blue {
	background-color: #0E71AC;
}
.btn.blue:hover {
	background-color: #278ECC;
}
input[type=submit]:hover,
.btn:hover{
	color:#fff;
	text-decoration:none;
	background:#1eb295;
}
.btn.big-btn{
	line-height:69px;
	padding:5px;
	text-align:center;
}
.btn.big-btn &gt; strong{
	display:inline-block;
	vertical-align:middle;
	line-height:26px;
}
.btn.big-btn span{
	font:18px/21px fira_sans_otregular, Arial, Helvetica, sans-serif;
	display:block;
}

/* features */
.features{
	position:relative;
	margin:797px 0 -450px;
}
.features figure{
	margin:0 -200px 0 -215px;
	text-align:center;
}
.laptop-text{
	position:relative;
	top:-450px;
	margin:0 auto;
	width:600px;
	text-align:center;
	color:#e8e8e8;
	/*
	left:32%;
	font:28px/40px fira_sans_otmedium, Arial, Helvetica, sans-serif;*/
}
.laptop-text .btn{
	position:relative;
	z-index:9998;
}
.laptop-text p{margin:0 0 23px;}
.laptop-text .row{
	max-width:250px;
	margin:40px auto 13px;
	text-align:left;
}
.features .tip{
	display: none;
	position:absolute;
	top:-1%;
	left:5%;
	padding:0 10px 53px;
	color:#fff;
	width:180px;
	height:142px;
	line-height:142px;
	text-align:center;
	background:url(images/bg-tips.png) no-repeat;
}
.features .tip2{
    background-position: 0 -196px;
    width: 180px;
    height: 157px;
    line-height: 142px;
    padding: 10px 32px 0 10px;
    top: 6%;
    left: auto;
    right: 5%;
}
.features .tip3{
    width: 180px;
    height: 157px;
    left: auto;
    line-height: 157px;
    right: 17%;
    top: -42%;
    padding: 4px 10px 7px;
    background-position: 0 -196px;
}
.features .tip span{
	display:inline-block;
	vertical-align:middle;
	font:18px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.features .area{position:relative;}
.tip-text{
	position:absolute;
	top:103.5%;
	right:7%;
	width:163px;
	color:#1abc9c;
	text-align:center;
	font:18px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.text-box{
	padding:24px 0 66px;
	text-align:center;
	margin:0 auto;
	max-width:96%;
	font-size:17px;
	line-height:25px;
}
.text-box h2{
	font-size:36px;
	line-height:45px;
	margin:0 0 13px;
}
.scroll-wrapper{
	position:relative;
}

/* 12.5 case
-------------------------------------------------------------- */
.case{
	padding:44px 0;
	background:#fff;
}
.case.gray{background:#f7f3f0;}
.case.blue{
	background:#3782bf;
	color:#e8e8e8;
}
.case.green{
	background:#16AD8A;
	color:#dedede;
}

/* items */
.items{
	padding:100px 0 16px;
	font-size:16px;
	line-height:28px;
}
.items li{
	display:inline-block;
	vertical-align:top;
	width:32%;
	margin:0 0 0 1.5%;
}
.items li:first-child{margin:0;}
.items figure{
	text-align:center;
	margin:0 -100px 45px;
}

/* rate-form */
.rate-form{
	padding:26px 0 43px;
	position:relative;
}
.rate-form .row{
	margin:0 -9999px;
	padding:14px 9999px;
	overflow:hidden;
}
.rate-form .row:nth-child(odd){background:#fbf9f7;}
.rate-form label{
	display:inline-block;
	vertical-align:middle;
	font:18px/22px fira_sans_otbold, Arial, Helvetica, sans-serif;
	padding:0 5px 3px 0;
}
.rate-form .inp-box{
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.rate-form .inp-box .txt{
	position:absolute;
	top:0;
	left:47px;
	font:30px/46px fira_sans_otbold, Arial, Helvetica, sans-serif;
	color:#aec6e0;
	
}
.rate-form .active .inp-box .txt {color:#3782bf;}
.rate-form input[type=text]{
	width:117px;
	height:48px;
	padding:5px;
	margin:0;
	text-align:center;
	font:30px/38px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.rate-form .inp-left input[type=text]{
	padding:0 75px 0 3px;
	text-align:right;
}
.rate-form input[type=submit]{
	margin:19px 0 0;
	padding:28px 28px 24px;
}
.rate-form .image{
	position:absolute;
	right:42px;
	top:39px;
}

/* quotes */
.quotes{
	color:#e8e8e8;
	margin:60px auto;
	max-width:720px;
	padding:13px 0 0;
	text-align:center;
}
.quotes a {color:#fff; text-decoration:none;}
.quotes a:hover {text-decoration:underline;}
.quotes q{
	display:block;
	margin:0 0 9px;
	font:38px/60px fira_sans_otmedium_italic, Arial, Helvetica, sans-serif;
}
.quotes cite{
	font-size:16px;
	line-height:20px;
}

.case .small{
	border-bottom:1px solid #539edb;
	padding-bottom:40px;
	font:24px/30px fira_sans_otbold, Arial, Helvetica, sans-serif;
	text-align:center;
}

/* partners */
.partners-area{
	margin:0 0 -31px;
	text-align:center;
	border-top:1px solid #539edb;
	padding-top:40px;
}
.partners-area h3{
	font-size:16px;
	line-height:22px;
	margin:0 0 11px;
}
.partners{
	font-size:0;
	line-height:0;
	margin:0 0 -5px;
	text-indent:-4px;
}
.partners li{
	display:inline-block;
	vertical-align:bottom;
	padding:0 19px 9px;
}
.partners a img{
	opacity:.6;
	filter:alpha(opacity=60);
}
.partners a:hover img{
	opacity:1;
	filter: alpha(opacity=100);
}

/* text-area */
.text-area{padding:84px 0 87px;}
.text-area figure{
	float:right;
	width:173px;
	margin:0 4.8% 0 19%;
}
.text-area figure img{
	width:100%;
	height:auto;
}
.text-area h3{
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
	margin:0 0 32px;
}
.text-area .text-holder{
	overflow:hidden;
	padding:14px 0 0;
}

/* main table */
.table{
	width:100%;
	font-size:16px;
	line-height:20px;
	margin:0 0 63px;
}
.table tr{position:relative;}
.table th,
.table td{
	text-align:center;
	position:relative;
	z-index:10;
}
.table .mask{
	padding:26px 0;
	min-width:1px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	min-height:22px;
	z-index:1;
	font:18px/22px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.table th .mask:after,
.table tr:nth-child(even) .mask:after{
	content:'';
	position:absolute;
	top:0;
	left:-9999px;
	right:-9999px;
	bottom:0;
	background:#fbf9f7;
	z-index:-1;
}
.table td,
.table th{
	width:280px;
	padding:0 10px;
	vertical-align:middle;
}
.table th .mask{
	margin:-37px 0;
	min-height:28px;
	padding:37px 10px;
}
.table td:first-child{
	padding-left:0 !important;
	width:auto !important;
	text-align:left;
}
.table th{
	padding:42px 10px;
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.ico-check, .ico-cross {
	display:inline-block;
	vertical-align:top;
	text-indent:-9999px;
	overflow:hidden;
}
.ico-check {
	background:url(images/sprite.png) no-repeat -192px 0;
	height:27px;
	width:30px;
}
.ico-cross {
	background:url(images/sprite.png) no-repeat -260px -82px;
	height:40px;
	width:40px;
}
.table .num{
	margin:4px 0 5px;
	display:block;
	font:30px/32px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.table .btn{
	padding:0 5px;
	min-height:79px;
	line-height:79px;
	display:block;
	max-width:266px;
	margin:17px auto 0;
}
.table .btn strong{
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	line-height:27px;
}
.table .btn span{
	display:block;
	margin:0 0 -3px;
	font:18px/27px fira_sans_otregular, Arial, Helvetica, sans-serif;
}
.table tbody tr.list-prices .mask{min-height:79px;}
.table td.price-grid-terms {
	padding-top: 20px;
}
.table td.price-grid-terms p {
	padding-bottom: 10px;
	margin-bottom: 0;
}
/* faq */
.faq{padding:0 0 60px;}
.faq .heading{
	padding:0 0 27px;
	overflow:hidden;
	text-align:center;
}
.faq .heading img{
	margin:0 auto 36px;
	display:block;
}
.faq .heading h2{font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;}
.columns{padding:0 0 55px;}
.columns .col{
	display:inline-block;
	vertical-align:top;
	width:47%;
	margin:0 0 0 3.5%;
}
.columns .col:first-child{margin:0;}
.columns .col h3{margin:0 0 11px;}
.columns .col p{margin:0 0 9px;}
.more-link{
	font:24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
	text-align:center;
}
.more-link a{color:#19b99a;}

/* price-info */
.price-info{padding:0 0 2px;}
.price-info dt{
	float:left;
	min-width:106px;
	padding:9px 20px 0 0;
	font:14px/20px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
.price-info dd{
	padding:0 0 13px;
	overflow:hidden;
}
.price-info a.btn{
	width:126px;
	padding:0 5px;
	line-height:40px;
	text-align:center;
}
.price-info a.btn strong{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:18px;
}
.price-info a.btn span{font:14px/16px fira_sans_otregular, Arial, Helvetica, sans-serif;}

/* download */
.download{
	margin:0 -20px;
}
.download input[type=text],
.download input[type=email]{
	width:100%;
	height:50px;
	line-height:30px;
	padding:10px 20px;
	text-align: center;
}
.download input[type=submit]{
	width:100%;
	margin:2px 0 27px;
}
.lock-link{padding:0 20px;}
.lock-link a{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 30px;
	position:relative;
	color:#19b99a;
}
.lock-link a:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin:-16px 0 0;
	width:20px;
	height:24px;
	background:url(images/sprite.png) no-repeat -230px -12px;
}
.lock-link.white a:after{
	background:url(images/sprite.png) no-repeat -230px -37px;
}
ol{
	list-style:decimal;
	counter-reset:item;
	padding:0 0 30px;
}
ol li{
	position:relative;
	display:block;
}
ol li:before{
	content:counters(item, ".") ". "; 
	counter-increment:item;
	display:inline-block;
	vertical-align:top;
	min-width:23px;
}

/* lightbox styles */
.popup-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
.lightbox{
	padding:5px;
	width:300px;
}
.image-lightbox{
	padding:0;
	width:100%;
	text-align:center;
	background:none;
}
.image-lightbox img{
	width:100%;
	height:auto;
	max-width:1142px;
}
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}
#fancybox-loading div{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(images/fancybox/fancybox.png);
}
#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;
}
#fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	padding:20px; /* should be 20px */
	z-index:1101;
	outline:none;
	display:none;
}
#fancybox-outer{
	position:relative;
	width:100%;
	height:100%;
}
#fancybox-content{
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0px solid transparent; /* border-width should be zero */
}
#fancybox-hide-sel-frame{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;
}
#fancybox-close{display:none !important;}
#fancybox-error{
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0;
}
#fancybox-img{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
}
#fancybox-frame{
	width:100%;
	height:100%;
	border:none;
	display:block;
}
#fancybox-left,
#fancybox-right{
	position:absolute;
	bottom:0px;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background:transparent url(images/fancybox/blank.gif);
	z-index:1102;
	display:none;
}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}
#fancybox-left-ico{
	background-image:url(images/fancybox/fancybox.png);
	background-position:-40px -30px;
}
#fancybox-right-ico{
	background-image:url(images/fancybox/fancybox.png);
	background-position:-40px -60px;
}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{
	left:auto;
	right:20px;
}
.fancybox-bg{
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}
#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-e,
#fancybox-bg-se,
#fancybox-bg-s,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-nw{display:none;}
#fancybox-title{
	font-family:Helvetica;
	font-size:12px;
	z-index:1102;
}
.fancybox-title-inside{
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position:relative;
}
.fancybox-title-outside{
	padding-top:10px;
	color:#fff;
}
.fancybox-title-over{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	text-align:left;
}
#fancybox-title-over{
	padding:10px;
	background-image:url(images/fancybox/fancy_title_over.png);
	display:block;
}
.fancybox-title-float{
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px;
}
#fancybox-title-float-wrap{
	border:none;
	border-collapse:collapse;
	width:auto;
}
#fancybox-title-float-wrap td{
	border:none;
	white-space:nowrap;
}
#fancybox-title-float-left{
	padding:0 0 0 15px;
	background:url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main{
	color:#fff;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
	background:url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right{
	padding:0 0 0 15px;
	background:url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg{background:transparent !important; }
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* 13 - Comments
----------------------------------------------- */
#comments ol {
	margin-left: 0;
}
#comments ol li:before {
	content: none;
}
#comments .comment-metadata {
	font-size: 11px;
}
#comments .reply {
	margin-bottom: 1.5em;
}
#comments textarea#comment {
	width: 100%;
}

/** Calculator */

#calculator_total { position: relative; }
#calculator_total .total { height: 365px; }
#calculator_total dt { 
    margin:  0; 
    font-family: 'fira_sans_otregular';
    font-size: 35pt; 
    width: 65%;
}
#calculator_total dd { margin:  0; color: #19b99a; }
#calculator_total .image {
    position: absolute;
    right: 42px;
    top: 135px;
}
.total_value {
    color: #19b99a;
    font-family: 'fira_sans_otbold';
    font-size: 105pt;
}

/** Lightbox Custom */

#vum_lightbox {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .7);
    top: 0;
    left: 0;
    display: none;    
    z-index:  99999;
}

#vum_lightbox_content {
    position: relative;
    width: 960px;
    height: auto;
    margin: 0 auto;
}

#vum_lightbox_loading{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	background-image:url(images/fancybox/fancybox.png);
}

/* 16 - Feature Request
----------------------------------------------- */

.page-template-template-request-idea-php #comments {
	clear: both;
}
.page-template-template-request-idea-php #comments .comment-head .avatar {
	float: left;
	margin: 0;
}
.page-template-template-request-idea-php #comments .comment .comment-container {
	padding: 15px;
}
.page-template-template-request-idea-php #comments .comment-head  .avatar img {
	margin: 0 32px 10px 0;
}
.page-template-template-request-idea-php #comments .comment-entry {
	padding-left: 80px;
}
.page-template-template-request-idea-php #respond #url {
	display: none;
}
.tab-top-ideas {
	background: #F3F6FA url(images/tab-selected.png) 50% -5px repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	line-height: 2em;
	margin: 1px 5px 5px 0;
	padding: 0 4px;
	text-align: center;
	white-space: nowrap;
}
.top-ideas {
	background-color: #0E71AC;
	background-position: 50% 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: white;
	font-weight: normal;
	margin-bottom: 0;
	min-width: 60px;
	padding: 10px 20px 10px 20px;
	float: left;
	margin-bottom: 20px;
}
.top-ideas:hover {
	background-color: #278ECC;
}
#top-ideas-list {
	clear: both;
}
#top-ideas-list h2 {
	margin-bottom: 1px;
	padding-top: 0px;
}
.wpv_postvote, .implemented_tag {
    clear: both;
    float: left;
    width: 80px;
    margin-top: 0;
}
.idea-content {
    float: left;
    width: 520px;
    padding-bottom: 50px;
    margin-left: 20px;
    margin-top: 10px;
}

/* 16.1 - Feature Requests Gravity Forms
----------------------------------------------- */

.gform_wrapper textarea, .gform_input {
	border: 2px solid #3782bf;
	color: #3782bf;
}
.gform_wrapper .button {
	cursor: pointer;
}
#gform_wrapper_2 #gform_previous_button_2 {
	background-color: #0E71AC;
}
#gform_wrapper_2 .gform_page_footer {
	border-top: 0;
	padding: 0;
}
#gform_wrapper_2 {
border-bottom: 1px dotted #CCC;
padding-bottom: 20px;
margin-bottom: 20px;
}
#gforms_confirmation_message {
	background-color: #f7f3f0;
	padding: 20px;
	text-align: center;
	font-weight: bold;
}


/*-------------------------------------------------------------- */
/* WP Voting Styles */
/*-------------------------------------------------------------- */
.wpv_postvote, .implemented_tag {
  clear: both;
  float: left;
  width: 80px;
  margin-top: 0;
}
.wpv_votecount { 
  background-color: #FCFDFF;
  border: 1px solid #CFD7E6;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #8F9BB3;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 3px;
  padding: 12px 0 9px;
  text-align: center;
  display: block;
  font-weight: normal;
  font-family: arial;
}
.wpv_vcount {
  color: #292C33;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}

.wpv_votebtn {
  background-color: #DFE4ED;
  border-color: #A3B1CC #8F9BB3 #666F80;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  color: #292C33;
  display: inline-block;
  font-family: inherit;
  font-weight: bold;
  line-height: 2em;
  margin: 0;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  width: 67px;
  display: block;
}

.wpv_votebtn a {
  display: block;
}

.wpv_votebtn a:hover {
 text-decoration: none;
}
.wpv_vote_icon {
  display: none !important;
}
.wpv_votebtn_txt {
	color: #292C33;
	margin-left: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	font-family: arial;
	text-overflow: ellipsis;
}


/* 18 FAQ
-------------------------------------------------------------- */
#faq h2 {
	margin-top: 30px;
}
#faq h3 {
	margin-bottom: 10px;
	cursor: pointer;
}

/* 19 Testimonials
-------------------------------------------------------------- */
table.testimonial tr td {
	padding-bottom: 70px;
	vertical-align: top;
}
table.testimonial tr td:first-child {
	width: 250px;
}
table.testimonial tr td:first-child img {
	float: left;
	margin-right: 10px;
}

/* 20 JV/Sales
-------------------------------------------------------------- */
ul#menu-sales-template li.video-link a {
	color: #19B899;
	background-position: -163px 1px;
}
ul#menu-sales-template li.video-link a:hover {
	color: #fff;
	background-position: background-position:-163px -31px;
}
.promo.jv {
	padding-top: 200px;
}
.promo.jv .image {
	width: auto;
	right: 20px;
}
.promo.jv .image img {
	width: auto;
	height: auto;
}
.promo.jv .txt {
	width: 71%;
}
.features.jv {
	margin-top: 660px;
}
.items-area.jv {
	text-align: center;
}
.items-area-jv ul {
	padding-top: 0;
}
.exclusive .quotes {
	margin-bottom: 30px;
}
q.exclusive-description {
	margin-bottom: 40px;
	text-align: center;
}
.customers-save {
	margin-bottom: 30px;
}
.quotes .customers-save-description {
	font-size: 28px;
	margin-bottom: 40px;
}

.page-christmas q.exclusive-description {
	margin-bottom: 80px;
	text-align: left;
}

.orange {
	color: #e67703;
	}
	
.white {
	color: #ffffff;
	}

/* 20.1 Exclusive Offer
-------------------------------------------------------------- */
.exclusive .area {
	background: url(images/exclusive-default.png) center top no-repeat;
}
#exclusive-no-bg .area {
	background-image: none;
}
#exclusive-no-bg .area .quotes {
	max-width: none;
}

/* 21 Getting Started
-------------------------------------------------------------- */
.page-getting-started .items {
	padding-top: 0;
}

/* 22 Case Studies
-------------------------------------------------------------- */
.page-case-studies .entry-content strong {
	color: #F72333;
}

/* 23 Ebook Popover
-------------------------------------------------------------- */
.ebook-popover {
	padding: 30px;
	color: #E8E8E8;
	background-color: #3782BF;
	margin-top: 150px;
	height: 476px;
}
.ebook-popover .ebook-description {
	padding-right: 40px;
}
.ebook-popover input[type=submit] {
	padding-right: 24px;
	padding-left: 24px;
}
.ebook-popover .ebook-form .lock-link a {
	margin-left: 10px;
}
.vum-policy{
	text-decoration: underline;
}

/* 24 Spanish
-------------------------------------------------------------- */
.page-espanol .promo h1 {
	font-size: 50px;
}
.page-espanol .video-link {
	font-size: 23px;
}
.page-espanol .footer-row .ebook-container{
	border-right: 0;
}
.page-espanol .ebook-description {
	width: 450px;
}


/* @end */

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* media queries */
@media only screen and (max-width:1180px){
	.features .area{width:940px; display:none;}
	.features figure img{
		width:940px;
		height:auto;
		margin:0;
	}
	.features {margin-bottom:-70px;}
	.laptop-text{
		top:50px;
		width:80%;
		margin:0 auto;
		line-height:34px;
	}
	.items-area {padding-top:80px;}
	.features .tip{left:2%;}
	.features .tip:first-child{top:-3%;}
	.features .tip2{left:30%;}
	.features .tip3{
		right:2%;
		left:auto;
	}
	.tip-text{
		right:3%;
		left:auto;
	}
}
@media only screen and (max-width:960px){
	dd {
		margin: 0;
	}
	.scroll-wrapper{margin:446px 0 0 !important;}
	.features .area{width:auto;}
	.inc .image,
	#sidebar{display:none;}
	body{
		font-size:14px;
		line-height:19px;
	}
	#wrapper{padding:58px 0 0;}
	h1{
		font-size:40px;
		line-height:52px;
		margin:0 0 15px;
	}
	h2{
		font-size:20px;
		line-height:22px;
		margin:0 0 16px;
	}
	h3{
		font-size:14px;
		line-height:19px;
		margin:0 0 5px;
	}
	.hide-desktop{display:block;}
	.logo{
		width:104px;
		height:20px;
		background:url(images/sprite.png) no-repeat 0 -48px;
		background-size:150px 150px;
		-moz-background-size:150px 150px;
		-webkit-background-size:150px 150px;
	}
	.logo:hover{
		width:104px;
		height:20px;
		background-position:0 -70px;
	}
	#nav{
		position:absolute;
		top:24px;
		right:0;
		left:0;
		margin:0;
		padding:24px 0 0;
	}
	#nav .opener{display:block;}
	#nav ul{
		position:absolute;
		top:100%;
		left:-30px;
		right:-30px;
		background:#202020;
		box-shadow:0 1px 0 rgba(70, 70, 70, .4);
		font:17px/22px fira_sans_otmedium, Arial, Helvetica, sans-serif;
		display:none;
		margin: 0;
	}
	#nav li{
		margin:0 !important;
		float:none;
		border-bottom:1px solid #464646 !important;
		display: block;
		vertical-align: baseline;
	}
	#nav li a{
		float:none !important;
		text-align:center;
		padding:13px 35px !important;
		display:block;
		width:auto !important;
		height:auto !important;
		background:none !important;
	}
	#nav li a:hover{color:#19b99a !important;}
	#nav li a:after{display:none !important;}
	.promo h1 {
		top:0;!important;
		position:relative;
		display:block;
	}
	.promo{
		padding:93px 0 0;
		height: auto;
	}
	.promo .image{
		right:6.5%;
		width:36%;
		opacity:1!important;
	}
	.promo .txt{
		width:94%;
		font-size:17px;
		line-height:25px;
		padding:0 31px 49px;
		min-height:310px;
	}
	.promo .txt .hold{
		max-width:56%;
		padding:0 0 40px;
		position:relative;
		min-height:151px;
		opacity:1!important;
	}
	.promo .txt .bottom{
		position:absolute;
		bottom:0;
		left:0;
		width:120%;
	}
	.promo .txt .bottom .row{
		padding:0;
		display:inline-block;
		vertical-align:middle;
		margin:0 23px 0 0;
	}
	
	.btn{
		padding:10px 24px;
		font-size:14px;
		line-height:18px;
	}
	.video-link{
		padding:0 0 0 20px;
		font-size:14px;
		line-height:18px;
	}
	.video-link:after{
		background:url(images/sprite.png) no-repeat -81px 0;
		background-size:150px 150px;
		-moz-background-size:150px 150px;
		-webkit-background-size:150px 150px;
		width:13px;
		height:14px;
		margin:-9px 0 0;
	}
	.video-link.white:after,
	.video-link:hover:after{background-position:-81px -15px;}
	.video-link.white:hover:after{background-position:-81px -30px;}
	.case{padding:50px 0;}
	.features{margin:0 0 -470px;}
	.features figure img{
		width:553px;
		height:auto;
	}
	.features figure{
		margin:0 0 0 -22px;
		text-align:center;
	}
	.text-box {
		position:relative;
		top:400px;
		padding-bottom:150px;
	}
	.tips{display:none !important;}
	.laptop-text{
		width:95%;
		margin:0 auto;
		line-height:20px;
		top:-30px;
		
	}
	.laptop-text p{margin:0 0 12px;}
	.laptop-text .row{
		text-align:center;
		margin:0 0 7px;
	}
	.laptop-text .btn{padding:10px;}
	.items-area {padding-top:280px;}
	.items{
		padding:0;
		font-size:14px;
		line-height:19px;
	}
	.items figure{margin:0 0 20px;}
	.items figure img{
		width:100%;
		height:auto;
	}
	.rate-form {
		display: none;
	}
	.rate-form label{
		font-size:14px;
		line-height:18px;
		padding:0 8px 0 0;
	}
	.rate-form{padding:12px 0 7px;}
	.rate-form input[type="text"]{
		width:59px;
		height:24px;
		font-size:15px;
		line-height:25px;
		padding:0;
		border-bottom:1px solid #3782bf;
	}
	.rate-form .row{padding:7px 9999px;}
	.rate-form .inp-box .txt{
		font-size:15px;
		line-height:23px;
		left:26px;
	}
	.rate-form .inp-left input[type="text"]{padding:0 34px 0 3px;}
	.rate-form input[type="submit"]{
		padding:12px;
		font-size:14px;
		line-height:18px;
		margin:7px 0 0;
	}
	.rate-form .image{
		top:-2px;
		right:9px;
	}
	.rate-form .image img{
		width:108px;
		height:auto;
	}
	#calculator h2 {
		clear: none;
	}
	.quotes{
		max-width:360px;
		padding:0;
	}
	.case .quotes{margin:-21px auto 44px;}
	.quotes .small{
		font-size:12px;
		line-height:16px;
		margin:0 0 16px;
	}
	.quotes q{
		font-size:17px;
		line-height:30px;
		margin:0 0 6px;
	}
	.quotes cite{
		font-size:14px;
		line-height:16px;
	}
	.partners-area h3{
		font-size:14px;
		line-height:18px;
		margin:0 0 4px;
	}
	.partners li{
		padding:0 11px;
		height:28px;
	}
	.partners li img{
		height:100%;
		width:auto;
		display:block;
	}
	.text-area{padding:0 29px 16px;}
	.text-area figure{
		margin:6px 7% 0 12%;
		width:13%;
	}
	.text-area h3{
		font-size:20px;
		line-height:24px;
		margin:0 0 14px;
	}
	.text-area .text-holder{padding:12px 0 0;}
	.table{
		font-size:10px;
		line-height:13px;
		margin:0 0 59px;
	}
	.table .mask{
		padding:9px 0 8px 30px;
		font-size:14px;
		line-height:16px;
	}
	.table td:last-child{padding-right:30px;}
	.table th .mask{
		margin:0;
		padding:20px 5px;
		font-size:14px;
		line-height:16px;
		min-height:16px;
	}
	.table th{
		padding:15px 5px;
		font-size:12px;
		line-height:16px;
	}
	.table td,
	.table th{
		width:140px;
		padding:0 10px;
	}
	.ico-check{
		width:15px;
		height:15px;
		background:url(images/sprite.png) no-repeat -96px 0;
		background-size:150px 150px;
		-moz-background-size:150px 150px;
		-webkit-background-size:150px 150px;
	}
	.table .btn{
		min-height:40px;
		line-height:40px;
		margin-top:0;
	}
	.table .btn strong{
		font-size:14px;
		line-height:14px;
		padding:2px 0 0;
	}
	.table .btn span{
		font-size:10px;
		line-height:12px;
	}
	.table .num{
		margin:0;
		font-size:15px;
		line-height:18px;
	}
	.table td:first-child{min-width:218px;}
	.table tbody tr:last-child .mask{
		min-height:40px;
		padding:11px 0;
	}
	.faq .heading img{
		width:92px;
		height:auto;
		margin:0 auto 25px;
	}
	.faq .heading h2{
		font-size:20px;
		line-height:24px;
	}
	.faq .heading{padding:0 0 23px;}
	.columns .col h3{margin:0 0 5px;}
	.columns .col p{margin:0 0 5px;}
	.columns{padding:0 0 21px;}
	.more-link{
		font-size:14px;
		line-height:16px;
	}
	.faq{
		padding:0 30px;
		margin:0 0 -11px;
	}
	#content, #content-full{
		width:100%;
		padding:38px 30px;
		float:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.inc{
		font-size:17px;
		line-height:20px;
	}
	.inc .text{
		max-width:100%;
		padding:0 0 53px;
	}
	.inc .area{
		padding:38px 50px 0;
	}
	.inc h1{margin:0 0 16px;}
	.post{
		font-size:14px;
		line-height:19px;
		margin:0 0 37px;
		padding:0 0 5px;
	}
	.post h2{
		font-size:20px;
		line-height:24px;
		margin:0 0 14px;
	}
	.post h3{
		font-size:14px;
		line-height:19px;
	}
	.post p,
	.questions blockquote q{margin:0 0 20px;}
	.images-list li{
		margin:0 1.7% 29px 0;
		width:46.8%;
	}
	.post p + .images-list{margin:0;}
	.check-list{padding:0 0 16px;}
	.check-list li{padding:0 0 0 15px;}
	.check-list li:after{
		background:url(images/sprite.png) no-repeat -116px 0;
		background-size:150px 150px;
		-moz-background-size:150px 150px;
		-webkit-background-size:150px 150px;
		width:9px;
		height:6px;
		top:5px;
		left:0;
	}
	.questions h3{margin:0 0 15px;}
	.footer-row{
		font-size:14px;
		line-height:18px;
		padding: 0 30px;
	}
	.footer-row .ebook-container {
		border-right: 0;
	}
	.ebook-description, .ebook-form {
		padding: 0;
		width: auto;
	}
	.ebook-container img {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#footer ul.quick-links {
		clear: both;
		width: auto;
		float: none;
		padding-left: 0;
	}
	#footer ul.quick-links li:first-child {
		padding-bottom: 10px;
	}
	#footer.btn, #footer.button, #footer input[type=submit] {
		padding-right: 0;
	}
	.social a.ico-fb{
		width:6px;
		height:13px;
		background:url(images/sprite.png) no-repeat 0 -34px;
		background-size:150px 150px;
		-moz-background-size:150px 150px;
		-webkit-background-size:150px 150px;
	}
	.social a.ico-fb:hover{background-position:-26px -34px;}
	.social a.ico-tweet{
		width:18px;
		height:13px;
		background:url(images/sprite.png) no-repeat -7px -34px;
		background-size:150px 150px;
		-moz-background-size:150px 150px;
		-webkit-background-size:150px 150px;
	}
	.social a.ico-tweet:hover{background-position:-34px -34px;}
	.social li{margin:0 0 0 13px;}
	.soc-links dt{padding:0;}
	.link-holder{margin:-7px 0 0;}
	.footer-row{margin-bottom:7px;}
	.footer-info{
		font-size:10px;
		line-height:14px;
		padding:0;
	}
	.footer-links li{padding:0 0 0 10px;}
	.footer-links li:after{left:3px;}
}
@media only screen and (max-width:767px){
	body{
		font-size:14px;
		line-height:17px;
	}
	#wrapper{padding:0;}
	#header{position:relative;}
	.link-holder,
	.soc-links dt,
	.footer-info,
	.table{display:none;}
	.show-mobile{display:block;}
	.area{padding:0 30px;}
	.promo{
		position:static !important;
		padding:17px 0 0;
	}
	#header .area,
	.promo .area,
	.features .area{padding:0 10px;}
	.promo .txt{
		width:100%;
		padding:0 0 15px;
		font-size:14px;
		line-height:20px;
		min-height:0;
	}
	h1{
		font-size:27px;
		line-height:37px;
		margin:0 0 12px;
	}
	h2{
		font-size:14px;
		line-height:17px;
		margin:0 0 16px;
	}
	.promo .txt .hold{
		max-width:100%;
		min-height:0;
	}
	.promo .image{display:none;}
	.promo .txt p{margin:0 0 22px;}
	.scroll-wrapper{margin:0 !important;}
	.features{
		padding:31px 0 0;
		margin:0 0 -12px;
		background:#f7f3f0;
	}
	.features figure{margin:0;}
	.features figure img{
		width:100%;
		height:auto;
	}
	.laptop-text{
		top:0;
	}
	.text-box {
		top:20px;
		position:relative;
		text-align:center!important;
	}
	.text-box {padding-top:20px;}
	.items-area { padding-top:20px;}
	.case{
		padding:30px 0;
		background:#f7f3f0;
		border-bottom:10px solid #fff;
	}
	.text-box{
		text-align:left;
		max-width:auto;
		padding:0 0 14px;
		font-size:14px;
		line-height:17px;
		margin:0;
	}
	.text-box h2{
		font-size:14px;
		line-height:18px;
		margin:0 0 15px;
	}
	.items-area{
		margin:0 -30px -6px;
		overflow:hidden;
		position:relative;
		/*border-top:10px solid #fff;*/
	}
	.items-area .mask{
		width:100%;
		overflow:hidden;
		position:relative;
	}
	.items{
		margin:0;
		float:left;
		width:9999px;
		font-size:14px;
		line-height:17px;
	}
	.items li{
		float:left;
		width:320px;
		padding:29px 0 31px;
		margin:0;
	}
	.items figure{
		margin:0;
		float:left;
		margin:-4px -32px 0 -10px;
		max-width:208px;
		width:65%;
	}
	.items .text{
		padding:37px 10px 0 0;
		overflow:hidden;
	}
	.switcher{
		font-size:0;
		line-height:0;
		position:absolute;
		bottom:6px;
		left:0;
		right:0;
		text-align:center;
	}
	.switcher ul{
		display:inline-block;
		vertical-align:top;
	}
	.switcher li{
		float:left;
		padding:0 3px 0 4px;
	}
	.switcher a{
		display:block;
		width:9px;
		height:9px;
		border-radius:9px;
		background:#8b8988;
		text-indent:-9999px;
		overflow:hidden;
	}
	.switcher .active a,
	.switcher a:hover{background:#202020;}
	.steps{
		position:relative;
		overflow:hidden;
		margin:0 -30px 8px;
	}
	.steps .image{
		width:42%;
		padding:14px 0 0 2%;
		float:right;
		text-align:right;
	}
	.steps .image img{
		width:100%;
		height:auto;
		max-width:111px;
	}
	.steps .screen{padding:0 30px;}
	.steps .screen .btn{
		min-width:115px;
		padding:10px;
		text-align:center;
	}
	.rate-form .image{display:none;}
	.rate-form .row:nth-child(odd){background:none;}
	.rate-form .row:nth-child(even){background:#fff;}
	.rate-form{padding:0;}
	.rate-form input[type=submit]{
		display:inline-block;
		vertical-align:middle;
		margin:0 15px 0 0;
	}
	.rate-form .link{
		display:inline-block;
		vertical-align:middle;
		font-size:14px;
		line-height:16px;
		color:#19b99a;
	}
	.rate-form .actions{padding:22px 0 0;}
	.total{padding:0 0 26px;}
	.total dt{padding:0 0 17px;}
	.total dd span{font:20px/23px fira_sans_otbold, Arial, Helvetica, sans-serif;}
	.case .quotes{margin:3px auto 0;}
	.quotes q{margin:0 0 18px;}
	.partners-area{display:none;}
	.text-area figure{
		margin:0;
		width:34%;
		text-align:right;
		max-width:90px;
	}
	.text-area h3{
		font-size:14px;
		line-height:17px;
	}
	.faq{
		margin:0 -30px;
		padding:33px 30px 9px;
		border-top:10px solid #fff;
	}
	.faq .heading{
		padding:0 0 119px;
		position:relative;
		margin:0 0 25px;
	}
	.faq .heading h2{
		font-size:14px;
		line-height:18px;
		margin:0;
	}
	.faq .heading img{
		position:absolute;
		bottom:0;
		left:50%;
		margin:0 0 0 -46px;
	}
	.columns .col{
		display:block;
		margin:0 0 20px !important;
		width:100%;
	}
	.columns .col h3{line-height:17px;}
	.more-link{
		font-size:14px;
		line-height:14px;
	}
	#footer .area{padding:0;}
	.inc{
		font-size:14px;
		line-height:18px;
	}
	.inc h1{margin:0 0 13px;}
	.inc .area{padding:17px 10px 0;}
	.inc .text{padding:0 0 26px;}
	#content, #content-full{padding:28px 0 0;}
	.two-columns .area{
		background:#f7f3f0;
		padding:0 10px;
	}
	.post{
		font-size:14px;
		line-height:17px;
		margin:0 0 16px;
		padding:0;
	}
	.post h2{
		font-size:14px;
		line-height:17px;
		margin:0 0 14px;
	}
	.post h3{margin:0;}
	.post p,
	.questions blockquote q{margin:0 0 16px;}
	.images-list li{margin-bottom:16px;}
	.check-list{padding:0 0 13px;}
	.questions h3{margin:0 0 13px;}
	.post + .more-link{
		margin:0;
		padding:0 0 16px;
	}
	.screen:nth-child(2){display:none;}
	.price-info a.btn strong{padding:3px 0 0;}
	.text-area{padding:0 0 15px;}
	table.testimonial tr td { 
	 	display: inline-block;
	 	padding-bottom: 20px;
	}
	.page-getting-started .items .text {
		clear: both;
	}
}
@media only screen and (min-width:767px){
	.switcher{display:none;}
	.items{
		width:110% !important;
		margin:0 0 -8px 30px !important;
	}
	.items li{
		width:27% !important;
		margin:0 0 0 0.5% !important;
	}
	.items li:first-child{margin:0 !important;}
	.steps{padding:0 30px;}
}
@media only screen and (min-width:960px){
	.items{
		margin:0 !important;
		width:auto !important;
	}
	.items li{
		width:32% !important;
		margin:0 0 0 1.5% !important;
	}
	.features figure img{margin:0 36px 0 0;}
	.steps{padding:0;}
}

/* reset password template */
.page-template-template-reset-password-php .message{
	margin-bottom:  20px;
	font:normal 12px/20px Arial;

}
.page-template-template-reset-password-php .message .error{
	padding:14px;
	margin:0;
	color:#CF3F34;
	font: 16px/1.75 fira_sans_otregular, Arial, Helvetica, sans-serif;}
.page-template-template-reset-password-php .message .error a{color: #1A9F82;}
.page-template-template-reset-password-php .message .success{
	padding:14px;
	margin:0;
	font: 16px/1.75 fira_sans_otregular, Arial, Helvetica, sans-serif;
}
.page-template-template-reset-password-php .txtlarge{
	width: 400px;
}
/*Members Zone*/
.members-content{
	background:#202020;
	color:#e8e8e8;
	/* position:fixed; */
	/* top:0; */
	/* left:0; */
	right:0;
	font-size:28px;
	line-height:40px;
	margin-bottom: 150px;
	/* padding:262px 0 0; */
	/* height:504px; */
}
.serial_boarder{
	width: 98%;
	float: left;
	margin-bottom: 5px;
	border: 1px solid white; 
}
.serial_boarder a{
 color: #FFF;
}
.members-content h1{
	position:relative;
	z-index:1;
}
.members-content.active-state h1{
	z-index:0;
}
.members-content .area{
	position:relative;
}
.members-content .txt{
	text-align: center;
	min-height: 540px;
	padding:0 0 64px;
	font:28px/40px "fira_sans_otmedium", Arial, Helvetica, sans-serif;
}
.members-content.center-state .txt {
	width:100%;
}
.members-content .txt .hold{
	position: relative;
	text-align:center;
	margin-top: 30px;
	z-index: 3;
}
.members-content .txt .nano-content p{
	font-size: 19px;
	clear: both;
	line-height: 17px;
}
.members-content .txt .row{
	padding: 115px 0 12px;
}
.members-content .txt p{
	margin:0 0 5px;
	font-size: 24px;
}
#headerserial{
	line-height: 9px;
	padding-top: 17px;
}
#below_serial{ 
	margin-right: 5px; 
	font-family: sans-serif; 
	font-size: 12px
}
#below_serial img{
	margin-bottom: -6px;
}

.members-content .image{
	position:absolute;
	z-index:0;
	left: 3.5%;
	bottom: -63px;
}
.members-content .txt .row .txtbox{ 
	margin: 5px 0 0 10px;
	width: 96%;
	color: white;
	font-family: fira_sans_otregular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	background: transparent!important;
	height: 38px;
	border: 0;
	text-align: center;
	
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	padding-bottom: 0;}
.members-content .txt .row .txtbox_single{ width: 95%;}
.members-content .image img{
	width:100%;
	height:auto;
}

.members-content #manual_doc{
	left: 22px;
}
.members-content #manual_pdf{
	right: 22px;
}
.members-content .manual_link{
	position: absolute;
	bottom: -287px;
	width: 230px;
	height: 270px;
	text-decoration: none;
}
/** initial setup **/

.nanowrapper{
	width: 450px;
	height: 188px;
	margin: 0 auto 26px;
}
.nanowrapper2{
	width: 450px;
	margin: 10px auto 0px;
}
.nanowrapper2 a{ font-size: 12px;}
.nanowrapper_sigle{ height: 157px;}
.members-content .nano .nano-content { padding: 10px; }
.members-content .nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
#invoice_img{ 
	padding-left: 5px;
	margin: 19px 0;
	position: relative;
}
.nano &gt; .nano-content,.nano-content  {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano &gt; .nano-content:focus,  {
  outline: thin dotted;
}
.nano &gt; .nano-content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar &gt; .nano-content::-webkit-scrollbar {
  visibility: visible;
}
.nano &gt; .nano-pane {
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano &gt; .nano-pane &gt; .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover &gt; .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

.page-template-template-embed-videos-setting-php .nanowrapper {
width: 740px;
height: 550px;
margin: 30px auto 26px;
position: relative;
}

.members-content .video-link {
	background-color: #e8e8e8;
	padding:14px 20px 9px 49px;
	margin-top: 5px;
}
.members-content .video-link:hover {
	background: color: #fff;
	color: #1A9F82;
}
.members-content .video-link:after{
	background:url(images/sprite.png) no-repeat -147px 0;
	width: 41px;
}
/* Edit Profile*/
#half_content_div{
	width: 48%;
	float: left;
}
.page-template-template-edit-profile-php #half_content_div input{
	margin: 0!important;
}
/* Embed Videos*/
.page-template-template-embed-videos-php .image{ bottom: -110px;}
.page-template-template-embed-videos-php .members-content .row{
	padding: 60px 0 12px;
}
.page-template-template-embed-videos-php .members-content #headerserial{
	margin-bottom: 30px;
}
.page-template-template-embed-videos-php .members-content .txt{ padding-bottom: 0; min-height: 600px}

.page-template-template-embed-videos-php .members-content .btn{ margin-top: 55px;}

.page-template-template-embed-videos-setting-php .txt .row{ padding: 65px 0 12px}

.page-template-template-embed-videos-setting-php .txt .bottom{ padding: 0 30%}

#tb_container {
    display: table;
}

#tb_row  {
	display: table-row;
	padding-bottom: 5px;
}

#tb_left, #tb_right{
	display: table-cell;
	width: 40%;
	padding-bottom: 18px;
}

.page-template-template-embed-videos-setting-php .row .btn{ margin-top: 45px}

.styled_selec select {
	background: transparent;
	width: 212px;
	padding: 7px;
	font-size: 16px;
	border: 1px solid #ccc;
	height: 46px;
	color: #FFF;
	-webkit-appearance: none;
} 

.styled_selec{
	width: 212px;
	height: 46px;
	overflow: hidden;
	background: url(images/arrow.png) no-repeat 96% transparent;
}
.page-template-template-embed-videos-setting-php .members-content{ margin-bottom: 0;}
.page-template-template-embed-videos-setting-php #setting_wrapper td{ vertical-align: top;}
.page-template-template-embed-videos-setting-php #setting_wrapper td h3{ margin-bottom: 5px;}
.page-template-template-embed-videos-setting-php #setting_wrapper td textarea{width: 97%;
height: 79px;}


/* tour page*/
a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}
#accent {
	margin:0 auto;
	width:85%
}
#tab-video {
	background:#f4f4f4;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:10px;
}
.grids {
	font-size:18px;
	font-weight:300;
	max-width:1153px;
	margin:0 auto;
}
/*.grids, .grids p {line-height:normal !important;}*/
.grids {position:relative;}
.grids .head_text {
	font-size:34px;
	margin-bottom:15px;
	text-align:center;
}
.grid_row, .grid_cleared, .grid_row:before, .grid_row:after, .tabs-menu li:after {clear:both; content:""; display:block;}
.grid_row {
	background:url(images/tour/vum_tour_grid_row_bg.png) no-repeat bottom;
	margin-bottom:50px;
	padding-bottom:20px;
}
.grid_two_col,
.grid_three_col,
.grid_half_third_one,
.grid_half_third_two,
.grid_left,
.inner_half_1 {float:left;}
.inner_half_2 {float:right; margin-top:10px;}


.grid_two_col {width:50%}
.grid_three_col {width:33%}
.grid_half_third_one {width:30%}
.grid_half_third_two {width:70%}

.grid_center {text-align:center;}
.grid_right {text-align:right;}
.grid_pad {padding:0 20px 20px 20px; clear:both;}

.inner_half_1 {width:20%}
.inner_half_2 {width:77%}

.btn_tour {
	background: #1ab99b;
	border-style: none;
	border-radius: 18px;
	clear: both;
	color: #fff;
	cursor:pointer;
	font-size: 17px;
	font-weight: bold;
	padding: 16px 20px;
	text-align: center;
}
.videolist {clear:both;}
.videolistboxes {
	background:#fff;
	border-radius:15px;
	border:1px solid #f4f4f4;
	margin:10px 5px;
	padding:20px; 
	width: 740px;
	max-width: 97%;
	height: 885px;
	overflow-y:scroll;
}
.videolistboxes ul {margin:25px !important;}
.videolistboxes li {
	list-style:none;
	list-style-image:url(images/tour/vum_arrow_list.gif);
	list-style-position:outside;
}
.border-clear {border-style:none;}
#downClick {
	background:url(images/tour/click-down.png) no-repeat;
	cursor:pointer;
	height:25px;
	width:25px;
}
#upClick {
	background:url(images/tour/click-up.png) no-repeat;
	cursor:pointer;
	height:25px;
	width:25px;
}
button {
	outline:none;
}
/*tab*/
ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	top: 1px;
	z-index: 10;
}
ul.tabs li {
	background: none;
	color: #202020;
	cursor: pointer;
	display: block;
	float:left;
	height:50px;
	margin:0 19px;
	padding: 12px 30px;
	text-align:center;
}
ul.tabs li a {color:#202020;text-decoration:none;}
ul.tabs li.current {
	background:#f4f4f4;	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	color: #202020;
}
.tab-content{display: none;}
.tab-content.current{display: inherit;}



.cover{
    height:500px;
    overflow:auto;
}

.rightSection{
    width:500px;
    height:3000px;
}
.fadeout-scroll {
    position: relative; 
    bottom: 3.8em;
    height: 3.2em;
	left:10px;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
} 

/*media queries*/
@media only screen and (max-width:1180px){}
@media only screen and (max-width:960px){}
@media only screen and (max-width:767px){
	.inner_half_1, .inner_half_2, .grid_row, .grid_right { float:none; text-align:center !important;}
	.grid_two_col,
	.grid_three_col,
	.grid_half_third_one,
	.grid_half_third_two,
	.grid_left,
	.inner_half_1,
	.inner_half_2 {float:none; width:100% !important;}	
	#grids {background:none;}
	.grids {line-height:normal;}
}

/*how to page*/
.sidelist {margin-bottom:25px;}
.sidelist span {display:block;}
.sidelist h2 {margin:0 0 12px !important;}
/*.sidelist ul {
	margin:0;
	padding:0;
}
.sidelist li {list-style-position:inside;}*/
.section {
	margin-top:-80px;
	padding-top:110px;
}
.content {
    display: inline-block;
    vertical-align: top;
}
.footer {
    height: 50px;
    padding: 5px;
    width: 100%;
}
#summary {
	padding-top:110px;
    position: absolute;
    top: 250px;
	max-width:300px;
	width:18%;
}
/*scrollbar*/
#scroller .scroller{
	overflow: auto;
	position: relative;
	padding: 20px;
	background:#f4f4f4;
	margin: 10px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

/*Manage sites*/
#domain-search-frm input.submit{
    padding: 13px 37px 8px;
}
#domain-search-frm #domain_search{
	border-width: 2px;
    padding-top: 10px;
    width: 72%;
}
#domain_wrapper{
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
}
#domain_wrapper #domain_row{
	    margin: 5px 30px;
}
#domain_wrapper article{
	text-align: left;
}
#domain_wrapper .entry-header{
    padding: 0 0 18px 0;
    margin: 35px 0;
    border-bottom: 2px solid #3782bf;
}
#domain_wrapper .entry-header #option-wrapper{
	width: 40%;
	display: inline-block;
	float: left;
}
#domain_wrapper .entry-header #option-wrapper #or{
	font: 24px/38px fira_sans_otbold, Arial, Helvetica, sans-serif;
	margin-left: 4%;
	color: #425C81;
}
#domain_wrapper .entry-header #domain-search-frm{
	width: 59%;
	display: inline-block;
}
#domain_wrapper #item1{
    width: 60px;
    display: inline-block;
    padding-top: 20px;
}
#domain_wrapper #item2{
    width: 70%;
    display: inline-block;
    text-align: left;
}
.material-switch{
	display: block;
	float: left;
}
.material-switch &gt; input[type="checkbox"] {
    display: none;   
}

.material-switch &gt; label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;  
    background-color: #428bca;
     top: -4px;
}

.material-switch &gt; label::before {
    background: #F42B18;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch &gt; label::after {
    background: rgba(244, 43, 24, 1);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch label.active::before {
    background: rgba(25, 185, 154, 0.78);
    opacity: 0.5;
}
.material-switch label.active::after {
    background: rgba(25, 185, 154, 1);
    left: 20px;
}
.select {
	position: relative;
	display: inline-block;
}
.select select {
	outline: none;
	-webkit-appearance: none;
	display: block;
	padding: 4px 3px 3px 10px;
	margin: 0;
	padding-right: 35px;
	transition: border-color 0.2s;
	border: 2px solid #3782BF;
	border-radius: 0px;
	background: #fff;
	color: #555;
	line-height: normal;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #3782bf;
	font: 24px/38px fira_sans_otbold, Arial, Helvetica, sans-serif;
	width: 300px;
}
.select .arr {
	background: #fff;
	bottom: 5px;
	position: absolute;
	right: 2px;
	top: 5px;
	width: 46px;
	pointer-events: none;
}
.select .arr:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -5px;
  pointer-events: none;
  border-top: 10px solid #3782BF;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.select .arr:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -5px;
  pointer-events: none;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

/*managing sites*/
#managing_sites {}
#managing_sites h1,
#nav-license ul {
	margin:0;
	padding:0;
	text-align:center;
}
#nav-license {
	margin:0 auto;
	text-align:center;
}
#nav-license a:hover{
	text-decoration: none!important;
}
#nav-license span {
    margin:10px;
}
#nav-license span.current-menu-item a {
	border-bottom:5px solid #1eb295;
	text-decoration: none;
}

#managing_sites .embed-enabled input {
	padding:10px;
}

nav.paging-navigation{
    margin-bottom: 150px;
}

nav.paging-navigation .nav-previous {
    width: 200px;
    display: inline-block;
    float: left;
	
}
nav.paging-navigation .nav-next{
    width: 200px;
    display: inline-block;
    float: right;
    text-align: right;
}
/* Portrait and Landscape */
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 480px) {
	#nav-license span {
		display:block;
	}
}

.page-billing-header h1{
	text-align: center;
}
.page-billing-header ul{
	list-style: none;
	text-align: center;
}
.page-billing-header ul li{
	display: inline-block;
	text-align: center;
}
.page-billing-header ul li a {
	padding: 5px 10px;
	font-size: 20px;
}
.page-billing-header ul li.current_page_item  a {
	font-weight: bold;
}
.page-billing label{
	display: block;
	margin-top: 15px;

}
.page-billing input[type=text], .page-billing input[type=email], .page-billing input[type=tel], .page-billing input[type=password], .page-billing select{
	border-width: 1px !important;
	font: 16px/20px fira_sans_otbold, Arial, Helvetica, sans-serif!important; 
	margin: 0!important;
    border: 2px solid #3782bf;
	color: #3782bf;
	border-radius: 0!important;
	width: 400px;
}
 .page-billing input[type=submit] {
	 margin-bottom: 30px;
 }
 .page-billing section#content{
	 width: 100%;
 }
.bg-messages{
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding: 10px;
    vertical-align: middle;
    margin-bottom: 50px;
}

.bg-messages.error {
    background-color: #FFBABA;
    color: #D8000C;

}
.bg-messages.error a{
    color: rgba(216, 0, 11, 0.6);

}
.bg-messages.updated {
    background-color: #DFF2BF;
    color: #4F8A10;

}
.bg-messages p{
	margin-bottom: 0;
}
/*Cancellation Page*/
body.page-cancel #content,
body.page-cancellation-request #content {
	float:none;
	width:auto;
}
.vum_cancel_request {
	margin:0 auto;
	padding-bottom:30px;
	width:60%;
}
.vum_cancel_request input,
.vum_cancel_request select {
	border: 2px solid #3782bf;
	height:50px;
	padding:10px;
	width:100%;
}
.vum_cancel_request textarea {
	border: 2px solid #3782bf;
	padding:10px;
	width:97%;
}
.vum_cancel_request label {
	display:block;
}
.vum_cancel_request .infusion-field {
	margin-bottom:30px;	
}
.vum_cancel_request .submit {
	background:#18DAB9;
	border-style:none;
	color:#fff;
	padding:15px 20px;
	font: 24px/28px fira_sans_otbold, Arial, Helvetica, sans-serif;
}
#Unsubscribe {
    margin-top: -100px;
    margin-bottom: 100px;
    display: block;
    height: 0;
}

@media only screen and (max-width: 800px) {
	.vum_cancel_request {
		width:90%;
	}
}

/*WLCMS Page*/
body.page-template-template-wlcms .grid_row {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
body.page-template-template-wlcms .btn.big-btn {
	padding-left: 35px;
	padding-right: 35px;
}

body.page-template-template-wlcms .widget_text h2 {
	
}
body.page-template-template-wlcms .excerpt {
	height: 120px;
}

.row_padd {
	margin-bottom: 50px!important;
    padding-bottom: 20px!important;
}
.wlcms_row:before {
	clear: both;
	display: none;
	content: "";
}
.sec_align {
	padding: 60px 0;
}
.grid_short {
	max-width: 800px;
	padding-left: 20px;
	padding-right: 20px;
}
h2.wlcms_h2 {
	font-size: 55px;
	line-height: normal;
}
h3.wlcms_h3 {
	font-size: 30px;
	line-height: normal;
}
ul.wlcms_list {
	list-style: none;
	text-align: left;
} 
ul.wlcms_list li {
	list-style-position: inside;
	padding-left: 1.3em ;
	line-height: normal;
	margin-bottom: 15px;
}

ul.wlcms_list li:before {
	font-family: 'FontAwesome';
	font-size:40px;
	content: "\f058";
	color:#19b99a;
	display: inline-block;
 	margin-left: -1.3em;
  	width: 1.3em;
  	position: relative;
    top: 9px;
}

ul.icon_white li:before {
	color: #fff;
}

.wlcms_blue_bg {
	background: #3782bf;
    color: #e8e8e8;
    margin-bottom: 30px;
    padding: 95px 0 60px 0;
}

.wlcms_green_bg {
	background: #19b99a;
	color: #e8e8e8;
    padding: 95px 0 60px 0;
}
.wlcms_img_border {
	background: #000;
	border: 1px solid #ccc;
	padding: 10px;
}
.img_right {
	text-align: right;
}

@media only screen and (max-width: 800px) {
	body.page-template-template-wlcms .widget_text h2 {
		height: auto;
		font-size: 30px;
    	line-height: normal;
	}
	body.page-template-template-wlcms .widget_text .btn.big-btn &gt; strong {
		font-size: 25px;
	}
  .sec_align {
    padding: 20px 0;
  }
  body.page-template-template-wlcms .text-area figure {
  	    display: block;
    width: 100%;
    float: none;
    max-width: 200px;
    margin: 0 auto;
  }

  body.page-template-template-wlcms .text-holder {
  	text-align: center;
  	padding: 0 20px;
  }

  body.page-template-template-wlcms  .inc .text {
  	width: 50%;
  	margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
	.grid_half_third_one,
	.grid_half_third_two,
	.wlcms_img_border {width:100%; float: none; text-align: center;}

	.grid_half_third_one p,
	.grid_half_third_two p,
	h3.wlcms_h3 {text-align: center;}
}</pre></body></html>