/*
Theme Name: ThemeForWPBrigade
Theme URI: http://www.wpbrigade.com
Description: Custom WordPress Theme for WPBrigade.com
Author: wpbrigade.com
Author URI: https://www.wpbrigade.com
Version: 1.0.0
License: GNU General Public License V2
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
Text Domain: aemon
Tags: one-column, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, editor-style, custom-menu, custom-colors, featured-images, full-width-template, theme-options, blog
*/


/* * ----------------------------------------------------------------------------- */
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,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #f5f5f5;
}

a {
	color: #12B0E5;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #2b2b2b;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 100;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 6px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));
	/* Removing the inner shadow,rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

.wp-caption {
	position: relative;
	background: #fff;
	color: #7d7d7d;
}

body .wp-caption-text {
	position: static;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	bottom: 0px;
	left: 0px;
	margin: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
	padding: 15px;
	color: #222;
	border-radius: 0;
	text-align: center;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898. */
::selection {
	background: #12B0E5;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #12B0E5;
	color: #fff;
	text-shadow: none;
}

/** * 2.0 Repeatable Patterns * ----------------------------------------------------------------------------- */
/* Input fields */
input,
textarea {
	color: #2b2b2b;
	padding: 8px 10px 7px;
	border: 1px solid #dedede;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #cecece;
	outline: 0;
}

/* Buttons */
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #12B0E5;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 30px 11px;
	vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #2dc2f4;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #2dc2f4;
}

.search-field {
	width: 100%;
}

.search-submit {
	display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts,comments,and widgets */
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/** * Make sure images with WordPress-added height and width attributes are * scaled correctly. */
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p>embed,
p>iframe,
p>object,
span>embed,
span>iframe,
span>object {
	margin-bottom: 0;
}

/* Alignment */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.site-content img.border_hilight {
	padding: 8px;
	background: #f9f9f9;
	border: 1px solid #dedede;
}

.site-content h2 {
	font-size: 28px;
	margin-bottom: 20px;
}

.site-content h3 {
	margin: clamp(18px, 3vw, 36px) 0 clamp(16px, 2.4vw, 32px);
	font-size: 24px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */
.screen-reader-text {
	display: none;
}

.hide {
	display: none;
}

/* Clearing floats */
.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: table;
}

.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Genericons */
.bypostauthor>article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

/* Separators */
.site-content span+.entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span+.byline:before,
span+.comments-link:before,
span+.edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}

/** * 3.0 Basic Structure * ----------------------------------------------------------------------------- */
.site {
	background-color: #fff;
	max-width: 1260px;
	position: relative;
}

.main-content {
	width: 100%;
}

/** * 4.0 Header * ----------------------------------------------------------------------------- */
/* Ensure that there is no gap between the header and	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}

#site-header {
	position: relative;
	z-index: 3;
}

.site-header {
	background-color: #000;
	max-width: 1260px;
	position: relative;
	width: 100%;
	z-index: 4;
}

.header-main {
	min-height: 48px;
	padding: 0 10px;
}

.site-title {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
	/* Nav-toggle width+search-toggle width - gutter = 86px */
	max-width: -webkit-calc(100% - 86px);
	max-width: calc(100% - 86px);
}

.site-title a,
.site-title a:hover {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/** * 5.0 Navigation * ----------------------------------------------------------------------------- */
.site-navigation ul {
	list-style: none;
	margin: 0;
}

.site-navigation li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.site-navigation ul ul {
	margin-left: 20px;
}

.site-navigation a {
	color: #fff;
	display: block;
	text-transform: uppercase;
}

.site-navigation a:hover {
	color: #41a62a;
}

.site-navigation .current_page_item>a,
.site-navigation .current_page_ancestor>a,
.site-navigation .current-menu-item>a,
.site-navigation .current-menu-ancestor>a {
	color: #55d737;
	font-weight: 900;
}

/* Primary Navigation */
.primary-navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	padding-top: 24px;
}

.primary-navigation.toggled-on {
	padding: 72px 0 36px;
}

.primary-navigation .nav-menu {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	display: none;
}

.primary-navigation.toggled-on .nav-menu {
	display: block;
}

.primary-navigation a {
	padding: 7px 0;
}

/* Secondary Navigation */
.secondary-navigation {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 12px;
	margin: 48px 0;
}

.secondary-navigation a {
	padding: 9px 0;
}

.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}

.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}

.menu-toggle:focus {
	outline: 1px dotted;
}

/** * 6.0 Content * ----------------------------------------------------------------------------- */
/** * 6.1 Post Thumbnail * ----------------------------------------------------------------------------- */
.post-thumbnail {

	margin-bottom: 20px;

}

.main_post_area {
	overflow: hidden;
}

.main_post_area blockquote {
	text-align: center;
	background: #eee;
	padding: 30px 20px;
	position: relative;
}

.main_post_area blockquote:after {
	position: absolute;
	top: -20px;
	left: 10px;
	content: ' ';

	background: url(img/comma-3.png) no-repeat 0 0;
	width: 70px;
	height: 51px;
}

/** * 6.2 Entry Header * ----------------------------------------------------------------------------- */
.entry-header {
	position: relative;
	z-index: 1;
}
.site-content h2.entry-title,
.entry-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
	padding: 0 0 0;
	color: #4f5052;
	position: relative;
}

.forum .entry-title,
.topic .entry-title,
.page .entry-title {
	margin: 0 0 12px 0;
}

body.list-view .site-content article.hentry.forum {
	padding: 0 !important;
	border: 0px !important;
	background: none !important;
}

body.list-view .site-content ul.hentry.forum {
	border: 0px !important;
	border-top: 1px solid #dedede !important;
}

.entry-title a {
	color: #4f5052;
}

.entry-title a:hover {
	color: #12B0E5;
	text-decoration: none;
}

/** * 6.3 Entry Meta * ----------------------------------------------------------------------------- */
.entry-meta {
	clear: both;
	color: #767676;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3333333333;
}

.entry-meta a {
	color: #2b2b2b;
}

.entry-meta a:hover {
	color: #12B0E5;
}

.sticky .entry-date {
	display: none;
}

.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}

.cat-links a {
	color: #2b2b2b;
}

.cat-links a:hover {
	color: #41a62a;
}

.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content .entry-meta {
	margin-bottom: 10px;
	/* border-top:1px solid #bbb;*/
	padding: 0px 10px 10px 0px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.main_post_area {
	overflow: hidden;
}

.site-content .footer_entry.entry-meta {
	margin: 12px 0 0;
	padding: 0;
	color: #2b2b2b;
}


.site-content .footer_entry.entry-meta:before {
	content: '\f308';
	position: relative;
	top: 1px;
	font-family: 'Genericons';
	margin-right: 4px;
}

/* Tag links style */
.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #12B0E5;
	color: #fff;
}

.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #12B0E5;
}

.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}

/** * 6.4 Entry Content * ----------------------------------------------------------------------------- */
.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	font-size: 14px;
	line-height: 24px;
}

.entry-content p {
	padding-top: 5px;
	margin-bottom: 25px;
	font-size: 19px;
	line-height: 28px;
	font-weight: 400;
	color: #383838;
	font-family: 'Muli',sans-serif;
}

.main_post_area {
	padding: 30px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.entry-content h4,
.entry-content h3,
.entry-content h2 {
	font-family: 'Muli', sans-serif;
	font-weight: 800;
	color: #222;
}

.entry-content ul li {
	font-family: 'Muli',sans-serif;
}

.related-posts-wrapper {
	font-family: 'Muli',sans-serif;
	font-size: 19px;
	line-height: 28px;
}


.single-post .post-thumbnail img {}

.entry-title,
.entry-title a {
	font-family: 'Muli', sans-serif;
	color: #222;
}

.entry-content ul {
	font-size: 19px;
	line-height: 28px;
}

.page .entry-content {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
	margin-top: 0;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

/* .main_heading .hire_btn {
	display: none;
} */

/* Mediaelements */
.hentry .mejs-container {
	margin: 12px 0 18px;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #000;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #12B0E5;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, .33);
}

.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.hentry .mejs-overlay-loading {
	background: transparent;
}

.hentry .mejs-overlay-button {
	background-color: #fff;
	background-image: none;
	border-radius: 2px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
	color: #000;
	height: 36px;
	margin-left: -24px;
	width: 48px;
}

.hentry .mejs-overlay-button:before {
	-webkit-font-smoothing: antialiased;
	content: '\f452';
	display: inline-block;
	font: normal 32px/1.125 Genericons;
	position: absolute;
	top: 1px;
	left: 10px;
}

.hentry .mejs-controls .mejs-button button:focus {
	outline: none;
}

.hentry .mejs-controls .mejs-button button {
	-webkit-font-smoothing: antialiased;
	background: none;
	color: #fff;
	display: inline-block;
	font: normal 16px/1 Genericons;
}

.hentry .mejs-playpause-button.mejs-play button:before {
	content: '\f452';
}

.hentry .mejs-playpause-button.mejs-pause button:before {
	content: '\f448';
}

.hentry .mejs-volume-button.mejs-mute button:before {
	content: '\f109';
	font-size: 20px;
	position: absolute;
	top: -2px;
	left: 0;
}

.hentry .mejs-volume-button.mejs-unmute button:before {
	content: '\f109';
	left: 0;
	position: absolute;
	top: 0;
}

.hentry .mejs-fullscreen-button button:before {
	content: '\f474';
}

.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before {
	content: '\f406';
}

.hentry .mejs-overlay:hover .mejs-overlay-button {
	background-color: #12B0E5;
	color: #fff;
}

.hentry .mejs-controls .mejs-button button:hover {
	color: #41a62a;
}

.content-sidebar .wp-playlist-item .wp-playlist-caption {
	color: #000;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links>span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}

.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}

.page-links a:hover {
	background: #41a62a;
	border: 1px solid #41a62a;
	color: #fff;
}

.page-links>.page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}

.bbp-login-form label {
	font-size: 16px;
}

/** * 6.5 Gallery * ----------------------------------------------------------------------------- */
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.single-post .entry-content,
.single-post .nav-links,
.single-post .post-navigation a,
.single-post .site-content .post {
	border: 0 !important;
}

/** * 6.6 Post Formats * ----------------------------------------------------------------------------- */
.format-aside .entry-content,
.format-aside .entry-summary,
.format-quote .entry-content,
.format-quote .entry-summary,
.format-link .entry-content,
.format-link .entry-summary {
	padding-top: 0;
}

.site-content .format-link .entry-title,
.site-content .format-aside .entry-title,
.site-content .format-quote .entry-title {
	display: none;
}

/** * 6.7 Post/Image/Paging Navigation * ----------------------------------------------------------------------------- */
.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	hyphens: auto;
	word-wrap: break-word;
}

.post-navigation,
.image-navigation {
	padding: 24px 0 34px;
	border-bottom: 2px dashed #ddd;
}

.comment-form-comment {
	max-width: 600px;
}

.comment-form-url,
.comment-form-email,
.comment-form-author {
	max-width: 400px;
}

.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 11px 0 12px;
	width: 100%;
}

.post-navigation .meta-nav {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}

.post-navigation a,
.image-navigation a {
	color: #2b2b2b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	text-transform: none;
}

.post-navigation a:hover,
.image-navigation a:hover {
	color: #12B0E5;
}

/* Paging Navigation */
.paging-navigation {
	border-top: 5px solid #000;
	margin: 48px 0;
}

.paging-navigation .loop-pagination {
	margin-top: -5px;
	text-align: center;
}

.paging-navigation .page-numbers {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	margin-right: 1px;
	padding: 7px 16px;
	text-transform: uppercase;
}

.paging-navigation a {
	color: #2b2b2b;
}

.paging-navigation .page-numbers.current {
	background-color: #07003b;
	color: #fff;
}

.paging-navigation a:hover {
	border-top: 5px solid #41a62a;
	color: #2b2b2b;
}

/** * 6.8 Attachments * ----------------------------------------------------------------------------- */
.attachment .content-sidebar,
.attachment .post-thumbnail {
	display: none;
}

.attachment .entry-content {
	padding-top: 0;
}

.attachment .footer_entry.entry-meta {
	text-transform: none;
}

.entry-attachment .attachment {
	margin-bottom: 24px;
}

/** * 6.9 Archives * ----------------------------------------------------------------------------- */
.archive-header,
.page-header {
	margin: 24px auto;
}

.archive-title,
.page-title {
	font-size: 26px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0;
}

.taxonomy-description,
.author-description {
	color: #767676;
	font-size: 14px;
	line-height: 1.2857142857;
	padding-top: 18px;
}

.taxonomy-description p,
.author-description p {
	margin-bottom: 18px;
}

.taxonomy-description p:last-child,
.author-description p:last-child {
	margin-bottom: 0;
}

.taxonomy-description a,
.author-description a {
	text-decoration: underline;
}

.taxonomy-description a:hover,
.author-description a:hover {
	text-decoration: none;
}

/** * 6.10 Contributor Page * ----------------------------------------------------------------------------- */
.contributor {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 48px 10px;
}

.contributor:first-of-type {
	padding-top: 24px;
}

.contributor-info {
	margin: 0 auto;
	max-width: 474px;
}

.contributor-avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	margin: 0 30px 20px 0;
	padding: 2px;
}

.contributor-name {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin: 0;
}

.contributor-bio a {
	text-decoration: underline;
}

.contributor-bio a:hover {
	text-decoration: none;
}

.contributor-posts-link {
	display: inline-block;
	line-height: normal;
	padding: 10px 30px;
}

.contributor-posts-link:before {
	content: "\f443";
}

/** * 6.11 404 Page * ----------------------------------------------------------------------------- */
.error404 .page-content {
	padding-top: 0;
}

.error404 .page-content .search-form {
	margin-bottom: 24px;
}

#primary-sidebar .widget_search .search-form label,
#forum-sidebar .widget_search .search-form label {
	display: block;
	margin-bottom: 8px;
}

/** * 6.12 Full-width * ----------------------------------------------------------------------------- */
.full-width .hentry {
	max-width: 100%;
}

/** * 6.13 Singular * ----------------------------------------------------------------------------- */
.singular .site-content .hentry.has-post-thumbnail {
	margin-top: -48px;
}

/** * 6.14 Comments * ----------------------------------------------------------------------------- */
.comments-area {
	margin: 36px auto 70px;
	padding: 0;
}

.comment-reply-title,
.comments-title {
	font-weight: 500;
	margin: 0;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #12B0E5;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list>li:first-child>article,
.comment-list>.pingback:first-child,
.comment-list>.trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor>article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	font-size: 14px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li>ul,
.comment-content li>ol {
	margin-bottom: 0;
}

.comment-content>:last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 800;
	color: #222;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}

/** * 7.0 Sidebars * ----------------------------------------------------------------------------- */
/* Secondary */
#secondary {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

/* Primary Sidebar */
.primary-sidebar .widget,
#forum-sidebar .widget {
	padding: 15px !important;
	background: #f9f9f9;
	margin-bottom: 15px;
	border: 1px solid #dedede;
}

.primary-sidebar .widget *,
#forum-sidebar .widget * {
	color: #2d2d2d;
}

/** * 7.1 Widgets * ----------------------------------------------------------------------------- */
/* Primary Sidebar,Footer Sidebar */
.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 48px;
	word-wrap: break-word;
}

.widget a {
	color: #fff;
}

.widget a:hover {
	color: #12B0E5;
	text-decoration: none;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	margin: 24px 0 12px;
}

.widget h1 {
	font-size: 22px;
	line-height: 1.0909090909;
}

.widget h2 {
	font-size: 20px;
	line-height: 1.2;
}

.widget h3 {
	font-size: 18px;
	line-height: 1.3333333333;
}

.widget h4 {
	font-size: 16px;
	line-height: 1.5;
}

.widget h5 {
	font-size: 14px;
	line-height: 1.7142857142;
}

.widget h6 {
	font-size: 12px;
	line-height: 2;
}

.widget address {
	margin-bottom: 18px;
}

.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}

.widget mark,
.widget ins {
	color: #000;
}

.widget pre,
.widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre {
	font-size: 12px;
	line-height: 1.5;
}

.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}

.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}

.widget dl,
.widget dd {
	margin-bottom: 18px;
}

.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}

.widget li>ol,
.widget li>ul {
	margin-left: 10px;
}

.widget table,
.widget th,
.widget td {
	border-color: rgba(0, 0, 0, 0.1);
}

.widget table {
	margin-bottom: 18px;
}

.widget del {
	color: rgba(255, 255, 255, 0.4);
}

.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}

.widget p {
	margin-bottom: 18px;
}

.widget-area .widget input,
.widget-area .widget textarea {
	border-color: #dedede;
	color: #2d2d2d;
	font-size: 16px;
	padding: 1px 2px 2px 4px;
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #12B0E5;
	border: 0;
	font-size: 14px;
	padding: 8px 30px 9px;
	display: block;
	color: #fff !important;
}

#bbpress-forums fieldset.bbp-form {
	border: 0;
}

#bbp_login_widget-2 h4 {
	margin-top: 0;
}

#bbp_login_widget-2 .button {
	display: inline-block;
	clear: both;
}

.submit.user-submit {
	margin-bottom: 10px;
}

#text-2 .textwidget,
div.bbp-template-notice p {
	font-size: 14px;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color: #2dc2f4;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {
	background-color: #464746;
}

.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}

.widget .widget-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7142857142;
	margin: 0 0 24px 0;
	color: #fff !important;
}

.widget-title,
.widget-title a {
	color: #464746;
}

.widget-title a:hover {
	color: #41a62a;
}

/* Calendar Widget*/
.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #2b2b2b;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a {
	background-color: #12B0E5;
	color: #fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #41a62a;
}

.widget_calendar tbody a:hover {
	color: #fff;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Ephemera Widget*/
.widget_twentyfourteen_ephemera>ol>li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
	padding: 0;
}

.widget_twentyfourteen_ephemera .hentry {
	margin: 0;
	max-width: 100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
	font-size: 12px;
	line-height: 1.5;
}

.widget_twentyfourteen_ephemera .entry-title {
	display: inline;
	font-weight: 400;
}

.widget_twentyfourteen_ephemera .entry-meta {
	margin-bottom: 18px;
}

.widget_twentyfourteen_ephemera .entry-meta a {
	color: rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol {
	margin: 0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul {
	list-style: disc;
}

.widget_twentyfourteen_ephemera .entry-content ol {
	list-style: decimal;
}

.entry-content li {
	color: #383838;
    font-size: 19px;
    line-height: 28px;
}

.widget_twentyfourteen_ephemera .entry-content li>ul,
.widget_twentyfourteen_ephemera .entry-content li>ol {
	margin: 0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td {
	padding: 6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 700;
	text-transform: uppercase;
}

/* List Style Widgets*/
.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 9px;
}

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts Widget */
.widget_recent_entries .post-date {
	display: block;
}

/* RSS Widget */
.rsswidget img {
	margin-top: -4px;
}

.rssSummary {
	margin: 9px 0;
}

.rss-date {
	display: block;
}

.widget_rss li {
	margin-bottom: 18px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

/* Text Widget */
.widget_text>div>:last-child {
	margin-bottom: 0;
}

/** * 7.2 Content Sidebar Widgets * ----------------------------------------------------------------------------- */
.content-sidebar .widget a {
	color: #12B0E5;
}

.content-sidebar .widget a:hover {
	color: #41a62a;
}

.content-sidebar .widget pre {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget mark,
.content-sidebar .widget ins {
	color: #2b2b2b;
}

.content-sidebar .widget abbr[title] {
	border-color: #2b2b2b;
}

.content-sidebar .widget fieldset {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget blockquote {
	color: #767676;
}

.content-sidebar .widget blockquote cite {
	color: #2b2b2b;
}

.content-sidebar .widget li>ol,
.content-sidebar .widget li>ul {
	margin-left: 18px;
}

.content-sidebar .widget table,
.content-sidebar .widget th,
.content-sidebar .widget td {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget del {
	color: #767676;
}

.content-sidebar .widget hr {
	background-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget input,
.content-sidebar .widget textarea {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2b2b2b;
}

.content-sidebar .widget input:focus,
.content-sidebar .widget textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #12B0E5;
	border: 0;
	color: #fff;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
	background-color: #41a62a;
}

.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active {
	background-color: #55d737;
}

.content-sidebar .widget .wp-caption {
	color: #767676;
}

.content-sidebar .widget .widget-title {
	border-top: 5px solid #000;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 900;
	margin: 0 0 18px;
	padding-top: 7px;
	text-transform: uppercase;
}

.content-sidebar .widget .widget-title a {
	color: #2b2b2b;
}

.content-sidebar .widget .widget-title a:hover {
	color: #41a62a;
}

/* List Style Widgets*/
.content-sidebar .widget_archive li,
.content-sidebar .widget_categories li,
.content-sidebar .widget_links li,
.content-sidebar .widget_meta li,
.content-sidebar .widget_nav_menu li,
.content-sidebar .widget_pages li,
.content-sidebar .widget_recent_comments li,
.content-sidebar .widget_recent_entries li,
.content-sidebar .widget_categories li ul,
.content-sidebar .widget_nav_menu li ul,
.content-sidebar .widget_pages li ul {
	border-color: rgba(0, 0, 0, 0.1);
}

/* Calendar Widget */
.content-sidebar .widget_calendar caption {
	color: #2b2b2b;
	font-weight: 900;
}

.content-sidebar .widget_calendar thead th {
	background-color: rgba(0, 0, 0, 0.02);
}

.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover {
	color: #fff;
}

/* Ephemera widget*/
.content-sidebar .widget_twentyfourteen_ephemera .widget-title {
	line-height: 1.2857142857;
	padding-top: 1px;
}

.content-sidebar .widget_twentyfourteen_ephemera .widget-title:before {
	background-color: #000;
	color: #fff;
	margin: -1px 9px 0 0;
	padding: 6px 0 9px;
	text-align: center;
	vertical-align: middle;
	width: 36px;
}

.content-sidebar .widget_twentyfourteen_ephemera .video.widget-title:before {
	content: "\f104";
}

.content-sidebar .widget_twentyfourteen_ephemera .audio.widget-title:before {
	content: "\f109";
}

.content-sidebar .widget_twentyfourteen_ephemera .image.widget-title:before {
	content: "\f473";
}

.content-sidebar .widget_twentyfourteen_ephemera .gallery.widget-title:before {
	content: "\f103";
}

.content-sidebar .widget_twentyfourteen_ephemera .aside.widget-title:before {
	content: "\f101";
}

.content-sidebar .widget_twentyfourteen_ephemera .quote.widget-title:before {
	content: "\f106";
}

.content-sidebar .widget_twentyfourteen_ephemera .link.widget-title:before {
	content: "\f107";
}

.content-sidebar .widget_twentyfourteen_ephemera>ol>li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta {
	color: #ccc;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a {
	color: #767676;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.content-sidebar.widget_twentyfourteen_ephemera blockquote cite {
	font-size: 13px;
	line-height: 1.3846153846;
}

.content-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 900;
}

/** * 8.0 Footer * ----------------------------------------------------------------------------- */
#supplementary {
	padding: 0 10px;
}

.site-footer,
.site-info,
.site-info a {
	color: rgba(255, 255, 255, 0.7);
}

.site-footer {
	background-color: #000;
	font-size: 12px;
	position: relative;
	z-index: 3;
}

.footer-sidebar {
	padding-top: 48px;
}

.site-info {
	padding: 15px 10px;
}

#supplementary+.site-info {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.site-info a:hover {
	color: #41a62a;
}

/** * 9.0 Featured Content * ----------------------------------------------------------------------------- */
.featured-content {
	background: #000 url(images/pattern-dark.svg) repeat fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
}

.featured-content-inner {
	overflow: hidden;
}

.featured-content .hentry {
	color: #fff;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.featured-content .post-thumbnail,
.featured-content .post-thumbnail:hover {
	background: transparent;
}

.featured-content .post-thumbnail {
	display: block;
	position: relative;
	padding-top: 55.357142857%;
	overflow: hidden;
}

.featured-content .post-thumbnail img {
	left: 0;
	position: absolute;
	top: 0;
}

.featured-content .entry-header {
	background-color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 96px;
	overflow: hidden;
	padding: 24px 10px;
}

.featured-content a {
	color: #fff;
}

.featured-content a:hover {
	color: #41a62a;
}

.featured-content .entry-meta {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.0909090909;
	margin-bottom: 12px;
}

.featured-content .cat-links {
	font-weight: 700;
}

.featured-content .entry-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3333333333;
	margin: 0;
	text-transform: uppercase;
}

/* Slider */
.slider .featured-content .hentry {
	-webkit-backface-visibility: hidden;
	display: none;
	position: relative;
}

.slider .featured-content .post-thumbnail {
	padding-top: 55.49132947%;
}

.slider-control-paging {
	background-color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	list-style: none;
	margin: -24px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

.slider-control-paging li {
	float: left;
	margin: 2px 4px 2px 0;
}

.slider-control-paging li:last-child {
	margin-right: 0;
}

.slider-control-paging a {
	cursor: pointer;
	display: block;
	height: 44px;
	position: relative;
	text-indent: -999em;
	width: 44px;
}

.slider-control-paging a:before {
	background-color: #4d4d4d;
	content: "";
	height: 12px;
	left: 10px;
	position: absolute;
	top: 16px;
	width: 12px;
}

.slider-control-paging a:hover:before {
	background-color: #41a62a;
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #12B0E5;
}

.slider-direction-nav {
	clear: both;
	list-style: none;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

.slider-direction-nav li {
	border-color: #fff;
	border-style: solid;
	border-width: 2px 1px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center;
	width: 50%;
}

.slider-direction-nav li:last-child {
	border-width: 2px 0 0 1px;
}

.slider-direction-nav a {
	background-color: #000;
	display: block;
	font-size: 0;
	height: 46px;
}

.slider-direction-nav a:hover {
	background-color: #12B0E5;
}

.slider-direction-nav a:before {
	color: #fff;
	content: "\f430";
	font-size: 32px;
	line-height: 46px;
}

.slider-direction-nav .slider-next:before {
	content: "\f429";
}

.slider-direction-nav .slider-disabled {
	display: none;
}

/** * 10.0 Multisite * ----------------------------------------------------------------------------- */
.site-main .widecolumn {
	padding-top: 72px;
	width: auto;
}

.site-main .mu_register,
.widecolumn>h2,
.widecolumn>form {
	margin: 0 auto 48px;
	max-width: 474px;
	padding: 0 30px;
}

.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 90%;
}

.site-main .mu_register input[type="submit"],
.widecolumn #submit {
	font-size: inherit;
	width: auto;
}

body {
	font-family: 'Noto Serif', serif;
	overflow-x: hidden;
	/*	-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;*/
	font-size: 16px;
}

/*.inner_header {
	background-image:url(img/land.png), url(img/bg_clouds.png);
	background-repeat:no-repeat, no-repeat;
	background-position:center bottom, center top;
	background-size:1344px auto, cover;
	min-height:487px;
	position:relative;
	width:100%;
	overflow:hidden;
}
#36afe8*/
.inner_header {
	background: #36afe8 url(img/land.png) no-repeat center bottom;
	background-size: 1344px auto;
	min-height: 487px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

#menu-toggle {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 50px;
	height: 50px;
	background: #333;
	background: rgba(0, 0, 0, .4);
	z-index: 99999;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.menu_active #menu-toggle {
	-webkit-transform: rotate(134deg);
	-moz-transform: rotate(314deg);
	-o-transform: rotate(314deg);
	-ms-transform: rotate(314deg);
	transform: rotate(134deg);
}

#menu-toggle:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 14px;
	left: 11px;
	width: 28px;
	height: 2px;
	background: #fff;
	z-index: 99;
	box-shadow: 0px -7px 0px #fff;
}

.menu_active #menu-toggle:before {
	position: absolute;
	top: 23px;
	width: 32px;
	height: 4px;
	left: 9px;
	box-shadow: none;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.log_out_btn {
	background-color: #089ee2;
	color: #ffffff;
	border: 2px solid #ffffff;
	font-weight: bold;
	padding: 7px 35px;
	margin-right: -5px;
	display: inline-block;
	border-radius: 100px;
	font-size: 17px;
	transition: all 0.3s;
}

.log_out_btn:hover{
    background-color: #fff;
    color: #089ee2;
}

.menu_active #menu-toggle:after {
	position: absolute;
	top: 23px;
	width: 32px;
	height: 4px;
	left: 9px;
	box-shadow: none;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#menu-toggle:after {
	content: '';
	display: block;
	position: absolute;
	top: 14px;
	left: 11px;
	width: 28px;
	height: 2px;
	background: #fff;
	z-index: 99;
	box-shadow: 0px 7px 0px #fff;
}

#sidebar-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	width: 250px;
	height: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.menu_active #sidebar-wrapper {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
	transform: translate3d(-100%, 0, 0) rotateY(0deg);
}

.mainMontainer {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.menu_active .mainMontainer {
	-webkit-transform: translate3d(250px, 0, 0);
	transform: translate3d(250px, 0, 0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.sidebar-nav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 280px;
	height: 100%;
	background: #595959;
	overflow: auto;
	padding: 0;
	margin: 0;
}

.sidebar-nav li,
.sidebar-nav ul {
	list-style: none;
	margin: 0;
}

.sidebar-nav li a {
	display: block;

	padding: 13px;
	border-top: 1px solid #666;
	color: #fff;
	font-size: 18px;
	font-weight: 100;
}

.sidebar-nav li a:hover {
	text-decoration: none;
	background: #666;
}

.sidebar-nav li:first-child a {
	border: 0;
}

.inner_header .container {
	position: relative;
	min-height: 487px;
	z-index: 999;
}

.menu_active .mainMontainer {
	-webkit-transform: translate3d(250px, 0, 0);
	transform: translate3d(250px, 0, 0);
}

.logo {
	margin-bottom: 20px;
	display: inline-block;
	margin-top: 180px;
}

.cations {
	color: #fff;
	font: lighter 25px "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 0px #2b8685;
}

.cloud1 {
	background: transparent url(img/cloud1.png) 0px 0px no-repeat;
	position: absolute;
	top: 30px;
	left: -20%;
	z-index: 100;
	width: 126px;
	height: 70px;
}

.cloud2 {
	background: transparent url(img/cloud2.png) 0px 0px no-repeat;
	position: absolute;
	top: 70px;
	left: -10%;
	z-index: 100;
	width: 160px;
	height: 88px;
}

.cloud3 {
	background: transparent url(img/cloud3.png) 0px 0px no-repeat;
	position: absolute;
	top: 70px;
	left: -15%;
	z-index: 100;
	width: 169px;
	height: 78px;
}

.ballon {
	background: transparent url(img/balloon.png) 0px 0px no-repeat;
	position: absolute;
	bottom: 60px;
	left: 5%;
	z-index: 100;
	width: 68px;
	height: 92px;
}

.plane {
	background: transparent url(img/plane.png) 0px 0px no-repeat;
	position: absolute;
	top: 100px;
	right: -97px;
	z-index: 100;
	width: 97px;
	height: 75px;
}

#army {
	background: transparent url(img/army.png) center 0 no-repeat;
	position: absolute;
	bottom: 4px;
	right: 100px;
	width: 254px;
	height: 261px;
	overflow: hidden;
	z-index: 100;
}

.main_content {
	min-height: 500px;
}

.primary-sidebar .widget input#bbp_search,
.col-lg-3.col-md-3 #bbp_search_widget-2 input#bbp_search {
	width: 100%;
	padding: 6px;
	margin-bottom: 10px;
}

.col-lg-3.col-md-3 #bbp-search-form #bbp_search_submit {
	font-size: 14px;
}

.widget ul li {
	padding: 4px 0px 4px 20px;
	position: relative;
}

.widget ul li:before {
	content: '\f429';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: middle;
	position: absolute;
	top: 3px;
	left: 0px;
}

#bbp_topics_widget-2 ul li a {
	font-weight: 300;
}

#bbp_login_widget-2 input#user_login,
input#user_pass {
	width: 100%;
	padding: 5px;
	margin-top: 3px;
}

/*------ footer section ------*/
.single.single-post .main_post_area {
	overflow: visible;
}

.single.single-post .site-content .entry-meta,
.single.single-post .site-content .entry-title {
	clear: none;
}

.single.single-post .site-content .hentry.has-post-thumbnail {
	margin-top: 35px;
}

.footer {
	background: #32383e;
	color: #fff;
	padding: 25px 0 0;
}

.footer .row.footer_main_section{
	display: flex;
	padding-bottom: 25px;
}

.footer_main_section .genericon {
	font-size: 30px;
	width: 36px;
	height: 36px;
	color: #fff;
}

.footer_main_section h3 {
	font-weight: 600;
	margin: 6px 0 12px;
	color: #fff;
}

.footer_main_section div {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	min-height: 300px;
	padding: 20px;
}

.footer_main_section div:first-child {
	border: 0;
}

.Copyright_section {
	background: #272c31;
	color: #fff;
	padding: 25px 0;
}

.copyrights {
	font-size: 14px;
	color: #fff;
}

.copyrights:hover {
	text-decoration: none;
	color: #ccc;
}

.social_links {
	text-align: right;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom: 10px;
}

.footer_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer_list li {
	list-style: none;
	margin: 0;
	padding: 4px 0;
	font-size: 14px;
	font-weight: 100;
}

.footer_list li a {
	color: #fff;
	display: inline-block;
	position: relative;
	padding-bottom: 3px;
	opacity: .5;
	transition: all .5s ease;
}

.footer_list li a:hover,
.footer_main_section .genericon:hover {
	opacity: 1;
}

.love_hart {
	display: inline-block;
	position: relative;
}

.love_hart:before {
	font-size: 30px;
	display: inline-block;
	content: '\f461';
	position: relative;
	font-family: 'Genericons';
	top: 10px;
	color: red;
}

.footer_light,
.footer_main_section .genericon {
	opacity: .5;
}

.footer_light {
	font-size: 13px;
	color: #fff;
}

.footer .Copyright_section .footer_light>a{
    text-decoration: underline;
}
.footer .Copyright_section .footer_light>a:hover{
    text-decoration: none;
    color: #12B0E5;
}

.footer_list li a:after {
	content: '';
	display: block;
	margin: auto;
	height: 1px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.footer_list li a:hover:after {
	width: 100%;
	background: #fff;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
	background: #12B0E5;
	border: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 100;
}

body {
	background: #fefefe !important;
	color: #2a3744;
}

#bbpress-forums li.bbp-header ul {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 14px;
	border: 0px solid #12B0E5;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 13px;
	color: #888;
}

.bbp-forum-title {
	font-size: 14px;
	font-weight: 600;
}

#bbpress-forums li.bbp-body {
	font-size: 13px;
	color: #888;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 13px;
	margin-top: 16px;
}

#bbp-search-form #bbp_search_submit {
	padding: 8px 30px 9px;
	color: #fff;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: #F9F9F9 !important;
}

#bbpress-forums li.bbp-body ul.forum:hover,
#bbpress-forums li.bbp-body ul.topic:hover {
	background-color: #f3f3f3 !important;
}

#bbpress-forums fieldset.bbp-form {
	padding: 10px 0px;
	font-size: 13px;
	color: #666;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 4px;
}

#bbpress-forums div.bbp-topic-content span a,
#bbpress-forums div.bbp-reply-content span a {
	color: #fff;
	font-size: 14px;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	color: #444;
	font-size: 13px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0;
	border-bottom: 1px solid #aaa;
}

.footer-sidebar .widget .widget-title {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
	padding-bottom: 5px;
	color: #fff;
	position: relative;
}

.Copyright_section .genericon {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
}

.Copyright_section img {
	margin: 0 7px;
	width: 20px;
}

.Copyright_section .genericon:hover {
	text-decoration: none;
	color: #fff;
}

.footer-sidebar .widget_nav_menu .menu li a {
	border-bottom: 1px solid #666;
	padding: 8px 0 !important;
	font-size: 14px;
	display: block;
}

.footer-sidebar .widget_nav_menu .menu li a:hover {
	padding-left: 15px !important;
}

.footer-sidebar #recent-posts-3 li {
	border-bottom: 1px solid #666;
	padding: 8px 0 !important;
	font-size: 12px;
}

.footer-sidebar #recent-posts-3 li a {
	font-size: 14px;
	color: #12B0E5;
}

#bbpress-forums div.bbp-the-content-wrapper,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
	border: 1px solid #dedede;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	border-radius: 0px;
	border: 0px;
}

.subscription-toggle {
	background: #fff;
	padding: 1px 6px 1px;
}

div.bbp-template-notice,
div.indicator-hint {
	border-radius: 0px;
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
	box-shadow: none !important;
	border-radius: 0px !important;
}

span.bbp-admin-links a {
	color: #12B0E5;
}

.site-description {
	display: none !important;
}

.primary-sidebar .widget h1,
.forum-sidebar .widget h1 {
	margin: -16px -16px 16px -16px;
	padding: 16px;
	background: #12B0E5;
	color: #fff;
}

.masthead-fixed .site-main {
	margin-top: 18px;
}

.widget_display_replies ul li {
	padding: 3px 0 3px 18px;
	position: relative;
}

.widget_display_replies ul li:after {
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	position: absolute;
	top: 4px;
	left: 0px;
	content: '\f429';
}

.footer-sidebar .widget:first-child {
	border: 0 !important;
}

.product_img {
	float: left;
	width: 19%;
	margin-right: 15px;
}

.footer_product_sec {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 30px 0;
}

.products_detials {
	overflow: hidden;
}

.products_detials h4 {
	clear: none;
	margin: 0;
	font-weight: 100;
	font-size: 18px;
}

.products_detials p {
	font-size: 14px;
}

.footer a {
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.footer_product_sec>a {
	color: #fff;
	opacity: .6;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.footer_product_sec>a:hover {
	opacity: 1;
}

.link_blue:hover {
	color: #fff;
}

html {
	color: #000e3c;
	font-size: 10px;
	line-height: 1.5;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

/*===================================
=            Account page         =
===================================*/
#edd_user_history td,
#edd_user_history th {
	padding: 13px;
}

#edd_user_history .edd_purchase_row td:first-child,
#edd_user_history .edd_purchase_row th:first-child {
	border-left-width: 1px;
}

#edd_profile_editor_form input[type="email"],
#edd_profile_editor_form input[type="number"],
#edd_profile_editor_form input[type="password"],
#edd_profile_editor_form input[type="tel"],
#edd_profile_editor_form input[type="url"],
#edd_profile_editor_form input[type="text"] {
	padding: 6px 10px;
	margin-bottom: 15px;
	width: 30%;
	border-radius: 3px;
	border: 1px solid #ccc;
}

#edd_profile_editor_form label {
	font-weight: 400;
	padding-left: 20px;
	width: 19%;
}

#edd_profile_editor_form select {
	padding: 6px 10px;
	margin-bottom: 15px;
	width: 30%;
	border-radius: 3px;
	border: 1px solid #ccc;
}

#edd_profile_editor_form legend {
	font-size: 19px;
	background: #00b0ff;
	color: #fff;
	padding: 10px 20px;
	border: 0;
}

#edd_profile_billing_address_wrap br,
#edd_profile_name_wrap br {
	display: none;
}

#edd_user_history th,
.edd_sl_license_row th {
	font-weight: 400;
	background: #00b0ff;
	border-bottom: 0px solid #f0f0f0;
	color: #fff;
	font-weight: 700;
}

.edd_sl_license_row th {
	padding: 13px;
	border-top: 0;
}

.edd_sl_item_name {
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 15px;
	color: #444;
}

.edd_sl_status_label,
.edd_sl_expires_label,
.edd_sl_limit_label {
	font-weight: 500;
	font-size: 15px;
	color: #444;
}

.edd-sl-expired {
	color: #ff5252;
}

.edd_sl_renewal a {
	display: block;
	padding: 10px 20px;
	background: #00c853;
	font-size: 17px;
	font-weight: 400;
	margin-top: 13px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	border: 0px;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	width: 140px;
	margin-bottom: 10px;
}

.edd-sl-child-licenses li {
	padding-left: 0;
}

.edd-sl-child-licenses {
	padding-top: 10px;
}

.edd-sl-child span {
	display: block;
	font-weight: 500;
	margin-bottom: 8px;
	font-size: 14px;
}

.big_hd {
	font-size: 27px;
	display: block;
	padding-top: 10px;
}

.edd_sl_renewal a {
	text-decoration: none;
	box-shadow: none;
}

.edd_sl_license_key {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 6px 10px;
	margin-bottom: 15px;
	border: 0;
	max-width: 350px;
	font-weight: 500;
	text-align: center;
	font-weight: 500;
	background: #eee;
	font-size: 14px;
	color: #666;
}

.tabs_styles .nav-tabs {
	border-bottom: 1px solid #ccc !important;
}

.tabs_styles {
	margin-top: -101px;
}

.tabs_styles .nav-tabs {
	text-align: center;
}

.main_content_warp_checkout .nav-tabs>li.active>a {
	background-color: #ccc !important;
}

.change_log_title {
	padding: 75px 0 120px 0 !important;
}

.tabs_styles .nav-tabs>li>a {
	color: #000 !important;
	font-weight: 500;
}

.tabs_styles .nav-tabs>li {
	float: none;
	display: inline-block;
}

.edd_sl_license_row td {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

.edd_license_activations .edd_sl_limit_label {
	display: inline-block;
	margin-bottom: 10px;
	color: #444;
}

.main_content_warp_checkout .nav-tabs li {
	padding-bottom: 0;
	margin-bottom: 0px;
}

#edd_user_history,
.main_content_warp_checkout .nav-tabs {
	border: 0;
}

.main_content_warp_checkout .nav-tabs>li.active>a,
.main_content_warp_checkout .nav-tabs>li.active>a:focus,
.main_content_warp_checkout .nav-tabs>li.active>a:hover {
	border: 0;
	background-color: #00b0ff;
	color: #fff;
}

.main_content_warp_checkout .nav-tabs>li>a {
	border: 0;
	padding: 15px 25px;
}

.main_content_warp_checkout input[type=button],
.main_content_warp_checkout input[type=reset],
.main_content_warp_checkout input[type=submit] {
	background: #00c853;
	padding: 10px 30px;
	margin-top: 13px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	font-size: 17px;
	border: 0px;
	border-radius: 4px;
	color: #fff;
}

.edd_password_change_notice {
	padding-left: 20%;
	position: relative;
	top: -15px;
	font-size: 14px;
}

/* ==========================================================================
   Fonts
   ========================================================================== */

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	font-size: 1.6rem;
	color: #000e3c;
	line-height: 1.5;
	font-family: 'Muli', sans-serif;
	background-color: #f4f2ed;
	padding-top: 130px;
}

.welcome_hd {
	color: #df4660;
	font-size: 4.8rem;
	font-family: 'Muli', sans-serif;
	line-height: 1.2;
}

h1,
.h1 {
	color: #df4660;
	font-size: 4rem;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Muli', sans-serif;
	font-weight: 300;
}

h2,
.h2 {
	color: #3c4555;
	font-size: 3rem;
	line-height: 1.3;
	margin-top: 0;
	font-family: 'Muli', sans-serif;
	margin-bottom: 10px;
	font-weight: 300;
}

h3,
.h3,
.heading-3 {
	color: #0033a0;
	font-size: 2.4rem;
	font-family: 'Muli', sans-serif;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 300;
}

h4,
.h4 {
	color: #252c32;
	font-size: 2.1rem;
	font-family: 'Muli', sans-serif;
	line-height: 1.5;
	font-weight: 600;
}

h5,
.h5 {
	color: #9fa0a2;
	font-size: 16px;
	font-family: 'Muli', sans-serif;
	line-height: 1.5;
}

h6,
.h6 {
	color: #0033a0;
	font-size: 15px;
	line-height: 1.3;
	text-transform: uppercase;
}

p,
.p {
	font-family: 'Muli', sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #8c8c8c;
	;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
  font-family: 'Muli', sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 3px 11px 2px 5px;
  position: relative;
  color: #0033a0;
  list-style: none;
}

.container_wpb {
	width: 100%;
	max-width: 1170px;
	padding: 0px 22px;
	margin: 0 auto;
}

.container_wpb:after {
	clear: both;
	content: "";
	display: block;
}

.header {
	background-color: #fff;
	padding: 0px 0 0;
	position: relative;
	z-index: 999;
	box-shadow: 0 2px 5px rgb(0 0 0 / 5%);
	position: fixed;
	top: 0;
	width: 100%;
}

header .btn{
  display: none;
}

header .nav ul li:last-child ul{
  left: 0;
  right: 0;
  transform: translateX(-68%);
}

.logo_2 {
	background: url(img/wpbrigade-logo.svg) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	width: 252px;
	height: 50px;
	display: block;
	float: left;
	margin-top: 0px;
	background-size: contain;
}

.btn {
	padding: 10px 32px;
	border-radius: 150px;
	text-decoration: none;
	display: inline-block;
}

.fl_left {
	float: right;
}

.blue_btn {
	background-color: #fff;
	color: #09a7e9;
	border: 2px solid #09a7e9;
	transition: background .3s;
	font-weight: bold;
	padding-right: 32px;
	margin-right: -5px;

}

.blue_btn:hover {
	background-color: #09a7e9;
	color: #fff;
}

.white_btn {
	background-color: #fff;
	color: #09a7e9;
}

.nav {
	float: right;
	margin: 10px 0px 0 0;
}

.nav > ul > li{
	margin-left: 40px;
}

.nav li {
	float: left;
	position: relative;
}

.nav li a {
	text-decoration: none;
	display: block;
	font-weight: 600;
  color: #9EA2A8;
  transition: all 0.3s;
	font-size: 18px;
}

.nav li:hover>a,
.nav li a:hover {
	color: #171E34;
}

.nav > ul > li.menu-item-has-children {
	padding-right: 15px !important;
}

.nav > ul > li.menu-item-has-children > a:after {
	content: "";
	width: 7px;
	height: 7px;
	border-bottom: 2px solid #9EA2A8;
	border-right: 2px solid #9EA2A8;
	transform: rotate(45deg);
	position: absolute;
	top: 10px;
	right: 2px;
}
.nav > ul > li.menu-item-has-children:hover > a:after{
	border-bottom: 2px solid #171E34;
	border-right: 2px solid #171E34;
}

.nav li>ul {
  position: absolute;
  top: 75px;
  left: calc(50% + 25px);
  margin: 0;
  background: #fff;
  width: 320px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 5%);
  display: none;
  transform: translateX(-50%);
  padding: 20px;
  border-radius: 5px;
}

.nav > ul > li.menu-item-has-children:after{
  content: "";
  position: absolute;
  top: 70px;
  right: -2px;
  width: 12px;
  height: 12px;
  background-color: #fff;
  transform: rotate(45deg);
	z-index: -1;
	display: none;
}

.nav > ul > li.menu-item-has-children:before{
  content: "";
  position: absolute;
  top: 100%;
  height: 50px;
  left: 0;
  width: 100%;
  background-color: transparent;
	display: none;
}

.nav > ul > li.menu-item-has-children:hover:before, 
.nav > ul > li.menu-item-has-children:hover:after{
	display: block;
}

.nav li ul li ul {
  position: absolute;
  top: 0;
  left: auto;
  right: calc(100% + 30px);
  padding: 15px 20px;
  margin: 0;
  background: #fff;
  width: 280px;
  box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
  display: none;
  transform: none;
}

.nav li ul li.menu-item-has-children:after {
	content: "";
  width: 7px;
  height: 7px;
  border-bottom: 2px solid #9EA2A8;
  border-right: 2px solid #9EA2A8;
  position: absolute;
  top: 15px;
  right: 10px;
  transform: rotate( -45deg) translateX(-50%);
}

.nav li>ul>li {
	float: none;
	transition: all .3s;
	padding: 0px;
  border-bottom: 1px solid #eeeeee;
  display: block;
  position: relative;
}

.nav li li:first-child {
	border-top: 0;
}

.nav li>ul>li:last-child{
    border-bottom: 0;
}

.nav li>ul>li:hover{
    border-bottom-color: transparent;
}

.nav li li:hover,
.nav li li:hover>a {
	color: #3c4555;
}

.blog .site-main {
	padding: 15px 0 0;
}

.nav li>ul>li>a {
	font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #171E34;
  display: block;
  padding: 10px 0 30px 64px;
  /* position: relative;
  z-index: 1; */
}

.nav li>ul>li>a:after{
  content: "";
  position: absolute;
  width: 45px;
  height: 46px;
  border-radius: 0px;
  left: 10px;
  top: 8px;
  /* transform: translatey(-50%); */
  background-color: rgba(53,89,234,0.1);
}

.nav li>ul>li>a:before{
    height: 100%;
    position: absolute;
    content: "";
    width: 100%;
    top: 0;
    left: 0;
}

.nav>ul>li:nth-child(1)>ul>li:nth-child(1)>a:after{
	background: url(img/psd-to-html-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(1)>ul>li:nth-child(2)>a:after{
	background: url(img/psd-to-email-template-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(1)>ul>li:nth-child(3)>a:after{
	background: url(img/psd-to-wordpress-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(1)>ul>li:nth-child(4)>a:after{
	background: url(img/wordpress-customization-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(1)>ul>li:nth-child(5)>a:after{
	background: url(img/hubspot-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(1)>ul>li:nth-child(6)>a:after{
	background: url(img/deco-network-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(2)>ul>li:nth-child(1)>a:after{
  background: url(img/menu-analytify.svg) center center no-repeat;
}

.nav>ul>li:nth-child(2)>ul>li:nth-child(2)>a:after{
  background: url(img/menu-loginpress.svg) center center no-repeat;
}

.nav>ul>li:nth-child(2)>ul>li:nth-child(2)>ul>li:nth-child(1)>a:after{
  background: url(img/addons-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(2)>ul>li:nth-child(2)>ul>li:nth-child(2)>a:after{
  background: url(img/changelog-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(2)>ul>li:nth-child(3)>a:after{
  background: url(img/menu-related-posts.png) center center no-repeat;
}	

.nav>ul>li:nth-child(2)>ul>li:nth-child(4)>a:after{
  background: url(img/menu-ssb.svg) center center no-repeat;
}

.nav>ul>li:nth-child(2)>ul>li:nth-child(5)>a:after{
	background: url(img/menu-header-footer.svg) center center no-repeat;
  }

.nav>ul>li:nth-child(3)>ul>li:nth-child(1)>a:after{
	background: url(img/login-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(3)>ul>li:nth-child(2)>a:after{
	background: url(img/contact-nav-icon.svg) center center no-repeat;
}

.nav>ul>li:nth-child(3)>ul>li:nth-child(3)>a:after{
	background: url(img/affiliate-nav-icon.svg) center center no-repeat;
}

.nav li>ul>li>a:hover:before{
  background-color: rgba(53,89,234,0.05);
border-radius: 5px;
}

.nav>ul>li>ul>li:before{
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #fff;
  top: -2px;
  left: 0;
  display: none;
}

.nav li>ul>li:hover:before{
  display: block;
}

.nav li>ul>li>span{
  color: rgba(23,30,52,0.6);
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  font-family: 'Muli', sans-serif;
  display: block;
  margin-top: -30px;
  padding-left: 64px;
  padding-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.nav>ul>li.current-menu-item>a, 
.nav>ul>li.current_page_item>a,
.nav>ul>li.current-menu-ancestor>a, 
.nav>ul>li.current-menu-parent>a, 
.nav>ul>li.current_page_parent>a{
  color: #3458ea;
}
.nav>ul>li.current-menu-item>a:after, 
.nav>ul>li.current_page_item>a:after,
.nav>ul>li.current-menu-ancestor>a:after, 
.nav>ul>li.current-menu-parent>a:after, 
.nav>ul>li.current_page_parent>a:after,
.nav>ul>li.current-menu-item:hover>a:after, 
.nav>ul>li.current_page_item:hover>a:after,
.nav>ul>li.current-menu-ancestor:hover>a:after, 
.nav>ul>li.current-menu-parent:hover>a:after, 
.nav>ul>li.current_page_parent:hover>a:after{
  border-bottom: 2px solid #3458ea;
  border-right: 2px solid #3458ea;
}
.nav>ul>li.current-menu-ancestor>ul>li.current-menu-item, 
.nav>ul>li.current-menu-parent>ul>li.current-menu-item, 
.nav>ul>li.current_page_parent>ul>li.current-menu-item, 
.nav>ul>li.current-menu-ancestor>ul>li.current_page_item, 
.nav>ul>li.current-menu-parent>ul>li.current_page_item, 
.nav>ul>li.current_page_parent>ul>li.current_page_item{
  background-color: rgba(53,89,234,0.05);
	border-bottom: 0;
  border-radius: 5px;
}

.nav>ul>li.current-menu-ancestor>ul>li.current-menu-item:before, 
.nav>ul>li.current-menu-parent>ul>li.current-menu-item:before, 
.nav>ul>li.current_page_parent>ul>li.current-menu-item:before, 
.nav>ul>li.current-menu-ancestor>ul>li.current_page_item:before, 
.nav>ul>li.current-menu-parent>ul>li.current_page_item:before, 
.nav>ul>li.current_page_parent>ul>li.current_page_item:before{
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #fff;
  top: -2px;
  left: 0;
  display: block;
}

.nav li>ul>li>ul:after{
	content: "";
  position: absolute;
  width: 60px;
  background-color: transparent;
  height: 100%;
  top: 0;
  right: -35px;
  z-index: 1;
}

.banner_sec {
	padding-top: 100px;
	text-align: center;
	position: relative;
	background: #eaf2fd;
  padding-left: 15px;
  padding-right: 15px;

}

header.header .container_wpb{
  max-width: 1450px;
}
header .header-top-bar{
  background-color: #181E34;
}
header .header-top-bar{
  padding: 8px 0;
}
header .header-top-bar .top-bar-nav{
  text-align: right;
}
header .header-top-bar .top-bar-nav li{
  display: inline-block;
  padding: 0;
  padding-left: 26px;
}
header .header-top-bar .top-bar-nav li a{
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #9EA2A8;
  line-height: 20px;
  text-decoration: none;
}
header .header-top-bar .top-bar-nav li a:hover{
  text-decoration: underline;
  color: #fff;
}
.banner_sec .btn.lets-talk{
  background-color: #09A7E9;
  color: #fff;
  font-size: 25px;
  margin-top: 40px;
  border: 2px solid #09A7E9;
  transition: all 0.3s;
  max-width: 240px;
  display: block;
  margin: 40px auto 0px;
	font-weight: 600;
}

.banner_sec .btn.lets-talk:hover{
  background-color: #fff;
  color: #09A7E9;
	border: 2px solid #09A7E9;
}

.banner_sec .btn.lets-talk:after{
	content: "";
  width: 20px;
  height: 14px;
  background: url(img/right-button-arrow.svg) center center no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 20px;
  transition: all 0s;
  margin-bottom: 2px;
}

.banner_sec .btn.lets-talk:hover:after{
  background: url(img/right-button-arrow-blue.svg) center center no-repeat;
}




header .primary-header{
  padding-top: 20px;
	padding-bottom: 20px;
  position: relative;
}

/* .banner_sec:before {
	background: transparent url(img/land.png) no-repeat center bottom;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
} */

.banner_sec .container_wpb {
	position: relative;
	z-index: 9;
	max-width: 1000px;
}

/* .banner_sec .container_wpb:before {
	background: transparent url(img/army.png) no-repeat center bottom;
	content: "";
	width: 254px;
	height: 261px;
	position: absolute;
	bottom: 30px;
	right: -264px;
} */

.banner_sec h1,
.banner_sec h2 {
	color: #171E34;
	font-weight: 700;
	margin-bottom: 15px;
}

.banner_sec h2 {
	margin-bottom: 0;
	font-weight: 400;
}

.main_heading {
	position: relative;
	z-index: 99;
}

.badges_board {
	width: 100%;
	position: relative;
	padding: 80px 20px 80px 20px;
}

.badges_board h3 {
	font-size: 26px;
	font-weight: 700;
	color: #181E34;
	margin-bottom: 40px;
}

.google_partner {
	display: inline-block;
	margin: 0 30px;
}

ul.wp_badges_list{
	display: flex;
	justify-content: space-between;
	margin: 0 -15px;
}

.wp_badges_list a {
	text-decoration: none;
	color: #181E34;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 22px;
}

ul.wp_badges_list li {
	padding: 0 15px 0;
}

ul.wp_badges_list a {
  text-decoration: none;
  color: #181E34;
  font-weight: 700;
  letter-spacing: 0;
	display: block;
}

ul.wp_badges_list a span {
	margin: 0px auto 15px;
	display: block;
	height: 80px;
	width: 80px;
	padding: 15px;
	border-radius: 50%;
	border-width: 5px;
	border-style: solid;
	background-image: url(img/contribute.png);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}

ul.wp_badges_list li:nth-child(1) a span {
	border-color: #cc0c02;
	background-image: url(img/contribute.png);
}

ul.wp_badges_list li:nth-child(2) a span {
	border-color: #c02883;
	background-image: url(img/translation.png);
}

ul.wp_badges_list li:nth-child(3) a span {
	border-color: #f6ac43;
	background-image: url(img/wordcamp-organizer.svg);
}

ul.wp_badges_list li:nth-child(4) a span {
	border-color: #4c3589;
	background-image: url(img/theme.png);
}

ul.wp_badges_list li:nth-child(5) a span {
	border-color: #f16621;
	background-image: url(img/plugin.png);
}

ul.wp_badges_list li:nth-child(6) a span {
	border-color: #f6ac43;
	background-image: url(img/wordcamp_speaker-icon.svg);
}

ul.wp_badges_list li a span{
  transition: all 0.3s;
  position: relative;
  top: 0;
}

ul.wp_badges_list li:hover a span{
  position: relative;
  top: -10px;
}

/*services section code*/
.services {
	padding-top: 80px;
	background: #fff;
	text-align: center;
	padding-bottom: 0px;
}

.services h2 {
	color: #3c4555;
	font-weight: 700;
	font-size: 4rem;
	margin-bottom: 20px;
}

.services p {
	color: #8c8c8c;
	max-width: 625px;
	font-size: 2rem;
	margin: 0 auto clamp(20px, 2vw, 50px);
}

.offer {
	width: 25%;
	float: left;
	padding: 0 15px;
}

.offer h4 {
	color: #3c4555;
	font-size: 26px;
	margin-bottom: 15px;
}

.offer span {
	margin: 0 auto 35px;
	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);

}

.offer:nth-child(1) span {
	background-image: url(img/rgb.jpg);
}

.offer:nth-child(2) span {
	background-image: url(img/coding.jpg);
}

.offer:nth-child(3) span {
	background-image: url(img/analysis.jpg);
}

.offer:nth-child(4) span {
	background-image: url(img/diamond.jpg);
}

/*  plugin section */

.plugin_section {
	padding: 8rem 0px 7rem;
	background-color: #f4fcff;
	text-align: center;
}

.plugin_section .container_wpb {
	max-width: 1410px;
}

.plugin_section h2 {
	color: #3c4555;
	font-weight: 700;
	font-size: 4rem;
	margin-bottom: 20px;
}

.plugin_section p {
	color: #8c8c8c;
	max-width: 625px;
	margin: 0 auto;
	font-size: 2rem;
}

.plugins {
	padding-top: 60px;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
	max-width: 1406px;
	margin: 0 -20px;
	justify-content: center;
}

.plugins:after {
	clear: both;
	display: block;
	content: "";
}

.plugin {
	width: calc(33.33% - 40px);
	vertical-align: top;
	text-align: left;
	margin: 0 20px;
	margin-bottom: 45px;
}
.plugin:focus{
	text-decoration: none;
}
.post-thumbnail {
	margin: 0 auto 25px;
	display: block;
	text-align: center;
}
.post-thumbnail img{
	width: 100%;
	aspect-ratio: 16/8;
	object-fit: cover;
	object-position: center;
}
.plugin>div {
	border-radius: 4px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
	background-color: #fff;
	overflow: hidden;
	transition: all .2s;
	height: 100%;
}

.plugin>div:hover {
	border-radius: 4px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	overflow: hidden;
}

.plugin .image {
	height: 270px;
	text-align: center;
	line-height: 270px;
}

.related_post {
	background-color: #a5dff6;
}

.analitify_a {
	background-color: #a5dff6;
}

.login_press {
	background-color: #a5dff6;
}

.plugin .caption {
	padding: 35px 25px 25px;
	background-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	height: calc(100% - 270px);
	display: flex;
    flex-direction: column;
	align-items: center;
}

.caption h5 {
	margin: 0 0 25px;
	font-size: 2.2rem;
	font-family: 'Muli', sans-serif;
	color: #3c4555;
	text-align: center;
	font-weight: 600;
}

.caption p {
	margin: 0 0 25px;
	font-size: 14px;
	text-align: center;
}

/* ul.stats:after {
	clear: both;
	display: block;
	content: "";
} */

ul.stats{
	display: flex;
	justify-content: space-between;
	margin-top: auto;
	gap: 10px;
}

ul.stats li {
	color: #768f9b;
	position: relative;
	font-size: 16px;
	padding: 0px;
}

ul.stats li:before {
	font-family: FontAwesome;
	font-size: 18px;
	margin-right: 5px;
}

ul.stats li.icon-user:before {
	content: "\f007";
}

ul.stats li.icon-downld:before {
	content: "\f019";
	left: 13px;
}

ul.stats li.icon-downld {
	text-align: center;
}

ul.stats li.icon-eye {
	text-align: right;
	padding-left: 6px;
}

ul.stats li.icon-eye:before {
	content: "\f005";
	left: 69px;
}


/*Testimonial section code*/
.testimonial_section {
	background-color: #f1f1f1;
	text-align: center;
	padding: 6rem 0 5rem;
}

.testimonial_section .h2 {
	color: #3c4555;
	font-weight: 700;
	font-size: 4rem;
	margin-bottom: 20px;
}

.testimonials {
	display: inline-block;
	width: 45%;
	margin: 20px;
}

.testimonial_section .container_wpb>p {
	color: #8c8c8c;
	max-width: 625px;
	margin: 0 auto clamp(10px, 4vw, 4rem );
	font-size: 2rem;
}

.testimonial_comment {
	border-radius: 7px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	padding: 30px 30px;
	background-color: #fff;
	position: relative;
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.rating_title {
	font-size: 23px;
	font-family: 'Muli', sans-serif;
	color: #3c4555;
}

.rating_title:before {
	content: "";
	width: 151px;
	height: 23px;
	background: url(img/stars.png) no-repeat 0 0;
	margin: 0 auto 10px;
	display: block;
}

.testimonial_by {
	padding: 20px 20px 20px 20px;
	text-align: left;
}

.avator {
	width: 70px;
	height: 70px;
	background-color: #fff;
	border: 6px solid #fff;
	display: block;
	float: left;
	border-radius: 100px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.sam {
	background-image: url(img/sam.png);
}

.testimonial_by {
	position: relative;
}

.testimonial_by:after {
	position: absolute;
	top: -1px;
	left: 39px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
}

.testimonial_by_name {
	overflow: hidden;
	padding-top: 4px;
}

.testimonial_comment:after {
	content: "";
	position: absolute;
	top: -25px;
	left: 30px;
	width: 64px;
	height: 56px;
	background: url(img/comments.png) no-repeat 0 0;
}

.testimonial_by_name .name_t{
    color: #000;
    font-weight: 600;
}

.single.single-post .site-content .entry-title {
	font-weight: 400;
}

.name_t {
	display: block;
	font-size: 22px;
	font-family: 'Muli', sans-serif;
}

.name_a {
	display: block;
	opacity: .5;
}

.hire_us_section {
	padding: 50px;
	background-color: #fff;
	text-align: center;
}

.hire_us_section p {
	margin-bottom: 25px;
}

/*Footer section code*/
.footer_wraper {
	background: #081d26;
	padding: 20px 0 0px;
}

.footer_nav_boxes {
	float: left;
	width: 20%;
}

.footer_nav_boxes h6 {
	color: #fff;
	font-weight: 300;
}

.footer_nav_boxes li {
	padding: 4px 0;
	font-size: 15px;
}

.footer_nav_boxes li a {
	color: #fff;
	text-decoration: none;
	opacity: .6;
}

.footer_nav_boxes li a:hover {
	opacity: 1;
}

.logo_footer {
	background: url(img/wpbrigade-white.png) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	width: 181px;
	height: 23px;
	display: block;
	float: left;
	margin-top: 38px;
}

.services_nav {
	float: left;
	width: 40%;
}

.footer_copyright {
	border-top: 1px solid rgba(255, 255, 255, .3);
	margin-top: 30px;
	padding: 15px 0;
}

.social_links {
	float: right;
}

.social_links li {
	display: inline-block;
}

.social_links li a {
	color: #fff;
	text-decoration: none;
	opacity: .5;
}

.appsumo-account .nav {
	position: static;
	height: auto;
	width: 100%;
	transform: translate(0, 0);
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
}

.social_links li a:hover {
	opacity: 1;
}

.copyright {
	float: left;
}

.copyright p {
	margin: 0;
}

.hire_popup_wraper {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: table;
	z-index: 999;
	background-color: rgba(0, 0, 0, .3);
}

.hire_popup {
	display: table-cell;
	vertical-align: middle;
	z-index: 999;
	padding: 30px;
}

.hire_popup_inner {
	max-width: 1000px;
	margin: 0 auto;
	vertical-align: middle;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	border-radius: 5px;
	padding: 40px 40px 20px 40px;
	position: relative;
}

.hide_hire_popup {
	display: none;
}

.wpcf7-form {
	margin: 0 -10px;
}
.page-template-tmp-contact-us form.wpcf7-form {
	margin: 0px;
}

.hire_popup .wpcf7-form>div {
	padding: 10px;
}

.hire_popup .wpcf7-form .project_detial_fields {
	width: 50%;
	float: left;
	padding: 10px;
}

.project_detial_fields_full {
	width: 100% !important;
}

div.wpcf7-response-output {
	border-width: 1px;
	border-radius: 4px;
}

.project_detials_messages {
	width: 100% !important;
}

.project_detials_messages textarea,
.your-message,
.wpcf7-form-control-wrap,
.wpcf7-form-control {
	width: 100%;
	display: block;
}

.wpcf7-form-control {
	padding: 8px 10px 7px;
}

.site-main {
	overflow: hidden;
	min-height: 600px;
}

.get_a_quote_wraper,
.wpcf7-form-control.wpcf7-submit {
	width: auto !important;
	clear: both;
	float: none !important;
}

.contact_us_page .wpcf7-form-control.wpcf7-submit {
	width: 100%!important;
	clear: both;
	float: none!important;
	margin: 0 auto;
	font-size: 1.8rem;
	padding: 10px 25px;
	max-width: 200px;
	display: block;
	margin: 0 auto;
	color: #fff;
	font-weight: 700;
	border: 2px solid #00b0ff;
	border-radius: 50px;
	background-color: #02b1ff;
	transition: all 0.3s;
	line-height: 22px;
}

.contact_us_page .wpcf7-form-control.wpcf7-submit:hover {
	color: #00b0ff;
	background-color: #fff;
}

div.wpcf7 .ajax-loader {
	display: none;
}

.formcaptchaerror .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	position: absolute;
	bottom: -8px;
	font-size: 12px;
	left: 243px;
}

.close_btn {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 100px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	cursor: pointer;
}

.close_btn:after,
.close_btn:before {
	position: absolute;
	width: 20px;
	height: 2px;
	background-color: #000;
	content: "";
}

.close_btn:after {
	transform: rotate(45deg);
	top: 20px;
	left: 11px;
}

.close_btn:before {
	transform: rotate(-45deg);
	top: 20px;
	left: 11px;
}

/* .main_heading .hire_btn {
	display: none;
} */

.plugins_title {
	text-align: center;
	padding: 80px 50px;
}

.plugins_title h1 {
	color: #3c4555;
}

.plugins_list {
	background-color: #fff;
	padding: 47px 20px 0px 20px;
}

.plugins_list:nth-child(odd) {
	background-color: #fefefe;
}

.plugins_list:nth-child(odd) .badges_board {
	float: right;
	margin-left: 30px;
	margin-right: 0px;
}

.plugins_list .badges_board {
	bottom: -10px;
	max-width: 500px;
	float: left;
	margin-right: 30px;
	text-align: center;
	background: #a5dff6;
	border: 0px solid #dedede;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
}

.plugin_main_page_banner {
	background-color: #089ee2;
}

.plugin_main_page_banner .container_wpb h1 {
	color: #fff;
}

.plugin_main_page_banner .container_wpb p.heading-3,
.plugin_main_page_banner .container_wpb p.h3 {
	color: #fff;
	margin-bottom: 0;
}

.plugins_list .top_bar {
	border: 1px solid #dedede;
	border-bottom: 0;
}

.plugin_detials {
	overflow: hidden;
	padding: 30px 10px 10px 10px;
}

.plugins_list ul.stats li {
	color: #0a4682;
	padding-top: 35px;
	padding-bottom: 10px;
}

.plugins_list ul.stats {
	max-width: 380px;
	margin: 0 auto;
	padding: 0 15px;
}

.plugins_list .icon-user {
	text-align: left;
}

.plugins_list h3 {
	color: #3c4555;
	font-weight: 500;
}

.plugin_detials p {
	margin-bottom: 25px;
}

.plugin_detials .btn:hover,
.plugin_detials .btn:focus {
	color: #fff;
	/* box-shadow: 0 2px 5px rgba(0, 0, 0, .2) */
}

.theme_list .badges_board {
	max-width: 670px;
	box-shadow: 0 5px 8px rgba(0, 0, 0, .1);
	padding: 40px 0px 0px 0px;
}

.theme_list .badges_board img {
	width: 100%;
	border: 1px solid #dedede;
	border-radius: 0 0 5px 5px;
}

.page-template-tmp-themes .theme_list .badges_board{
  max-width: 100%;
  margin: 0;
  bottom: 0;
  width: 50%;
}
.page-template-tmp-themes .theme_list .plugin_detials{
  max-width: 100%;
  margin: 0;
  width: 50%;
  padding: 80px 40px 0 40px;
}

.theme_list .edd-submit.button.blue {
	background-color: #09a7e9;
	color: #fff;
	border: 2px solid #09a7e9;
	padding: 10px 32px;
	border-radius: 150px;
	margin-left: 20px;
	font-weight: bold;
}

.theme_list .edd-submit:hover {
	/* box-shadow: 0 5px 8px rgba(0, 0, 0, .1); */
}

.services_title {
	text-align: center;
	padding: 70px 50px 0;
}

.thank-youpage {
	padding: 4vh 40px;
}

.thank-youpage-content {
	padding: 4vh 30px;
}

.thank-youpage h4,
.thank-youpage-content h4 {
	margin: 0 0 12px;
}
.mt0 {
	margin-top: 0;
}
.top-text-thankyou-page{
	margin-bottom: 40px;
}
.top-text-thankyou-page p{
	color: #252c32;
}
.thank-youpage h1 {
	font-size: 40px !important;
}

.services_title h1,
.services_title p {
	color: #000;
}

.services_list .our_services {
	display: inline-block;
	width: 33%;
	text-align: center;
	padding: 0 15px 75px;
	vertical-align: top;
}

.achivement_lists {
	background-color: #0aa9eb;
	text-align: center;
	margin: 50px 0 110px;
	padding: 37px 0 35px;
}

.account_page .nav {
	float: none;
}

body #edd_profile_editor_form p {
	margin: 20px auto;
	text-align: left;
	max-width: none;
	font-size: 1.6rem;
}

#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit {
	background-color: #00b0ff;
	border-color: #00b0ff;
	font-size: 1.6rem;
}

.edd-submit, input[type=submit].edd-submit{
	border-radius: 50px;
	max-width: 220px;
	width: 100%;
	/* margin-left: 215px; */
	padding: 11px 25px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none !important;
}

.edd-submit.button{
    max-width: 100%;
    width: auto;
	display: inline-block;
}

.onepage_main_banner_section .download_now_cta .edd-submit{
    margin-left: 0;
}

#edd_login_form p,
#affwp-register-form p {
	padding: 9px 0;

}

.page-id-1884 #edd_login_form p{
	text-align: left;
}

#affwp-register-form p label {
	width: 240px;
}

#edd_login_form p label{
	width: 100%;
	margin-bottom: 8px;
	text-align: left;
}

#edd_login_form legend {
	position: relative;
	top: 0px;
	font-weight: 700;
}

#edd_login_form p.edd-login-remember {
	padding-left: 0;
	text-align: left;
}

#edd_login_form p.edd-login-submit {
	padding-left: 0;
	text-align: center;
}

#edd_login_form p.edd-lost-password {
	padding-left: 0;
	text-align: center;
}

#edd_login_submit {
	font-size: 1.8rem;
	padding: 10px 25px;
	max-width: 200px;
	display: block;
	width: 100%;
	margin: 0 auto;
	background-color:#00b0ff; 
	color: #fff;
	font-size: 1.6rem;
	font-weight: 700;
	border: 2px solid #00b0ff;
	border-radius: 50px;
	transition: all 0.3s;
}

#edd_login_submit:hover{
    color: #00b0ff;
	background-color: #fff;
}


#edd_login_form .edd-input {
	width: 100%;
	height: 50px;
	border-width: 2px;
}

#affwp-register-form input {
	width: 360px;
	font-size: 16px;
}

#affwp-register-form input[type="button"],
#affwp-register-form input[type="reset"],
#affwp-register-form input[type="submit"] {
	margin: 0 auto;
	display: block;
}

#affwp-tos {
	width: auto !important;
}

#affwp-register-form p label {
	font-size: 16px;
}

.g-recaptcha>div {
	margin: 37px auto 10px;
}

.edd_sl_license_row td {
	padding: 20px 13px;
}

#edd_sl_license_keys {
	margin-top: -3px;
}

.affiliate_content ol {
	background: #fff;
	padding: 20px 20px 20px 40px;
	text-align: left;
	display: inline-block;
}

.affiliate_content ol li {
	padding: 4px 0;
}

.affwp-register-form label {
	width: 240px;
}

.account_page {
	max-width: 800px;
	margin: 0 auto 40px;
}

#edd_profile_editor_form label {
	width: 30%;
}

#edd_profile_editor_form input[type="email"],
#edd_profile_editor_form input[type="number"],
#edd_profile_editor_form input[type="password"],
#edd_profile_editor_form input[type="tel"],
#edd_profile_editor_form input[type="url"],
#edd_profile_editor_form input[type="text"],
#edd_profile_editor_form select {
	width: 60%;
}

p.edd-no-downloads,
p.edd-no-purchases {
	padding: 20px;
	text-align: center;
}

#edd_profile_editor_form legend {
	text-align: left;
}

.page-template-tmp-services .achivement_lists ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-template-tmp-services .achivement_lists li {
	width: calc(20% - 20px);
	padding: 10px 0;
	text-align: center;
}

.achivement_lists li h5,
.achivement_lists li span {
	color: #fff;
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 4rem;
	line-height: 30px;
	margin: 0 0 20px;
}

.achivement_lists li p {
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	margin: 0;
}

.brigade_badges {
	width: 50%;
	float: left;
	padding-right: 30px;
}

.brigade_badges li {
	display: inline-block;
	width: 25%;
	padding: 10px 10px 30px;
}

.brigade_badges li img {
	max-width: 100%;
}

.comments_section {
	float: right;
	width: 50%;
	padding-left: 79px;
}

.plugin_testimonial .comments_section {
	display: inline-block;
	float: none;
	width: 49%;
	vertical-align: top;
	padding-left: 30px;
}

.comment {
	background-color: #fff;
	border-radius: 5px;
	padding: 21px 32px;
	margin-top: 35px;
	position: relative;
	border: 2px solid #e0e0e0;
}

.comment:after {
	position: absolute;
	bottom: -16px;
	left: 60px;
	background: url(img/shape.png) 0 0 no-repeat;
	width: 25px;
	height: 16px;
	content: "";
}

.comment p {
	color: #3e3e3e;

}

.container_wpb1 {
	padding: 0;
}

.container_wpb h1 {
	font-weight: 400;
	font-size: 50px;
	color: #000;
}

.heading-p p {
	font-size: 17px;
	color: #646464;
	padding: 0 200px;
	line-height: 27px;
}

.heading-p h1 {
	margin-bottom: 4px;
}

.services_list {
	padding-top: 76px;

}

.our_services h3 {
	font-size: 2.4rem;
	color: #2262a5;
	font-weight: 800;
	padding: 24px 0 7px;
	margin-bottom: 10px;
}

.our_services p {

	font-size: 1.6rem;
}

.services_badges h3,
.comments_section h3 {
	color: #32383e;
	font-size: 3.0rem;
	margin-bottom: 58px;
	font-weight: 500;
}

.services_badges {
	border-right: 1px solid #d0d0d0;
}

.services_badges ul{
	font-size: 0;
}

.services_badges li img {
	max-width: 84%;
}

.user_d {
	overflow: hidden;
	padding: 32px 0 0 12px;
}

.user_d_img {
	width: 68px;
	height: 69px;
	border-radius: 50%;
	float: left;
}

.user_d_img img {
	width: 100%;
	max-width: 100%;
}

.user_inf {
	float: right;
	width: 82%;
	padding-left: 20px;
}

.user_inf p {
	font-family: 'Muli', sans-serif;
	font-size: 1.5rem;
	margin: 10px 0 -1px;
}

.user_inf a {
	font-family: 'Muli', sans-serif;
	font-size: 1.2rem;
	text-decoration: underline;
}

.quote {
	margin: 131px 0 0 0;
	padding: 80px 0 80px 0;
	background-color: transparent;
	/* background: url(img/sec-bg.jpg) center center no-repeat; */
	background-size: cover;
}

.quote .h2 {
	font-size: 4rem;
	color: #fff;
	margin-bottom: 40px;
	line-height: 1.39;
	font-weight: 600;
	text-transform: capitalize;
	max-width: 880px;
	margin-left: auto;
	margin-right: auto;
}

.quote_btn, 
.quote_btn:focus {
	border-radius: 30px;
	border: 2px solid #fff;
	padding: 10px 25px;
	max-width: 250px;
	color: #fff;
	font-family: 'Muli', sans-serif;
	font-size: 1.6rem;
	transition: all .3s;
	display: inline-block;
	font-weight: 700;
	width: 100%;
	text-decoration: none !important;
}

.quote_btn:hover {
	color: #0aa9eb;
	background-color: #fff;
}

.services_footer {
	background-color: #f3f3f3;
}

.services_footer h3 {
	color: #3a3a3a;
	font-family: 'Muli', sans-serif;
}

.services_footer p {
	font-family: 'Muli', sans-serif;
	color: #848484;
}

.services_footer .footer_list li a {
	font-family: 'Muli', sans-serif;
	color: #848484;
}

.services_footer .footer_main_section .genericon {
	color: #848484;
}

.appsumo-checkout #edd_checkout_wrap {
	max-width: 830px !important;
	margin: 0 auto;
	min-height: calc(100vh - 850px);
	padding: 40px;
	background-color: #fff;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, .1);
	position: relative;
	top: -40px;
}

/* .page-template-tmp-contact-us form{
    max-width: 400px;
    margin: 0 auto;
} */

.contact_us_page .container_wpb input:not([type="submit"]),
.contact_us_page .container_wpb textarea,
.contact_us_page .container_wpb select{
	color: #2b2b2b;
	padding: 12px 10px 12px;
	border: 2px solid #DEDEDE;
	background: #fff;
	border-radius: 0px;
  height: 50px;
  width: 100%;
}
.contact_us_page .container_wpb textarea{
    height: 120px;
}

.wpcf7-form-control.wpcf7-submit {
	border-radius: 3px;
}

body .contact_us_page .container_wpb {
	max-width: 900px !important;
}

.edd_download_history_row .edd_download_download_name {
	border-left: 1px solid #e5e5e5;
}

tbody .edd_download_history_row .edd_download_download_name {
	border-left: 1px solid #e5e5e5;
	vertical-align: top !important;
	font-weight: bold
}

.contact_us_page .container_wpb .wpcf7-form-control-wrap {
	margin-bottom: 20px;
	margin-top: 8px;
}

#edd_checkout_user_info {
	background-color: #fafafa;
	padding: 25px 15px !important;
}

#edd_checkout_form_wrap legend {
	display: none;
}

#edd-email-wrap,
#edd-first-name-wrap,
#edd-last-name-wrap {
	display: flex;
	flex-direction: column;
}

#edd_checkout_form_wrap #edd-email-wrap label,
#edd_checkout_form_wrap #edd-first-name-wrap label,
#edd_checkout_form_wrap #edd-last-name-wrap label {
	order: 1;
}

#edd_checkout_form_wrap #edd-email-description,
#edd_checkout_form_wrap #edd-first-description,
#edd_checkout_form_wrap #edd-last-description {
	order: 3;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
}

#edd_checkout_form_wrap #edd-email,
#edd_checkout_form_wrap #edd-first,
#edd_checkout_form_wrap #edd-last {
	order: 2;
	font-family: 'Muli', sans-serif;
	margin-bottom: 5px;
	font-size: 17px;
	padding: 10px;
	border-radius: 4px;
	margin-top: 3px;
}

.grecaptcha-badge {
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.normal-checkout #edd_checkout_wrap {
	max-width: 750px !important;
	margin: 0 auto;
	min-height: calc(100vh - 700px);
	padding: 40px;
	background-color: #fff;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, .1);
	position: relative;
	top: -40px;
}

#edd_checkout_form_wrap legend {
	display: none;
}

#edd-email-wrap,
#edd-first-name-wrap,
#edd-last-name-wrap {
	display: flex;
	flex-direction: column;
}

#edd-first-name-wrap {
	float: left;
	width: calc(50% - 20px);
	margin-right: 20px;
	margin-bottom: 0px;
}

#edd-last-name-wrap {
	float: left;
	width: 50%;
	margin-bottom: 0px;
}

#edd-email-wrap {
	order: 3;
	margin-bottom: 25px;
}

#edd-first-name-wrap {
	order: 1;
}

#edd-last-name-wrap {
	order: 2;
}

#edd_checkout_form_wrap #edd-email-wrap label,
#edd_checkout_form_wrap #edd-first-name-wrap label,
#edd_checkout_form_wrap #edd-last-name-wrap label {
	order: 1;
	color: #666;
}

#edd_checkout_form_wrap #edd-email-description,
#edd_checkout_form_wrap #edd-first-description,
#edd_checkout_form_wrap #edd-last-description {
	order: 3;
	font-family: 'Muli', sans-serif;
	font-size: 13px;
}

#edd_checkout_form_wrap #edd-email,
#edd_checkout_form_wrap #edd-first,
#edd_checkout_form_wrap #edd-last {
	order: 2;
	font-family: 'Muli', sans-serif;
	margin-bottom: 5px;
	font-size: 17px;
	padding: 10px;
	border-radius: 4px;
	margin-top: 3px;
	width: 100%;
}

#edd_mailchimp label {
	margin-bottom: 20px;
	display: inline-block !important;
	font-weight: 500;
	font-size: 15px;
}

#edd_final_total_wrap {
	text-align: center;
	font-family: 'Muli', sans-serif;
	margin-bottom: 24px !important;
}

#edd_purchase_submit {
	margin-bottom: 0px !important;
}

#messages {
	clear: both;
}

#edd_user_history a {
	line-height: 1.2;
	display: inline-block;
}

#edd_user_history {
	border-width: 1px 0 0 1px !important;
}

.appsumo-account {
	background-color: #f9f9f9;
	padding-left: 15px;
	padding-right: 15px;
}

.appsumo-account .nav {
	float: none;
	border-bottom: 0px;
}

.appsumo-account .nav-tabs>li>a:hover {
	background-color: #fff;
	border-color: #fff;
}

.appsumo-account .nav-tabs>li {
	padding: 0px;
	margin: 0px;
}

.appsumo-account .nav-tabs>li>a {
	outline: none;
	font-weight: bold;
	font-size: 17px;
	padding: 10px 20px;
	margin: 0px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #0dbefb;
	border: 1px solid #fff;
}

.appsumo-account .nav {
	text-align: center;
	margin-bottom: 30px;
}

.appsumo-account .nav-tabs>li>a:after {
	content: "";
	position: absolute;
	width: 0px;
	height: 2px;
	background: #0dbefb;
	bottom: 0px;
	left: 50%;
	transform: translatex(-50%);
	transition: all .3s;
}

.appsumo-account .nav-tabs>li>a:hover:after,
.nav-tabs>li.active>a:after,
.nav-tabs>li.active>a:hover:after,
.nav-tabs>li.active>a:focus:after {
	width: 30px;
}

.appsumo-account .nav li {
	display: inline-block;
	float: none;
}

.appsumo-account .container_wpb {
	max-width: 900px !important;
	margin: 0 auto;
	min-height: calc(100vh - 700px);
	padding: 40px;
	background-color: #fff;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, .1);
	position: relative;
	top: -40px;

}

.page-id-1884 .appsumo-account .container_wpb {
	max-width: 900px !important;
	text-align: center;
}

.page-id-1884 .appsumo-account .container_wpb form fieldset{
	max-width: 400px;
	margin: 0 auto;
}

.page-id-1884.logged-in .appsumo-account .container_wpb form fieldset{
    width: 100%;
    max-width: 100%;
}

.appsumo-checkout-top {
	background-color: #089ee2;
	padding: 91px 0 120px;
	position: relative;
	text-align: center;
}

.appsumo-checkout-top h1 {
	color: #fff;
	font-size: 4.7rem;
	font-weight: 600;
	margin-bottom: 0px;
}

.appsumo-checkout-top h4 {
	color: #fff;
	font-size: 2.1rem;
	font-family: 'Muli', sans-serif;
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 15px;
}

.appsumo-checkout {
	background-color: #f9f9f9;
}

.normal-checkout {
	background-color: #f9f9f9;
}

.edd_clearfix:after {
	height: 0px !important;
}

.appsumo-checkout .edd_checkout_cart_item_title {
	font-size: 20px;
	padding-top: 0px;
	display: block;
	font-weight: bold;
}

.appsumo-checkout #edd_checkout_cart td {
	padding: 1em 1.387em;
}

.appsumo-checkout .edd-loading-ajax.edd-loading {
	top: 5px;
	left: 50%;
}

.edd_empty_cart {
	display: block;
	text-align: center;
}

.appsumo-checkout #edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit {
	display: block;
	margin-top: 10px;
	box-shadow: none;
	border: 0;
	background: #00b0ff;
	padding: 8px 32px;
	line-height: 1.5;
}

.appsumo-checkout #edd_checkout_form_wrap #edd_purchase_submit {
	margin: 0px;
}

.appsumo-checkout #edd-discount {
	padding: 10px 14px !important;
	display: block !important;
	width: 100% !important;
}

.appsumo-checkout #edd_checkout_form_wrap span.edd-description {
	font-size: 25px !important;
	font-weight: bold;
}

.appsumo-checkout #edd_final_total_wrap {
	margin-bottom: 30px;
}

.appsumo-checkout #pricing_top_sec,
.appsumo-checkout #edd_sl_renewal_form,
.appsumo-checkout #edd_payment_mode_select_wrap,
.appsumo-checkout .edd_terms_links {
	display: none;
}

.appsumo-checkout .edd-terms-agreement {
	margin-bottom: 10px;
}

.appsumo-checkout .edd-terms-agreement:after {
	content: "I have read Privacy Policy";
	font-weight: 400;
}

.appsumo-checkout .show_terms_label_msg.edd-terms-agreement:after {
	display: none;
}

.appsumo-checkout .show_terms_label_msg.edd-terms-agreement label {
	display: inline !important;
}

#edd-discount-code-wrap .edd-label {
	display: none;
}

.appsumo-checkout .edd-discount-code-field-wrap:before {
	content: "Enter your AppSumo Redeem Code";
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 18px;
}

.appsumo-checkout .header .getAnalyfiy {
	display: none !important;
}

.appsumo-checkout .edd-terms-agreement label,
.appsumo-checkout .edd-description {
	display: none !important;
}

.appsumo-checkout .edd-payment-icons,
.appsumo-checkout #edd_show_discount {
	display: none !important;
}

.appsumo-checkout #edd-discount-code-wrap {
	display: block !important;
}

.copyright_section_serv {
	background-color: #fff;
}

.dark-color {
	color: #848484;
}

.our_services img {
	max-width: 100%;
}

.service-page {
	font-size: 10px;
}

.order {
	text-align: center;
	padding: 82px 0;

}

.order .p_type h3,
.bud h3,
.project-details h3 {
	text-align: left;
	font-weight: 500;
	color: #3c4555;
	margin-bottom: 50px;
}

.order-box {
	border: 2px solid #e2e1e1;
	padding: 30px 30px;
	border-radius: 5px;
}

.order-box:hover {
	border-color: #2360a2;
}

.bud_section input {
	border-radius: 5px;
	width: 25.5%;
	font-family: 'Georgia', sans-serif;
	color: #afafaf;
	font-size: 2.5rem;
	height: 45px;
	margin-right: 5px;

}

.bud_section input:focus {
	color: #2262a4;
	border-color: #2d6aa9;
}

.bud_section .adju {
	width: 14.5%;
}

.p_d_form input {
	border-radius: 5px;
	width: 49%;
	display: inline-block;
	margin-bottom: 28px;
	height: 45px;
	font-family: 'Muli', sans-serif;
	color: #3c4555;
	font-size: 1.6rem;
}

.p_d_form input:focus {
	border-color: #2262a4;
}

.p_d_form textarea {
	border-radius: 5px;
	font-family: 'Muli', sans-serif;
	color: #3c4555;
	font-size: 1.6rem;
	height: 170px;
	resize: none;
	border: 2px solid #dedede;
}

.p_d_form textarea:focus {
	border-color: #2262a4;
}

.left {
	float: left;
}

.right {
	float: right;
}

.container_order {
	width: 100%;
	max-width: 811px;
	padding: 0px 22px;
	margin: 0 auto;
	counter-reset: section;
}

.order_form {
	text-align: left;
}

.order .service-box h4 {
	font-size: 12px;
	padding: 2px 11px;
	margin-top: 0;
}

.order .service-box {
	margin-bottom: 30px;
}

.order .service-img-box img {
	max-width: 115px;
}

.order .service-img-box {
	height: 137px;
	line-height: 137px;
}

body .form-container .p_d_form .submit_b {
	border-style: solid;
	border-width: 2px;
	border-color: #00B0FF;
	background-color: #00B0FF;
	height: 48px;
	margin-top: 28px;
	border-radius: 50px;
	max-width: 200px;
	width: 100% !important;
	transition: all 0.3s;
	padding: 10px 25px;
	line-height: 22px;
	font-weight: 700;
	color: #fff;

}

body .form-container .p_d_form .submit_b:hover {
	border-color: #00B0FF;
	color: #00B0FF;
	background-color: #fff;
}



.auto_counter {
	position: relative;
	margin-bottom: 100px;
}

.auto_counter:before {
	counter-increment: section;
	content: counter(section);
	width: 45px;
	height: 45px;
	border-radius: 50%;
	color: #2360a2;
	border: 2px solid #2360a2;
	text-align: center;
	font-size: 25px;
	position: absolute;
	top: -5px;
	left: -70px;
}

.edd_checkout_cart_item_title {
	font-size: 24px;
	padding-top: 15px;
	display: block;
}

.eddr-cart-item-notice {
	font-size: 11px !important;
	margin-bottom: 4px !important;
	opacity: .7;
}

#edd-purchase-button {
	font-size: 20px;
	display: block;
	width: 100%;
	float: none;
	max-width: 250px;
	margin: 0 auto;
	padding: 10px;
}

.tick_mark {
	position: relative;
	border-color: #2360a2;
}

.tick_mark:before {
	width: 45px;
	height: 45px;
	background: #2360a2 url(img/tick.png) center center no-repeat;
	text-align: center;
	position: absolute;
	top: -22px;
	right: -22px;
	content: "";
	border-radius: 50%;
}

.active:before {
	background: #2360a2;
	color: #fff;
}

.upload_file {
	position: relative;
}

.upload_btn {
	position: absolute;
	top: 150px;
	right: -11px;
}

.upload_btn img {
	width: 87%;
}

.plugin_top {
	background-color: #089ee2;
	padding: 91px 15px 90px;
	position: relative;
}

.plugin_top h2,
.plugin_top h1 {
	color: #fff;
	font-size: 5rem;
	font-weight: 600;
	margin-bottom: 17px;
}

.video_box_help_wraper {
	border-radius: 4px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
	background-color: #fff;
	overflow: hidden;
	padding: 30px;
	margin: 0 auto 25px;
	max-width: 900px;
}

.video_box_help {
	position: relative;
	padding-top: 5px;
	padding-bottom: 56%;
}

.video_box_help_wraper iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.banner_img_section {
	width: 600px;
	height: 400px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.desktop_view {
	width: 600px;
	position: absolute;
	top: 0px;
	left: 0px;
	box-shadow: 0 2px 25px rgba(0, 0, 0, .2);
	border-radius: 5px;
}

.mobile_view {
	width: 240px;
	position: absolute;
	top: 46px;
	right: -50px;
	box-shadow: 0 2px 25px rgba(0, 0, 0, .2);
	border-radius: 5px;
}

.board_view {
	background-color: #fff;
	border-radius: 5px;
	width: 100%;
	position: relative;
	padding-top: 35px;
}

.board_top_bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border-bottom: 1px solid #dedede;
	background-color: #f9f9f9;
	padding: 5px;
	height: 36px;
	border-radius: 5px 5px 0 0;
}

.board_top_bar:before {
	position: absolute;
	top: 13px;
	left: 33px;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 20px;
	background: #ffd800;
	box-shadow: 21px 0px 0px #00c249;
}

.board_top_bar:after {
	position: absolute;
	top: 13px;
	left: 13px;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 20px;
	background: #e80707;
}

.board_images_section {
	height: 370px;
}

.desktop_view_img {
	height: 370px;
	background-size: cover;
	background-position: 0 0;
	border-radius: 0 0 5px 5px;
	display: block;
}

.play {
	width: 80px;
	height: 80px;
	background: #f1a84a;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	text-align: center;
	line-height: 80px;
	cursor: pointer;
	-webkit-animation: loading_play_btn 3s infinite ease-in-out;
	-moz-animation: loading_play_btn 3s infinite ease-in-out;
	animation: loading_play_btn 3s infinite ease-in-out;

}

.play:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 18px;
	border-color: transparent transparent transparent #ffffff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_cart td,
.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions a{
    font-size: 18px;
    font-weight: 600;
}

@-webkit-keyframes loading_play_btn {
	0% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}

	50% {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	100% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}
}

@-moz-keyframes loading_play_btn {
	0% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}

	50% {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	100% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}
}

@-ms-keyframes loading_play_btn {
	0% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}

	50% {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	100% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}
}

@keyframes loading_play_btn {
	0% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}

	50% {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	100% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		-webkit-box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
		box-shadow: 0 0 0 20px rgba(255, 158, 14, 0.35), 0 0 0 10px rgba(255, 158, 14, 0.65);
	}
}

@media only screen and (min-width: 767px) {
	.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li{
		gap: 20px;
	}
	.bloggerz_desktop_view_img_1 {
		background-image: url(img/bolger_desktop_screen.jpg);
	}

	.bloggerz_mobile_view_img_1 {
		background-image: url(img/bolger_mobile_screen.jpg);
	}

	.loginPress_desktop_view_img_1 {
		background-image: url(img/desktop_img_1.jpg);
	}

	.loginPress_mobile_view_img_1 {
		background-image: url(img/mobile_img_2.jpg);
	}

	.relatedposts_desktop_view_img_1 {
		background-image: url(img/related-post-hero-img.svg);
	}

	.relatedposts_mobile_view_img_1 {
		background-image: url(img/relatedposts_mobile_screen.jpg);
	}

	.social_share_desktop_view_img_1 {
		background-image: url(img/simple-social-hero-img.svg);
	}

	.social_share_mobile_view_img_1 {
		background-image: url(img/social_share_mobile_screen.jpg);
	}

	.onepage_desktop_view_img_1_box {
		height: 459px;
	}

	.onepage_desktop_view_img_1 {
		background-image: url(img/one_parallax_screenshot.png);
		height: 459px;
	}

	.onepage_banner_section {
		top: -50px;
	}
	.page-template-tmp-contact-us form{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.page-template-tmp-contact-us form p{
		width: calc(50% - 15px);
	}
	.page-template-tmp-contact-us form p:nth-last-child(2), 
	.page-template-tmp-contact-us form p:nth-last-child(3){
		width: 100%;
	}
}

.plugin_top h3 {
	color: #fff;
	font-size: 2.4rem;
	font-weight: 300;
	margin-bottom: 50px;
}

.live-demo {
	width: 100%;
	float: left;
}

.d_free,
.plugin_top .button.blue {
	border-radius: 50px;
	border: 2px solid #fff;
	background: #0000;
	padding: 10px 25px;
	display: block;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 600;
	font-family: 'muli', Arial;
	width: max-content;
	margin-bottom: 22px;
	text-align: center;
	transition: all 0.3s;
}

.d_free:hover {
	color: #12B0E5 !important;
	background-color: #fff !important;
	border: 2px solid #fff !important;
}

.buy_n {
	border-radius: 50px;
	color: #12B0E5 !important;
	background-color: #fff !important;
	border: 2px solid #fff !important;
	min-width: 210px;
	padding: 7px 0;
	display: block;
	font-size: 1.6rem;
	font-weight: 600;
	font-family: 'muli', Arial;
	width: 240px;

	text-align: center;

}

.buy_n:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

.live-demo form {
	display: inline-block;
	vertical-align: top;
}

.buy_now_cta {
	margin-bottom: 30px;
	margin-top: 20px;
}

.page-template-tmp-onepage-parallax-pro .onepage_main_banner_section .live-demo .edd-submit, 
.page-template-tmp-bloggerz .container_wpb.slid .live-demo .edd-submit, 
.page-template-tmp-loginpress .container_wpb.slid .live-demo .edd-submit, 
.page-template-tmp-related-posts .container_wpb.slid .live-demo .edd-submit, 
.page-template-tmp-social-buttons .container_wpb.slid .live-demo .edd-submit{
	border-radius: 50px;
	border: 2px solid #fff;
	background: #0000;
	padding: 10px 25px;
	display: block;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 600;
	font-family: 'muli', Arial;
	width: 240px;
	margin-bottom: 0px;
	text-align: center;
	transition: all 0.3s;
	display: inline-block;
	vertical-align: middle;
}
.page-template-tmp-onepage-parallax-pro .onepage_main_banner_section .live-demo .edd-submit:hover, 
.page-template-tmp-bloggerz .container_wpb.slid .live-demo .edd-submit:hover, 
.page-template-tmp-loginpress .container_wpb.slid .live-demo .edd-submit:hover, 
.page-template-tmp-related-posts .container_wpb.slid .live-demo .edd-submit:hover, 
.page-template-tmp-social-buttons .container_wpb.slid .live-demo .edd-submit:hover{
    background-color: #fff;
    color: #089ee2;
}
.page-template-tmp-loginpress .container_wpb.slid .live-demo .edd-submit, 
.page-template-tmp-social-buttons .container_wpb.slid .live-demo .edd-submit{
    margin-bottom: 20px;
}

.live-demo p {
	font-family: 'muli', Arial;
	font-size: 12px;
	color: #fff;
	margin: 0 0 2px 0;
	vertical-align: top;
}

.live-demo p a {
	color: #fff;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 6px;
}

.left_sec {
	width: 100%;
	float: left;
	min-height: 300px;
}

.plugin_achive {
	text-align: left;
	margin: 0;
	padding: 12px 0 15px 55px;
	background-color: #f3f3f3;
}

#edd-free-downloads-modal input[type='text'],
#edd-free-downloads-modal input[type='password'] {
	width: 100%;
	margin-bottom: 15px;
}

#edd-free-downloads-modal label {
	font-weight: normal;
	display: block;
	position: relative;
	line-height: 100%;
	font-size: 95%;
	margin: 0 0 8px;
}

.jBox-Modal .jBox-content {
	padding: 28px;
}

.jBox-closeButton-box .jBox-closeButton {
	top: 2px;
	right: 3px;
}

#edd_free_download_form .edd-submit.button.blue.active,
#edd_free_download_form .edd-submit.button.blue:focus,
#edd_free_download_form .edd-submit.button.blue:hover {
	color: #fff;
	background: #089ee2;
	border-color: #089ee2;
}

.jBox-closeButton-box .jBox-closeButton svg {
	width: 16px;
	height: 16px;
	margin-top: -8px;
	margin-right: -8px;
}

.achivement_lists li {
	width: 10%;
	width: 14%;
	display: inline-block;
	text-align: center;
}

.plugin_achive li h5,
.plugin_achive li span {
	color: #333a40;
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 2.8rem;
	line-height: 1;
	margin: 0 0 4px;
}

.plugin_achive li p {
	color: #8c8c8c;
	font-family: 'Muli', sans-serif;
	font-size: 1.7rem;
	font-weight: 400;
	margin: 0 0 5px;
}

.plugin_main {
	overflow: hidden;
}

.plugin_main h4 {
	font: 600 3rem 'muli', Arial;
	color: #333a40;
	margin: 20px 0 42px;
	text-align: center;
}

.plugin_feature {
	width: 58%;
	/* float: left; */
	padding: 31px 0 70px;
}

.pricing {
	width: 38%;
	padding: 20px 0;
	float: right;

}

.feature {
	width: 48%;
	display: inline-block;
	border: 2px solid #dfdfdf;
	text-align: center;
	position: relative;
	padding: 30px 20px;
	margin-bottom: 30px;
	vertical-align: top;
}

.onepage-parallax-features {
	width: 66%;
}

.onepage-parallax-features .feature {
	min-height: 154px;
	text-align: left;
	padding: 20px 20px 14px 20px;
	position: relative;
	overflow: hidden;
}

.onepage-parallax-features .feature.premium_feature:after {
	content: "Premium";
	position: absolute;
	top: -22px;
	right: -55px;
	width: 139px;
	height: 26px;
	background-color: #00c249;
	text-align: center;
	color: #fff;
	transform: rotate(35deg);
	transform-origin: top left;
}

.onepage-parallax-features .feature h3 {
	padding: 0;
}

.page-template-tmp-onepage-parallax-pro .plugin_main .onepage-parallax-features{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-template-tmp-onepage-parallax-pro .plugin_main .onepage-parallax-features h4{
    width: 100%;
}
.page-template-tmp-onepage-parallax-pro .plugin_main .onepage-parallax-features .feature{
    width: calc(50% - 15px);
    height: auto !important;
}

.onepage-parallax-pricing {
	width: 32%;
	padding-top: 31px;
}

.feature:hover {
	border-color: #2262a4;
}

.feature h3 {
	font: 600 2rem 'muli', Arial;
	color: #2262a4;
	padding: 20px 10px 0;
}

.buy_btn_main {
	background-color: #00c249;
	width: 100%;
	display: block;
	max-width: 400px;
	color: #fff;
	text-align: center;
	font-size: 30px;
	border-radius: 5px;
	padding: 10px;
	font-weight: 800;
	display: none;
	transition: all .3s;
	line-height: 36px;
	margin: 0 !important;

}

.buy_now_cta .buy_n,
.download_now_cta .d_free {
	display: inline-block;
}

.buy_now_cta .live_link,
.download_now_cta .live_link {
	display: inline-block;
	padding: 0 20px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	position: relative;
}

.buy_now_cta .live_link:after,
.download_now_cta .live_link:after {
	position: absolute;
	bottom: 0px;
	left: 20px;
	content: "";
	width: 0%;
	height: 2px;
	background-color: #fff;
	transform: translateX(50%);
	transition: all .4s;
}

.buy_now_cta .live_link:hover:after,
.download_now_cta .live_link:hover:after {
	transform: translateX(0%);
	width: calc(100% - 40px);
}

.onepage_main_banner_section .left_sec {
	width: 108%;

}

.note_section {
	padding-top: 30px;
}

.note_section p {
	font-size: 13px;
	margin-bottom: 3px;
}

.buy_now_wraper {
	padding-top: 30px
}

.buy_now_wraper .edd-submit.button.blue {
	background-color: #00c249;
	border-color: #00c249;
}

.buy_btn_main:hover {
	color: #fff;
	box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
}

.buy_btn_inner {
	display: none;
}

.active_buying {
	display: block !important;
}

.feature p {
	color: #333a40;
}

.feature_icon {
	width: 100px;
	height: 100px;
	margin: 0 auto;

}

.faq {
	background-color: #fff;
	padding: 53px 0 47px;
}

.faq h2 {
	color: #333a40;
	font-weight: 600;
	text-align: center;
	margin-bottom: 38px;
}

.faq .left {
	width: 50%;
	padding-right: 40px;
}

.faq .right h3,
.faq .left h3 {
	color: #333a40;
	font-size: 2rem;
	margin-bottom: 8px;
	font-weight: 600;
}

.faq .right p,
.faq .left p {
	color: #333a40;
	margin-bottom: 30px;
	opacity: .8;
}

.faq .right {
	width: 50%;
	padding-left: 1px;
}

.hesitate {
	text-align: center;
	clear: both;
	color: #333a40;
	padding-top: 70px;
}

.plugin_testimonial .right {
	padding: 0;
	width: 46.2%;
}

.plugin_testimonial .left {
	padding: 0;
	width: 46.2%;
}

.plugin_testimonial h2 {
	text-align: center;
	font: 600 3.0rem 'Muli', Arial;
	color: #252c32;

}

.plugin_testimonial .some {
	text-align: center;
}

.plugin_testimonial {
	padding: 50px 0 57px;
	background-color: #f3f3f3;
}

.buy_now ul {
	padding: 0;
	margin: 0;
}

.buy_now ul li {
	padding: 0;
	margin: 0;
	list-style: disc;
	color: #3e3e3e;
}

.buy_now {
	border: 3px solid #dfdfdf;
	padding: 7px 7px 5px 40px;
	margin-bottom: 15px;
	cursor: pointer;
	position: relative;
}
.pricing .buy_now{
	padding-right: 75px;
}

.buy_now:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	width: 12px;
	height: 12px;
	border: 3px solid #ccc;
	border-radius: 100px;
}

.onepage-parallax-pricing .buy_now.selected:before {
	background-color: #00c249;
	border: 2px solid #00c249;
}

.onepage-parallax-pricing .buy_now.selected {
	border: 3px solid #00c249;
}

.buy_right a {
	border-style: solid;
	border-width: 2px;
	border-color: rgb(34, 98, 164);
	border-radius: 4px;
	background-color: transparent;
	color: rgb(34, 98, 164);
	margin-top: 28px;
	font: 400 1.6rem 'Muli', Arial;
	padding: 5px 30px;
	line-height: 67px;
	vertical-align: bottom;
}

.buy_right h2 {
	text-align: right;
	margin-bottom: 40px;
	font: 600 2.7rem 'Muli', Arial;
	color: #2262a4;
}

.buy_left h2 {
	font: 600 2rem 'Muli', Arial;
	color: #2262a4;
}

.buy_left p {
	font-size: 1.4rem;
}

.buy_left p b {
	color: #333a40;
}

.buy_left {
	width: 85%;
}
.pricing .buy_left{
	width: 100%;
}

.devel_licen {
	text-align: center;
}

.devel_licen h2 {
	font: 600 2rem 'Muli', Arial;
	color: #2262a4;
}

.devel_licen .or {
	font-size: 2.4rem;
}

.devel_licen p {
	font-size: 2.0rem;
	color: #3e3e3e;
}

.th_details {
	border: 1px solid #dfdfdf;
	padding: 20px;
}

.th_details p {
	color: #333a40;
	margin-bottom: 30px;
}

.th_details h3 {
	font: 600 2rem 'Muli', Arial;
	color: #2262a4;
}

.right_sec {
	width: 55%;
	float: right;
	margin-bottom: -124px;
	position: absolute;
	padding-right: 61px;

	bottom: 0;
	right: 0;
}

.mobile_ {
	position: absolute;
	bottom: -7%;
	right: -4%;
	width: 35%;
}

.right_sec img {
	max-width: 100%;
}

.buy_right {
	width: 60px;
	position: absolute;
	right: 11px;
	top: 0;
}

.login_pr {
	width: 100%;
	text-align: center;
}

.login_pr .feature {
	width: 31%;
	margin-left: 11px;
	margin-right: 11px;
}

.price_1 {
	width: 25%;
	border: 2px solid #e8e8e8;
	padding: 25px 0 0;
	text-align: center;
	float: left;
	position: relative;
	overflow: hidden;
}

.pricing_table_three_col {
	max-width: 890px;
	margin: 0 auto;
}

.pricing_table_three_col .price_1 {
	width: 33%;
}

.pricing_table_four_col {
	max-width: 1100px;
	margin: 0 auto;
}

.pricing_table_four_col .price_1 {
	width: 25%;
}

.price_1 ul li {
	border-top: 2px solid #f3f3f3;
	text-align: center;
	padding: 12px 0 8px;
}

body label {
	font-family: 'Muli',
		sans-serif;
}

.price_1 a {
	border-radius: 50px;
	border: 2px solid #2262a4 !important;
	background: transparent !important;
	padding: 5px 35px !important;
	display: inline-block;
	color: #2262a4 !important;
	font-size: 1.6rem;
	font-weight: 600;
	font-family: 'muli', Arial;
	margin-bottom: 30px;
	text-align: center;
	width: auto !important;
}

.price_1 a.edd-submit.button.blue {
	margin-bottom: 32px !important;
}

.price_1 a:hover,
.price_1.most_papular a {
	color: #fff !important;
	background-color: #2262a4 !important;
	border-color: #2262a4 !important;
}

.screen_shots a:hover {
	color: #fff;
	background-color: #2262a4;
	border-color: #2262a4;
}

.d_free:hover {
	color: #089ee2;
	background-color: #fff;
}

.buy_n:hover {
	color: #089ee2;
	background-color: #fff;

}

.pricing_table h2 {
	font: 600 3.0rem 'Muli', Arial;
	color: #252c32;
	text-align: center;
}

.pricing_table p {
	color: #8c8c8c;
	max-width: 625px;
	font-size: 1.7rem;
	text-align: center;
	margin: 0 auto 50px;
}

.price_1 h2 {
	font-size: 2.4rem;
	color: #0d539c;
}

.price_1 h3 {
	color: #0d539c;
	font: 400 7rem 'Georgia', Arial;
	text-align: center;
	margin-bottom: 30px;
}

.price_1 h3 sup {
	font-size: 20px;
	font-weight: 400;
	position: relative;
	margin: 0px 0 0 -11px;
	top: -22px;
}

.price_1 h3 sub {
	color: #999;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	margin: 0px 0 0 -28px;
	top: 8px;
}

.price_1 h3 small {
	color: #0d539c;
	font-size: 40%;
	position: relative;
	top: -15px;
}

.price_1 h5 {
	margin-top: 0 !important;
	margin-bottom: 0px !important;
	position: relative;
	margin: 0 auto;
	width: 100px;
}

.price_1 h5:after {
	content: "";
	width: 90px;
	height: 2px;
	background-color: #f21a1a;
	transform: rotate(-5deg);
	display: block;
	position: absolute;
	top: 19px;
	left: 10px;
}

.price_1 h6 {
	margin-top: 0;
	background: #ffd701;
	max-width: 150px;
	margin: 10px auto 15px;
	padding: 2px 10px;
	font-weight: bold;
	text-transform: capitalize;
}

.price_1 ul {
	padding: 0;
	margin: 0;
}

.screen_shots {
	background-color: #f3f3f3;
	padding: 50px 0 32px;
	text-align: center;
	clear: both;
}

.screen_shots p {
	color: #8c8c8c;
	max-width: 625px;
	font-size: 1.7rem;
	text-align: center;
	margin: 0 auto 50px;
}

.screen_s {
	width: 346px;
	display: inline-block;
	margin-bottom: 40px;
	margin-left: 10px;
	margin-right: 10px;
	max-width: calc(346px - 20px);
}

.product_screenshot_section {
	background-color: #fff;
	background-position: top center;
	border-radius: 5px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, .05);
	margin-bottom: 21px;
	transition: all .3s;
	display: block;
	width: 346px;
	height: 264px;
	background-repeat: no-repeat;
	max-width: calc(346px - 20px);
}

.product_screenshot_section:hover {
	box-shadow: 0 5px 35px rgba(0, 0, 0, .20);
}

.bloggerz_gallery_screenshot {
	background-image: url(img/gallery_post_style.jpg);
}

.bloggerz_responsive_view {
	background-image: url(img/responsive-view-bloggerz.jpg);
}

.backend_customozer {
	background-image: url(img/backend_customozer.png);
}

.banner_edit {
	background-image: url(img/banner_edit.png);
}


.loginpress_css_settings_thumb {
	background-image: url(img/loginpress_css_settings_thumb.jpg);
}

.loginpress_theme_settings_thumb {
	background-image: url(img/loginpress_theme_settings_thumb.jpg);
}

.loginpress_fonts_settings_thumb {
	background-image: url(img/loginpress_fonts_settings_thumb.jpg);
}

.loginpress_main_settings_thumb {
	background-image: url(img/loginpress_main_settings_thumb.jpg);
}


.loginpress_thumbnail_1 {
	background-image: url(img/loginpress_thumbnail_1.jpg);
}

.loginpress_thumbnail_2 {
	background-image: url(img/loginpress_thumbnail_2.jpg);
}

.loginpress_thumbnail_3 {
	background-image: url(img/loginpress_thumbnail_3.jpg);
}

.loginpress_thumbnail_4 {
	background-image: url(img/loginpress_thumbnail_4.jpg);
}

.loginpress_thumbnail_5 {
	background-image: url(img/loginpress_thumbnail_5.jpg);
}

.loginpress_thumbnail_6 {
	background-image: url(img/loginpress_thumbnail_6.jpg);
}

.loginpress_thumbnail_7 {
	background-image: url(img/loginpress_thumbnail_7.jpg);
}

.loginpress_thumbnail_8 {
	background-image: url(img/loginpress_thumbnail_8.jpg);
}

.loginpress_thumbnail_9 {
	background-image: url(img/loginpress_thumbnail_9.jpg);
}

.loginpress_thumbnail_10 {
	background-image: url(img/loginpress_thumbnail_10.jpg);
}

.loginpress_thumbnail_11 {
	background-image: url(img/loginpress_thumbnail_11.jpg);
}

.loginpress_thumbnail_12 {
	background-image: url(img/loginpress_thumbnail_12.jpg);
}

.loginpress_thumbnail_13 {
	background-image: url(img/loginpress_thumbnail_13.jpg);
}

.loginpress_thumbnail_14 {
	background-image: url(img/loginpress_thumbnail_14.jpg);
}

.loginpress_thumbnail_15 {
	background-image: url(img/loginpress_thumbnail_15.jpg);
}



.relatedposts_thumbnail_1 {
	background-image: url(img/relatedposts_thumbnail_2.jpg);
}

.relatedposts_thumbnail_2 {
	background-image: url(img/relatedposts_thumbnail_1.jpg);
}

.relatedposts_thumbnail_3 {
	background-image: url(img/relatedposts_thumbnail_3.jpg);
}



.social_share_thumbnail_1 {
	background-image: url(img/social_share_thumbnail_1.png);
}

.social_share_thumbnail_2 {
	background-image: url(img/social_share_thumbnail_2.png);
}

.social_share_thumbnail_3 {
	background-image: url(img/social_share_thumbnail_3.png);
}



.screen_s h6 {
	text-align: center;
	margin-top: 10px;
	font: 600 1.5rem 'Muli', sans-serif;
	color: #333a40;
	text-transform: none;
}



.screen_shots h2 {
	font: 600 3.0rem 'Muli', Arial;
	color: #252c32;
	text-align: center;
	margin-bottom: 40px;
}

.comme {
	padding: 0 40px;
}

.pricing_table {
	padding-top: 51px;
}

.pricing_table h5 {
	margin-bottom: 41px;
	font: 600 3.0rem 'Muli', Arial;
	color: #252c32;
	text-align: center;
	margin-top: 0;
}

.pricing_bot {
	text-align: center;
	border: 1px solid #f3f3f3;
	margin: 34px 0 58px;
	padding: 11px 0 8px 0;

}

.pricing_bot p {

	font: 400 2rem 'Georgia', Arial;
	color: #3e3e3e;
	line-height: 30px;

}

.pricing_bot p a {
	text-decoration: none;
	color: #2262a4;
}

.price_1:not(:nth-child(1)) {
	margin-left: -1px;
}

.price_1:hover,
.price_1.most_papular {
	border-color: #2262a4;
	z-index: 1;
	position: relative;
}

.price_1 ul li,
.price_1 {
	transition: all .5s;
}

.price_1:hover ul li,
.price_1.most_papular ul li {
	border-top: 2px solid #2262a4;
}

.addon {
	position: relative;
	overflow: hidden;
}

.addon:after {
	position: absolute;
	top: 23px;
	right: -33px;
	content: "Addon";
	height: 30px;
	width: 137px;
	line-height: 30px;
	background: #f1a84a;
	text-align: center;
	transform: rotate(45deg);
	color: #fff;
}

.popular_on {
	position: relative;
	overflow: hidden;

}

.popular_on:after {
	position: absolute;
	top: 23px;
	right: -33px;
	content: "Popular";
	height: 30px;
	width: 137px;
	line-height: 30px;
	background: #2262a4;
	text-align: center;
	transform: rotate(45deg);
	color: #fff;
}

.premium_on {
	position: relative;
	overflow: hidden;

}

.premium_on:after {
	position: absolute;
	top: 23px;
	right: -33px;
	content: "Premium";
	height: 30px;
	width: 137px;
	line-height: 30px;
	background: #2262a4;
	text-align: center;
	transform: rotate(45deg);
	color: #fff;
}

.slid {
	padding-right: 660px;
	position: relative;
}

/*================Slider=================*/






.page-template-tmp-onepage-parallax-pro .plugin_main .onepage-parallax-features .feature.premium_feature h3{
    padding-right: 60px;
}




/* ------------------------ Affiliates Start --------------------------- */

.page-id-81 form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), 
.page-id-81 form textarea, 
.page-id-81 form select{
    width: 100% !important;
    height: 50px;
	border-width: 2px;
	border-color: #DEDEDE;
}

.page-id-81 form textarea{
    height: 120px;
}

.page-id-81 form label{
    margin-bottom: 8px;
    width: 100% !important;
}

.page-id-81 #affwp-register-form{
    max-width: 730px;
    margin: 0 auto 40px;
    padding-bottom: 40px;
    border-bottom: 2px dashed #EAEAEA;
}

.page-id-81 #affwp-register-form fieldset{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.page-id-81 #affwp-register-form fieldset p{
    width: 100%;
}

.page-id-81 #affwp-register-form fieldset p:nth-child(2), 
.page-id-81 #affwp-register-form fieldset p:nth-child(3), 
.page-id-81 #affwp-register-form fieldset p:nth-child(4),
.page-id-81 #affwp-register-form fieldset p:nth-child(5){
    width: calc(50% - 15px);
}

.page-id-81 #affwp-register-form fieldset p .button, 
.page-id-81 #affwp-login-form fieldset p .button{
	width: 100%;
	max-width: 200px;
	font-weight: 700;
	color: #fff;
	background-color: #00b0ff;
	border: 2px solid #00b0ff;
	border-radius: 50px;
	padding: 10px 25px;
	line-height: 22px;
	transition: all 0.3s;
}

.page-id-81 #affwp-register-form fieldset p .button:hover, 
.page-id-81 #affwp-login-form fieldset p .button:hover{
    color: #00b0ff;
	background-color: #fff;
}

.page-id-81 #affwp-register-form fieldset .g-recaptcha{
    width: 100%;
}

.page-id-81 #affwp-register-form fieldset .g-recaptcha div{
    margin-top: 10px;
    margin-bottom: 0;
}

.page-id-81 #affwp-login-form{
    max-width: 730px;
    margin: 0 auto 40px;
    padding-bottom: 40px;
    border-bottom: 2px dashed #EAEAEA;
}

.page-id-81 #affwp-login-form fieldset p:nth-last-child(1), 
.page-id-81 #affwp-login-form fieldset p:nth-last-child(2){
    text-align: center;
    margin-top: 20px;
}

.page-id-81 #comments{
    max-width: 730px;
}

.page-id-81 .affiliate_content p{
    display: none;
}

.page-id-81 .affiliate_content>h4{
    margin-top: 10px;
}

.page-id-81 #affwp-register-form fieldset legend, 
.page-id-81 #affwp-login-form fieldset legend{
    text-align: center;
    font-weight: 700;
}



/* ==================== Contact Form Styling ===================== */

.page-template-tmp-contact-us .gform_wrapper form ul li:not(:first-child):not(:last-child){
    width: 50%;
    display: inline-block;
    padding: 0 15px;
}
.page-template-tmp-contact-us .gform_wrapper form ul li:not(:first-child):not(:last-child) .ginput_container input, 
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container select{
    width: 100%;
    display: inline-block;
}
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name label{
    display: none !important;
}
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name{
    display: flex;
    margin-right: 0 !important;
    width: 100% !important;
    justify-content: space-between;
	flex-wrap: wrap;
}
.page-template-tmp-contact-us .gform_wrapper form ul li{
    vertical-align: top;
}
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name span{
    padding: 0;
    width: calc(50% - 15px) !important;
    margin: 0;
}
.page-template-tmp-contact-us .gform_wrapper form ul li label{
    line-height: 1.5;
    color: #8c8c8c;
    font-weight: 400;
}
.page-template-tmp-contact-us .gform_wrapper form ul li:first-child, 
.page-template-tmp-contact-us .gform_wrapper form ul li:last-child, 
.page-template-tmp-contact-us .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    padding: 0 15px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    margin-top: 16px;
}
.page-template-tmp-contact-us .gform_wrapper form ul li:last-child{
    width: 100%;
}
.page-template-tmp-contact-us .gform_wrapper form ul li:last-child .gfield_description{
    display: none;
}
.page-template-tmp-contact-us .gform_wrapper form ul li input:not([type="radio"]):not([type="checkbox"]), 
.page-template-tmp-contact-us .gform_wrapper form ul li select, 
.page-template-tmp-contact-us .gform_wrapper form ul li textarea{
    padding: 10px 15px !important;
}
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container select{
    -webkit-appearance: none;
    -moz-appearance: none;
}
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container.ginput_container_select{
    position: relative;
}
.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container.ginput_container_select:before{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    border: 2px;
    border-style: solid;
    border-color: transparent #000 #000 transparent;
    top: 50%;
    transform: translatey(-65%) rotate(45deg);
    right: 15px;
    display: block;
}
.page-template-tmp-contact-us .gform_wrapper form .gform_footer{
    text-align: center;
}
.page-template-tmp-contact-us .gform_wrapper form .gform_footer input[type="submit"]{
    padding: 10px 25px;
    max-width: 200px;
    display: block;
    width: 100%;
    margin: 0 auto;
    background-color: #00b0ff;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    border: 2px solid #00b0ff;
    border-radius: 50px;
    transition: all 0.3s;
    line-height: 1.428571429;
}
.page-template-tmp-contact-us .gform_wrapper form .gform_footer input[type="submit"]:hover{
    background-color: #fff;
    color: #00b0ff;
}

.page-template-tmp-contact-us .gform_wrapper form .validation_error{
    display: none
}

.page-template-tmp-contact-us  .gform_wrapper li.gfield.gfield_error{
    background-color: transparent;
    margin-bottom: 0px!important;
    border: none;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
}
.page-template-tmp-contact-us  .gform_wrapper li.gfield.gfield_error .validation_message{
    padding-top: 5px;
}
.page-template-tmp-contact-us  .gform_wrapper li.gfield.gfield_error label{
    margin-top: 0 !important;
}
.page-template-tmp-contact-us .gform_wrapper form ul li.gfield.gfield_error .ginput_container{
    margin-top: 8px !important;
}
.page-template-tmp-contact-us .gform_wrapper form ul li.gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]), 
.page-template-tmp-contact-us .gform_wrapper form ul li.gfield.gfield_error select, 
.page-template-tmp-contact-us .gform_wrapper form ul li.gfield.gfield_error textarea{
    border-width: 2px !important;
	border-color: #790000;
}
.page-template-tmp-contact-us .gform_wrapper.gform_validation_error form ul li select{
    width: 100% !important;
    /* border-color: #790000; */
}
.page-template-tmp-contact-us .gform_wrapper form ul li.gfield.gfield_error:not(:first-child):not(:last-child){
   padding: 0 15px;
}
.page-template-tmp-contact-us .gform_wrapper.gform_validation_error form ul li label {
    color: #8c8c8c;
}
.page-template-tmp-contact-us .gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center;
    font-size: 25px;
    padding-top: 40px;
}
.page-template-tmp-contact-us .gform_wrapper form ul li.contact-choose-file-field{
    width: 100% !important;
}
.page-template-tmp-contact-us .gform_wrapper form ul li.contact-choose-file-field .gform_fileupload_rules{
    display: none;
}
.page-template-tmp-contact-us .gform_wrapper form ul li.contact-choose-file-field .gfield_description{
    margin-top: 0;
    margin-left: 2px;
    display: block;
    color: #8c8c8c;
    font-size: 13px;
    line-height: 1.4;
    padding-top: 5px;
}
.yoast-table-of-contents h2 {
    margin: 0;
    font-size: 28px;
    position: relative;
    cursor: pointer;
	padding-right: 30px;
}
.yoast-table-of-contents h2:after{
    width: 24px;
    height: 24px;
    top: 7px;
    right: 0;
    content: '';
    position: absolute;
    background: url(./img/toc-icon.svg) no-repeat center center;
}
.yoast-table-of-contents {
    padding: 12px;
    border-radius: 5px;
        border: 1px solid #3457e9;
    background: none;
}
.yoast-table-of-contents ul{
    margin-bottom: 0 !important;
}
.yoast-table-of-contents ul ul{
    margin-block: 5px !important;
}
.yoast-table-of-contents>ul{
    display: none;
	margin-top: 10px;
}
.yoast-table-of-contents.toc-opened>ul{
	display: block;
}
.single .yoast-table-of-contents>ul>li{
	margin: 0;
}
.yoast-table-of-contents>ul li:has(ul){
	margin-bottom: 0;
}
.single .yoast-table-of-contents>ul{
	margin-left: 0;
	padding-left: 20px;
	margin-bottom: 0 !important;
}
@media screen and (max-width:767px) {
	.yoast-table-of-contents h2:after{
		top: 4px;
	}
	.yoast-table-of-contents h2{
		font-size: 24px;
	}
	.yoast-table-of-contents{
		margin-block: 30px;
	}
	.post-thumbnail{
		margin-bottom: 15px;
	}
    .page-id-81 #affwp-register-form fieldset .g-recaptcha iframe{
        transform: scale(0.84);
        transform-origin: center;
	}
	
    .page-id-81 #affwp-register-form fieldset p:nth-child(2), 
    .page-id-81 #affwp-register-form fieldset p:nth-child(3), 
    .page-id-81 #affwp-register-form fieldset p:nth-child(4),
    .page-id-81 #affwp-register-form fieldset p:nth-child(5){
        width: 100%;
    }

	.page-template-tmp-contact-us .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 20px;
		padding-top: 10px;
	}
}
@media screen and (max-width:374px) {
    .page-id-81 #affwp-register-form fieldset .g-recaptcha iframe{
        transform-origin: 0;
	}.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name{
        flex-wrap: wrap;
    }
    .page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name span{
        width: 100%;
        margin-bottom: 20px;
    }
    .page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name span:last-child{
        margin-bottom: 0px;
    }
    .page-template-tmp-contact-us .gform_wrapper form ul li:not(:first-child):not(:last-child), 
    .page-template-tmp-contact-us .gform_wrapper form ul li:last-child, 
    .page-template-tmp-contact-us .gform_wrapper form ul li:first-child, 
	.page-template-tmp-contact-us .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    } 
	
}


/* ------------------------------ Affiliates End -------------------------------*/

/* ----------------------- Blog and blog single post End ------------------------*/


.blog .site-main article .entry-header,
.single.single-post .site-main article .entry-header{
    padding: 0;
}

.blog .site-main article .entry-header h1, 
.single.single-post .site-main article .entry-header h1{
    font-weight: 700;
    text-transform: capitalize;
}
.blog .site-main article .entry-content p, 
.single.single-post .site-main article .entry-content p{
    font-family: 'Muli',sans-serif;
    font-size: 16px;
}
.blog .site-main article .entry-content a.more-link{
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	margin-top: 20px;
}





/* ------------------------ Related Post --------------------------*/

.relpost-thumb-wrapper{
    padding-top: 30px;
}
.relpost-thumb-wrapper .relpost-thumb-container>h3{
    margin-bottom: 15px;
}
.relpost-thumb-wrapper .relpost-block-container{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.relpost-thumb-wrapper .relpost-block-container a{
    width: 25%;
    padding: 10px 10px 20px 10px;
}
.relpost-thumb-wrapper .relpost-block-container a>div{
    width: auto !important;
    height: auto !important;
}
.relpost-thumb-wrapper .relpost-block-container a>div .relpost-block-single-image{
    width: 100% !important;
    padding-bottom: 100%;
    height: auto !important;
    background-position: center center !important;
}
.relpost-thumb-wrapper .relpost-block-container a>div .relpost-block-single-text{
    margin-top: 10px;
}
.page-template-tmp-related-posts .plugin_top .left_sec .live-demo .edd-free-download{
    background-color: #fff;
    color: #089ee2;
    position: relative;
    top: 0;
}
.page-template-tmp-related-posts .plugin_top .left_sec .live-demo .edd-free-download:hover{
    top: -5px;
}


/* ----------------------- Blog single Page Pagination --------------------------- */

.navigation.post-navigation .nav-links{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.navigation.post-navigation .nav-links a{
    width: 300px;
    line-height: 20px;
    text-decoration: underline;
    text-decoration-style: dashed;
    /* text-underline-position: under; */
}
.navigation.post-navigation .nav-links a:hover{
    text-decoration: none;
    color: #2b2b2b;
}
.navigation.post-navigation .nav-links a span{
    margin-bottom: 8px;
    text-decoration: none !important;
    position: relative;
}
.navigation.post-navigation .nav-links a span:after{
    content: "";
    width: 100%;
    left: 0;
    bottom: 4px;
    height: 4px;
    background-color: #fff;
    position: absolute;
}
.navigation.post-navigation .nav-links a[rel="next"]{
    text-align: right;
}


/* ----------------------- Blog single Page Comment form --------------------------- */

.single.single-post .comments-area form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.single.single-post .comments-area form>*{
    width: 100%;
	margin-bottom: 20px;
	max-width: 100%;
}
.single.single-post .comments-area form label{
    margin-bottom: 8px;
    line-height: 20px;
}
.single.single-post .comments-area form .comment-form-comment textarea, 
.single.single-post .comments-area form .comment-form-url input,
.single.single-post .comments-area form .comment-form-author input, 
.single.single-post .comments-area form .comment-form-email input{
    border: 2px solid #DEDEDE;
    height: 50px;
}
.single.single-post .comments-area form .comment-form-comment textarea{
    height: 120px;
}
.single.single-post .comments-area form .comment-form-comment, 
.single.single-post .comments-area form .comment-form-url{
    max-width: 100%;
}
.single.single-post .comments-area form .comment-form-author, 
.single.single-post .comments-area form .comment-form-email{
    width: calc(50% - 15px);
}
.single.single-post .comments-area form .form-submit{
    text-align: center;
    margin-bottom: 0;
}
.single.single-post .comments-area form .form-submit input{
    background-color: #00B0FF;
    font-weight: 400;
    max-width: 200px;
    width: 100%;
}


.page-id-5818 .site-main,
.page-id-7442 .site-main,
.page-id-2925 .site-main{
    margin-block: clamp(40px, 10vw, 100px)
}



@media screen and (max-width:767px) {
    .relpost-thumb-wrapper .relpost-block-container a{
        width: 33.33%;
	}
	.single.single-post .comments-area form .comment-form-author, 
	.single.single-post .comments-area form .comment-form-email{
		width: 100%;
	}
	.navigation.post-navigation .nav-links {
		flex-direction: column;
	  }
	.navigation.post-navigation .nav-links a[rel="next"]{
		text-align: left;
	}
}
@media screen and (max-width:500px) {
    .relpost-thumb-wrapper .relpost-block-container a{
        width: 50%;
    }
	.nav li>ul>li>span{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media screen and (max-width:374px) {
    .relpost-thumb-wrapper .relpost-block-container a{
        width: 100%;
    }

	.top-reviews-section .container_wpb .review-heading-wrapper .review-subheading {
		flex-direction: column;
	}

	.top-reviews-section .container_wpb .review-heading-wrapper .review-subheading p {
		margin-top: 5px;
	}
}



/* ----------------------- Blog and blog single post End ------------------------*/

/* -----------------------------Checkout page Start ------------------------*/
.edd_discount_remove{
    background: none;
    background-position: center;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    position: relative
}
.edd_discount_remove:after, 
.edd_discount_remove:before{
    content: '';
    top: 50%;
    height: 2px;
    width: 80%;
    background: currentcolor;
    position: absolute;
    left: 10%;
    background: #171E34;
    margin-top: -1px;
}

.edd_discount_remove:after{
    transform: rotate(45deg);
}
.edd_discount_remove:before{
    transform: rotate(-45deg);
}
#edd_checkout_cart .edd_cart_discount_row th, #edd_checkout_cart .edd_cart_tax_row th{
    background: #fff;
    border-top: 1px solid #ccc !important;
}
.edd-checkout #edd_checkout_wrap table tr .edd_cart_item_price, 
.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions{
    text-align: right;
}
.edd-checkout #edd_checkout_wrap table {
    border-collapse: collapse;
}

.edd-checkout #edd_checkout_wrap table tr th,
.edd-checkout #edd_checkout_wrap table tr td{
    padding: 15px;
    border: 2px solid #DEDEDE;
    vertical-align: middle;
}

.edd-checkout #edd_checkout_wrap table tr .edd_checkout_cart_item_title{
    padding-top: 0;
    font-size: 16px;
    font-weight: 600;
}

.edd-checkout #edd_checkout_wrap table tr .edd_cart_item_price, 
.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions{
    width: 140px;
}

.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions a{
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
    color: #222;
}

.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions a:hover{
    text-decoration: none;
}

.edd-checkout #edd_checkout_wrap table tr .edd_cart_item_price, 
.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions{
    text-align: center;
}

.edd-checkout #edd_checkout_wrap table tfoot tr .edd_cart_total{
    padding: 15px 20px;
    background-color: #FAFAFA;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form #edd_sl_renewal_fields, 
.edd-checkout #edd_checkout_form_wrap #edd_discount_code #edd_show_discount, 
.edd-checkout #edd_checkout_form_wrap #edd_final_total_wrap, 
.edd-checkout #edd_checkout_form_wrap #edd_discount_code #edd-discount-code-wrap, 
.edd-checkout #edd_checkout_form_wrap #edd_checkout_user_info{
    padding: 15px 15px;
    border: 2px solid #dedede;
}
.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form #edd_sl_renewal_fields p, 
.edd-checkout #edd_checkout_form_wrap #edd_discount_code #edd_show_discount{
    color: #666;
	font-size: 15px;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form #edd_sl_renewal_fields p a, 
.edd-checkout #edd_checkout_form_wrap #edd_discount_code #edd_show_discount a{
    text-decoration: underline;
}
.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form #edd_sl_renewal_fields p a:hover, 
.edd-checkout #edd_checkout_form_wrap #edd_discount_code #edd_show_discount a:hover{
    text-decoration: none;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form .edd-input, 
.edd-checkout #edd_checkout_form_wrap #edd_purchase_form .edd-input{
    height: 50px;
    padding: 5px 15px;
    border: 2px solid #DEDEDE;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 5px;
}
.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form input[type="submit"], 
.edd-checkout #edd_checkout_form_wrap #edd_purchase_form input[type="submit"]{
    background-color: #00B0FF;
    border: none;
    padding: 8px 20px;
    max-width: 220px;
	width: 100%;
	border-radius: 50px;
	border: 2px solid #00B0FF;
	transition: all 0.3s;
}
.edd-checkout #edd_checkout_form_wrap #edd_purchase_form input[type="submit"]{
    margin-top: 8px;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form input[type="submit"]:hover, 
.edd-checkout #edd_checkout_form_wrap #edd_purchase_form input[type="submit"]:hover{
    color: #00B0FF;
	background-color: #fff;
}



@media screen and (max-width:767px) {
    .normal-checkout .container_wpb {
		padding: 0px 15px;
	}
	.normal-checkout #edd_checkout_wrap{
		padding: 30px 15px;
	}
	.edd-checkout #edd_checkout_form_wrap #edd-first-name-wrap,
	.edd-checkout #edd_checkout_form_wrap #edd-last-name-wrap{
		width: 100%;
	}
	.edd-checkout #edd_checkout_form_wrap #edd-first-name-wrap{
		margin-bottom: 20px;
	}
}




/* ---------------------------- Account login Page------------------------- */

.page-id-1884.logged-in .appsumo-account .container_wpb form fieldset{
    width: 100%;
    max-width: 100%;
}
.page-id-1884.logged-in .tab-content #home table,
.page-id-1884.logged-in .tab-content #licenses table,
.page-id-1884.logged-in .tab-content #profile table{
    border-collapse: collapse;
}

.page-id-1884.logged-in .tab-content #home thead tr th, 
.page-id-1884.logged-in .tab-content #licenses thead tr th, 
.page-id-1884.logged-in .tab-content #profile thead tr th{
    border: 2px solid #DEDEDE;
    background-color: #FAFAFA;
    color: #222;
}
.page-id-1884.logged-in .tab-content #home tbody tr td, 
.page-id-1884.logged-in .tab-content #licenses tbody tr td, 
.page-id-1884.logged-in .tab-content #profile tbody tr td{
    border: 2px solid #DEDEDE;
    color: #222;
}
.page-id-1884.logged-in .tab-content #home thead tr th.edd_download_download_name{
    width: 30%;
}
.page-id-1884.logged-in .tab-content #home thead tr th.edd_download_download_files{
    width: 70%;
}
.page-id-1884.logged-in .tab-content #home tbody tr td table tr td:last-child a{
    color: #222;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}
.page-id-1884.logged-in .tab-content #home table tr td table tr th:nth-child(2), 
.page-id-1884.logged-in .tab-content #home table tr td table tr th:nth-child(3),
.page-id-1884.logged-in .tab-content #home table tr td table tbody tr td:nth-child(2), 
.page-id-1884.logged-in .tab-content #home table tr td table tbody tr td:nth-child(3){
    text-align: center;
}
.page-id-1884.logged-in .tab-content #home tbody tr td:last-child a:hover{
    text-decoration: none;
}
.page-id-1884.logged-in .tab-content #messages{
    max-width: 700px;
    margin: 0 auto;
}
/* .page-id-1884.logged-in .tab-content #messages fieldset:not(:last-child):not(:nth-last-child(2)){
    border-bottom: 2px dashed #EAEAEA;
    margin-bottom: 15px;
} */
.page-id-1884.logged-in .tab-content #messages legend{
    background-color: #d7f3ff;
    text-align: center;
    font-weight: 700;
    color: #222;
}
.page-id-1884.logged-in .tab-content #messages fieldset p label{
    padding-left: 0;
    padding-right: 20px;
}
.page-id-1884.logged-in .tab-content #messages fieldset p input:not([type="submit"]), 
.page-id-1884.logged-in .tab-content #messages fieldset p select{
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    color: #2b2b2b;
    padding: 12px 10px 12px;
    border: 2px solid #DEDEDE;
    background: #fff;
    border-radius: 0;
	width: calc(70% - 5px);
	margin-bottom: 0;
}
#edd-cancel-license-renewal{
    margin-left: 15px;
}

@media screen and (max-width:767px) {
    .page-id-1884.logged-in .tab-content #messages fieldset p input:not([type="submit"]), 
    .page-id-1884.logged-in .tab-content #messages fieldset p select{
        width: 100%;
    }
    .page-id-1884.logged-in .tab-content #messages fieldset p label{
		width: 100%;
		margin-bottom: 8px;
    }
    .page-id-1884.logged-in .tab-content #messages fieldset:not(#edd_profile_submit_fieldset){
        margin-bottom: 20px;
    }
    .page-id-1884.logged-in .tab-content #messages #edd_profile_submit_fieldset p{
        margin: 0;
	}
	.appsumo-account .nav {
        margin-bottom: 10px;
	}
	.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #profile #edd_user_history, .page-template-tmp-my-account .appsumo-account .container_wpb .account-license-key-page-content #edd_sl_license_keys{
		width: 100%;
		min-width: 100% !important;
	}
}



/* -----------------------------Checkout page End ------------------------*/


/* ----------------------------- Wordpress login Screen Start ------------------------*/

/* #login>*:not(#backtoblog):not(#nav){
    width: 100%;
}
#login input:not([type="checkbox"]){
    border: 1px solid #fff;
    background-color: rgba(255,255,255,0.2);
}
#login{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: linear-gradient(0deg, rgba(0,51,101,0.4)0%, rgba(0,51,101,0.08)85%);
    padding-bottom: 30px;
    box-shadow: 0 6px 20px rgba(0, 0 ,0 , 0.35);
}
#login #nav{
    width: 50%;
    order: 2;
}
#login #lostpasswordform{
    margin-top: 0;
}
#login #nav a, 
#login #backtoblog a{
    color: #fff !important;
    transition: all 0.3s;
    text-decoration: underline;
}
#login #nav a:hover, 
#login #backtoblog a:hover{
    text-decoration: none;
}
#login #backtoblog{
    width: 50%;
    order: 1;
}
#login .privacy-policy-page-link{
    width: 100%;
    order: 3;
    margin: 20px 0 0;
    text-align: center;
}
#login .privacy-policy-page-link a{
    color: #fff;
    text-decoration: underline;
}
#login .privacy-policy-page-link a:hover{
    text-decoration: none;
}
#login  #loginpress_showPasswordToggle{
    color: #fff;
}
#login input[type=checkbox]{
    position: relative;
    margin-right: 0;
}

#login label{
    font-weight: 500;
}
#login .forgetmenot label{
    padding-left: 5px;
}
#login input[type=checkbox]{
    background-color: rgba(255,255,255,0.2);
}
#login input[type=checkbox]:checked:before{
    content: "";
    width: 10px;
    height: 3px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 0 3px 3px;
    transform: rotate(-50deg);
    top: 5px;
    left: 7px;
    position: absolute;
}
#login form input[type="submit"]{
    font-weight: 500 !important;
    font-size: 16px !important;
}
#login form input[type="submit"]:not([disabled]){
    background-color: #002845 !important;
    transition: all 0.3s;
}
#login form input[type="submit"]:not([disabled]):hover{
    background-color: #011b2e !important;
}
#login .uncr-g-recaptcha{
    margin-bottom: 0;
}
#login form input[disabled]{
    cursor: not-allowed;
}
#affwp-login-form .affwp-lost-password a, 
#edd_login_form .edd-lost-password a{
    text-decoration: underline;
}
#affwp-login-form .affwp-lost-password a:hover, 
#edd_login_form .edd-lost-password a:hover{
    text-decoration: none;
}

@media screen and (max-width: 768px){
    #login .uncr-g-recaptcha{
        transform: scale(0.84);
        transform-origin: 0;
    }
} */



/* ----------------------------- Wordpress login Screen End ------------------------*/


.page-template-tmp-themes .plugin_detials>a, 
.page-template-tmp-plugin .plugin_detials>a{
	color: #fff;
	border: 2px solid #09a7e9;
	background-color: #09a7e9;
}
.page-template-tmp-themes .plugin_detials .edd_download_purchase_form{
	display: inline-block;
	vertical-align: middle;
}
.page-template-tmp-themes .plugin_detials>a:hover, 
.page-template-tmp-plugin .plugin_detials>a:hover{
	box-shadow: none;
	color: #09a7e9;
	border: 2px solid #09a7e9;
	background-color: #fff;
}
.page-template-tmp-themes .plugin_detials .edd_download_purchase_form .edd-submit.button.blue:hover{
	color: #09a7e9 !important;
	background-color: #fff !important;
	box-shadow: none !important;
}


/* ----------------------------- Customer Record Styling Start ------------------------*/

.fetch-customer-records{
    min-height: calc(100vh - 547px);
    padding: 80px 15px; 
}
.fetch-customer-records .fetch-customer-records-wrapper{
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 1px 15px 0px rgb(0, 0, 0, 0.12);
    padding: 50px 50px;
}
.fetch-customer-records form , 
.fetch-customer-records form{
    margin-bottom: 20px;
    font-size: 0;
}
.fetch-customer-records form input[type="text"], 
.fetch-customer-records form input[type="email"]{
    margin: 0;
    width: calc(100% - 145px);
    display: inline-block;
    max-width: 100%;
    height: 55px;
    border-radius: 5px;
    padding: 0 20px;
    border: 1px solid #ccc;
    vertical-align: top;
    font-size: 16px;
}
.fetch-customer-records form input[type="submit"]{
    background: #00c853;
    font-size: 17px;
    padding: 17px 30px 17px !important;
    font-weight: 400;
    box-shadow: none;
    border: 0px;
    border-radius: 4px;
    color: #fff;
    width: 130px;
    margin-left: 15px;
}
.fetch-customer-records .wpb-edd-customers{
    border-top: 2px dashed #ccc;
    padding-top: 35px;
    margin: 50px auto 0;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup{
    padding-left: 0;
    padding-top: 10px;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup strong{
    margin-bottom: 5px;
    display: block;
    font-weight: 700 !important;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup strong a{
    text-decoration: underline;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup ul{
    padding-top: 10px;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup ul li{
    padding-left: 0;
    padding-bottom: 0;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup ul li strong{
    margin-bottom: 0;
    font-size: 20px;
    text-decoration: none;
}
.fetch-customer-records .wpb-edd-customers .wpb-edd-toggleGroup ul li a{
    word-break: break-all;
}
.fetch-customer-records .wpb-edd-divider{
    display: none;
}


/* ----------------------------- Customer Record Styling End ------------------------*/

/* ----------------------------- Generate invoice Styling Start ------------------------*/

.page-id-221340 .site-main{
    margin-top: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.page-id-221340 .site-main article.hentry{
    background-color: #fff;
    box-shadow: 0px 10px 30px rgb(0, 0, 0, 0.10);
    padding: 40px 30px;
}
.page-id-221340 .site-main article.hentry .entry-header{
    text-align: center;
    margin-bottom: 40px;
}
.page-id-221340 .site-main article.hentry form{
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-id-221340 .site-main article.hentry form .edd-invoices-div{
    width: calc(50% - 15px);
    margin-top: 0;
    margin-bottom: 20px;
}
.page-id-221340 .site-main article.hentry form .edd-invoices-div:last-child,
.page-id-221340 .site-main article.hentry form .edd-invoices-div:nth-last-child(2){
    width: 100%;
    margin-top: 0;
}
.page-id-221340 .site-main article.hentry form .edd-invoices-div:last-child{
    text-align: center;
}

.page-id-221340 .site-main article.hentry form .edd-invoices-div label{
    width: 100%;
}
.page-id-221340 .site-main article.hentry form .edd-invoices-div input:not([type="submit"]), 
.page-id-221340 .site-main article.hentry form .edd-invoices-div select{
    width: 100%;
    height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  color: #2b2b2b;
  padding: 12px 10px 12px;
  border: 2px solid #DEDEDE;
  background: #fff;
  border-radius: 0;
  margin-bottom: 0;
}
.page-id-221340 .site-main article.hentry form .edd-invoices-div textarea{
        width: 100%;
    height: 120px !important;
  padding-left: 15px;
  padding-right: 15px;
  color: #2b2b2b;
  padding: 12px 10px 12px;
  border: 2px solid #DEDEDE;
  background: #fff;
  border-radius: 0;
  margin-bottom: 0;
}
.page-id-221340 .site-main article.hentry form .edd-invoices-div input[type="submit"]{
      background-color: #00b0ff;
  border-color: #00b0ff;
    border-radius: 4px;
    white-space: pre-wrap;
    margin-top: 20px;
}

/* ----------------------------- Generate invoice Styling End ------------------------*/







/*======= LoginPress Documentation Template ========*/

.list-of-content {
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 3pt 12pt;
	position: relative;
	max-height: 100%;
	overflow: auto;
}

.list-of-content ul li a:before {
	content: '\f0f6';
	font-family: fontAwesome;
	position: absolute;
	top: 0;
	left: 0;
}

.list-of-content ul li a {
	padding-left: 20px;
	display: inline-block;
	position: relative;
	color: #000;
	font-family: 'Muli', sans-serif;
	margin: 3px 0;
}

.list-of-content ul li {
	padding-left: 0;
	padding-right: 0;
}

.list-of-content>ul {
	padding: 10px 40px;
}

.list-of-content ul li ul {
	margin: 8px 0 8px 20px;
}

.list-of-content ul li ul li {
	margin: 3px 0;
}

.list-of-content {
	padding-top: 30px
}

.list-of-content h4 {
	margin: 0;
	font-weight: bold;
	padding: 15px;
	border-bottom: 1px solid #eee;
}

.list-of-content h4:before {
	content: '\f07c';
	font-family: FontAwesome;
	margin-right: 5px;
}

a.doc-close-btn,
.doc-icon {
	display: none;
}

.video-tuts {
	display: block;
	position: relative;
	max-width: 100%;
	width: 400px;
	margin: 0 auto;
}

.video-tuts img {
	max-width: 100%;
	height: auto;
}

.video-tuts:after {
	content: "\f16a";
	position: absolute;
	top: 50%;
	font-family: FontAwesome;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #FF0000;
	font-size: 50px;
}

.modal-video-close-btn {
	padding: 0;
}

.modal-video-close-btn:hover,
.modal-video-close-btn:focus,
.modal-video-close-btn:active {
	background: none;
}

@media only screen and (max-width: 991px) {
	header .header-top-bar .top-bar-nav li{
		padding-left: 17px;
	}
	.list-of-content {
		position: fixed !important;
		top: 0;
		left: 0;
		width: 408px;
		z-index: 1000;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		max-width: 90%;
	}

	.list-of-content.slide-active {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	.doc-icon {
		display: block;
		width: 60px;
		height: 60px;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		color: #000;
		background: #fff;
		position: fixed;
		top: 120px;
		left: 0;
		z-index: 1;
		box-shadow: 0 0 9px #00000069;
		border: 1px solid #ccc;
		font-size: 28px;
	}

	a.doc-close-btn {
		position: absolute;
		top: 37px;
		right: 10px;
		color: #000;
		font-size: 25px;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		display: block;
	}

	.page-template-tmp-themes .theme_list .badges_board{
		width: 100%;
	}
	.page-template-tmp-themes .theme_list .plugin_detials{
		width: 100%;
		padding: 40px 0px 80px 0px;
	}
	.page-template-tmp-themes .theme_list {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 500px) {
	.list-of-content>ul {
		padding: 10px;
	}

	.list-of-content ul li ul {
		margin: 0;
	}
}

/*======= ! LoginPress Documentation Template ========*/

/*=========================================================*/




/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	abbr[title]:after {
		content: " ("attr(title) ")";
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

/** * 11.0 Media Queries * ----------------------------------------------------------------------------- */
/* Does the same thing as <meta name="viewport" content="width=device-width">,* but in the future W3C standard way. -ms- prefix is required for IE10+to * render responsive styling in Windows 8 "snapped" views;IE10+does not honor * the meta tag. See http://core.trac.wordpress.org/ticket/25888. */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width:1500px) {
	.banner_sec:before {
		background-size: 140%;
	}

	.wp_badges {
		margin-bottom: 0px;
	}

	ul.wp_badges_list li {
		padding: 0 12px 0;
	}
}
.caption p {
	min-height: 106px;
}
@media screen and (max-width:1200px) {
	.inner_header {
		background-size: 100% auto
	}

	.badges_board h3 {
		margin-bottom: 30px;
		font-size: 23px;
	}

  .banner_sec{
    padding-top: 60px;
  }

	.badges_board {
		padding: 60px 20px 50px 20px;
	}

	ul.wp_badges_list li {
		padding: 0 10px 0;
	}

	.nav li ul li ul{
		left: auto;
	}

	.plugin_section {
		padding: 50px 0px 30px;
	}
	.plugins {
		padding-top: 20px;
	}
	.login_pr .feature {
		width: 30%;
	}

	.comme {
		padding: 0 20px;
	}

	.mobile_ {
		right: 6%;
		width: 29%;
	}

	.right_sec {
		padding-right: 100px;
	}

	.plugins {
		margin: 0 -15px;
	}

	.plugin{
		width: calc(33.33% - 30px);
		margin: 0 15px 30px;
	}
	.plugin .caption {
		padding: 35px 15px 25px;
	}
	.plugins-thank .caption{
		height: auto;
	}
	.slid {	
		padding-right: 560px;
	}
}

@media screen and (max-width:1200px) {
	.banner_img_section {
		width: 500px;
		height: 400px;
	  }
	  .desktop_view {
		width: 100%;
	  }
	  .onepage_desktop_view_img_1_box {
		height: 380px;
	  }
	  .onepage_desktop_view_img_1 {
		height: 380px;
	  }
}

@media screen and (min-width:1001px){
    .nav li .angle-down{
        display: none;
	}
	.nav li:hover>ul {
		display: block;
	}
}

@media screen and (max-width:1000px) {
	.plugins-thank{
		max-width: 556px;
		margin: 0 auto;
	}
	.plugins-thank .plugin{
		margin-bottom: 15px;
	}
	.plugins-thank .plugin:last-child{
		margin-bottom: 0;
	}
	.plugins-thank p{
		min-height: 0;
	}
	.plugins-thank p:last-child{
		margin-bottom: 0;
	}
	#army {
		right: 0px;
		width: 200px;
		height: 206px;
		background-size: 200px 206px;
	}

	.plugin {
		width: 100%;
	}

	.testimonials {
		width: 100%;
		margin: 30px auto;
		max-width: 600px;
	}

	.comments_section {
		padding-left: 30px;
	}

	.comment p {
		font-size: 1.85rem;
	}

	.nav {
		width: 300px;
		background-color: rgba(255, 255, 255, 0.95);
		position: fixed;
		top: 0px;
		right: 0px;
		z-index: 150;
		height: 100vh;
		overflow: auto;
		padding: 100px 0px 0px 0px;
		transform: translate(-100%);
		margin: 0;
		float: none;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#nav-icon2 {
		width: 30px;
		height: 24px;
		position: absolute;
		right: 22px;
		top: 34px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		z-index: 200;
	}

	.header .hire_btn {
		display: none;
	}

	.header {
		min-height: 72px;
	}

	.main_heading .hire_btn {
		display: inline-block;
		margin-top: 30px;
	}

	.left_sec {
		width: 100%;
	}

	/* Icon 2 */

	.menu-in{
		overflow: hidden;
	}

	.menu-in #nav-icon2 {
		background-color: transparent;
		box-shadow: none;
		/* position: fixed; */

	}

	/* .header {
		padding-top: 16px;
	} */

	#nav-icon2 span {
		display: block;
		position: absolute;
		height: 4px;
		width: 50%;
		/*background: #d3531a;*/
		background-color: #000;
		opacity: 1;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	body{
		padding-top: 72px;
	}

	#nav-icon2 span:nth-child(even) {
		left: 50%;
	}

	#nav-icon2 span:nth-child(odd) {
		left: 0px;
	}

	#nav-icon2 span:nth-child(1),
	#nav-icon2 span:nth-child(2) {
		top: 0px;
	}

	#nav-icon2 span:nth-child(3),
	#nav-icon2 span:nth-child(4) {
		top: 10px;
	}

	#nav-icon2 span:nth-child(5),
	#nav-icon2 span:nth-child(6) {
		top: 20px;
	}

	#nav-icon2.open span {
		background-color: #3458ea;
	}

	#nav-icon2.open span:nth-child(1),
	#nav-icon2.open span:nth-child(6) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#nav-icon2.open span:nth-child(2),
	#nav-icon2.open span:nth-child(5) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#nav-icon2.open span:nth-child(1) {
		left: 3px;
		top: 7px;
	}

	#nav-icon2.open span:nth-child(2) {
		left: calc(50% - 3px);
		top: 7px;
	}

	#nav-icon2.open span:nth-child(3) {
		left: -50%;
		opacity: 0;
	}

	#nav-icon2.open span:nth-child(4) {
		left: 100%;
		opacity: 0;
	}

	#nav-icon2.open span:nth-child(5) {
		left: 3px;
		top: 16px;
	}

	#nav-icon2.open span:nth-child(6) {
		left: calc(50% - 3px);
		top: 16px;
	}

	.nav {
		width: 100%;
		background-color: rgba(255, 255, 255, 1);
		position: fixed;
		top: 131px;
		z-index: 150;
		height: calc(100vh - 131px);
		overflow: auto;
		padding-top: 0;
		padding-bottom: 20px;
		transform: translate(100%);
	}

	.menu-in .nav {
		transform: translate(0);
		/* box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5); */

	}

	.nav ul li {
		width: 100%;
	}

	.appsumo-account .nav {
		position: static;
		height: auto;
		width: 100%;
		transform: translate(0, 0)
	}


	.nav>ul>li {
		height: auto;
	}

	.nav li ul {
		width: auto;
		background-color: transparent;
		box-shadow: none;
		display: block;
		position: static;
		height: auto;
		overflow: hidden;
		display: none;
    transform: translateX(0);
    padding: 0 0 0 10px;
	}
	#menu-main{
    padding:0 15px;
  }
  .nav li.menu-item-has-children:after{
    display: none;
  }
  .nav li{
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  .nav li .angle-down{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    padding: 13px 15px 13px 30px;
    cursor: pointer;
    color: #000;
    z-index: 10;
  }
  .nav li.sub-menu-toggled>.angle-down{
    transform: rotate(180deg);
    padding: 13px 30px 13px 15px;
  }
  .nav li:after{
    display: none;
  }
  .nav ul li.menu-item-has-children{
    padding-right: 0 !important;
  }
  .nav li ul li{
    padding-left: 0px;
  }
  .nav li ul li:hover{
    background-color: #fff;
    padding-left: 0px;
    padding-right: 0;
  }
  .nav li ul li ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }

	.menu-in .header{
		border-bottom: solid 1px #c4c4c4;
	}

	.menu-item-has-children:after {
		top: 23px;
		right: 26px;
	}

	.nav ul li a {
		padding: 15px 4px 15px 0px;
	}

	.nav>ul>li>a {
		font-size: 17px;
		font-weight: bold;
	}

	.nav ul li a {
		display: block;
		font-size: 15px;
		color: #1b213f;
		text-transform: uppercase;
		padding: 15px 0px 15px 0px;
		border-bottom: solid 1px #c4c4c4;
		text-decoration: none;
	}

	.nav ul li.active a {
		background-color: #000099;
		color: #fff;
	}

	.heading-p p {
		padding: 20px;
	}

	.services_list .our_services {
		width: 49%;
	}

	/* .achivement_lists li h5 {
		font-size: 2.5rem;
	} */

	.user_inf {
		width: 73%;
	}

	.order {
		padding: 82px 60px;
	}

	.login_pr .feature {
		width: 30%;
	}

	.banner_img_section {
		width: 445px;
	}

	.desktop_view {
		width: 435px;
	}

	.slid {
		padding-right: 0;
		padding-left: 0;
	}

	.brigade_badges li {
		width: 33.33%;
	}

	.onepage_banner_section,
  .desktop_view,
	.mobile_view {
		display: none;
	}

  .page-template-tmp-onepage-parallax-pro .slid {
    padding-right: 0px;
	}

	.onepage_main_banner_section .left_sec {
		width: 100%;
	}

	.buy_btn_main {
		font-size: 22px;
		line-height: 30px;
	}

  .nav > ul > li{
    margin-left: 0px;
  }

  .nav > ul > li.menu-item-has-children > a:after{
    display: none;
  }

  .nav li>ul>li>a:hover {
    border-radius: 0px;
  }

  .nav>ul>li.current-menu-ancestor>ul>li.current-menu-item:before, 
  .nav>ul>li.current-menu-parent>ul>li.current-menu-item:before, 
  .nav>ul>li.current_page_parent>ul>li.current-menu-item:before, 
  .nav>ul>li.current-menu-ancestor>ul>li.current_page_item:before, 
  .nav>ul>li.current-menu-parent>ul>li.current_page_item:before, 
  .nav>ul>li.current_page_parent>ul>li.current_page_item:before{
    display: none;
  }

  .nav li ul li .angle-down{
    padding: 19px 15px 19px 30px;
  }

  .nav li ul li ul{
    padding: 0 0 0 10px;
  }

  .nav li>ul>li{
    border-bottom: 0;
  }

  body {
    padding-top: 130px;
  }

  header .nav ul li:last-child ul {
    transform: translateX(0%);
  }

}

@media screen and (max-width:1000px) and (min-width:768px) {
	.product_img {
		float: none;
		width: 33%;
		margin-bottom: 15px;
	}

	.our_info {
		font-size: 13px;
		padding: 0px 10px;
	}

	.plugin .image {
		float: left;
		padding: 0 20px;
		width: 330px;
	}

	.plugin .image img {
		width: 100%;
		max-height: 80%;
		max-width: 100%;
	}

	.plugin .caption {
		overflow: hidden;
		padding: 25px;
		height: 100%;
	}

	.service-page {
		font-size: 8.6px;
	}

	.login_pr .feature {
		width: 29%;
	}

	.price_1 ul li {
		font-size: 1.2rem;
	}

	.price_1 a {
		padding: 5px 15px !important;
		font-size: 1.4rem;
	}

	.price_1 a.edd-submit.button.blue {
		margin-bottom: 31px !important;
	}
	.quote {
		padding: 60px 20px 70px;
	}
	.plugins_title {
		text-align: center;
		padding: 60px 30px;
	}
}



@media screen and (max-width:767px) {
	.top-text-thankyou-page {
		margin-bottom: 30px;
	}
	.plugins-thank .plugin .caption {
        padding: 20px 15px 20px;
    }
	.plugins_list {
		background-color: #fff;
		padding: 47px 0px 0px 0px;
	}
	.plugins-thank .caption h5{
		margin-bottom: 15px;
	}
	.plugins_list + .plugins_list{
		padding-top: 20px;
	}
	.plugins_list + .hire_us_section{
		margin-top: 50px !important;
	}
	.container_wpb h1{
		font-size: 30px;
	}
	.plugin_main_page_banner .container_wpb p.h3{
		font-size: 20px;
	}
	.plugins_title {
		text-align: center;
		padding: 45px 15px;
	}
	.testimonials {
		margin: 10px auto;
	}
	.testimonial_section {
		background-color: #f1f1f1;
		text-align: center;
		padding: 4rem 0 3rem;
	}
	
	
	#army {
		right: 20px;
		width: 200px;
		height: 206px;
		background-size: 200px 206px;
	}

	
	.main_post_area{
		padding: 20px 15px 10px;
	}

	.Copyright_section {
		text-align: center;
	}

	.copyrights {
		float: none;
	}

	.logo {
		width: 300px;
	}

	.logo img {
		width: 100%;
		height: auto;
	}

	.cations {
		font-size: 20px;
		width: 300px;
	}

	.inner_header {
		background-size: 700px auto;
		min-height: 430px;
	}

	.inner_header .container {
		min-height: 430px;
	}

	.cloud1 {
		background-size: 80px 44px;
		position: absolute;
		top: 30px;
		left: -80px;
		width: 80px;
		height: 44px;
		opacity: .5;
	}

	.cloud2 {
		background-size: 80px 44px;
		position: absolute;
		top: 70px;
		left: -180px;
		width: 80px;
		height: 44px;
		opacity: .5;
	}

	.cloud3 {
		background: transparent url(img/cloud3.png) 0px 0px no-repeat;
		position: absolute;
		top: 70px;
		left: -15%;
		z-index: 100;
		width: 169px;
		height: 78px;
	}

	.ballon {
		background: transparent url(img/balloon.png) 0px 0px no-repeat;
		position: absolute;
		bottom: 60px;
		left: 5%;
		z-index: 100;
		width: 68px;
		height: 92px;
	}

	.plane {
		background: transparent url(img/plane.png) 0px 0px no-repeat;
		position: absolute;
		top: 100px;
		right: -97px;
		z-index: 100;
		width: 97px;
		height: 75px;
	}

	.footer_main_section div {
		min-height: 10px;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		border-left: 0;
		padding-bottom: 20px;
	}

	.footer_product_sec>a {
		display: block;
		overflow: hidden;
		margin: 15px 0;
	}

	.plugin_section {
		padding-left: 15px;
		padding-right: 15px;
	}

	.banner_sec {
		padding-top: 60px;
	}

	.footer .row.footer_main_section {
		padding-bottom: 0px;
	  }

	.product_img {
		float: left;
		width: 100px;
	}

	.entry-title {
		font-size: 26px;
	}

	.footer_main_section {
		padding: 0 15px
	}

	.offer {
		width: 49%;
		float: none;
		padding: 0 15px;
		display: inline-block;
		vertical-align: top;
	}

	.plugin_testimonial .comments_section {
		width: 100%;
		padding-left: 0;
	}

	.user_d {
		padding: 15px 0 0 25px;
	}

	.user_d_img {
		width: 40px;
		height: 41px;
	}

	.user_inf {
		width: 89%;
		padding: 0px;
	}

	.user_inf p {
		margin: 0;
	}

	.comment p {
		font-size: 2rem;
	  }

	.banner_sec {
		padding-left: 15px;
		padding-right: 15px;
	}

	.banner_sec .container_wpb:before {
		right: 7px;
		bottom: 85px;
	}

	.services {
		padding: 60px 0px 60px;
	}

	.wp_badges_list a {
		font-weight: bold;
		letter-spacing: normal;
	}

	.your-message .wpcf7-textarea {
		height: 150px;
	}

	.hire_popup {
		padding: 15px;
	}

	.close_btn {
		top: -12px;
		right: -12px;
	}

	.hire_popup_inner {
		padding: 20px;
	}

	.banner_sec h1 {
		font-size: 3rem;
	}

	.banner_sec h2 {
		font-size: 2rem;
	}

	.plugin {
		max-width: 377px;
		float: none;
		margin: 0 auto 30px;
	}

	.services h2 {
		font-size: 3rem;
	}

	.offer h4 {
		font-size: 2rem;
	}

	.plugin .image img {
		max-width: 100%;
	}

	.plugin .image {
		padding: 0 10px;
	}

	.footer_product_sec {
		display: none;
	}

	.service-page {
		font-size: 8px;
	}

	.brigade_badges {
		float: none;
		width: 100%;
		border: none;
		padding: 30px 0 20px;
		border-bottom: 1px solid #d0d0d0;
		margin-bottom: 20px;
	}

	.comments_section,
	.our_services {
		float: none;
		width: 100%;
		display: block;
		padding: 20px;
	}
	.comments_section{
		padding-bottom: 30px !important;
	}
	/* .achivement_lists li h5 {
		font-size: 2.5rem;
	} */

	.achivement_lists {
		margin-bottom: 20px;
	}

	.heading-p h1 {
		font-size: 30px;
	}

	.services_title {
		padding: 20px 0 0;
	}

	.heading-p p {
		padding: 10px 0 0;
	}

	.services_list {
		padding-top: 20px;
	}

	.services_list .our_services {
		padding-bottom: 40px;
	}

	.comments_section,
	.our_services {
		padding: 0;
	}

	.services_badges h3,
	.comments_section h3 {
		font-size: 2.5rem;
		margin-bottom: 17px;
	}

	.comment {
		margin-top: 20px;
		padding: 15px;

	}

	.brigade_badges li {
		width: 25%;
		padding: 10px 10px 20px;
	}

	.quote {
		margin: 15px 0 0;
		padding: 45px 20px 60px;
	}

	.quote .h2 {
		font-size: 2.5rem;
		margin-bottom: 18px;
	}

	.page-template-tmp-services .achivement_lists ul li{
		width: calc(50% - 20px);
	   padding-bottom: 20px;
   }

	.achivement_lists li {
		width: 32%;
		padding: 10px 0;
	}

	.achivement_lists li p {
		padding-top: 0;
		font-size: 1.4rem;

	}

	.testimonial_section .h2,
	.plugin_section h2 {
		font-size: 3.3rem;
	}

	.services p,
	.plugin_section p,
	.testimonial_section .container_wpb>p {
		font-size: 1.5rem;
	}

	.user_inf {
		width: 86%;
		padding-top: 5px;
	}

	.bud_section input,
	.bud_section .adju {
		width: 48%;
		margin-bottom: 20px;
	}

	.form-container .bud_section .budget {
		display: block;
		width: auto;
	}

	.bud_section span {
		display: none;
	}

	.order {
		padding: 56px 10px 0 0;
	}

	.auto_counter {
		margin-bottom: 60px;
	}

	.order .p_type h3,
	.bud h3,
	.project-details h3 {
		margin-bottom: 30px;
	}

	.auto_counter:before {
		width: 35px;
		height: 35px;
		font-size: 19px;
		top: -1px;
		left: 15px;
	}

	.order .p_type h3,
	.bud h3,
	.project-details h3 {
		padding-left: 60px;
	}

	.upload_btn {
		top: 130px;
	}

	.right_sec {
		display: none;
	}

	.left_sec {
		width: 100%;
		padding: 40px 0;
	}

	.plugin_top {
		padding-bottom: 40px;
	}

	.plugin_feature {
		width: 100%;
	}

	.pricing {
		width: 100%;
	}

	.faq .left {
		width: 100%;
	}

	.faq .right {
		width: 100%;
		padding-left: 0;
	}

	.plugin_testimonial .right,
	.plugin_testimonial .left {
		width: 100%;
	}

	.buy_left h2 {
		font-size: 1.9rem;
	}

	.buy_right h2 {
		font-size: 2.1rem;
	}

	.plugin_main h4 {
		font-size: 2.2rem;
		margin-bottom: 20px;
		margin-top: 0;
	}

	.plugin_top h2,
	.plugin_top h1 {
		font-size: 3.5rem;
	}

	.plugin_top h3 {
		font-size: 2rem;
		padding-right: 0;
		margin-bottom: 30px;
	}

	.login_pr .feature {
		width: 45%;
	}

	.price_1 {
		width: 100%;
		margin-bottom: 20px;
	}

	.price_1 h3 {
		font-size: 4rem;
	}

	.price_1 h2 {
		font-size: 2rem;
	}

	.pricing_bot p {
		font-size: 1.6rem;
		line-height: 20px;
		padding: 0 10px;
	}

	.plugin_top {
		padding: 20px 0;
	}

	.live-demo p {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.d_free,
	.buy_n {

		margin-bottom: 10px;

	}

	.plugin_achive {
		padding: 0;
	}

	.achivement_lists li {
		width: 32%;
		margin-right: 0;
	}

	.plugin_feature {
		padding-top: 0;
	}

	.plugin_testimonial,
	.faq {
		padding: 30px 0;
	}

	.faq h2,
	.plugin_testimonial h2,
	.screen_shots h2 {
		font-size: 2.2rem;
		margin-bottom: 20px;
	}

	.faq .left h3 {
		font-size: 1.7rem;
		margin-bottom: 15px;
	}

	.faq .left p {
		font-size: 1.4rem;
	}

	.comment p {
		font-size: 1.6rem;
		line-height: 1.8;
	}

	.feature h3 {
		font-size: 1.7rem;
	}

	.plugin_feature {
		padding-bottom: 20px;
	}

	.slid {
		padding-right: 20px;
		padding-left: 20px;
	}

	.pricing_table_three_col .price_1 {
		width: 100%;
	}
	
	.footer .row.footer_main_section{
		flex-direction: column;
	}

	.nav ul li:focus a{
    color: #1b213f;
	}

	/* .nav ul li.current-menu-item a, 
  .nav ul li.current_page_item a, 
  .nav ul li.current_page_item .angle-down{
    color: #12B0E5;
	} */

	.edd-submit, input[type=submit].edd-submit{
		margin-left: 0 auto;
	}

	.pricing .buy_now_wraper{
		padding-top: 15px;
	}
  
	.pricing .buy_now_wraper .edd_purchase_submit_wrapper{
		text-align: center;
	}

	.fetch-customer-records{
    height: auto;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

	.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name span{
		width: 100% !important;
		padding-bottom: 20px;
	}

	.page-template-tmp-contact-us .gform_wrapper form ul li .ginput_container_name span:last-child{
		padding-bottom: 0 !important;
	}

}

@media screen and (max-width:650px) {
	ul.wp_badges_list li {
		width: 30%;
		display: inline-block;
		vertical-align: top;
		float: none;
		line-height: 1;
	}

	.services {
		padding: 40px 0px 40px;
	}

	.services_list .our_services {
		width: 100%;
	}
}

@media screen and (max-width:550px) {
	.logo {
		margin-bottom: 20px;
		margin-top: 80px;
		width: 200px;
	}

	#edd_checkout_cart .edd_cart_header_row th {
		padding: 5px;
	}

	.appsumo-checkout #edd_checkout_cart td {
		padding: 5px
	}

	.appsumo-checkout .edd_checkout_cart_item_title {
		font-size: 16px;
	}

	#edd_checkout_cart .edd_cart_header_row th {
		font-size: 12px;
	}

	.appsumo-checkout #edd_checkout_wrap {
		padding: 15px;
	}

	.container_wpb {
		padding: 0px 15px;
	}

	#edd_checkout_form_wrap .edd-cart-adjustment {
		padding: 0px 10px 10px 10px;
	}

	.hire_popup .wpcf7-form .project_detial_fields {
		width: 100%;
	}

	tbody .edd_download_history_row .edd_download_download_name {
		border-left: 1px solid #e5e5e5;
		vertical-align: top !important;
		font-weight: bold
	}

	#edd_login_form p.edd-login-remember {
		padding-left: 0;
	}

	#edd_login_form p.edd-login-submit {
		padding-left: 0px;
	}

	#edd_login_form p.edd-lost-password {
		padding-left: 0px;
	}

	#edd_checkout_user_info {
		padding: 15px 15px !important;
	}

	#edd-email-wrap {
		margin-bottom: 20px;
	}

	.user_inf {
		width: 79%;
		padding-top: 0;
	}

	.bud_section input,
	.bud_section .adju {
		width: 100%;
	}

	.p_d_form input {
		margin-bottom: 20px;
		height: 35px;
		width: 100%;
		font-size: 1.4rem;
	}

	.p_d_form .submit_b {
		width: 100%;
	}

	.order .p_type h3,
	.bud h3,
	.project-details h3 {
		font-size: 2.1rem;
	}

	.bud_section input {
		font-size: 2rem;
		height: 33px;
	}

	.upload_btn {
		position: absolute;
		top: 220px;
		right: -23px;
	}

	.upload_btn img {
		width: 67%;
	}

	.feature {
		width: 100%;
		margin-bottom: 15px;
	}

	.pricing {
		padding: 0;
	}

	.plugin_feature {
		padding-bottom: 20px;
	}

	.d_free {
		text-align: center;
		padding: 5px 0;
	}

	.buy_n {
		text-align: center;
		padding: 5px 0;

	}

	.login_pr .feature {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: auto !important;
	}

	.price_1 {
		width: 100%;
	}

	.page-template-tmp-onepage-parallax-pro .live-demo form, 
  .page-template-tmp-onepage-parallax-pro .live-demo .live_link{
    display: block;
    padding-left: 0;
	}

	.page-template-tmp-onepage-parallax-pro .plugin_main .onepage-parallax-features .feature{
		width: 100%;
	}

  .fetch-customer-records .fetch-customer-records-wrapper {
    padding: 30px 15px;
    border-width: 10px;
  }

  .fetch-customer-records .wpb-edd-customers {
    padding-top: 25px;
    margin: 30px auto 0;
  }

}

@media screen and (max-width:478px) {
	.upload_btn {
		top: 244px;
	}

	.fetch-customer-records form input[type="submit"]{
    padding: 10px 30px !important;
    width: 100%;
    margin-left: 0;
  }

  .fetch-customer-records{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .fetch-customer-records form input[type="text"], 
  .fetch-customer-records form input[type="email"] {
    margin-bottom: 15px;
    width: 100%;
    padding: 0 20px 0 10px;
    height: 45px;
  }

  .banner_sec {
    padding-top: 40px;
  }

}

@media screen and (max-width:400px) {
	.list-view .site-content .post-thumbnail {
		background: none;
		width: auto;
		z-index: 2;
	}

	.page-template-tmp-services .achivement_lists ul li{
		width: 100%;
   }

	.list-view .site-content .post-thumbnail img {
		margin: 0 10px 3px 0;
	}

	.list-view .site-content .entry-header {
		background-color: transparent;
		padding: 0;
	}

	.list-view .content-area {
		padding: 0 10px;
	}

	.list-view .site-content .hentry {
		border-bottom: 1px dashed #a5dff6;
		margin: 0;
		min-height: 60px;
		padding: 0;
	}

	.list-view .site-content .cat-links,
	.list-view .site-content .type-post .entry-content,
	.list-view .site-content .type-page .entry-content,
	.list-view .site-content .type-post .entry-summary,
	.list-view .site-content .type-page .entry-summary,
	.list-view .site-content footer.entry-meta {
		/* display: none; */
	}

	.list-view .site-content .entry-title {
		clear: none;
		font-size: 20px;
		font-weight: 900;
		line-height: 1.2;
		text-transform: none;
	}

	.list-view .site-content .format-aside .entry-title,
	.list-view .site-content .format-link .entry-title,
	.list-view .site-content .format-quote .entry-title {
		display: block;
	}

	.list-view .site-content .entry-meta {
		background-color: transparent;
		clear: none;
		margin: 0;
		text-transform: none;
	}

	.archive-header,
	.page-header {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 24px auto 0;
		padding-bottom: 24px;
	}

	.error404 .page-header {
		border-bottom: 0;
		margin: 0 auto 24px;
		padding: 0 10px;
	}

	.user_inf {
		width: 72%;
	}

  .nav li ul li .angle-down {
    padding: 7px 15px 31px 30px;
  }

  header .header-top-bar .top-bar-nav {
    text-align: center;
  }

  header .header-top-bar .top-bar-nav li {
    padding-left: 1px;
    padding-right: 1px;
  }
}

@media screen and (min-width:401px) {
	a.post-thumbnail:hover img {
		opacity: 0.85;
	}

	.full-size-link:before,
	.parent-post-link:before,
	.site-content span+.byline:before,
	.site-content span+.comments-link:before,
	.site-content span+.edit-link:before,
	.site-content span+.entry-date:before {
		content: "";
	}

	.attachment span.entry-date:before,
	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before,
	.site-content .byline a:before,
	.site-content .comments-link a:before,
	.site-content .entry-date a:before,
	.site-content .featured-post:before,
	.site-content .full-size-link a:before,
	.site-content .parent-post-link a:before,
	.site-content .post-format a:before {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font: normal 16px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}

	.site-content .entry-meta>span {
		margin-right: 10px;
	}

	.site-content .format-video .post-format a:before {
		content: "\f104";
	}

	.site-content .format-audio .post-format a:before {
		content: "\f109";
	}

	.site-content .format-image .post-format a:before {
		content: "\f473";
	}

	.site-content .format-quote .post-format a:before {
		content: "\f106";
		margin-right: 2px;
	}

	.site-content .format-gallery .post-format a:before {
		content: "\f103";
		margin-right: 4px;
	}

	.site-content .format-aside .post-format a:before {
		content: "\f101";
		margin-right: 2px;
	}

	.site-content .format-link .post-format a:before {
		content: "\f107";
		position: relative;
		top: 1px;
	}

	.site-content .featured-post:before {
		content: "\f308";
		margin-right: 3px;
		position: relative;
		top: 1px;
	}

	.site-content .entry-date a:before,
	.attachment .site-content span.entry-date:before {
		content: "\f303";
		margin-right: 1px;
		position: relative;
		top: -1px;
	}

	.site-content .byline a:before {
		content: "\f304";
		position: relative;
		top: -1px;
	}

	.site-content .comments-link a:before {
		content: "\f300";
		margin-right: 2px;
		position: relative;
		top: -1px;
	}

	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before {
		content: "\f411";
	}

	.site-content .full-size-link a:before {
		content: "\f402";
		margin-right: 1px;
	}

	.site-content .parent-post-link a:before {
		content: "\f301";
	}

	.list-view .site-content .post.hentry,
	.single-post .site-content .post {
		margin-bottom: 15px;
		/* border-bottom: 1px solid #dedede; */
	}

	.list-view .site-content .hentry:first-of-type,
	.list-view .site-content .hentry.has-post-thumbnail {
		margin-bottom: 15px;
	}

	.archive-header,
	.page-header {
		margin: 0 auto 20px;
		padding: 0;
	}

	.error404 .page-header {
		margin-bottom: 24px;
	}
  
}

@media screen and (min-width:673px) {
	.header-main {
		padding: 0 30px;
	}

	.search-toggle {
		margin-right: 18px;
	}

	.search-box .search-field {
		width: 50%;
	}

	.content-area {
		width: 100%;
	}

	.site-content .has-post-thumbnail .entry-header {
		margin-top: 0;
		padding: 30px 0;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.full-width .site-content {
		margin-right: 0;
	}

	.full-width .site-content .has-post-thumbnail .entry-header,
	.full-width .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: 0px;
	}

	#secondary,
	#supplementary {
		padding: 0 30px;
	}

	.content-sidebar {
		border: 0;
		float: right;
		margin-left: -33.33333333%;
		padding: 48px 30px 24px;
		position: relative;
		width: 33.33333333%;
	}

	.grid .featured-content .hentry {
		float: left;
		width: 50%;
	}

	.grid .featured-content .hentry:nth-child(2n+1) {
		clear: both;
	}

	.grid .featured-content .entry-header {
		border-color: #000;
		border-style: solid;
		border-width: 12px 10px;
		height: 96px;
		padding: 0;
	}

	.slider .featured-content .entry-title {
		font-size: 22px;
		line-height: 1.0909090909;
	}

	.slider .featured-content .entry-header {
		min-height: inherit;
		padding: 24px 30px 48px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 50%;
		z-index: 3;
	}

	.slider-control-paging {
		background: transparent;
		margin-top: -48px;
		padding-left: 20px;
		width: 50%;
	}

	.slider-direction-nav {
		clear: none;
		float: right;
		margin-top: -48px;
		width: 98px;
	}

	.slider-direction-nav li {
		border: 0;
		padding: 0 1px 0 0;
	}

	.slider-direction-nav li:last-child {
		padding: 0 0 0 1px;
	}

	.slider-direction-nav a {
		height: 48px;
	}

	.slider-direction-nav a:before {
		line-height: 48px;
	}

	.site-info {
		padding: 15px 30px;
	}
}

@media screen and (min-width:783px) {
	.header-main {
		padding-right: 0;
	}

	.search-toggle {
		margin-right: 0;
	}

	/* Fixed Header */
	.masthead-fixed .site-header {
		position: fixed;
		top: 0;
	}

	.admin-bar.masthead-fixed .site-header {
		top: 32px;
	}

	.single-post .site-main {
		margin-top: 0px;
	}

	/* Navigation */
	.site-navigation li .current_page_item>a,
	.site-navigation li .current_page_ancestor>a,
	.site-navigation li .current-menu-item>a,
	.site-navigation li .current-menu-ancestor>a {
		color: #fff;
	}

	/* Primary Navigation */
	.primary-navigation {
		float: right;
		font-size: 11px;
		margin: 0 1px 0 -12px;
		padding: 0;
		text-transform: uppercase;
	}

	.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
	}

	.primary-navigation .nav-menu {
		border-bottom: 0;
		display: block;
	}

	.primary-navigation.toggled-on {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}

	.primary-navigation li {
		border: 0;
		display: inline-block;
		height: 48px;
		line-height: 48px;
		position: relative;
	}

	.primary-navigation a {
		display: inline-block;
		padding: 0 12px;
		white-space: nowrap;
	}

	.primary-navigation ul ul {
		background-color: #12B0E5;
		float: left;
		margin: 0;
		position: absolute;
		top: 48px;
		left: -999em;
		z-index: 99999;
	}

	.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.0909090909;
	}

	.primary-navigation ul ul ul {
		left: -999em;
		top: 0;
	}

	.primary-navigation ul ul a {
		padding: 18px 12px;
		white-space: normal;
		width: 176px;
	}

	.primary-navigation li:hover>a,
	.primary-navigation li.focus>a {
		background-color: #12B0E5;
		color: #fff;
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus>a {
		background-color: #41a62a;
	}

	.primary-navigation ul li:hover>ul,
	.primary-navigation ul li.focus>ul {
		left: auto;
	}

	.primary-navigation ul ul li:hover>ul,
	.primary-navigation ul ul li.focus>ul {
		left: 100%;
	}

	.primary-navigation .menu-item-has-children>a,
	.primary-navigation .page_item_has_children>a {
		padding-right: 26px;
	}

	.primary-navigation .menu-item-has-children>a:after,
	.primary-navigation .page_item_has_children>a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f502";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		right: 12px;
		top: 22px;
		vertical-align: text-bottom;
	}

	.primary-navigation li .menu-item-has-children>a,
	.primary-navigation li .page_item_has_children>a {
		padding-right: 20px;
		width: 168px;
	}

	.primary-navigation .menu-item-has-children li.menu-item-has-children>a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children>a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children>a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children>a:after {
		content: "\f501";
		right: 8px;
		top: 20px;
	}
}

@media screen and (min-width:810px) {
	.attachment .entry-attachment .attachment {
		margin-right: -168px;
		margin-left: -168px;
		max-width: 810px;
	}

	.attachment .site-content .attachment img {
		display: block;
		margin: 0 auto;
	}

	.contributor-avatar {
		margin-left: -168px;
	}

	.contributor-summary {
		float: left;
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content blockquote.alignright {
		width: -webkit-calc(50%+130px);
		width: calc(50%+130px);
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content img.size-full.alignleft,
	.full-width .site-content img.size-large.alignleft,
	.full-width .site-content img.size-medium.alignleft,
	.full-width .site-content .wp-caption.alignleft {
		margin-left: -168px;
	}

	.full-width .site-content .alignleft {
		clear: left;
	}

	.full-width .site-content blockquote.alignright,
	.full-width .site-content img.size-full.alignright,
	.full-width .site-content img.size-large.alignright,
	.full-width .site-content img.size-medium.alignright,
	.full-width .site-content .wp-caption.alignright {
		margin-right: -168px;
	}

	.full-width .site-content .alignright {
		clear: right;
	}
}

@media screen and (min-width:846px) {

	.comment-list .trackback,
	.comment-list .pingback,
	.comment-list article {
		margin-bottom: 36px;
		padding-top: 36px;
	}

	.comment-author .avatar {
		height: 34px;
		top: 2px;
		width: 34px;
	}

	.comment-author,
	.comment-awaiting-moderation,
	.comment-content,
	.comment-list .reply,
	.comment-metadata {
		padding-left: 50px;
	}

	.comment-list .children {
		margin-left: 20px;
	}

	.full-width .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: 0;
	}

	.featured-content {
		margin-bottom: 0;
	}
}

@media screen and (min-width:1008px) {
	.site-content .entry-header {
		margin-top: 0;
	}

	.site-content .has-post-thumbnail .entry-header {
		margin-top: 0;
	}

	.site:before {
		background-color: #000;
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 182px;
		z-index: 2;
	}

	#secondary {
		background-color: transparent;
		border: 0;
		clear: none;
		float: left;
		margin: 0 0 0 -100%;
		min-height: 100vh;
		width: 122px;
	}

	.secondary-navigation {
		font-size: 11px;
		margin: 0 -30px 48px;
		width: 182px;
	}

	.secondary-navigation li {
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		position: relative;
	}

	.secondary-navigation a {
		padding: 10px 30px;
	}

	.secondary-navigation ul ul {
		background-color: #12B0E5;
		position: absolute;
		top: 0;
		left: -999em;
		width: 182px;
		z-index: 99999;
	}

	.secondary-navigation li li {
		border-top: 0;
	}

	.secondary-navigation li:hover>a,
	.secondary-navigation li.focus>a {
		background-color: #12B0E5;
		color: #fff;
	}

	.secondary-navigation ul ul a:hover,
	.secondary-navigation ul ul li.focus>a {
		background-color: #41a62a;
	}

	.secondary-navigation ul li:hover>ul,
	.secondary-navigation ul li.focus>ul {
		left: 162px;
	}

	.secondary-navigation .menu-item-has-children>a {
		padding-right: 38px;
	}

	.secondary-navigation .menu-item-has-children>a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f501";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		right: 26px;
		top: 14px;
		vertical-align: text-bottom;
	}

	.footer-sidebar .widget {
		font-size: 12px;
		line-height: 1.5;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		min-height: 220px;
	}

	.primary-sidebar .widget,
	.forum-sidebar .widget {
		font-size: 13px;
	}

	.primary-sidebar .widget_pages ul li a,
	.forum-sidebar .widget_pages ul li a {
		display: block;
	}

	.primary-sidebar .widget_pages>ul>li>a,
	.forum-sidebar .widget_pages>ul>li>a {
		font-size: 15px;
	}

	.primary-sidebar .widget_pages>ul li a:hover,
	.forum-sidebar .widget_pages>ul li a:hover {
		padding-left: 10px;
	}

	.footer-sidebar .widget h1,
	.primary-sidebar .widget h1,
	.forum-sidebar .widget h1 {
		font-size: 20px;
		line-height: 1.2;
		font-weight: 300;
	}

	.footer-sidebar .widget h2,
	.primary-sidebar .widget h2,
	.forum-sidebar .widget h2 {
		font-size: 18px;
		line-height: 1.3333333333;
	}

	.footer-sidebar .widget h3,
	.primary-sidebar .widget h3,
	.forum-sidebar .widget h3 {
		font-size: 16px;
		line-height: 1.5;
	}

	.footer-sidebar .widget h4,
	.primary-sidebar .widget h4,
	.forum-sidebar .widget h4 {
		font-size: 14px;
		line-height: 1.7142857142;
	}

	.footer-sidebar .widget h5,
	.primary-sidebar .widget h5,
	.forum-sidebar .widget h5 {
		font-size: 12px;
		line-height: 2;
	}

	.footer-sidebar .widget h6,
	.primary-sidebar .widget h6,
	.forum-sidebar .widget h6 {
		font-size: 11px;
		line-height: 2.1818181818;
	}

	.footer-sidebar .widget code,
	.footer-sidebar .widget kbd,
	.footer-sidebar .widget tt,
	.footer-sidebar .widget var,
	.footer-sidebar .widget samp,
	.footer-sidebar .widget pre,
	.primary-sidebar .widget code,
	.primary-sidebar .widget kbd,
	.primary-sidebar .widget tt,
	.primary-sidebar .widget var,
	.primary-sidebar .widget samp,
	.primary-sidebar .widget pre {
		font-size: 11px;
		line-height: 1.6363636363;
	}

	.footer-sidebar .widget blockquote,
	.primary-sidebar .widget blockquote {
		font-size: 14px;
		line-height: 1.2857142857;
	}

	.footer-sidebar .widget blockquote cite,
	.primary-sidebar .widget blockquote cite {
		font-size: 12px;
		line-height: 1.5;
	}

	.footer-sidebar .widget input,
	.footer-sidebar .widget textarea,
	.primary-sidebar .widget input,
	.primary-sidebar .widget textarea,
	.forum-sidebar .widget input,
	.forum-sidebar .widget textarea {
		font-size: 12px;
		padding: 3px 2px 4px 4px;
	}

	.footer-sidebar .widget input[type="button"],
	.footer-sidebar .widget input[type="reset"],
	.footer-sidebar .widget input[type="submit"],
	.primary-sidebar .widget input[type="button"],
	.primary-sidebar .widget input[type="reset"],
	.primary-sidebar .widget input[type="submit"] {
		padding: 5px 15px 4px;
	}

	.footer-sidebar .widget .widget-title {
		font-size: 16px;
		font-weight: 300;
		border-bottom: 0px solid #ccc;
		margin-bottom: 18px;
		padding-bottom: 10px;
		color: #fff;
	}

	.footer-sidebar .widget .widget-title:after {
		content: "";
		position: absolute;
		left: 0px;
		bottom: -1px;
		width: 60%;
		height: 2px;
		background: #12B0E5;
		-webkit-transition: all 500ms ease-out;
		-moz-transition: all 500ms ease-out;
		-o-transition: all 500ms ease-out;
		transition: all 500ms ease-out;
	}

	.footer-sidebar .widget:hover .widget-title:after {
		width: 100%;
	}

	.footer-sidebar .widget_twentyfourteen_ephemera .entry-title,
	.footer-sidebar .widget_twentyfourteen_ephemera .entry-meta,
	.footer-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
	.footer-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
	.footer-sidebar .widget_twentyfourteen_ephemera .entry-content table,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-title,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-meta,
	.primary-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
	.primary-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-content table {
		font-size: 11px;
		line-height: 1.6363636363;
	}

	.footer-sidebar .widget_archive li,
	.footer-sidebar .widget_categories li,
	.footer-sidebar .widget_links li,
	.footer-sidebar .widget_meta li,
	.footer-sidebar .widget_nav_menu li,
	.footer-sidebar .widget_pages li,
	.footer-sidebar .widget_recent_comments li,
	.footer-sidebar .widget_recent_entries li,
	.primary-sidebar .widget_archive li,
	.primary-sidebar .widget_categories li,
	.primary-sidebar .widget_links li,
	.primary-sidebar .widget_meta li,
	.primary-sidebar .widget_nav_menu li,
	.primary-sidebar .widget_pages li,
	.primary-sidebar .widget_recent_comments li,
	.primary-sidebar .widget_recent_entries li {
		border-top: 0;
		padding: 0 0 6px;
	}

	.footer-sidebar .widget_archive li:last-child,
	.footer-sidebar .widget_categories li:last-child,
	.footer-sidebar .widget_links li:last-child,
	.footer-sidebar .widget_meta li:last-child,
	.footer-sidebar .widget_nav_menu li:last-child,
	.footer-sidebar .widget_pages li:last-child,
	.footer-sidebar .widget_recent_comments li:last-child,
	.footer-sidebar .widget_recent_entries li:last-child,
	.primary-sidebar .widget_archive li:last-child,
	.primary-sidebar .widget_categories li:last-child,
	.primary-sidebar .widget_links li:last-child,
	.primary-sidebar .widget_meta li:last-child,
	.primary-sidebar .widget_nav_menu li:last-child,
	.primary-sidebar .widget_pages li:last-child,
	.primary-sidebar .widget_recent_comments li:last-child,
	.primary-sidebar .widget_recent_entries li:last-child {
		padding: 0;
	}

	.footer-sidebar .widget_categories li ul,
	.footer-sidebar .widget_nav_menu li ul,
	.footer-sidebar .widget_pages li ul,
	.primary-sidebar .widget_categories li ul,
	.primary-sidebar .widget_nav_menu li ul,
	.primary-sidebar .widget_pages li ul {
		border-top: 0;
		margin-top: 6px;
	}

	#supplementary {
		padding: 0;
	}

	.footer-sidebar {
		font-size: 12px;
		line-height: 1.5;
	}

	#footer-sidebar .col-lg-3:first-child {
		border: 0;
	}

	.featured-content {
		padding-left: 182px;
	}

	.grid .featured-content .hentry {
		width: 33.3333333%;
	}

	.grid .featured-content .hentry:nth-child(2n+1) {
		clear: none;
	}

	.grid .featured-content .hentry:nth-child(3n+1) {
		clear: both;
	}

	.grid .featured-content .entry-header {
		height: 120px;
	}
}

@media screen and (min-width:1080px) {
	.search-box .search-field {
		width: 324px;
	}

	.site-main .widecolumn {
		margin-left: 222px;
	}

	.site:before {
		width: 222px;
	}

	.search-box-wrapper,
	.featured-content {
		padding-left: 222px;
	}

	#secondary {
		width: 162px;
	}

	.secondary-navigation,
	.secondary-navigation ul ul {
		width: 222px;
	}

	.secondary-navigation ul li:hover>ul,
	.secondary-navigation ul li.focus>ul {
		left: 202px;
	}

	.slider .featured-content .entry-title {
		font-size: 33px;
	}

	.slider .featured-content .entry-header,
	.slider-control-paging {
		width: 534px;
	}

	.slider-control-paging {
		padding-left: 24px;
	}

	.slider-control-paging li {
		margin: 12px 12px 12px 0;
	}

	.slider-control-paging a {
		height: 24px;
		width: 24px;
	}

	.slider-control-paging a:before {
		top: 6px;
		left: 6px;
	}
}

@media screen and (min-width: 992px) {
	.site-main .container .row .col-lg-9.col-md-9 {
		width: 65.976%;
	}

	.site-main .container .row .col-lg-3.col-md-3 {
		width: 34.024%;
	}
}

@media screen and (min-width:1200px) {
	.site-main .container .row .col-lg-9.col-md-9 {
		width: 71.8%;
	}

	.site-main .container .row .col-lg-3.col-md-3 {
		width: 28.2%;
	}
}

@media screen and (min-width:1400px) {
	.container {
		width: 1320px;
	}
}


/** * 12.0 Print * ----------------------------------------------------------------------------- */
@media print {
	body {
		background: none !important;
		/* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment {
		max-width: 100%;
	}

	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}

	.site-title a,
	.entry-meta,
	.entry-meta a,
	.featured-content .hentry,
	.featured-content a {
		color: #2b2b2b;
	}

	.entry-content a,
	.entry-summary a,
	.page-content a,
	.comment-content a {
		text-decoration: none;
	}

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content .entry-header {
		background: transparent;
	}

	.header-main {
		padding: 48px 10px;
	}

	.site-title {
		float: none;
		font-size: 19pt;
	}

	.content-area {
		padding-top: 0;
	}

	.list-view .site-content .hentry {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 48px;
		padding-bottom: 24px;
	}

	.post-thumbnail img {
		margin: 0 10px 24px;
	}

	.site-content .has-post-thumbnail .entry-header {
		padding-top: 0;
	}

	.site-content footer.entry-meta {
		margin: 24px auto;
	}

	.entry-meta .tag-links a {
		color: #fff;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.archive-title,
	.page-title {
		margin: 0 10px 48px;
	}

	.featured-content .hentry {
		margin-bottom: 48px;
	}

	.featured-content .post-thumbnail,
	.slider .featured-content .post-thumbnail {
		padding-top: 0;
	}

	.featured-content .post-thumbnail img {
		position: relative;
	}

	.featured-content .entry-header {
		padding: 0 10px 24px;
	}

	.featured-content .entry-meta {
		font-size: 9pt;
		margin-bottom: 11px;
	}

	.featured-content .cat-links {
		font-weight: 900;
	}

	.featured-content .entry-title {
		font-size: 25pt;
		line-height: 36px;
	}
}

.service-img-box {
	position: relative;
	height: 240px;
	line-height: 240px;
}

.service-img-box svg {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translateX(-50%);
}
.service-img-box svg .wpb_bubble{
    display: none;
}
.service-img-box img {
	position: relative;
	z-index: 1;
	max-width: 100%;
}

.service-img-box img.one_ico {
	width: 170px;
}

.service-box h4 {
	padding: 5px 18px;
	border-radius: 20px;
	background: #2262a4;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	margin: 10px 0 0 0;
	font-weight: bold;
	max-width: 240px;
	width: 100%;
}

.service-box {
	cursor: pointer;
	margin-bottom: 110px;
}

.our_services .service-box {
	margin-bottom: 0;
}

.st0 {
	fill: #D3EEF8;
}

.wpb_bubble1 {
	-webkit-animation-name: bubble1;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 6s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble1;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble1 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble2 {
	-webkit-animation-name: bubble2;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 4.5s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble2;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 4.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble2 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble3 {
	-webkit-animation-name: bubble3;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 5s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble3;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble3 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble4 {
	-webkit-animation-name: bubble4;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 5.5s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble4;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 5.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble4 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble5 {
	-webkit-animation-name: bubble5;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 4.8s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble5;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 4.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;

	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble5 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble6 {
	-webkit-animation-name: bubble6;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 6.5s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble6;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 6.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;

	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble6 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble7 {
	-webkit-animation-name: bubble7;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 4s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble7;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;

	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble7 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble8 {
	-webkit-animation-name: bubble8;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 5s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble8;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;

	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble8 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble9 {
	-webkit-animation-name: bubble9;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 4s;
	/* Safari 4.0 - 8.0 */
	animation-name: bubble9;
	-webkit-animation-fill-mode: infinite;
	animation-fill-mode: infinite;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;

	-webkit-animation-play-state: paused;
	/* Safari 4.0 - 8.0 */
	animation-play-state: paused;
}

.service-box:hover .wpb_bubble9 {
	-webkit-animation-play-state: running;
	/* Safari 4.0 - 8.0 */
	animation-play-state: running;
}

.wpb_bubble {
	fill: #21B1DC;
	stroke: #059FCE;
	stroke-miterlimit: 10;
}

.pro_vs_free_box {
	max-width: 1000px;
}

.pro_vs_free_titles {
	float: left;
	width: 40%;
}

.pro_vs_free_titles {
	float: left;
	width: 30%;
}

.pro_vs_free_titles {
	float: left;
	width: 30%;
}

.addons_sub_heading {
	margin-bottom: 40px;
}

@-webkit-keyframes bubble1 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	4% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	75% {
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	79% {
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble1 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	4% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	75% {
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	79% {
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble2 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	7% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	78% {
		-webkit-transform: translateX(-110px);
		transform: translateX(-110px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(-110px);
		transform: translateX(-110px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(-110px);
		transform: translateX(-110px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble2 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	7% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	78% {
		-webkit-transform: translateX(-110px);
		transform: translateX(-110px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(-110px);
		transform: translateX(-110px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(-110px);
		transform: translateX(-110px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble3 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	10% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	81% {
		-webkit-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble3 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	10% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	81% {
		-webkit-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble4 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	13% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	84% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble4 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	13% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	84% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(75px);
		transform: translateX(75px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble6r {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	16% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	87% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble6r {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	16% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	87% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	89% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble5 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	19% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	90% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble5 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	19% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	90% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	94% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble7 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	22% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	93% {
		-webkit-transform: translateX(85px);
		transform: translateX(85px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateX(85px);
		transform: translateX(85px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(85px);
		transform: translateX(85px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble7 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	22% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	93% {
		-webkit-transform: translateX(85px);
		transform: translateX(85px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateX(85px);
		transform: translateX(85px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(85px);
		transform: translateX(85px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble8 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	25% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	96% {
		-webkit-transform: translateY(-95px);
		transform: translateY(-95px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateY(-95px);
		transform: translateY(-95px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateY(-95px);
		transform: translateY(-95px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble8 {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	25% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	96% {
		-webkit-transform: translateY(-95px);
		transform: translateY(-95px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateY(-95px);
		transform: translateY(-95px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateY(-95px);
		transform: translateY(-95px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@-webkit-keyframes bubble9 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	28% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	98% {
		-webkit-transform: translateX(-120px);
		transform: translateX(-120px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateX(-120px);
		transform: translateX(-120px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(-120px);
		transform: translateX(-120px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@keyframes bubble9 {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	1% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	28% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	98% {
		-webkit-transform: translateX(-120px);
		transform: translateX(-120px);
		opacity: 1;
		fill: #21B1DC;
		stroke: #21B1DC;
	}

	99% {
		-webkit-transform: translateX(-120px);
		transform: translateX(-120px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}

	100% {
		-webkit-transform: translateX(-120px);
		transform: translateX(-120px);
		opacity: 0;
		fill: #D3EEF8;
		stroke: #D3EEF8;
	}
}

@media screen and (max-width: 767px) {
	.service-box {
		margin-bottom: 30px;
	}

	.appsumo-account .container_wpb{
		padding-left: 15px;
		padding-right: 15px;
	}

	.appsumo-checkout-top {
		padding: 60px 20px 100px;
	}

	.page-id-221340 .site-main article.hentry form .edd-invoices-div{
		width: 100%;
		margin-bottom: 10px;
	}

	.page-id-221340 .site-main article.hentry{
		padding: 30px 20px;
	}

	.page-id-221340 .site-main article.hentry .entry-header{
		text-align: center;
		margin-bottom: 20px;
	}

	.page-template-tmp-contact-us .gform_wrapper form ul li:not(:first-child):not(:last-child){
		width: 100%;
	}

  .logo_2 {
    width: 200px;
    height: 40px;
  }

  header .primary-header {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  #nav-icon2 {
    top: 21px;
    right: 15px;
  }

  .nav {
    top: 109px;
    height: calc(100vh - 109px);
  }

  header .header-top-bar .top-bar-nav li a{
    font-size: 12px;
  }
  .header.header .header-top-bar .container_wpb{
    padding-left: 15px;
    padding-right: 15px;
  }
  body {
    padding-top: 108px;
  }
  ul.wp_badges_list{
    flex-wrap: wrap;
  }
  ul.wp_badges_list li{
    width: 33.33%;
    margin-bottom: 30px;
  }
  .badges_board {
    padding: 40px 0px 30px 0px;
  }
  .banner_sec .btn.lets-talk {
    font-size: 20px;
    max-width: 180px;
    margin: 30px auto 0px;
  }
  .banner_sec .btn.lets-talk:after {
    width: 17px;
    height: 14px;
    margin-left: 10px;
    margin-bottom: 0px;
  }

}

@media screen and (max-width: 400px) {
  ul.wp_badges_list li {
    width: 50%;
  }
}




/* Order form styling */


html body .order .gform_confirmation_wrapper{
    padding: 40px;
    background-color: #fff;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15);
    font-size: 20px;
    font-weight: 600;
}

html body .order .container_order{
    padding: 0 50px;
    max-width: 870px;
}

/* ------------------------------------------------------------
Radio selection Start
------------------------------------------------------------ */
html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice{
    width: calc(33.33% - 15px);
    border: 2px solid #e2e1e1;
    padding: 0 !important;
    border-radius: 5px;
    margin-bottom: 30px;
    cursor: pointer !important;
    transition: all 0.3s;
    background: url(img/psd_to_html_icon_radio.svg) center center no-repeat;
    background-size: 83.8%;
    position: relative;
    overflow: visible;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice:hover{
    border-color: #2360a2;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice label{
    font-size: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    padding-bottom: 100% !important;
    max-width: 100%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice.gchoice_5_1_1{
    background: url(img/psd_to_email_template_icon_radio.svg) center center no-repeat;
    background-size: 83.8%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice.gchoice_5_1_2{
    background: url(img/psd_to_wordpress_icon_radio.svg) center center no-repeat;
    background-size: 83.8%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice.gchoice_5_1_3{
    background: url(img/wordpress_customization_icon_radio.svg) center center no-repeat;
    background-size: 83.8%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice.gchoice_5_1_4{
    background: url(img/hubspot_icon_radio.svg) center center no-repeat;
    background-size: 83.8%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice.gchoice_5_1_5{
    background: url(img/deco_network_icon_radio.svg) center center no-repeat;
    background-size: 83.8%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice input{
    width: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

html body .order .gform_wrapper ul.gfield_radio li input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

html body .order .gform_wrapper ul.gfield_radio li label {
	padding-left: 30px;
	font-weight: normal;
}

html body .order .gform_wrapper ul.gfield_radio li label:before {
	content: "";
	position: absolute;
	top: -20px;
	right: -20px;
	height: 40px;
	width: 40px;
	background-color: transparent;
	border-radius: 50%;
}

html body .order .gform_wrapper ul.gfield_radio li:hover input~label:before {
	background-color: transparent;
}

html body .order .gform_wrapper ul.gfield_radio li:hover input~label {
	font-weight: normal;
}

html body .order .gform_wrapper ul.gfield_radio li input:checked~label:before {
	background-color: #2360a2;
}

html body .order .gform_wrapper ul.gfield_radio li label:after {
	content: "";
	position: absolute;
	display: none;
	top: -10px;
	right: -5px;
	width: 10px;
	height: 18px;
	border-radius: 0;
    border-width: 0 4px 4px 0;
	border-color: #fff;
    border-style: solid;
    transform: rotate(45deg);
}

html body .order .gform_wrapper ul.gfield_radio li input:checked~label:after {
	display: block;
}

/* ------------------------------------------------------------
Radio selection end
------------------------------------------------------------ */

html body .order .gform_fields .gsection{
    padding-left: 15px !important;
    position: relative;
}
html body .order .gform_fields .gfield .name_first{
    padding-top: 0 !important;
}

/* .gform_fields .gfield:not(.gsection){
    padding-inline: 0 !important;
} */

html body .order .gform_fields{
    counter-reset: section;
}

html body .order .gform_fields .gsection h2::before {
    counter-increment: section;
    content: counter(section);
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #2360a2;
    border: 2px solid #2360a2;
    text-align: center;
    font-size: 20px;
    position: absolute;
    line-height: 34px;
    top: -5px;
    left: -35px;
}

/* ------------------------------------------------------------
gravity form style
------------------------------------------------------------ */

html body .order .gform_wrapper *:focus {
	outline: none;
}

html body .order .gform_wrapper div.validation_error html body .gform_wrapper form {
	border: 2px solid #666;
	padding: 0;
}

html body .order .gform_wrapper form ul.gform_fields{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield {
	margin-top: 0;
	margin-bottom: 20px !important;
	border: 0;
	background: none;
	vertical-align: top;
	letter-spacing: -0.14px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield.half-field{
    width: 50%;
}

html body .order .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield.bottom-info {
	padding-top: 0px !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container {
	margin-top: 0 !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="text"],
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="email"],
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="number"],
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="tel"], 
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="file"]{
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 5px !important;
	background-color: #ffffff;
    border: 2px solid #dedede;
	box-shadow: none;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #0d1623 !important;
	width: 100% !important;
	height: 45px;
	padding: 5px 10px !important;
    transition: all 0.3s;
    margin-bottom: 0 !important;
    font-family: 'Muli',sans-serif !important;
}

html body .order .gform_fileupload_rules{
    display: none;
}

html body .order .ginput_container_fileupload .validation_message{
    padding: 0 !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder,
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="email"]::-webkit-input-placeholder,
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="number"]::-webkit-input-placeholder,
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="tel"]::-webkit-input-placeholder, 
html body .order .gform_wrapper form ul.gform_fields li.gfield textarea::-webkit-input-placeholder {
	color: #cccccc;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="text"]:focus,
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="email"]:focus,
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="number"]:focus,
html body .order .gform_wrapper form ul.gform_fields li.gfield input[type="tel"]:focus, 
html body .order .gform_wrapper form ul.gform_fields li.gfield textarea:focus {
	border: 2px solid #b3b3b3;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield textarea {
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: normal;
	background-color: #ffffff;
    border: 2px solid #dedede;
	height: 195px;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #0d1623 !important;
	box-shadow: none;
    font-family: 'Muli',sans-serif !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
	-webkit-text-fill-color: #666666 !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield.gfield_error:not(.top-text):not(.recaptcha-field) {
	margin-bottom: 15px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield.recaptcha-field {
	padding-top: 10px !important;
}

html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container.ginput_recaptcha {
	margin-top: 0 !important;
}

html body .order .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	font-size: 12px;
	color: #e11919;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
	line-height: normal;
	letter-spacing: -0.13px;
	padding-right: 7px;
}

html body .order .gform_wrapper .validation_message {
	font-size: 10px;
	color: #e11919;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
}

html body .order .gform_wrapper form ul li.gfield.gfield_error input:not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]),
html body .order .gform_wrapper .gform_wrapper li.gfield_error textarea {
	border: 2px solid #e75454 !important;
}

html body .order .gfield_error .styledSelect {
	border-color: #e75454;
}

html body .order .gform_wrapper .top_label .gfield_label,
html body .order .gform_wrapper .gform_wrapper legend.gfield_label, 
.gform_validation_errors{
    display: none;
}

html body .order .wpb_file_upload{
    position: relative;
}

html body .order .wpb_file_upload label{
	display: block !important;
    color: #cccccc;
    font-weight: 400 !important;
    position: absolute;
    width: calc(100% - 34px);
    left: 17px;
    top: 2px;
    padding: 10px 10px;
    border-radius: 3px;
    background: #ffffff url(img/upload.png) right center no-repeat;
    background-size: contain;
    cursor: pointer;
}

/* ------------------------------------------------------------
gravity form Button styling
------------------------------------------------------------ */

html body .order .gform_wrapper form .gform_footer {
	text-align: left;
	padding: 0px 0 0;
	margin: 0 0 0 15px;
}

html body .order .gform_wrapper form .gform_footer input[type="submit"] {
    border-style: solid;
    border-width: 2px;
    border-color: #00B0FF;
    background-color: #00B0FF;
    height: 48px;
    margin-top: 0;
    border-radius: 50px;
    max-width: 200px;
    width: 100%!important;
    transition: all 0.3s;
    padding: 10px 25px;
    line-height: 22px !important;
    font-weight: 700;
    color: #fff;
	min-height: 0;
}

html body .order .gform_wrapper form .gform_footer input[type="submit"]:hover {
    border-color: #00B0FF;
    color: #00B0FF;
    background-color: #fff;
}

html body .order .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
}
html body .order .gform_wrapper form .gform_footer input[type="submit"] + img{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -30px);
}

html body .order .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
html body .order .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
	max-width: 50%;
	margin-right: 0 !important;
}
/* ------------------------------------------------------------
End gravity form style
------------------------------------------------------------ */

/* ------------------------------------------------------------
Checkout page Styling Start
------------------------------------------------------------ */
#edd_checkout_cart td, #edd_checkout_cart th{
	color: #171E34;
}
.edd_discount_remove{
    background: none;
    background-position: center;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    position: relative
}
.edd_discount_remove:after, 
.edd_discount_remove:before{
    content: '';
    top: 50%;
    height: 2px;
    width: 80%;
    background: currentcolor;
    position: absolute;
    left: 10%;
    background: #171E34;
    margin-top: -1px;
}

.edd_discount_remove:after{
    transform: rotate(45deg);
}
.edd_discount_remove:before{
    transform: rotate(-45deg);
}
#edd_checkout_cart .edd_cart_discount_row th, #edd_checkout_cart .edd_cart_tax_row th{
    background: #fff;
    border-top: 1px solid #f1f1f1 !important;
}
.edd-checkout #edd_checkout_wrap table tr .edd_cart_item_price, 
.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions{
    text-align: right;
}
#edd_checkout_cart .edd_cart_header_row th,
.edd-checkout #edd_checkout_wrap table tfoot tr .edd_cart_total{
    background: #f1f1f1;

}
.page-template-tmp-checkout{
    padding-top: 0;
}

.page-template-tmp-checkout .header{
    position: static;
}

.page-template-tmp-checkout .header .primary-header{
    padding-top: 40px;
    padding-bottom: 20px;
    background-color: #eaf2fd;
}

.page-template-tmp-checkout .header .primary-header .container_wpb a{
    margin: 0 auto;
    text-align: center;
    float: none;
}

.page-template-tmp-checkout .appsumo-checkout-top{
    background-color: #eaf2fd;
    padding: 60px 0 60px;
}

.page-template-tmp-checkout .appsumo-checkout-top .container_wpb{
    max-width:  792px;
    text-align: left;
	font-size: 24px;
	display: none;
}

.page-template-tmp-checkout .appsumo-checkout-top .container_wpb h1{
    font-weight: 700;
    color: #171E34;
	font-size: 24px;
}
 
.page-template-tmp-checkout .appsumo-checkout-top .container_wpb h4{
    color: rgba(23,30,52,0.7);
    font-size: 18px;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap{
    padding: 0;
    background: transparent;
    box-shadow: none;
    top: 0px;
}   

.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap #edd_checkout_cart, 
.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields, 
.page-template-tmp-checkout .normal-checkout #edd_discount_code #edd_show_discount, 
.page-template-tmp-checkout .normal-checkout #edd_purchase_submit #edd_final_total_wrap, 
.page-template-tmp-checkout .normal-checkout #edd-discount-code-wrap{
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 5%);
    border-radius: 5px;
    overflow: hidden;
    border: 0 !important;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields, 
.page-template-tmp-checkout .normal-checkout #edd_discount_code #edd_show_discount{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields, 
.page-template-tmp-checkout .normal-checkout #edd_discount_code #edd_show_discount, 
.page-template-tmp-checkout .normal-checkout #edd_purchase_submit #edd_final_total_wrap{
    background-color: #fff;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap th, 
.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap td{
    border: none;
}
.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap .edd_cart_header_row th{
	font-weight: 700;
	font-size: 18px;
}
.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap th{
	font-size: 16px;
	font-weight: 400;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap .edd_cart_total{
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap .edd_cart_total .edd_cart_amount{
	font-weight: 700;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap #edd_sl_show_renewal_form{
    cursor: pointer;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields > p, 
.page-template-tmp-checkout .normal-checkout #edd_discount_code #edd_show_discount{
    margin-bottom: 0;
    font-weight: 300;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields > p a, 
.page-template-tmp-checkout .normal-checkout #edd_discount_code #edd_show_discount a{
	font-weight: 300;
	color: #3f5be6;
    text-decoration: underline !important;
    text-decoration-style: dotted !important;
    text-underline-position: under;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields > p a:hover, 
.page-template-tmp-checkout .normal-checkout #edd_discount_code #edd_show_discount a:hover{
    text-decoration: none !important;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-cart-adjustment{
    background-color: #fff;
    padding-top: 4px !important;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-sl-renewal-actions #edd-cancel-license-renewal{
    cursor: pointer;
	text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-sl-renewal-actions #edd-cancel-license-renewal:hover{
    text-decoration: none;
}

.page-template-tmp-checkout .normal-checkout #edd_purchase_submit #edd_final_total_wrap strong{
    font-weight: 400;
}

.page-template-tmp-checkout .normal-checkout #edd_purchase_submit #edd_final_total_wrap{
    font-size: 22px;
}

.page-template-tmp-checkout .normal-checkout #edd_purchase_submit #edd_final_total_wrap .edd_cart_amount{
    font-weight: 700;
}

.page-template-tmp-checkout .normal-checkout .container_wpb{
    display: flex;
	position: relative;
    z-index: 10;
    margin-top: 0;
    top: -90px;
    padding-bottom: 20px;
	max-width: 790px;
	flex-direction: column;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form{
	display: none;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields > #edd_sl_show_renewal_form{
    color: #3458ea;
    padding: 0;
    border-radius: 0;
    border: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_fields > #edd_sl_show_renewal_form:hover{
    text-decoration: none;
}


.page-template-tmp-checkout .normal-checkout .container_wpb #edd_checkout_wrap{
    width: 100%;
    padding-right: 0px;
    margin: 0;
}

.page-template-tmp-checkout .normal-checkout .container_wpb .checkout-aside{
    width: 100%;
    z-index: 1;
	margin-top: 40px;
    padding-top: 20px !important;
	border-top: 2px dashed #ccc;
	padding-top: 40px;
	display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
}

.page-template-tmp-checkout .normal-checkout .checkout-aside .checkout-testimonials{
	background-color: transparent;
    padding: 20px 30px 20px 0;
    border-radius: 0;
	width: 55%;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .checkout-testimonials-wrapper > h4{
    margin: 10px 0 0;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .checkout-testimonials-wrapper > p{
    margin: 5px 0 0;
    font-size: 15px;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-content-wrapper{
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-image-wrapper{
    width: 60px;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-image-wrapper img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    max-width: 100%; 
    border-radius: 50%;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-name-wrapper{
    width: calc(100% - 100px);
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-name-wrapper .author-name,
.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-name-wrapper .author-name a{
    font-size: 18px;
    font-weight: 600;
    color: #252c32;
    line-height: 1.3;
    margin: 0;  
}

.page-template-tmp-checkout .checkout-aside .checkout-testimonials .author-name-wrapper .user-site{
    font-size: 13px;
    color: #8c8c8c;
    display: block;
    margin-top: 5px;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee{
    background-color: rgba(63,92,230,0.05);
    border-radius: 5px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    border: 2px solid rgba(63,92,230,0.5);
    padding: 30px 20px 15px;
    flex-wrap: wrap;
	width: 45%;
	align-items: flex-start;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .guarantee-image-wrapper{
    width: 80px;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .guarantee-image-wrapper img{
    max-width: 100%;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee h3{
    width: calc(100% - 80px);
    font-size: 19px;
    font-weight: 600;
    padding-left: 15px;
    color: #485ee2;
    margin: 0;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-cart-adjustment label, 
.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-cart-adjustment .edd-description{
    font-weight: 400;
    font-size: 14px;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-discount-code-field-wrap{
    display: block;
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-cart-adjustment label, 
.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-cart-adjustment .edd-description, 
.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap .edd-cart-adjustment input:not([type="submit"]){
    max-width: 400px;
	margin-right: calc(100% - 400px);
}

.page-template-tmp-checkout .normal-checkout #edd_checkout_form_wrap  #edd_discount_code #edd-discount-code-wrap{
    padding-top: 20px !important;
    padding-bottom: 20px;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_checkout_cart_item_title {
    font-size: 22px;
    font-weight: 600;
	color: #171E34;
	line-height: 1.2;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .eddr-cart-item-notice{
	margin: 10px 0 0 !important;
	font-size: 12px !important;
	display: none;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions a{
    color: #e80202;
    font-weight: 700;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_cart td,
.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions a{
    font-size: 18px;
    font-weight: 600;
}

.page-template-tmp-checkout.edd-checkout .normal-checkout{
    position: relative;
}

.page-template-tmp-checkout.edd-checkout .normal-checkout:after{
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    display: block;
    background-color: #eaf2fd;
    height: 350px;
    clip-path: polygon(0 0, 0 100%, 100% 0);
}

.page-template-tmp-checkout.edd-checkout .footer{
    padding-top: 0;
}

.page-template-tmp-checkout.edd-checkout .footer .Copyright_section{
    background-color: #eaf2fd;
}

.page-template-tmp-checkout.edd-checkout .footer .Copyright_section div{
    color: rgba(23,30,52,0.7);
    opacity: 1;
    font-weight: 600;
}

.page-template-tmp-checkout.edd-checkout .footer .Copyright_section div a{
    color: #485ee2
}

.page-template-tmp-checkout.edd-checkout .footer .Copyright_section div img{
    display: none;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_form_wrap #edd_purchase_form input[type="submit"], 
.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form input[type="submit"]{
	max-width: 280px;
	max-width: 100%;
    border-radius: 5px;
    background-color: #3f5be6;
    border-color: #3f5be6;
    font-weight: 600;
	padding-top: 12px;
	padding-bottom: 12px;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_form_wrap #edd_purchase_form input[type="submit"]:hover, 
.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form input[type="submit"]:hover{
    color: #3f5be6;
    background-color: transparent;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form input[type="submit"],
.page-template-tmp-checkout.edd-checkout #edd_checkout_form_wrap #edd_purchase_form #edd-discount-code-wrap input[type="submit"]{
	max-width: 220px;
}

.page-template-tmp-checkout .normal-checkout .checkout-disclaimer-text{
	padding-top: 20px;
    font-size: 12px;
    line-height: 1.7;
    font-weight: 400;
    color: #666;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .guarantee-wrapper{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .checkout-cards-wrapper{
    margin-top: 25px;
    padding-top: 25px;
    border-top: 2px dashed rgba(63,91,230,0.4);
    width: 100%;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .guarantee-wrapper{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .checkout-cards-wrapper{
    margin-top: 25px;
    padding-top: 25px;
    border-top: 2px dashed rgba(63,91,230,0.4);
    width: 100%;
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

.page-template-tmp-checkout .checkout-aside .checkout-money-back-guarantee .checkout-cards-wrapper img{
	max-width: 100%;
	padding: 0px 10px 15px;
}


.edd-checkout #edd_checkout_form_wrap #edd_sl_renewal_form{
	display: none;
}

#edd_sl_cancel_renewal_form{
    padding: 15px 15px;
    background-color: #fff;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 5%);
    border-radius: 5px;
    margin-bottom: 20px; 
}

#edd_sl_cancel_renewal_form .edd-submit.button{
    padding: 0;
    background-color: rgba(255,255,255,0);
    box-shadow: none;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    max-width: 100%;
    color: #e80202;
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

#edd_sl_cancel_renewal_form .edd-submit.button:hover{
	text-decoration: none;
}

.page-template-tmp-checkout .edd_form #edd_mailchimp label{
    font-weight: 300;
	color: #666;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd-sl-renewal-details{
    margin-top: 5px;
}

.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd-sl-renewal-details span{
    font-size: 12px;
    font-weight: 400;
}


/* ------------------------------------------------------------
Checkout page Styling end
------------------------------------------------------------ */

/* ------------------------------------------------------------
Blog vidoe dimensions styling Start
------------------------------------------------------------ */
.single-post .entry-content iframe{
    height: 100%;
    width: 100%;
    aspect-ratio: 4 / 2.24;
}
/* ------------------------------------------------------------
Blog vidoe dimensions styling End
------------------------------------------------------------ */

/* ------------------------------------------------------------
Account Page New styling Start
------------------------------------------------------------ */

.page-template-tmp-my-account .appsumo-account>.container_wpb, 
.page-template-tmp-purchase-history .appsumo-account>.container_wpb{
    max-width: 1250px !important; 
    width: 100%;
}

.page-template-tmp-my-account .appsumo-checkout-top, 
.page-template-tmp-purchase-history .appsumo-checkout-top{
    background-color: transparent;
}

.page-template-tmp-my-account .appsumo-checkout-top h1, 
.page-template-tmp-purchase-history .appsumo-checkout-top h1{
    color: #072859;
    font-weight: 700;
    font-size: 56px;
    line-height: 70px;
}

.page-template-tmp-my-account .appsumo-checkout-top .log_out_btn{
    color: #3458EA;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    padding: 0;
    background-color: transparent;
    text-decoration: underline;
}

.page-template-tmp-my-account .appsumo-checkout-top .log_out_btn:hover{
    text-decoration: none;
}

.page-template-tmp-my-account .appsumo-account, 
.page-template-tmp-purchase-history .appsumo-account{
    background-color: #ffffff;
}

.page-template-tmp-my-account .appsumo-account .container_wpb, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb{
    padding: 0;
    box-shadow: none;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs{
    text-align: left;
    font-size: 0;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li{
    margin-right: 20px;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li a{
    border: 2px solid #3458EA;
    border-radius: 5px;
    color: #3458EA;
    font-size: 16px;
    line-height: 16px;
    padding: 15px 25px;
}
.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li.active a{
    background-color: #3458EA;
    color: #ffffff;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li a:hover{
    background-color: #3458EA;
    color: #ffffff;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li.active a:after,
.page-template-tmp-my-account .appsumo-account .container_wpb .nav-tabs li a:after{
    display: none !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table, 
.page-template-tmp-my-account .appsumo-account .container_wpb table, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb table{
    border-radius: 5px;
    overflow: hidden;
    border: 0;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr th, 
.page-template-tmp-my-account .appsumo-account .container_wpb table tr th, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb table tr th{
    border: 2px solid #D1DAFF !important;
    background-color: #D1DAFF !important;
    color: #222 !important;
    vertical-align: middle;
	font-weight: 700;
}

.page-template-tmp-my-account .appsumo-account .container_wpb #edd_sl_license_keys tr th.edd_sl_sites:before{
    display: none;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td, 
.page-template-tmp-my-account .appsumo-account .container_wpb table tr td, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb table tr td{
    border-color: #D1DAFF!important;
    border-width: 0 2px 2px 0 !important;
    border-style: solid !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-pane tbody tr td:first-child, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb table tbody tr td:first-child, 
.page-template-tmp-my-account .appsumo-account .container_wpb table tr td:first-child{
    border-left-width: 2px !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb table tbody>tr:last-child>td:last-child, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb tbody>tr:last-child>td:last-child{
    border-radius: 0 0 5px 0 !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb table tbody>tr:last-child>td:first-child, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb tbody>tr:last-child>td:first-child{
    border-radius: 0 0 0 5px !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td .edd_sl_license_key, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb .edd-sl-manage-license-key code, 
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-sl-manage-license-key code{
    background-color: #F4FBFE;
    border: none !important;
    padding: 5px 10px;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td a, 
.page-template-tmp-my-account .appsumo-account .container_wpb table tr td a, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb table tr td a{
    color: #3458EA;
    text-decoration: underline;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td a:hover, 
.page-template-tmp-my-account .appsumo-account .container_wpb table tr td a:hover, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb table tr td a:hover{
    color: #3458EA;
    text-decoration: none;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td .edd_sl_renewal a{
    background-color: #3458EA;
    color: #fff;
    text-decoration: none;
    border: 2px solid #3458EA;
    width: 200px !important;
    transition: all 0.3s;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td .edd_sl_renewal a:hover{
    background-color: #ffffff;
    color: #3458EA;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages{
    width: 100%;
    max-width: 100%;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages form fieldset{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages legend{
    background-color: #D1DAFF;
    border-radius: 5px;
    text-align: left;
    font-size: 16px;
    width: 100%;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p{
    width: calc(50% - 15px);
    margin-left: 0;
    margin-right: 0 !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p label, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form label, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb .edd-sl-manage-license-key, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb .edd-sl-manage-license-header, 
.page-template-tmp-purchase-history .appsumo-account .container_wpb .edd-sl-manage-license-details, 
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-sl-manage-license-header, 
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-sl-manage-license-details, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p label, 
.page-template-tmp-my-account-php .appsumo-account #affwp-login-form label, 
.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content label{
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #181E34;
}

.page-template-tmp-purchase-history .appsumo-account .container_wpb .edd-sl-manage-license-header, 
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-sl-manage-license-header{
    font-weight: 700;
}

.page-template-tmp-purchase-history .appsumo-account .container_wpb .edd-sl-manage-license-product{
    margin: 15px 0;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p input:not([type="checkbox"]), 
.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p select, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form input:not([type="checkbox"]), 
.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input, 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p input:not([type="checkbox"]), 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p textarea, 
.page-template-tmp-my-account-php .appsumo-account #affwp-login-form input:not([type="checkbox"]), 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content input:not([type="checkbox"]), 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content select{
    width: 100% !important;
    border-color: rgba(162,169,171,0.5) !important;
    border-radius: 5px !important;
    transition: all 0.3s;
    border-width: 1px;
}

.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input, 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input{
    width: auto !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p input:hover, 
.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p select:hover, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form input:hover, 
.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input:hover, 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input:hover, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p input:hover, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p textarea:hover, 
.page-template-tmp-my-account-php .appsumo-account #affwp-login-form input:hover, 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content input:not([type="checkbox"]):hover, 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content select:hover{
    border-color: rgba(162,169,171,0.8) !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p input:focus, 
.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p select:focus, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form input:focus, 
.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input:focus, 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input:focus, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p input:focus, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p textarea:focus, 
.page-template-tmp-my-account-php .appsumo-account #affwp-login-form input:focus, 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content input:focus, 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content select:focus{
    border-color: #3458EA !important;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages #edd_profile_editor_submit, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form input[type="submit"], 
.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input[type="submit"], 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input[type="submit"], 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p input[type="submit"], 
body.page-template-tmp-my-account-php .appsumo-account #affwp-login-form [type="submit"], 
html body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content [type="submit"]{
    background-color: #3458EA;
    color: #fff;
    text-decoration: none;
    border: 2px solid #3458EA !important;
    max-width: 200px !important;
    transition: all 0.3s;
    width: 100% !important;
    padding: 12px 16px;
    font-weight: 600;
}

.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input[type="submit"], 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input[type="submit"]{
    margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages #edd_profile_editor_submit:hover, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form input[type="submit"]:hover, 
.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input[type="submit"]:hover, 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input[type="submit"]:hover, 
.page-template-tmp-my-account .appsumo-account #affwp-register-form p input[type="submit"]:hover, 
body.page-template-tmp-my-account-php .appsumo-account #affwp-login-form [type="submit"]:hover, 
html body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content [type="submit"]:hover{
    color: #3458EA;
    background-color: #fff;
    text-decoration: none;
    border: 2px solid #3458EA;
    transition: all 0.3s;
}

.page-template-tmp-purchase-history .appsumo-account #edd_sl_license_add_site_form input, 
.page-template-tmp-my-account .appsumo-account #edd_sl_license_add_site_form input{
	height: 51px;
    margin-right: 10px;
    margin-left: 10px;
}

.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form .edd-lost-password a,
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-manage-license-back, 
.page-template-tmp-purchase-history .appsumo-account .edd-manage-license-back, 
.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form .edd-lost-password a:focus,
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-manage-license-back:focus, 
.page-template-tmp-purchase-history .appsumo-account .edd-manage-license-back:focus{
    color: #222;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
    background-color: transparent;
    padding: 0;
}

.page-template-tmp-my-account .appsumo-account .container_wpb  #edd_login_form .edd-lost-password a:hover,
.page-template-tmp-my-account .appsumo-account .container_wpb .edd-manage-license-back:hover, 
.page-template-tmp-purchase-history .appsumo-account .edd-manage-license-back:hover{
    color: #222;
    text-decoration: none;
    text-decoration-style: dotted;
    text-underline-position: under;
    background-color: transparent;
    padding: 0;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .edd-manage-license-back, 
.page-template-tmp-purchase-history .appsumo-account .edd-manage-license-back{
    margin-bottom: 15px;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .edd_errors.edd-alert-error{
    max-width: 400px;
    margin: 0 auto 20px;
    padding-top: 12px;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .edd_errors.edd-alert-error p{
    color: #181E34;
    font-size: 14px;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .edd_errors.edd-alert-error p a{
    color: #3f5be6;
    text-decoration: underline;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .edd_errors.edd-alert-error p a:hover{
    text-decoration: none;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .edd-sl-manage-license-details{
    margin-bottom: 20px;
}

.page-template-tmp-my-account .appsumo-account #affwp-register-form p label a{
    color: #222;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

.page-template-tmp-my-account .appsumo-account #affwp-register-form p label a:hover{
    color: #222;
    text-decoration: none;
}

.page-template-tmp-my-account .appsumo-account .comments-area .edit-link a{
    color: #222;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

.page-template-tmp-my-account .appsumo-account .comments-area .edit-link a:before, 
.page-template-tmp-my-account .appsumo-account .comments-area .edit-link a:hover{
    text-decoration: none;
}

.page-template-tmp-my-account .appsumo-account #affwp-register-form, 
.page-template-tmp-my-account .appsumo-account .comments-area{
    max-width: 970px !important;
    width: 100%;
}

/* ------------------------------------------------------------
Account Page New styling End
------------------------------------------------------------ */

/* ------------------------------------------------------------
affiliate Page New styling Start
------------------------------------------------------------ */

.page-template-tmp-my-account-php .appsumo-account .affiliate_content{
    max-width: 970px;
    margin: 0 auto;
}

.page-template-tmp-my-account-php .appsumo-account #affwp-login-form .affwp-lost-password a{
    color: #222;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-position: under;
}

.page-template-tmp-my-account-php .appsumo-account #affwp-login-form .affwp-lost-password a:hover{
    text-decoration: none;
}


/* -------------------Affiliate Inner Content Styling------------------ */

.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard{
    max-width: 970px;
    margin: 0 auto;
}

.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{
    padding-right: 5px;
}

.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{
    border: 2px solid #3458EA;
    border-radius: 5px;
    color: #3458EA;
    font-size: 14px;
    line-height: 14px;
    padding: 11px 14px;
    display: inline-block;
    background-color: #ffffff;
	font-weight: 700;
    transition: all 0.3s;
}

.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover{
    background-color: rgba(53,89,234,0.2);
}

.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a{
    background-color: #3458EA;
    color: #ffffff;
}

.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content > h4, 
.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content .affwp-form> h4{
    margin-top: 20px;   
}


/* html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard-url-generator, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard-graphs, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-referrals, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-payouts, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-visits, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-creatives, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-profile{
    border-bottom: 2px dashed #EAEAEA;
}

html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard-graphs, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-referrals, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-payouts, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-visits, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-creatives, 
html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard>#affwp-affiliate-dashboard-profile{
    padding-bottom: 20px;
} */

html body.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard-url-generator p strong{
    color: #252c32;
}

.page-template-tmp-my-account-php .appsumo-account .affiliate_content{
    border-bottom: 2px dashed #EAEAEA;
    margin-bottom: 40px;
}

.page-template-tmp-my-account-php .appsumo-account .affiliate_content ol {
    margin-left: 0;
    padding-left: 20px
}

.page-template-tmp-my-account-php .appsumo-account .affiliate_content ol li strong{
    font-weight: 500;
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content #affwp-graphs-filter select{
    padding: 10px 10px;
    max-width: 400px;
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content #affwp-graphs-filter [type="submit"]{
    padding-top: 13px;
    padding-bottom: 13px;
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content p{
    color: #000e3c;
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content h4, 
body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content h5{
    color: #000e3c;
    font-weight: 700;
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content #affwp-generate-ref-url{
    margin-top: 30px;
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content #affwp-affiliate-dashboard-profile-form .affwp-payment-email-wrap input{
    max-width: 400px;   
}

body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content #affwp-affiliate-dashboard-profile-form .affwp-send-notifications-wrap label{
    width: auto !important;
}
.plugins_list + .hire_us_section {
    margin-top: 80px !important;
}

/* ------------------------------------------------------------
affiliate Page New styling End
------------------------------------------------------------ */




   
@media screen and (max-width: 1000px){
    html body .order {
        padding: 82px 0px;
    }

	html body .order .gform_wrapper ul.gfield_radio li label:after {
        top: -9px;
        right: -4px;
        width: 8px;
        height: 15px;
        border-width: 0 3px 3px 0;

    }

	.page-template-tmp-checkout .normal-checkout .container_wpb {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 930px){
    .page-template-tmp-my-account .appsumo-account .container_wpb .tabs-wrapper, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #profile, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #home .profile-inner-table-wrapper, 
    .page-template-tmp-purchase-history .appsumo-account .container_wpb .purchase-history-add-more-sites, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .account-license-key-page-content{
        overflow-x: scroll;
    }
    
    /* / width / */
    .page-template-tmp-my-account .appsumo-account .container_wpb .tabs-wrapper::-webkit-scrollbar, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #profile::-webkit-scrollbar, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #home .profile-inner-table-wrapper::-webkit-scrollbar, 
    .page-template-tmp-purchase-history .appsumo-account .container_wpb .purchase-history-add-more-sites::-webkit-scrollbar, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .account-license-key-page-content::-webkit-scrollbar{
      width: 0;
    }

    /* / Track / */
    .page-template-tmp-my-account .appsumo-account .container_wpb .tabs-wrapper::-webkit-scrollbar-track, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #profile::-webkit-scrollbar-track, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #home .profile-inner-table-wrapper::-webkit-scrollbar-track, 
    .page-template-tmp-purchase-history .appsumo-account .container_wpb .purchase-history-add-more-sites::-webkit-scrollbar-track, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .account-license-key-page-content::-webkit-scrollbar-track{
      box-shadow: inset 0 0 0 transparent;
    }

    /* / Handle / */
    .page-template-tmp-my-account .appsumo-account .container_wpb .tabs-wrapper::-webkit-scrollbar-thumb, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #profile::-webkit-scrollbar-thumb, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #home .profile-inner-table-wrapper::-webkit-scrollbar-thumb, 
    .page-template-tmp-purchase-history .appsumo-account .container_wpb .purchase-history-add-more-sites::-webkit-scrollbar-thumb, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .account-license-key-page-content::-webkit-scrollbar-thumb{
      background: transparent;
    }
    
    /* .page-template-tmp-my-account .appsumo-account .container_wpb .tabs-wrapper .nav-tabs, 
    .page-template-tmp-purchase-history .appsumo-account .container_wpb .purchase-history-add-more-sites #edd_sl_license_upgrades{
        min-width: 630px;
    } */
 
    /* .page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #profile #edd_user_history, 
    .page-template-tmp-my-account .appsumo-account .container_wpb .account-license-key-page-content #edd_sl_license_keys{
        min-width: 900px;
    } */
    
    .page-template-tmp-my-account .appsumo-checkout-top h1, 
    .page-template-tmp-purchase-history .appsumo-checkout-top h1{
        font-size: 40px;
        line-height: 54px;
    }

	.page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs{
        min-width: 875px;
    }
    
    .page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard .affiliates-content-tab-wrapper{
        overflow-x: scroll;
    }
    
     .page-template-tmp-my-account-php .appsumo-account #affwp-affiliate-dashboard .affiliates-content-tab-wrapper::-webkit-scrollbar {
        display: none;
    }
}

@media only screen and (max-width: 800px){
    html body .order .gform_wrapper ul.gfield_radio li label:before {
        top: -15px;
        right: -15px;
        height: 30px;
        width: 30px;
    }
	.plugins_list .badges_board{
		max-width: 390px;
	}

}

@media only screen and (max-width: 767px){
	.plugins_list + .hire_us_section{
		margin-top: 50px !important;
	}
	.plugins_list:nth-child(n) .badges_board, .plugin_detials{
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
    html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice {
        width: calc(50% - 15px);
    }
    
    html body .order .container_order {
        padding: 0 40px;
    }
    
    html body .order .gform_fields .gsection h2::before {
        width: 30px;
        height: 30px;
        font-size: 18px;
        line-height: 25px;
        top: -3px;
        left: -30px;
    }
    
    html body .order .gform_wrapper form ul.gform_fields li.gfield {
        padding-left: 8px;
        padding-right: 8px;
		padding-bottom: 0;
    }
    
    html body .order .gform_fields .gsection {
        padding-left: 8px !important;
    }
    
    html body .order .gform_wrapper form .gform_footer {
        margin: 0 0 0 8px;
    }

	.page-template-tmp-checkout .normal-checkout .container_wpb {
		flex-direction: column;
	}
	
	.page-template-tmp-checkout .normal-checkout .container_wpb #edd_checkout_wrap, 
	.page-template-tmp-checkout .normal-checkout .container_wpb .checkout-aside{
		width: 100%;
		padding-right: 0px;
	}
	
	.page-template-tmp-checkout .normal-checkout .container_wpb .checkout-aside{
		margin-top: 50px;
	}

	.page-template-tmp-checkout .normal-checkout .container_wpb {
		padding-bottom: 0px;
	}

	.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_checkout_cart_item_title {
		font-size: 20px;
	}

	.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .eddr-cart-item-notice {
		font-size: 11px !important;
	}

	.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap th {
		font-size: 14px;
	}

	.page-template-tmp-checkout.edd-checkout #edd_checkout_cart td, 
	.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_cart_actions a {
		font-size: 15px;
	}

	.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #home .profile-inner-table-wrapper #pro-add-ons{
        min-width: 580px;
    }
    
    .page-template-tmp-my-account .appsumo-checkout-top h1, 
    .page-template-tmp-purchase-history .appsumo-checkout-top h1{
        font-size: 34px;
        line-height: 42px;
    }

	html body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content table td{
        border-width: 2px 2px 2px 2px !important;
        border-radius: 0 !important;
    }
    
    html body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content table tr:last-child td:last-child{
        border-radius: 0 0 5px 5px !important;
    }
    
    html body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content table tbody>tr:last-child>td:first-child{
        border-radius: 0 !important;
    }
    
    html body.page-template-tmp-my-account-php .appsumo-account .affwp-tab-content table tbody tr td:not(:first-child){
        border-top: 0 !important;
    }

}

@media only screen and (max-width: 641px){
    html body .order .gform_fileupload_rules{
        display: none  !important;
    }
    
    html body .order .gform_wrapper form ul.gform_fields li.gfield.half-field {
        width: 100%;
    }

	.page-template-tmp-checkout .normal-checkout .container_wpb .checkout-aside{
		flex-direction: column;
	}
    
    .page-template-tmp-checkout .normal-checkout .container_wpb .checkout-aside .checkout-testimonials, 
    .page-template-tmp-checkout .normal-checkout .container_wpb .checkout-aside .checkout-money-back-guarantee{
		width: 100%;
	}

	.page-template-tmp-checkout .normal-checkout .checkout-aside .checkout-testimonials{
		padding-right: 0;
	}

	.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #messages p{
        width: 100%;
        margin-bottom: 0;
    }
	.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_checkout_cart_item_title {
        font-size: 18px;
    }
	
}

@media only screen and (max-width: 420px){
    html body .order .gform_wrapper form ul.gform_fields li.gfield .ginput_container_radio .gfield_radio li.gchoice {
        width: 100%;
    }

	.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd-sl-renewal-details span {
		font-size: 11px;
	}
	.page-template-tmp-checkout.edd-checkout #edd_checkout_wrap table tr .edd_checkout_cart_item_title {
        font-size: 16px;
    }
}



/* Header and footer */

/* .na-plugin .plugin_top {
    padding: 71px 15px 52px;
}

.na-plugin .plugin_top .container_wpb{
    display: flex;
    padding: 0;
}

.na-plugin .left_sec{
    width: 49%;
    padding-right: 30px;
}

.na-plugin .left_sec h2{
    margin-bottom: 0;
}

.na-plugin .left_sec h3{
    margin-top: 6px;
    margin-bottom: 55px;
}

.na-plugin .banner_img_section{
    width: 51%;
    top: 40px;
}

.na-plugin .comingsoon .banner_img_section{
   top: 120px;
}

.na-plugin .banner_img_section .desktop_view{
    width: 100%;
} */

.page-template-tmp-header-footer .banner_img_section .desktop_view .board_images_section .desktop_view_img{
    background: url('img/hero-img.png') no-repeat center top;
	background-size: cover;
}

.page-template-tmp-under-construction .banner_img_section .desktop_view .board_images_section .desktop_view_img{
    background: url('img/comingsoon-hero.png') no-repeat center top;
	background-size: cover;
}

/* screenshots-slider */

.screenshots-slider{
    padding: 100px 15px 80px;
}

.screenshots-slider .container_wpb{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
}

.screenshots-slider .container_wpb .ss-detail,
.screenshots-slider .container_wpb h2{
    text-align: center;
    max-width: 970px;
}

.screenshots-slider h2{
    margin-bottom: 0px;
}

.screenshots-slider .ss-detail{
    margin-top: 10px;
}

.screenshots-slider p{
    line-height: 1.7;
}

.screenshots-slider .ss-gallery {
    width: 100%;
    margin-top: 46px;
}

.screenshots-slider .main-img{
    max-height: 600px;
}

.screenshots-slider .main-img img{
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    object-position: center top;
}

.screenshots-slider .ss-imgs {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: calc(100% + 16px);
    margin: 20px -8px;
}

.screenshots-slider .ss-imgs img{
    width: calc(17.8% - 16px);
    margin: 0 8px;
    height: 100px;
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

.fade-in {
    opacity: 0;
    animation: fadeIn 0.5s ease-in 1 forwards;
}

/* feature section */

/* .na-plugin .feature-section{
    background: #F8F8F8;
    padding: 103px 15px 62px;
}

.na-plugin .feature-section .container_wpb{
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.na-plugin .feature-section h2{
    margin-top: 0;
    margin-bottom: 23px;
    text-align: center;
}

.na-plugin .feature-section p{
    line-height: 1.7;;
}

.na-plugin .feature-section .feature-description{
    max-width: 970px;
    text-align: center;
}

.na-plugin .feature-section .plugin_feature{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding-top: 43px;
    padding-bottom: 23px;
}

.na-plugin .feature-section .plugin_feature .feature{
    width: calc(33.33% - 30px);
    margin: 0 15px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto !important;
    padding: 47px 30px 31px;
}

.na-plugin .feature-section .plugin_feature .feature h3{
    font-size: 23px;
    color: #000000;
    padding: 22px 0 0;
    margin-bottom: 14px;
}

.na-plugin .feature-section .feature .feature_icon{
    width: 70px;
    height: 70px;
}

.na-plugin .feature-section .feature .feature_icon img{
    max-width: 100%;;
} */

.screenshots-slider .get-addon-button-wrapper .edd-submit{
	margin-top: 20px;
}


.plugin_main .plugin_feature > p{
    margin-bottom: 40px;
    max-width: 980px;
    margin-left: auto;    
    margin-right: auto;
}

.plugin_main .plugin_feature > p:first-of-type{
    margin-top: -20px;
}

.get-addon-button-wtapper{
    text-align: center;
}

.main-feature-section{
    background-color: #F8F8F8;
    padding: 100px 0;
}

.main-feature-section .plugin_feature{
    padding-bottom: 0;
    padding-top: 0;
}

.main-feature-section .plugin_feature > h4{
    margin-top: 0;
}

.main-feature-section .feature{
    border: 2px solid #ffffff;
    background-color: #fff;
    border-radius: 10px;
    transition: all 0.3s;
}

.main-feature-section .feature:hover{
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15)
}

/* zigzag section */

.zigzag-section{
    padding: 100px 15px 0px;
}

.zigzag-section .container_wpb{
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.zigzag-section h2{
    text-align: center;
    max-width: 711px;
}

.zigzag-section .zigzag-wrapper{
    margin-top: 50px;
}

.zigzag-section .zigzag-wrapper .zigzag{
    display: flex;
    align-items: center;
    margin-bottom: 134px;
}

.zigzag-section .zigzag-wrapper .zigzag:nth-child(even){
    flex-direction: row-reverse;
}

.zigzag-section .zigzag-wrapper .zigzag .zz-content{
    width: 50%;
}

.zigzag-section .zigzag-wrapper .zigzag:nth-child(odd) .zz-content{
    padding: 12px 55px 10px 31px;
}

.zigzag-section .zigzag-wrapper .zigzag:nth-child(even) .zz-content{
    padding: 12px 55px 10px 47px;
}

.zigzag-section .zigzag-wrapper .zigzag .zz-content h3{
    color: #000000;
}

.zigzag-section .zigzag-wrapper .zigzag .zz-content p{
    line-height: 1.7;
}

.zigzag-section .zigzag-wrapper .zigzag .zz-img{
    width: 50%;
    display: flex;
    justify-content: center;
}

.zigzag-section .zigzag-wrapper .zigzag:nth-child(odd) .zz-img{
    padding-left: 15px;
}

.zigzag-section .zigzag-wrapper .zigzag:nth-child(even) .zz-img{
    padding-right: 15px;
}

.zigzag-section .zigzag-wrapper .zigzag .zz-img img{
    max-width: 100%;
}

/* hire section */

/* .na-plugin .hire-section .container_wpb1{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.na-plugin .hire-section .h2{
    margin-bottom: 0;
}

.na-plugin .hire-section .des{
    margin-top: 10px;
    color: #FFFFFF;
    max-width: 620px;
    font-weight: 400;
}

.na-plugin .hire-section .des.cs{
    max-width: 800px;
}

.na-plugin .hire-section a{
    margin-top: 15px;
} */

.hire_us_section p{
    margin-bottom: 20px;
    color: #fff;
    max-width: 880px;
    margin-left: auto;    
    margin-right: auto;
    font-size: 24px;
    line-height: 30px;
}

/******* Accordions section *******/

.accordions-section .container_wpb{
    padding: 68px 15px 68px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.accordions-section .accordion-title{
    font-size: 40px;
    text-align: center;
}

.accordions-section .accordions-wrapper{
    margin-top: 40px;
    width: 100%;
}

.accordions-section .accordion{
    background-color: #F1F8FF;
    margin-bottom: 10px;
}

.accordions-section .accordion .ac-title h5{
    margin: 0;
    color: #181E34;
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
}

.accordions-section .accordion .ac-title{
    padding: 17px 60px 17px 30px;
    position: relative;
    cursor: pointer;
}

.accordions-section .accordion .ac-title::after{
    content: '';
    background: url('img/plus.svg') no-repeat;
    position: absolute;
    right: 30px;
    top: 50%;
    width: 14px;
    height: 14px;
    transform: translateY(-50%);
}

.accordions-section .accordion .ac-detail{
    padding: 0px 30px 9px 30px;
    display: none;
	margin-top: -10px;
}

.accordions-section .accordion .ac-detail p{
    line-height: 28px;
    color: #6F7478;
}

.is-active .ac-detail{
    display: block !important;
}

.is-active .ac-title h5{
    color: #089EE2 !important;
}

.is-active .ac-title::after{
    background: url('img/minus.svg') no-repeat !important;
    transform: translateY(0%) !important;
}

/* Top Review Section */

.top-reviews-section{
    background-color: #003C73;
}

.top-reviews-section .container_wpb {
    padding: 68px 15px 68px;
}

.top-reviews-section .container_wpb .review-heading-wrapper .top-review-title{
    text-align: center;
    color: #fff;
    font-size: 50px;
    line-height: 62px;
    font-weight: 600;
    margin-bottom: 20px;
}

.top-reviews-section .container_wpb .review-heading-wrapper .review-subheading{
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
}

.top-reviews-section .container_wpb .review-heading-wrapper .review-subheading p{
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
	margin-bottom: 0;
}

.top-reviews-section .container_wpb .top-reviews-wrapper{
    display: flex;
    justify-content: center;
    column-gap: 30px;
    flex-wrap: wrap;
    margin-top: 50px;
}

.top-reviews-section .container_wpb .top-reviews-wrapper .top-review-block{
    background-color: #fff;
    padding: 40px 30px;
    width: calc(33.33% - 20px);
    border-radius: 10px;
    margin-bottom: 30px;
}

.top-reviews-section .container_wpb .top-review-block .quote-description-wrapper p{
    color: #6F7478;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin: 12px 0 0;
}

.top-reviews-section .container_wpb .top-review-block .author-wrapper h6{
    color: #4F4F4F;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin: 20px 0 0;
}

.all-reviews-button-wrapper{
    text-align: center;
    padding-top: 20px;
}

.all-reviews-button-wrapper a{
    width: 100%;
    display: inline-block;
    padding: 13px 20px;
    max-width: 220px;
    border: 2px solid#fff;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    transition: all 0.3s;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
	text-decoration: none !important;
}

.all-reviews-button-wrapper a:hover{
    border: 2px solid#fff;
    background-color: #fff;
    color: #0b3d71;

}

.top-reviews-section .container_wpb .review-heading-wrapper>p{
    margin-top: 20px;
    color: #fff;
    text-align: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}

.ssb-pricing-section{
    background-color: #F8F8F8;
    padding: 100px 0 80px;
}

.ssb-pricing-section .pricing_table{
    padding: 0;
}

.ssb-pricing-section .pricing_table_three_col .price_1{
    width: calc(33.33% - 20px);
    margin: 0 10px 20px;
    border: none;
    background-color: #fff;
    border-radius: 10px;
    padding: 40px 35px;
}

.ssb-pricing-section .pricing_table_three_col .price_1:hover{
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1); 
}

.ssb-pricing-section .pricing_table_three_col .price_1 h2 {
    font-size: 18px;
    color: #333A40;
}

.ssb-pricing-section .pricing_table_three_col .price_1 h3 {
    font-size: 50px;
    color: #2163A5;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.ssb-pricing-section .pricing_table_three_col .price_1 a, 
.ssb-pricing-section .pricing_table_three_col .price_1.most_papular a {
    color: #fff !important;
    background-color: #089EE2 !important;
    border-color: #089EE2 !important;
}

.ssb-pricing-section .pricing_table_three_col .price_1 a:hover, 
.ssb-pricing-section .pricing_table_three_col .price_1.most_papular a:hover {
    color: #089EE2 !important;
    background-color: #fff !important;
    border-color: #089EE2 !important;
    transform: translateY(0px);
}

.ssb-pricing-section .pricing_table_three_col .price_1.popular_on:after{
    position: absolute;
    top: 23px;
    right: -33px;
    content: "Popular";
    height: 30px;
    width: 137px;
    line-height: 30px;
    background: #00C249;
    text-align: center;
    transform: rotate(45deg);
    color: #fff;
}

.ssb-pricing-section .pricing_table_three_col .price_1 ul li, 
.ssb-pricing-section .pricing_table_three_col .price_1:hover ul li, 
.ssb-pricing-section .pricing_table_three_col .price_1.most_papular ul li {
    border-top: 1px solid #D1D1D1;
    color: #6F7478;
    padding: 15px 0;
}

.ssb-pricing-section .pricing_table_three_col .price_1 ul li:first-child, 
.ssb-pricing-section .pricing_table_three_col .price_1:hover ul li:first-child, 
.ssb-pricing-section .pricing_table_three_col .price_1.most_papular ul li:first-child{
    border-top: 0;
}

body .plugin_main .get-addon-button-wrapper a, 
.screenshots-slider .get-addon-button-wrapper .edd-submit{
    background-color: #00b0ff !important;
    border-color: #00b0ff !important;
    color: #fff !important;
	transition: all 0.3s;
}

body .plugin_main .get-addon-button-wrapper a:hover, 
.screenshots-slider .get-addon-button-wrapper .edd-submit:hover{
    background-color: #23bbff !important;
    border-color: #23bbff !important;
    color: #fff !important;
    transform: translateY(-3px);
}
.wpb-cta-section-login-logout{
    padding: 50px 0;
    background: #003C73;
}
.wpb-cta-section-login-logout .container_wpb{
    text-align: center;
    padding: 0 22px;
    max-width: 804px;
}

.wpb-cta-section-login-logout h2{
    font: 700 40px 'muli', Arial;
    line-height: 51px;
    margin: 0 0 28px;
    text-align: center;
    color: #fff;
}

.wpb-cta-section-login-logout p{
    color: #FFF;
    text-align: center;
    font-family: 'muli', Arial;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin: 0 0 20px;
}
.top-reviews-login-logout{
	background: #089EE2;
}
.watch-demo-section .container_wpb{
    display: flex;
    align-items: center;
}
.watch-demo-section{
    padding: 50px 0;
}
.watch-demo-section iframe{
    margin: 0;
}
.login_logout_desktop_view_img_1{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.watch-demo-video{
    margin-left: 70px;
    min-width: 496px;
    border-radius: 10px !important;
    overflow: hidden;
}
.watch-demo-video iframe{
    height: auto;
    width: 100%;
    aspect-ratio: 16 / 9;
}
.login-logout-banner .d_free, .plugin_top.login-logout-banner .button.blue{
	margin-bottom: 0;
}

/* --------------- Blog Styling of Gutenberg ---------------- */

.main_post_area {
    padding: 30px 0;
    background: #fff;
    box-shadow: none;
}
.page-search{
	padding-block: 60px;
}
.search-results article:first-child .main_post_area{
	padding-top: 0;
}
.blog .site-main article .entry-content p, 
.single.single-post .site-main article .entry-content p{
    font-size: 18px;
    font-family: 'Muli', sans-serif;
    line-height: 1.6;
    margin: 20px 0;
    font-weight: 400;
}

.blog .site-main article .entry-content p{
	margin: 15px 0 0;
	padding: 0;
}
.blog .site-main article .entry-content p:first-child{
	margin-top: 0;
}
.single.single-post .site-main article .entry-content table p{
    margin: 0;
}

.single.single-post .site-main article .entry-content table th{
    background-color: #000e3c;
    color: #fff;
    border-color: #000e3c;
}

.single.single-post .site-main article .entry-content table th,
.single.single-post .site-main article .entry-content table td{
    padding: 8px 10px;
}

.single.single-post .site-main article .entry-content table th,
.single.single-post .site-main article .entry-content table td, 
.single.single-post .site-main article .entry-content table td p{
    font-size: 16px !important;
}

.entry-content ul{
    list-style: disk;
	margin-bottom: 30px !important;
}
 
.entry-content ol{
    list-style: decimal;
	margin-left: 20px !important;
	margin-bottom: 30px !important;
}

.entry-content ul, 
.entry-content ol, 
.entry-content ul li, 
.entry-content ol li{
    font-size: 18px;
    font-family: 'Muli', sans-serif;
    line-height: 1.6;
    margin: 5px 0;
    font-weight: 400;
}

.entry-content figure{
    margin: 30px 0;
}

.wp-block-heading{
    margin: 40px 0 20px;
}

.single article ul {
	margin-left: 20px;
	padding: 0;
}

.single article ul > li {
  list-style: disc;
}

.single article ol > li {
	list-style: decimal;
}
 .single.single-post .site-main article .entry-content p:last-child,
.single article ul > li p:last-child,
.single article ol > li p:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
 .single.single-post .site-main article .entry-content p:first-child,
.single article ul > li p:first-child,
.single article ol > li p:first-child{
	margin-top: 0;
	padding-top: 0;
}

.schema-faq-section .schema-faq-question, 
.schema-faq-section .schema-faq-question span{
    font-size: 20px;
    font-weight: 700 !important;
}

.single.single-post .site-main article .entry-content .schema-faq-section .schema-faq-answer{
    margin-top: 5px;
    margin-bottom: 30px;
}
.genericon-twitter{
	position: relative;
}
.genericon-twitter::before{
	content: '';
	opacity: 0;
}
.genericon-twitter svg {
	position: absolute;
    width: 25px;
    height: 25px;
    top: 1px;
    left: 6px;
}
body.search .plugins_title {
    text-align: center;
    padding: 50px 15px;
}
body .header ~ * .cp-get-this-deal{
	z-index: 990;
}
.search-no-results .site-content{
    text-align: center;
}
.search-no-results .site-content h2{
    margin: 0 0 20px;
}
.search-no-results .page-content{
    display: flex;
    flex-direction: column;
}
.search-no-results .page-content p{
	margin-bottom: 20px;
}
.search-no-results .search-form{
    display: flex;
    justify-content: center;
}
.search-no-results .search-form .search-field{
    border: 2px solid #DEDEDE;
    background: #fff;
    border-radius: 0;
    height: 50px;
    max-width: 100%;
    border-right: 0;
}
.search-no-results .search-form label{
    max-width: calc(100% - 111px);
    width: 270px;
}
.search-no-results .search-form .search-submit{
    display: block;
    border-radius: 0px;
}
@media (min-width: 1001px){
    .login-logout-banner .banner_img_section{
        min-width: 436px;
        height: 468px;
        position: static;
        margin-left: 140px;
    }
    .login-logout-banner .desktop_view_img,
    .login-logout-banner .board_images_section{
        height: 468px;
        position: static;
        
    }
    .login-logout-banner .slid {
        padding-right: 0;
        position: relative;
        display: flex;
        align-items: center;
    }
}
@media (max-width: 1000px){
    .site-content h2.entry-title, .entry-title{
		font-size: 28px;
	}
    .login-logout-banner .banner_img_section{
        display: none;
    }
    .login-logout-banner .left_sec{
        min-height: 0;
    }
    /* .na-plugin .left_sec{
        width: 70%;
        padding-right: 0px;
    }

    .na-plugin .plugin_top{
        padding: 50px 15px 50px;
    } */

    /**********/
    .screenshots-slider{
        padding: 60px 15px 60px;
    }

    .screenshots-slider .ss-imgs img{
        height: 90px;
    }

    /*****************/

    /* .na-plugin .feature-section{
        padding: 70px 15px 70px;
    }

    .na-plugin .feature-section .plugin_feature{
        width: calc(100% + 20px);
        margin: 0 -10px;
    }

    .na-plugin .feature-section .plugin_feature .feature{
        width: calc(50% - 20px);
        margin: 0 10px 20px;
    }

    .na-plugin .zigzag-section{
        padding: 70px 15px 0px;
    }

    .na-plugin .zigzag-section .zigzag-wrapper .zigzag:nth-child(even) .zz-content{
        padding: 12px 0px 10px 30px;
    } */

    /***********/

    .zigzag-section .zigzag-wrapper .zigzag{
        margin-bottom: 80px;
    }

    .zigzag-section .zigzag-wrapper .zigzag:nth-child(odd) .zz-content{
        padding: 12px 30px 10px 0px;
    }

    .accordions-section .accordion-title{
        font-size: 36px;
    }

    .accordions-section .container_wpb{
        padding: 40px 15px 40px;
    }

    .accordions-section .accordions-wrapper{
        margin-top: 30px;
    }

	.hire_us_section p{
		font-size: 22px;
		line-height: 30px;
	}

	.top-reviews-section .container_wpb .top-reviews-wrapper .top-review-block{
		width: calc(50% - 15px);
	}

	.top-reviews-section .container_wpb .review-heading-wrapper .top-review-title{
		font-size: 44px;
		line-height: 56px;
	}

	.top-reviews-section .container_wpb {
		padding: 50px 15px 50px;
	}

	.main-feature-section{
		padding: 70px 0;
	}

	.ssb-pricing-section{
		padding: 80px 0 60px;
	}
	.wpb-cta-section-login-logout{
		padding: 40px 0;
	}
}

@media screen and (max-width:767px){
	body #edd_profile_editor_form p{
		margin: 15px auto;
	}
	.plugins-thank{
		padding-top: 10px;
	}
	.blog .site-main article .entry-content p, .single.single-post .site-main article .entry-content p{
		font-size: 16px;
	}
	.affwp-tos, [for="affwp-user-remember"]{
		display: flex;
		gap: 5px;
		align-items: flex-start;
	}
	body .gform_legacy_markup_wrapper{
		margin: 0;
	}
	#affwp-register-form input[name="affwp_tos"]{
		margin-top: 9px;
	}
	[for="affwp-user-remember"] input{
		margin-top: 7px;
	}
	.appsumo-checkout-top h4{
		font-size: 18px;
		line-height: 1.3337;
	}
	.accordions-section .accordion .ac-title h5 {
		margin: 0;
		color: #181E34;
		font-weight: 700;
		font-size: 16px;
		line-height: 1.2;
	}
	
    .site-content h2.entry-title, .entry-title{
		font-size: 24px;
	}
	.main_post_area{padding: 20px 0;}
    /* .na-plugin .left_sec{
        width: 100%;
        padding: 0;
        min-height: 260px;
    }

    .na-plugin .plugin_top{
        padding: 40px 15px 40px;
    } */

    /**********/
    .screenshots-slider{
        padding: 40px 15px 40px;
    }
    
    .screenshots-slider .ss-gallery{
        margin-top: 20px;
    }

    .screenshots-slider .ss-imgs img{
        width: calc(25% - 16px);
        height: 80px;
    }

    .screenshots-slider h2{
        font-size: 24px;
    }

    /* .na-plugin .feature-section h2{
        font-size: 24px;
    }

    .na-plugin .hire-section .des{
        font-size: 18px;
    } */

    /**********/
    /* .na-plugin .feature-section{
        padding: 40px 15px 40px;
    } */

    .zigzag-section{
        padding: 40px 15px 0px;
    }

    .zigzag-section .zigzag-wrapper .zigzag{
        flex-direction: column-reverse;
    }

    .zigzag-section .zigzag-wrapper .zigzag:nth-child(even){
        flex-direction: column-reverse;
    }

    .zigzag-section .zigzag-wrapper .zigzag .zz-content{
        width: 100%;
    }

    .zigzag-section .zigzag-wrapper .zigzag .zz-img{
        width: 100%;
        padding-left: 0;
    }

    .zigzag-section .zigzag-wrapper .zigzag:nth-child(odd) .zz-img{
        padding-left: 0;
    }

    .zigzag-section .zigzag-wrapper .zigzag .zz-img{
        justify-content: flex-start;
    }

    .zigzag-section .zigzag-wrapper .zigzag:nth-child(odd) .zz-content {
        padding: 30px 30px 10px 0px;
    }

    .zigzag-section .zigzag-wrapper .zigzag:nth-child(even) .zz-content {
        padding: 30px 0px 10px 0px;
    }

    .zigzag-section .zigzag-wrapper .zigzag{
        margin-bottom: 50px;
    }

    .accordions-section .accordion-title{
        font-size: 28px;
    }

    .zigzag-section h2{
        font-size: 24px;
    }

	.hire_us_section p{
		font-size: 20px;
		line-height: 30px;
	}

	.top-reviews-section .container_wpb .top-reviews-wrapper .top-review-block{
		width: 100%;
	}
	.zigzag-section .zigzag-wrapper {
		margin-top: 10px;
	}
	.top-reviews-section .container_wpb .top-review-block .quote-description-wrapper p{
		height: auto !important;
	}
	.top-reviews-section .container_wpb .review-heading-wrapper .top-review-title{
		font-size: 34px;
		line-height: 44px;
	}
		
	.top-reviews-section .container_wpb .review-heading-wrapper .review-subheading p{
		font-size: 18px;
	}
		
	.top-reviews-section .container_wpb .top-reviews-wrapper {
		margin-top: 30px;
	}
		
	.top-reviews-section .container_wpb {
		padding: 40px 15px 40px;
	}

	.main-feature-section{
		background-color: #F8F8F8;
		padding: 50px 0;
	}

	.top-reviews-section .container_wpb .top-reviews-wrapper .top-review-block {
		margin-bottom: 20px;
	}

	.entry-content p {
		font-size: 16px;
		line-height: 24px;
	}

	.top-reviews-section .container_wpb .review-heading-wrapper>p{
		font-size: 18px;
		line-height: 26px;
	}

	.entry-content li {
		font-size: 16px;
		line-height: 24px;
	}

	.ssb-pricing-section .pricing_table_three_col .price_1{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 30px;
	}
    
    .ssb-pricing-section{
		padding: 60px 0 40px;
	}
	.watch-demo-section .container_wpb{
		flex-direction: column;
		align-items: center;
	}
	.watch-demo-section .container_wpb h2{
		margin-bottom: 30px;
		text-align: center;
	}
	.watch-demo-video{
		margin-left: 0;
		min-width: 0;
		max-width: 496px;
		width: 100%;
	}
	html body .order .wpb_file_upload label{
		width: calc(100% - 19px);
		left: 10px;
		top: 2px;
	}
	#edd_sl_license_keys:has([data-heading]) thead,
	.page-template-tmp-my-account .tab-content table:has([data-heading]) thead,
	#edd_subscription_receipt:has([data-heading]) thead {
		display: none;
	}
	#edd_sl_license_keys:has([data-heading]) tr td[data-heading],
	.page-template-tmp-my-account .tab-content table tr td[data-heading],
	#edd_subscription_receipt tr td[data-heading]{
		border-left: 1px solid #d1daff !important;
		padding-left: calc(40% + 15px) !important;
		position: relative;
		display: block;
	}
	.page-template-tmp-my-account .tab-content table tr td:empty{
		display: none;
	}
.page-template-tmp-my-account .tab-content table tr td{
    border: 0 !important;
}
#edd_sl_license_keys:has([data-heading]) td[data-heading]::before,
	#edd_subscription_receipt tr td[data-heading]:before,
	.page-template-tmp-my-account .tab-content table tr td[data-heading]:before{
		content: attr(data-heading);
		position: absolute;
		top: 0;
		left: 0;
		width: 40%;
		background: #D1DAFF;
		color: #222;
		padding: 10px;
		height: 100%;
		display: flex;
		align-items: center;
		font-weight: 700;
	}
	#edd_subscription_receipt tr:has([data-heading]),
	#edd_sl_license_keys tr:has([data-heading]),
	.page-template-tmp-my-account .tab-content table tr:has([data-heading]){
		display: block;
		margin-bottom: 10px;
		border: 2px solid #D1DAFF;
        border-radius: 5px;
        overflow: hidden;
	}
	.page-template-tmp-my-account .tab-content table tr:has([data-heading]) td td:before,
	#licenses tr td[data-heading]:before{
		position: static;
		width: calc(100% + 30px);
	}
	#licenses tr td[data-heading]:first-child:before{
				content: attr(data-heading);
	}
	.page-template-tmp-my-account .tab-content table tr:has([data-heading]) td td,
	#licenses tr td[data-heading]{
		padding: 15px 15px !important;
	}
	.page-template-tmp-my-account .tab-content table tr:has([data-heading]) td td:before {
		margin-left: -15px;
		margin-top: -15px;
		margin-bottom: 10px;
	}
.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content #home .profile-inner-table-wrapper #pro-add-ons{
    min-width: 100%;
    width: 100%;
}

.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td, .page-template-tmp-my-account .appsumo-account .container_wpb table tr td, .page-template-tmp-purchase-history .appsumo-account .container_wpb table tr td{
    border-bottom: 1px solid #D1DAFF !important;
}
.page-template-tmp-my-account .appsumo-account .container_wpb .tab-content table tr td:last-child, .page-template-tmp-my-account .appsumo-account .container_wpb table tr td:last-child, .page-template-tmp-purchase-history .appsumo-account .container_wpb table tr td:last-child{
	border-bottom: 0px !important;
}
.page-id-1884.logged-in .tab-content #home table tr td table tr th:nth-child(2), .page-id-1884.logged-in .tab-content #home table tr td table tr th:nth-child(3), .page-id-1884.logged-in .tab-content #home table tr td table tbody tr td:nth-child(2), .page-id-1884.logged-in .tab-content #home table tr td table tbody tr td:nth-child(3){
    text-align: left !important;
}
.page-template-tmp-my-account .appsumo-account .container_wpb .tab-pane tbody tr td, .page-template-tmp-purchase-history .appsumo-account .container_wpb table tbody tr td, .page-template-tmp-my-account .appsumo-account .container_wpb table tr td {
    border-inline: 0px !important;
}
}

@media screen and (max-width:600px){

    .screenshots-slider .ss-imgs{
        width: calc(100% + 10px);
        margin: 10px -5px;
    }

    .screenshots-slider .ss-imgs img{
        width: calc(33.33% - 10px);
        margin: 0 5px;
    }

    /* .na-plugin .feature-section .plugin_feature{
        padding-top: 25px;
        padding-bottom: 10px;
    }
    
    .na-plugin .feature-section .plugin_feature .feature{
        width: calc(100% - 20px);
    } */

    .accordions-section .accordion .ac-title{
        padding: 15px 60px 15px 20px;
    }

    .accordions-section .accordion .ac-detail{
        padding: 0px 20px 9px 20px;
    }
	.wpb-cta-section-login-logout{
		padding: 30px 0;
	}
    .edd_discount_remove{
		margin-top: -1px;
	}
	.edd-checkout #edd_checkout_wrap table tr .edd_cart_item_price, .edd-checkout #edd_checkout_wrap table tr .edd_cart_actions{
		width: max-content;
	}
	.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap th.edd_cart_total {
		font-size: 20px;
	}
}
@media screen and (min-width: 401px){
	
	.list-view .site-content .hentry:first-of-type, .list-view .site-content .hentry.has-post-thumbnail, .list-view .site-content .hentry {
		border-bottom: 2px dashed #a5dff6;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 673px){
	.site-content .has-post-thumbnail .entry-header {
		margin-top: 0;
		padding: 0 0 12px 0;
	}
}
@media (max-width: 359px){
	.page-template-tmp-checkout .normal-checkout #edd_checkout_wrap th{
		font-size: 13px;
	}
}
.paging-navigation{
    border: 0;
    margin-top: 30px;
}
body.search .paging-navigation{
	margin-bottom: 0;
}
.paging-navigation .loop-pagination{
    margin-bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px;
	flex-wrap: wrap;
}
.paging-navigation .page-numbers{
    border: 0 !important;
        border-radius: 5px;
    background: #a5dff6;
    min-width: 34px;
    height: 34px;
    flex-shrink: 0;
    display: block;
    text-align: center;
    color: #07003b;
    font-size: 16px;
    line-height: 30px;
    padding: 2px 8px;
}
.paging-navigation a.page-numbers:hover{
    background: #07003b;
    color: #fff;
}
.more-link-ready{
	display: inline-block;
	margin-top: 7px;
}

