/*
 * Global stylesheet - take effect all page
 *
 */
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif);
	--global--font-handwritten: var(--font-handwritten, "Axure Handwriting", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);

	/* Font Size */
	--global--font-size-base: 1.125rem
		/* 18px */
	;
	--global--font-size-xs: 1rem
		/* 16px */
	;
	--global--font-size-sm: 1.25rem
		/* 20px */
	;
	--global--font-size-md: 1.5rem
		/* 24px */
	;
	--global--font-size-lg: 1.875rem
		/* 30px */
	;
	--global--font-size-xl: 2.25rem
		/* 36px */
	;
	--global--font-size-xxl: 3rem
		/* 48px */
	;
	--global--font-size-xxxl: 3.75rem
		/* 60px */
	;
	--global--font-size-page-title: var(--global--font-size-xxl);

	/* Line Height */
	--global--line-height-body: 1.6;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;

	/* Headings */
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-md);
	--heading--font-size-h3: var(--global--font-size-lg);
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--font-weight: 400;
	--heading--font-weight-strong: 700;

	/* Colors */
	--global--color-white: #fff;
	--global--color-dark: #31354e;
	--global--color-dark-gray: #536e86;
	--global--color-gray: #97a0b1;
	--global--color-green: #61ca87;
	--global--color-blue: #5052EF;
	--global--color-purple: #4f52ef;
	--global--color-red: #f75454;
	--global--color-orange: #f98653;

}

* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	overflow-x: hidden;
}

body {
	font-family: var(--global--font-primary);
	line-height: var(--global--line-height-body);
	color: var(--global--color-dark);
	overflow-x: hidden;
	zoom: 1
}

h1 {
	font-size: var(--heading--font-size-h1);
}

h2 {
	font-size: var(--heading--font-size-h2);
}

h3 {
	font-size: var(--heading--font-size-h3);
}

h4 {
	font-size: var(--heading--font-size-h4);
}

h5 {
	font-size: var(--heading--font-size-h5);
}

h6 {
	font-size: var(--heading--font-size-h6);
}

p {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
	margin: 24px 0;
	word-wrap: break-word
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: var(--global--line-height-heading);
}

h2.entry-subtitle {
	font-size: var(--global--font-size-sm);
	color: var(--global--color-gray);
	margin-top: 16px
}

h2.content-title {
	padding-top: 40px;
	text-align: center
}

.async-hide {
	opacity: 0 !important
}

/*
	* 1.0 Common style
	* ----------------------------------------------------------------------------
	*/
.clear {
	clear: both;
	display: block;
	width: 100%
}

.row.middle {
	display: flex;
	align-items: center;
}

.container {
	width: 96%;
	max-width: 1366px;
	margin: 0 auto;
	padding: 50px 0;
}

.fleft {
	float: left !important;
}

.fright {
	float: right !important;
}

.center {
	text-align: center;
}

.half {
	width: 65%;
	max-width: 800px;
	margin: 0 auto;
}

body.page h2 {
	font-size: var(--global--font-size-page-title);
}

body.page h2:before {
	content: "";
	position: absolute;
	margin-top: 40px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 16px solid #4f52ef;
	z-index: -1;
}

.contact-title h2 {
    font-size: var(--heading--font-size-h2) !important;
}

.contact-title h2:before {
	margin-top: 34px !important;
	border-bottom: 12px solid #4f52ef !important;
}

/* Pop up*/
.popup-btn {
	cursor: pointer;
}

.popup-btn:hover {
	opacity: .8;
}

.close-btn {
	border-radius: 50%;
	line-height: 48px;
	cursor: pointer;
	font-size: var(--global--font-size-xxl);
	border: 1px solid #fff;
	background: var(--global--color-white);
	position: absolute;
	top: -30px;
	right: -20px;
	box-shadow: 0 0 20px 0px #21334b2b;
}

.close-btn span {
	display: flex;
	justify-content: center;
}

.close-btn:hover {
	background: var(--global--color-white);
	border: 2px solid #5c7081;
	transition: .3s
}

.video-popup {
	display: none;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

.tour.video .popup-bg {
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100vh;
	position: absolute;
}

.tour.video .popup-content {
	background: var(--global--color-white);
	padding: 1em;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 800px;
	box-shadow: 0 0 20px 0px #21334b2b;
}

.single-kb .video-popup {
	overflow: auto;
	background: var(--global--color-white);
}

.single-kb .popup-bg {
	background: hsla(0, 0%, 100%, .6);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.single-kb .popup-content {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 50px;
}

.single-kb .close-btn {
	top: 30px;
	right: 50px;
}

@media screen and (max-width: 1000px) {
	.popup-btn {
		top: 15%;
		left: 0;
		width: 100%;
		height: 66%;
	}
}

/* 2.1 - Cookies */
footer .row {
	display: flex;
	justify-content: center;
	align-items: center;
}

footer .float-bar {
	background: #f1f1f1;
	border-top: 1px solid #ddd;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1099;
}

footer .float-bar p {
	color: var(--global--color-dark);
	font-size: var(--global--font-size-xs);
	margin: 16px 0;
}

footer button.agree {
	background: transparent;
	border: 1px solid #66768c;
	border-radius: 2px;
	color: var(--global--color-dark);
	text-align: center;
	font-size: var(--global--font-size-xs);
	cursor: pointer;
	padding: 6px 14px;
	margin-left: 10px;
	display: inline-block;
}

footer button.agree:hover {
	background: var(--global--color-dark);
	color: var(--global--color-white);
}

footer .container.bar {
	padding: 0
}

footer .cookies-text {
	float: left;
	padding: 0
}

footer .cookies-btn {
	float: left;
	padding: 0;
}

footer .cookies-text a {
	color: var(--global--color-dark);
	text-decoration: underline;
}

@media screen and (max-width:840px) {
	footer .cookies-text {
		width: 80%;
	}

	footer .cookies-btn {
		margin: 0;
		display: inline-table;
	}
}

body.gsc-overflow-hidden {
	overflow: visible !important;
}

.article-title {
	border-left: 5px solid #1676ea;
	padding-left: 10px;
}

.single-images {
	width: 100%;
}

input#article_subtitle {
	padding: 3px 8px;
	font-size: var(--global--font-size-lg);
	height: 1.7em;
	width: 100%;
	outline: 0;
	margin: 0 0 3px;
}

.content-title-txt {
	font-size: var(--global--font-size-md);
	width: 65%;
	margin: 10px auto 20px;
	text-align: center;
}

.txtcolor {
	color: var(--global--color-gray);
}

@media screen and (max-width:600px) {
	.half {
		width: 96%;
		margin: 20px auto;
	}
}

.line {
	width: 100px;
	height: 5px;
	background: var(--global--color-blue);
	clear: both;
	margin: 20px auto 40px;
}

a {
	word-wrap: break-word;
	color: var(--global--color-blue);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

.wpcf7 p {
	padding-top: 0;
	margin: 15px 0;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.pakb-template-single .site-content {
	width: 70%;
}

.sidebar .site-content.fleft {
	width: 70%;
}

.sidebar-container.fright {
	width: 100%;
}

.sidebar-container.fright.blog {
	width: 30%;
}

@media screen and (max-width:1000px) {
	.pakb-template-single .site-content {
		width: 100%;
	}

	body.sidebar .site-content.fleft,
	.sidebar-container.fright,
	.content-title-txt {
		width: 100%;
	}
}

/*KB article tags*/
.tags {
	padding: 0 !important;
}

.tags li {
	padding: 8px 14px;
	background: #f8f8f8;
	border-radius: 4px;
	font-size: var(--global--font-size-xs);
	list-style-type: none;
	display: inline-flex;
	margin: 0 20px 16px 0 !important;
}

.tags li a {
	color: var(--global--color-dark);
}

.tags li:hover a {
	color: var(--global--color-white);
}

.tags li:hover {
	background: var(--global--color-gray);
}

/*
	* 1.0 Header
	* @Caption Navigation
	* ----------------------------------------------------------------------------
	*/
.header {
	background: var(--global--color-white);
	box-shadow: 0px 10px 25px -8px #21334b2b;
}

.ie .header {
	border-bottom: 2px solid #d1dde2;
}

.header .container {
	padding: 0
}

.logo.fleft {
	padding-left: 20px;
}

.navigation {
	width: 72%;
}

.ie .navigation {
	padding-top: 10px;
}

.ie .navbutton {
	display: none;
}

#toggle,
#toggle-two,
.toggle {
	display: none
}

.menu_item>li {
	list-style: none;
	float: left;
	margin-bottom: 0
}

.menu_item>li>a {
	display: block;
	color: var(--global--color-blue);
	text-decoration: none
}

.menu_item>li>a:hover,
.menu_item>li>a:focus {
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear
}

.menu_item li a {
	color: var(--global--color-dark);
	text-decoration: none;
	display: block
}

.menu_item>li>a {
	font-size: var(--global--font-size-base);
	display: inline-block;
	padding: .8em;
}

.menu_item li:hover>a {
	color: var(--global--color-blue);
}

.menu_item .sub-menu {
	background: var(--global--color-white);
	border-top: 0;
	border-radius: 6px;
	padding: 1em;
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	box-shadow: 0 0 30px rgba(7, 51, 84, 0.17);
	-webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17);
	-moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17);
	z-index: 1000
}

.menu_item .sub-menu li {
	list-style: none;
	color: var(--global--color-dark);
	padding: 1em;
	margin: 0
}

.menu_item .current-menu-item>a {
	font-weight: var(--heading--font-weight-strong);
}

.menu_item>li:last-child {
	border: none;
}

.sub-menu .menu_item>li>a {
	font-weight: var(--heading--font-weight);
	font-size: var(--global--font-size-xs);
}

.menu_item li:hover>ul,
.menu_item ul li:hover>ul,
.menu_item .focus>ul,
.menu_item .focus>ul {
	clip: inherit;
}

.main-menu ul>li>ul>li>a {
	font-weight: var(--heading--font-weight);
}

.navbutton a:hover {
	text-decoration: none;
}

.navbutton a {
	margin-left: 1em;
	display: flex;
}

.navbutton a .download {
	padding: 0.8em 1.5em;
}

.navbutton a .download span {
	font-size: 18px;
}

.navbutton .btn-buy,
.navbutton .btn-download {
	padding: 1em;
	font-weight: var(--heading--font-weight-strong);
	border-radius: 4px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all 0.3s linear;
	transition: all .3s linear;
}

.navbutton .btn-buy {
	background: #e8e8e8;
	color: var(--global--color-dark);
	border-bottom: 2px solid #d2dbdb;
	display: none;
}

.navbutton a:hover .btn-buy {
	background: #d2dbdb;
}

.navbutton .btn-download {
	background: var(--global--color-green);
	color: var(--global--color-white);
	border-bottom: 2px solid #5BB482;
}

.navbutton a:hover .btn-download {
	opacity: .8;
}

.ie8 .menu_item>li>a {
	font-size: var(--global--font-size-base);
}

.ie8 .logo {
	position: absolute;
	margin-top: 24px;
}

.ie8 nav {
	display: inline;
}

@media screen and (max-width:1700px) {
	.navigation:lang(en-DE) {
		width: 65%;
	}
}

@media screen and (max-width:1480px) {
	.navigation:lang(en-DE) {
		width: 60%;
	}

	.header:lang(en-DE) {
		height: 120px;
	}

	.logo img:lang(en-DE) {
		margin-bottom: -3em;
	}

	.main-menu.fright:lang(en-DE) {
		position: absolute;
		top: 60px;
	}

	.sub-menu.fright:lang(en-DE) {
		float: left !important;
		padding: .5em;
	}
}

@media screen and (max-width:1380px) {
	.navigation {
		width: 60%;
	}

	.navigation:lang(en-DE) {
		width: 56%;
	}

	.navigation:lang(fr-FR) {
		width: 68%;
	}

	.menu_item>li>a {
		font-size: var(--global--font-size-base);
	}
}

@media screen and (max-width:1300px) {
	.header:lang(en-DE) {
		position: relative;
		height: auto;
	}

	.header .row.middle:lang(en-DE) {
		display: block;
	}

	.logo:lang(en-DE) {
		float: none;
	}

	.navbutton:lang(en-DE) {
		position: absolute;
		top: 24px;
		right: 92px;
	}

	.navigation:lang(en-DE) {
		width: 100% !important;
	}

	.sub-menu.fright:lang(en-DE) {
		float: none !important;
	}

	.logo img:lang(en-DE) {
		margin: 0;
	}

	.sub-menu:lang(en-DE) {
		padding-right: 2em;
	}

	.main-menu.fright:lang(en-DE),
	.sub-menu.fright:lang(en-DE) {
		position: relative;
	}

	.main-menu.fright:lang(en-DE),
	.sub-menu.fright:lang(en-DE) {
		float: none !important;
		top: 0;
	}

	.menu_item>li>a {
		padding: 0.6em;
	}

	.navigation .menu-item-has-children {
		padding-right: 0;
	}

}

@media screen and (max-width:1240px) {
	.navigation:lang(fr-FR) {
		width: 60%;
	}

	.header:lang(fr-FR) {
		height: 120px;
	}

	.logo img:lang(fr-FR) {
		margin-bottom: -3em;
	}

	.main-menu.fright:lang(fr-FR) {
		position: absolute;
		top: 60px;
	}

	.sub-menu.fright:lang(fr-FR) {
		float: left !important;
		padding: .5em;
	}
}

@media screen and (max-width:1100px) {
	.header {
		position: relative;
	}

	.header .row.middle {
		display: block;
	}

	.logo {
		float: none;
	}

	.navbutton {
		position: absolute;
		top: 8px;
		right: 92px;
	}

	.navbutton .download {
		display: none !important;
	}

	.m-hide-button {
		display: none !important;
	}

	.navbutton .btn-buy {
		display: block;
	}

	.navigation {
		width: 100% !important;
	}

	.sub-menu.fright {
		float: none !important;
	}

	.header:lang(fr-FR) {
		position: relative;
		height: auto;
	}

	.logo img:lang(fr-FR) {
		margin: 0;
	}

	.main-menu.fright {
		float: none;
	}

	.sub-menu {
		padding-right: 2em;
	}

	.main-menu.fright:lang(fr-FR),
	.sub-menu.fright:lang(fr-FR) {
		position: relative;
	}

	.main-menu.fright,
	.sub-menu.fright:lang(fr-FR) {
		float: none !important;
		top: 0;
	}
}

@media screen and (max-width:600px) {
	.navbutton .btn-download:lang(en-DE) {
		display: none;
	}
}

@media screen and (max-width:500px) {
	.navbutton a {
		margin-left: .4em;
	}

	.navbutton .btn-download {
		display: none;
	}
}

/* Header - Navigation bubble arrow */
.menu_item li ul:before {
	background: var(--global--color-white);
	content: "";
	width: 10px;
	height: 10px;
	left: 3em;
	margin: -5px 0 0 -5px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

/* Header - Navigation down arrow */
.menu-item-has-children {
	padding-right: 8px;
}

.menu_item .menu-item-has-children>a:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .15em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

/* Header - Navigation right arrow */
.menu_item ul a:before,
.menu_item ul ul a:before {
	content: "\203A";
	display: inline-block;
	width: 1em;
}

@media only screen and (max-width:1100px) {
	.header {
		border-bottom: 1px solid #ebeff9;
	}

	.navigation {
		float: none;
	}

	/*.navbutton{display:none;}*/
	.toggle {
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		user-select: none;
	}

	#toggle:checked+div .menu_item {
		display: block;
		opacity: 1;
	}

	#toggle-two:checked+div .menu_item {
		display: block;
		opacity: 1;
	}

	.menu_item {
		background: var(--global--color-white);
		display: none;
		opacity: 0;
		width: 100%;
		box-shadow: 0 20px 30px rgba(7, 51, 84, 0.17);
		-webkit-box-shadow: 0 20px 30px rgba(7, 51, 84, 0.17);
		-moz-box-shadow: 0 20px 30px rgba(7, 51, 84, 0.17);
		-webkit-transition: all .8s ease;
		transition: all .8s ease;
		z-index: 1000;
	}

	.menu_item>li {
		display: block;
		width: 100%;
		border-top: 1px solid #ebeff9;
		z-index: 1999;
	}

	.menu_item>li>a {
		display: block;
		width: 100%;
		text-decoration: none;
	}

	.toggle:after {
		content: attr(data-open);
		position: absolute;
		right: 20px;
		top: 12px;
		line-height: 36px;
		padding: 0 12px 10px;
		font-size: var(--global--font-size-xl);
		border: 3px solid #d2dbdb;
		border-radius: 6px;
		color: var(--global--color-dark);
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
	}

	.toggle:hover:after {
		border-radius: 50%;
	}

	#toggle:checked+div .toggle:after {
		content: attr(data-close);
	}

	.menu_item .sub-menu {
		position: relative;
		box-shadow: none;
	}

	.menu_item>li {
		position: relative;
		background-color: var(--global--color-white);
	}
}

/**
	* 2.0 Footer
	* ----------------------------------------------------------------------------
	*/
.go-to-top:before {
	content: "\2191"
}

.go-to-top {
	position: fixed;
	bottom: 16px;
	right: 20px;
	border-radius: 2px;
	padding: .5em 1em;
	display: block;
	text-decoration: none;
	color: var(--global--color-white);
	background: var(--global--color-dark);
	opacity: .6;
}

.go-to-top:hover {
	opacity: .4
}

#colophon #footer {
	clear: both;
	width: 100%;
	background: var(--global--color-dark);
	display: inline-block;
}

footer .widget-area {
	width: 100%;
}

footer .widget-area aside.widget {
	float: left;
	color: var(--global--color-gray);
	padding: 20px;
	width: auto;
}

footer .widget-area aside.widget ul li {
	padding-top: 10px;
	margin-bottom: 0;
	list-style: none;
}

footer .widget-area aside.widget.widget_nav_menu {
	width: 25%;
	float: left;
}

footer .widget-area aside.widget.widget_nav_menu ul li a:before {
	content: "\203A";
	display: inline-block;
	width: 10px;
	float: left;
}

footer .widget-area aside.widget a {
	color: var(--global--color-white);
	font-size: var(--global--font-size-base);
}

footer .widget-area aside.widget a:hover,
footer .copyright p a:hover {
	color: var(--global--color-blue);
}

footer .copyright {
	width: 100%;
	background: var(--global--color-white);
}

footer .copyright p a {
	font-family: var(--global--font-primary);
	color: #31354e;
	text-decoration: none;
}

@media screen and (max-width:1000px) {

	footer .widget-area aside.widget.widget_nav_menu,
	footer .widget-area aside.widget {
		width: 50%;
		float: left;
	}
}

@media screen and (max-width:600px) {

	footer .widget-area aside.widget.widget_nav_menu,
	footer .widget-area aside.widget {
		width: 100%;
	}
}

/**
	* 3.0 Button
	* @Caption - Blue common & Green download & Orange buy button & Post navigation link & Contact us button
	* ----------------------------------------------------------------------------
	*/
.btn {
	margin: 40px auto;
	text-align: center;
	outline: none
}

.btn-more {
	margin: 2em 0;
	display: inline-block;
}

.btn-more a {
	text-decoration: none !important;
}

.btn-more .learn {
	background: #4f52ef;
	border-radius: 100px;
	color: var(--global--color-white);
	font-size: var(--global--font-size-md);
	border: none;
	padding: .5em 2em;
}

button {
	background: var(--global--color-white);
	border: 2px solid #1676ea;
	border-radius: 2px;
	color: var(--global--color-purple);
	text-align: center;
	font-size: var(--global--font-size-xs);
	cursor: pointer;
	padding: 10px 20px;
	margin: 5px auto
}

button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: .5s
}

button a:hover {
	color: var(--global--color-white)
}

button:after {
	clear: both
}

button label {
	font-family: var(--global--font-primary);
	cursor: pointer;
	font-weight: var(--heading--font-weight);
}

button .arrow {
	position: absolute;
	display: block;
	height: 16px;
	width: 16px;
	padding-right: 20px;
	border: 16px solid transparent;
	transform: rotate(45deg);
	margin-left: -2em;
}

button.download .arrow {
	transform: rotate(45deg);
}

button.buy .arrow {
	transform: rotate(315deg);
}

button.buy>span {
	text-align: left;
	margin-left: 30px;
}

button .arrow:after,
button .arrow:before {
	content: "";
	display: block;
	height: inherit;
	width: inherit;
	position: absolute;
	top: 0;
	left: 0;
}

button .arrow:after {
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	top: 0;
	left: 0;
	opacity: 1;
	animation: bottom-arrow 1.65s infinite;
}

@keyframes bottom-arrow {
	0% {
		opacity: 1;
		transform: translate(0, 0);
	}

	45% {
		opacity: 0;
		transform: translate(12px, 12px);
	}

	46% {
		opacity: 0;
		transform: translate(-16px, -16px);
	}

	90% {
		opacity: 1;
		transform: translate(-6px, -6px);
	}

	100% {
		opacity: 1;
		transform: translate(-6px, -6px);
	}
}

button .arrow:before {
	top: 0;
	left: 0;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	animation: top-arrow 1.65s infinite;
}

@keyframes top-arrow {
	0% {
		transform: translate(-6px, -6px);
	}

	35% {
		transform: translate(0, 0);
	}

	90% {
		opacity: 1;
		transform: translate(0, 0);
	}

	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

/* Button - Blue common */
button.button span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -10px;
	vertical-align: middle;
}

button.button:hover,
.content-features button {
	color: var(--global--color-white);
	border: 0;
	padding: 12px 22px;
}

button.button:hover span {
	padding-right: 20px;
}

button.button:hover span:after {
	opacity: 1;
	right: 0;
}

/* Button - Green download & Orange buy */
button.buy {
	font-family: var(--global--font-primary);
	font-weight: var(--heading--font-weight-strong);
	color: var(--global--color-white);
	border: none;
	font-size: var(--global--font-size-md);
	padding: .6em 1.6em .6em 3em;
	border-radius: 2px;
	transition: background .2s, box-shadow .2s;
}

button.download {
	background: var(--global--color-green);
	font-weight: var(--heading--font-weight-strong);
	color: var(--global--color-dark);
	border: none;
	font-size: var(--global--font-size-md);
	padding: 1.2em 1.5em 1.2em 1.5em;
	border-radius: 50px;
	transition: background .2s;
	display: flex;
	flex-direction: column;
	align-items: center;
}

button.download:hover {
	box-shadow: none;
	background-color: #51C67B;
}

.banner-free button.download {
	margin: 0;
}

.rely-btn {
	display: flex;
}

.rely-btn a:hover, .btn a:hover {
	text-decoration: none;
}

header .button {
	color: var(--global--color-white);
	border: none;
}

header .button:hover {
	padding: 10px 20px;
}

button.button:hover,
.content-features button,
header .button {
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
	box-shadow: 0 4px 12px rgba(51, 105, 231, 0.4);
}

button.buy {
	background: var(--global--color-red);
	box-shadow: 0 4px 12px rgba(175, 99, 19, 0.4);
}

button.buy:hover {
	box-shadow: none;
}

.ie .content-features button {
	background: #3369e7;
}

.ie button .arrow {
	display: none;
}

.download span {
	font-size: var(--global--font-size-md);
	margin: 0;
}

.download label {
	font-size: var(--global--font-size-md);
	text-decoration: underline;
	font-family: var(--global--font-primary);
	font-weight: var(--heading--font-weight-strong);
	line-height: 30px;
}

.download .version {
	font-size: 14px;
	font-weight: normal;
}

@media screen and (max-width:400px) {
	button {
		padding: .5em;
	}

	button span {
		font-size: var(--global--font-size-sm);
	}
}

/* Button - Page & Post navigation link */
.page-link a {
	font-size: var(--global--font-size-sm);
	text-decoration: none;
	color: #31354e;
	padding: 10px;
	font-weight: var(--heading--font-weight);
	font-style: normal;
}

.page-link {
	font-size: var(--global--font-size-lg);
	width: 880px;
	margin: 0 auto;
	color: var(--global--color-purple);
	font-weight: var(--heading--font-weight-strong);
}

.nav-links .meta-nav {
	font-size: var(--global--font-size-sm);
	padding: 4px 11px;
	margin: 10px;
	color: #31354e;
	border: 1px solid #d4dbea;
	background: #f7f7f7;
}

.nav-links .meta-nav:hover {
	background: #1676ea;
	border-color: var(--global--color-purple);
	color: var(--global--color-white);
}

.nav-links h4 {
	margin: 20px 0;
}

/* Button - Contact us button */
button.form {
	background: var(--global--color-white);
	border-radius: 2px;
	border: 2px solid #1676ea;
	color: var(--global--color-purple);
	text-align: center;
	font-size: var(--global--font-size-base);
	cursor: pointer;
	width: 78%;
	padding: 15px 0;
	margin: 5px auto;
}

button.form:hover {
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
	box-shadow: 0 4px 12px rgba(51, 105, 231, 0.4);
	border-radius: 2px;
	border: 0;
	color: var(--global--color-white);
	text-align: center;
	font-size: var(--global--font-size-base);
	cursor: pointer;
	padding: 17px 0;
	margin: 5px auto;
}

/**
	* 4.0 - Home
	* ----------------------------------------------------------------------------
	*/
.content-features .container,
.content-test .container,
.content-driverstyle .container {
	padding-bottom: 90px;
}

.banner .line {
	margin: 0;
}

.banner {
	width: 100%;
	color: var(--global--color-white);
}

.banner .col-12 ul li {
	width: 49%;
	padding: 0;
}

.banner .col-12 {
	padding: 0;
}

.banner h1 {
	padding: 40px 0 30px;
}

.banner h1 strong {
	color: #58c27f;
	font-weight: var(--heading--font-weight-strong);
}

.banner p {
	width: 95%;
}

.banner .ver {
	font-size: var(--global--font-size-xs);
}

.banner .ver a {
	color: #19b5fe;
	text-decoration: none;
}

.banner-icon {
	background: #002658;
}

.banner .home-lite {
	font-size: var(--global--font-size-base);
}

.banner .home-pro {
	font-size: var(--global--font-size-base);
	margin-left: 0;
}

.banner .home-compare {
	text-align: center;
}

.banner .home-compare a {
	color: var(--global--color-white);
	text-decoration: underline;
}

.banner button.buy {
	padding: 0px 80px;
	margin-right: 20px;
	height: 90px;
	text-align: center;
	background: -webkit-linear-gradient(90deg, #30be64, var(--global--color-green));
}

.banner button.download {
	padding: 0px 80px;
	height: 90px;
	background: rgb(90, 164, 227);
}

.ie8 {
	min-width: 600px;
}

.ie8 .banner {
	display: inline-block;
	margin-bottom: -10px;
}

.hb-video {
	height: 384px;
	margin: auto;
}

.problems-video {
	max-width: 960px;
	margin: auto;
}

.how-video {
	position: relative;
	margin: 80px auto 40px;
	max-width: 960px;
	height: 540px;
}

.how-video img {
	position: absolute;
	top: 50px;
	right: -300px;
}

@media screen and (max-width:1280px) and (min-width:1000px) {
	.hb-video {
		width: 80%;
	}
}

@media screen and (max-width:1000px) {
	.banner .line {
		margin: 0 auto;
	}

	.banner-icon ul {
		width: 50%;
		float: left;
	}

	.banner .row .col-12 ul li {
		width: 100%;
		display: block;
	}

	.content-whouse .row .col-4 {
		padding: 20px;
		width: 80%;
		margin: 0 auto;
		float: none;
	}

	.content-howwork ul li {
		width: 100%;
	}

	.content-howwork img {
		display: none;
	}
}

@media screen and (max-width:700px) {
	.content-certified .row .col-6 {
		padding: 0 20px;
		margin: 50px 0;
	}
}

@media screen and (max-width:600px) {

	.banner-icon .col-3 ul,
	.content-whouse .row .col-4,
	body .content-howwork ul li p {
		width: 100%;
	}

	body .content-award .col-3 {
		width: 50%;
	}
}

@media screen and (max-width:400px) {
	body [class*="col-"] {
		padding: 10px 5px;
	}

	.banner .col-12 ul li {
		padding: 0;
	}

	body .certified {
		padding: 30px 5px;
	}

	body .content-certified .row .col-6 {
		padding: 0 5px;
	}
}

/* Home - Map */
.content-map {
	background: #67a4ff;
	text-align: center;
	color: var(--global--color-white);
}

.content-map h2 {
	color: var(--global--color-white);
}

.content-map .row label {
	width: 15px;
	height: 15px;
	background: var(--global--color-white);
	display: inline-block;
	margin-right: 10px;
	border-radius: 50%;
}

/* Home - Testimonial */
.content-testimonial {
	text-align: center;
	background: #f8faff;
}

.content-testimonial .tag-name {
	font-size: var(--global--font-size-md);
}

.content-testimonial .tag-name img {
	border-radius: 50%;
}

.content-testimonial .tag-name:after {
	content: "\2605 \2605 \2605 \2605 \2605";
	display: block;
	font-size: var(--global--font-size-lg);
	color: #ffbc00;
	text-align: center;
}

/* Home - All drivers certificate */
.content-certified {
	text-align: center;
	color: var(--global--color-white) !important;
}

.content-certified-bg {
	background: #2b4668;
	width: 100%;
	height: 470px;
	position: absolute;
	z-index: -1;
}

.content-certified h3 {
	margin: 0 0 40px;
}

.content-certified .microsoft,
.content-certified .de {
	background: var(--global--color-white);
	color: #31354e;
}

.content-certified .certified img {
	padding: 0 0 20px;
	height: 192px;
}

.content-certified .row .col-6 {
	padding: 0 40px;
	margin: 40px 0 0;
}

.certified {
	border-radius: 2px;
	padding: 60px 40px;
}

.cc-text {
	height: 200px;
}

@media screen and (max-width:1210px) {
	.content-certified h3 {
		height: 72px;
	}

	.cc-text {
		height: 260px;
	}
}

@media screen and (max-width:1000px) {
	.content-certified h3 {
		height: 100%;
	}

	.cc-text {
		height: 100%;
	}
}

/* Home - Download your free trial now */
.content-buybuttom {
	position: relative;
	z-index: 0;
	color: var(--global--color-white);
}

.content-buybuttom .container {
	padding: 0 0 50px 0;
}

.content-buybuttom .col-7 {
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0;
	padding: 0;
	height: 100%;
}

.content-buybuttom .col-5 {
	position: relative;
	z-index: 1;
	width: 65%;
	margin: 0 17.5%;
	max-width: 800px;
	padding: 50px 0 0 0;
}

.content-buybuttom .wp-block-image {
	height: 100%;
}

.content-buybuttom .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-buybuttom h2 {
	color: var(--global--color-white);
}

.content-buybuttom .page-maintitle {
	color: var(--global--font-size-md);
	font-size: var(--global--font-size-xxl);
}

.buybottom-txt {
	font-size: var(--global--font-size-md);
}

/*
	* 6.0 Add common functions
	* ----------------------------------------------------------------------------
	*/

/* 6.1 Show & Hide shortcode (e.g. FAQ page) */
.shortcode-showhidden {
	margin: 1em 0;
}

.xControl {
	font-size: var(--global--font-size-base);
	background: rgba(0, 0, 0, 0.025);
}

.xControl a:before {
	content: "\203A ";
	margin-right: 5px;
}

.xControl a {
	text-decoration: none;
	color: var(--global--color-blue);
	display: block;
	padding: 20px;
}

.xControl:hover {
	background: rgba(0, 0, 0, 0.045);
}

.xContent {
	padding: 10px 30px;
	margin: 10px 30px;
}

/* 6.3 Fluid columns */
.row:after {
	content: "";
	clear: both;
	display: table;
}

[class*="col-"] {
	float: left;
	padding: 10px 20px;
}

.col-1 {
	width: 8.33%;
}

.col-2 {
	width: 16.66%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33%;
}

.col-5 {
	width: 41.66%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33%;
}

.col-8 {
	width: 66.66%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33%;
}

.col-11 {
	width: 91.66%;
}

.col-12 {
	width: 100%;
}

.col-1 ul li,
.col-2 ul li,
.col-3 ul li,
.col-4 ul li,
.col-5 ul li,
.col-6 ul li,
.col-7 ul li,
.col-8 ul li,
.col-9 ul li,
.col-10 ul li,
.col-11 ul li,
.col-12 ul li,
.row .col-12 ul li {
	display: table-cell;
	vertical-align: middle;
}

.col-12 ul li {
	width: 50%;
	padding: 0 2em;
}

@media screen and (max-width:1000px) {

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-12,
	.col-12 ul li {
		width: 100%;
	}

	.col-12 ul li {
		text-align: center;
	}
}

/* 6.4 Tooltip (e.g. Home page table)*/
.tooltip {
	position: relative;
	cursor: default;
	float: left;
}

.tooltip .tooltiptext {
	font-family: var(--global--font-primary);
	opacity: 0;
	width: 500px;
	background: var(--global--color-white);
	border-radius: 6px;
	padding: 2em 2em 1em;
	position: absolute;
	bottom: 90px;
	left: 0;
	box-shadow: 0 0 30px rgba(7, 51, 84, 0.17);
	-webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17);
	-moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17);
	display: none;
}

.tooltip .tooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 18px;
	border-width: 10px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	opacity: 1;
	animation-name: popup;
	animation-duration: .3s;
	display: block;
}

@keyframes popup {
	from {
		bottom: 70px;
		opacity: 0;
	}

	to {
		bottom: 90px;
		opacity: 1;
	}
}

@media screen and (max-width:600px) {
	.tooltip .popover-name.tooltiptext {
		display: none;
	}
}

/* 6.5 Note type */
.note {
	max-width: 760px;
	padding: 17px 25px 16px 31px;
	margin: 16px 0;
	word-wrap: break-word;
	border-radius: 10px;
	width: 100%;
	background: #F0F2F5;
}

.note:before {
	padding-right: 1em;
}

.note:before,
.note span:first-child {
	vertical-align: middle;
	display: table-cell;
}

.note p:first-child,
.note span:first-child {
	margin-top: 0;
}

.note p:last-child,
.note span:last-child {
	margin-bottom: 0;
}

.note.info:before {
	display: inline-block;
	height: 36px;
	width: 36px;
	content: '';
	background: url(/wp-content/plugins/easeware-custom-note-type/image/exclamation-blue.svg) no-repeat 0 0;
	background-size: 36px 36px;
	padding: 0 25px;
}

.note.question:before {
	display: inline-block;
	height: 36px;
	width: 36px;
	content: '';
	background: url(/wp-content/plugins/easeware-custom-note-type/image/note-question.png) no-repeat 0 0;
	background-size: 36px 36px;
	padding: 0 25px;
}

.note.notification:before {
	display: inline-block;
	height: 36px;
	width: 36px;
	content: '';
	background: url(/wp-content/plugins/easeware-custom-note-type/image/note-notification.png) no-repeat 0 0;
	background-size: 36px 36px;
	padding: 0 25px;
}

.note.warning:before {
	display: inline-block;
	height: 36px;
	width: 36px;
	content: '';
	background: url(/wp-content/plugins/easeware-custom-note-type/image/note-warning.png)no-repeat 0 0;
	background-size: 36px 36px;
	padding: 0 25px;
}

.note.error:before {
	display: inline-block;
	height: 36px;
	width: 36px;
	content: '';
	background: url(/wp-content/plugins/easeware-custom-note-type/image/note-error.png) no-repeat 0 0;
	background-size: 36px 36px;
	padding: 0 25px;
}

.note.success:before {
	display: inline-block;
	height: 36px;
	width: 36px;
	content: '';
	background: url(/wp-content/plugins/easeware-custom-note-type/image/note-success.png) no-repeat 0 0;
	background-size: 36px 36px;
	padding: 0 25px;
}

.note.info,
.note.question,
.note.notification,
.note.warning,
.note.error,
.note.success {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.note.info>span,
.note.question>span,
.note.notification>span,
.note.warning>span,
.note.error>span,
.note.success>span {
	font-size: 1rem;
	border-left: 1px solid #DDDDDD;
	padding-left: 22px;
	line-height: 30px;
}

@media screen and (max-width:600px) {
	.note {
		padding: 17px 24px 14px 24px;
	}

	.note.info,
	.note.question,
	.note.notification,
	.note.warning,
	.note.error,
	.note.success {
		display: flex;
		flex-direction: column;
	}

	.note.info>span,
	.note.question>span,
	.note.notification>span,
	.note.warning>span,
	.note.error>span,
	.note.success>span {
		font-size: 14px;
		border-left: none;
		border-top: 1px solid #EAEAEA;
		padding: 17px 0 9px 0;
		line-height: 25px;
	}

	.note.info:before,
	.note.question:before,
	.note.warning:before,
	.note.error:before,
	.note.success:before,
	.note.notification:before {
		padding: 0;
		width: 28px;
		height: 28px;
		background-size: 28px 28px;
		margin: auto;
		margin-bottom: 12px;
	}
}


/**
	* 7.0 - Template
	* ----------------------------------------------------------------------------
	*/

/* 7.2 Template - Fullwidth */
.fullwidth {
	color: var(--global--color-white);
}

.fullwidth.banner-img {
	background-position: center;
	background-size: cover;
}

.fullwidth-text .pakb-single.white-bg {
	padding: 20px 0 !important;
}

.fullwidth-text.container.single-kb.template .pakb-content h2, .fullwidth-text.container.single-kb.template .pakb-content h3 {
	margin: 58px 0 16px !important;
}

.fullwidth-text.container.single-kb.template .pakb-content h2 {
	font-size: var(--heading--font-size-h2);
}

.fullwidth-text.container.single-kb.template .pakb-content h3 {
	font-size: var(--heading--font-size-h3);
}

.fullwidth-text.container.single-kb.template .pakb-content h4 {
	font-size: var(--heading--font-size-h4);
}

.fullwidth-text.container.single-kb.template .pakb-content h5 {
	font-size: var(--heading--font-size-h5);
}

.fullwidth.banner-text {
	background: #31354e;
}

.fullwidth p {
	font-size: var(--global--font-size-md);
}

.fullwidth-title {
	margin: 80px auto;
}

.kb-fullwidth span.featured-image {
	width: 100%;
	height: 680px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.kb-fullwidth span.featured-image:after {
	content: "";
	position: absolute;
	top: 80px;
	right: 0;
	bottom: 0;
	left: 0;
	transform-origin: bottom;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)30%, rgba(0, 0, 0, 0.7));
}

.kb-fullwidth img.imgfit {
	width: 100%;
	height: 100%;
	height: 600px;
	position: absolute;
	top: 0;
	z-index: -1;
	object-fit: cover;
	object-position: center;
}

.kb-fullwidth .container {
	padding: 14px 0 50px 0;
}

.kb-fullwidth .container #breadcrumbs {
	margin: 0 0 0 98px;
	padding: 8px 36px;
	border-radius: 8px;
}

@media screen and (max-width:700px) {
	.kb-fullwidth .container #breadcrumbs {
		display: none;
	}
}

/* 7.3 Template - Fullwidth */
.kb-fullwidth {
	color: var(--global--color-white);
	overflow: hidden;
}

.kb-fullwidth-title a img {
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.kb-fullwidth.banner-text {
	background: #31354e;
}

.kb-fullwidth h1.entry-title {
	padding-bottom: 20px
}

.kb-fullwidth h2 {
	font-size: var(--global--font-size-md);
	color: var(--global--color-white);
}

.kb-fullwidth-title {
	position: absolute;
	bottom: 100px;
	margin-left: 100px;
	width: 62%;
}

.kb-fullwidth-title .full-avatar .post-edit-link svg {
	fill: #fff;
}

.full-avatar {
	padding-top: 20px;
	display: inline-flex;
	align-items: center;
}

.vcard p {
	margin: 0;
	font-size: var(--global--font-size-xs);
	padding-left: 0;
}

.kb-fullwidth span {
	font-size: var(--global--font-size-xs);
}

.kb-fullwidth span.breadcrumb_last {
	font-weight: var(--heading--font-weight-strong);
}

.kb-fullwidth a {
	color: var(--global--color-white);
}

.kb-fullwidth .half-time p {
	margin: 0;
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.full-avatar .half-time a {
	font-size: var(--global--font-size-xs);
}

.kb-fullwidth .half-time time {
	display: flex;
}

.kb-fullwidth .popover-name {
	color: #666;
}

@media screen and (max-width:1450px) {
	.kb-fullwidth-title {
		width: 70%;
	}
}

@media screen and (max-width:1300px) {
	.kb-fullwidth-title {
		bottom: 50px;
	}
}

@media screen and (max-width:1000px) {
	.kb-fullwidth-title {
		width: 80%;
	}
}

@media screen and (max-width:700px) {
	.kb-fullwidth-title {
		margin-left: 1em;
	}

	.kb-fullwidth h1.entry-title {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media screen and (max-width:420px) {
	.kb-fullwidth h1.entry-title {
		padding-top: 0;
		padding-bottom: 0;
	}

	.full-avatar {
		padding-top: 0;
	}

	.kb-fullwidth-title {
		padding-bottom: 0;
	}

	.kb-cover {
		background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7));
	}
}

/* 7.4 Template - halfwidth */
.kb-halfwidth {
	margin: 0 65px;
	justify-content: center;
	align-items: center;
	display: -webkit-flex;
}

.kb-halfwidth .banner-img {
	background-position: center;
	background-size: cover;
}

.kb-halfwidth img.imgfit {
	position: relative;
	object-fit: cover;
	object-position: center;
	padding: 50px;
}

.kb-halfwidth h1,
.kb-nopic h1 {
	padding: 30px 0 14px 0;
}

.kb-halfwidth-avatar {
	margin-top: 20px;
}

.kb-halfwidth-avatar .half-time a {
	color: var(--global--color-dark);
}

.kb-halfwidth-avatar .half-time p {
	margin: 0;
	font-weight: var(--heading--font-weight-strong);
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.kb-nopic p {
	font-size: var(--global--font-size-xs);
	color: #555;
}

.vcard img {
	border-radius: 100px;
}

.kb-halfwidth .container.col-6 {
	padding-left: 8%;
	width: 50%;
}

.kb-nopic a {
	color: #888;
	display: inline-block;
}

.kb-halfwidth p {
	font-size: var(--global--font-size-xs);
}

.kb-halfwidth .kb-halfwidth-title #breadcrumbs {
	margin: 0 0 0 30px;
}

#breadcrumbs a {
	color: var(--global--color-gray);
	font-weight: var(--heading--font-weight);
	padding: 0 6px;
}

.kb-fullwidth #breadcrumbs a {
	color: var(--global--color-white)
}

#breadcrumbs>span::before {
	content: url('images/common/house-door-fill.svg');
	position: absolute;
	margin-left: -16px;
	margin-top: 6px;
}

.kb-halfwidth-title #breadcrumbs>span::before {
	margin-top: 0;
}

@media screen and (max-width:1250px) {
	.banner-img.col-6 {
		width: 100%;
		float: left;
	}

	.kb-halfwidth .container.col-6 {
		padding-left: 0;
		width: 100%;
	}

	.kb-halfwidth {
		display: block;
	}
}

@media screen and (max-width:1000px) {
	.kb-halfwidth .kb-halfwidth-title #breadcrumbs {
		margin-top: 30px;
	}
}

@media screen and (max-width:700px) {
	.kb-halfwidth {
		margin: 0 1em;
	}

	.kb-halfwidth .kb-halfwidth-title #breadcrumbs {
		display: none;
	}
}

@media screen and (max-width:420px) {
	.kb-halfwidth .banner-img {
		display: none;
	}
}

/* 7.5 Template - midwidth */
.kb-midwidth {
	margin: 0 65px;
}

.kb-midwidth #breadcrumbs {
	padding: 0 0 0 110px;
}

.kb-midwidth .banner-img {
	background-position: center;
	background-size: cover;
	height: 50vh;
	min-height: 550px;
	width: 70%;
	margin: auto;
}

.kb-midwidth h1 {
	padding: 30px 0 14px 0;
	color: #31354e;
}

.kb-midwidth h2 {
	font-size: var(--global--font-size-md)
}

.kb-midwidth-avatar {
	margin-top: 20px;
	display: inline-flex;
	align-items: center;
}

.kb-midwidth-avatar .half-time p {
	margin: 0;
	display: flex;
	align-items: center;
	width: 100%;
}

.kb-midwidth-title {
	width: 58%;
	margin-left: 80px;
}

.kb-midwidth-title #breadcrumbs {
	margin-left: 29px;
}

.kb-midwidth-title p {
	font-size: 20px;
	margin: 0;
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.kb-midwidth #breadcrumbs span {
	font-size: var(--global--font-size-xs);
	color: #555;
}

.kb-midwidth .container {
	margin: auto;
	padding: 60px 0 10px 0;
}

.kb-midwidth .full-avatar {
	margin-top: 15px;
}

.kb-midwidth a {
	color: var(--global--color-dark);
	font-weight: var(--heading--font-weight-strong);
	display: inline-block;
	font-size: var(--global--font-size-xs);
}

.kb-midwidth a:hover {
	color: #555;
}

.kb-midwidth .half-time a p {
	margin: 0;
}

.half-time .edit-link {
	width: 20px;
	height: 20px;
	margin-left: 8px;
	position: relative;
}

.post-edit-link {
	position: absolute;
}

@media screen and (max-width:1250px) {
	.kb-midwidth .banner-img {
		width: 100%
	}

	.kb-midwidth-title {
		width: 80%;
		margin: auto;
	}

	.kb-midwidth .container {
		padding-left: 0;
		width: 100%;
	}

	.kb-midwidth {
		display: block;
	}

	.kb-midwidth #breadcrumbs {
		padding: 0 0 0 13%;
	}
}

@media screen and (max-width:820px) {
	.kb-midwidth .banner-img {
		min-height: 200px;
	}

	.kb-midwidth #breadcrumbs {
		padding: 0 0 0 14%;
	}
}

@media screen and (max-width:700px) {
	.kb-midwidth {
		margin: 0;
	}

	.kb-midwidth #breadcrumbs {
		display: none;
	}

	.kb-midwidth .container {
		padding-top: 0;
	}

	.kb-midwidth-title {
		margin: 0 16px;
	}
}

@media screen and (max-width:500px) {
	.kb-midwidth h2 {
		font-size: var(--global--font-size-sm) !important;
	}
}

@media screen and (max-width:420px) {
	.kb-midwidth .banner-img {
		display: none;
	}
}

/* 7.6 Template - Help (Left Sidebar) */
.sticky-sidebar {
	font-size: var(--global--font-size-sm);
	display: flex;
	flex-wrap: wrap;
	min-height: 100vh;
}

.sticky-sidebar .site-content {
	flex: 1;
	transition: transform 0.3s ease-in-out;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

.sticky-sidebar .site-content h2,
.sticky-sidebar .site-content h3 {
	margin: 116px 0 16px;
}

.sticky-sidebar .site-content h4,
.sticky-sidebar .site-content h5,
.sticky-sidebar .site-content h6 {
	margin: 86px 0 16px;
}

.sticky-sidebar .site-content p,
.sticky-sidebar .site-content .note {
	margin: 28px 0;
}

.sticky-sidebar .site-content img {
	margin: 24px 0;
}

.sticky-sidebar .site-content h2:before {
	content: "";
	position: absolute;
	margin-top: 28px;
	margin-left: -6px;
	width: 80px;
	border-bottom: 16px solid rgba(97, 202, 135, 1);
	z-index: -1;
}

.sticky-sidebar .site-content h3:before {
	content: "";
	position: absolute;
	margin-top: 24px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 13px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.sticky-sidebar .site-content h4:before {
	content: "";
	position: absolute;
	margin-left: -26px;
	width: 12px;
	border-bottom: 24px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.help.bg {
	padding: 1em .5em;
	width: 30%;
	background: #F5F7FB;
}

.sidebar-note-container {
	flex: 0 0 30%;
}

.sidebar-note-container.fixed {
	position: fixed;
	top: 0;
	transition: transform 0.3s ease-in-out;
}

.help nav {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
	height: 100vh;
}

.help nav .searchbar-tilte {
	color: var(--global--color-dark);
}

.help nav input#toc-filter {
	width: 100%;
	border: 2px solid #d1dde2;
	padding: 10px;
	font-size: var(--global--font-size-sm);
	color: var(--global--color-dark);
}

.help nav input::placeholder {
	color: #909ca9;
	/* Chrome, Firefox, Opera, Safari 10.1+ */
}

.help nav input:-ms-input-placeholder {
	color: #909ca9;
	/* Internet Explorer 10-11 */
}

.help nav input::-ms-input-placeholder {
	color: #909ca9;
	/* Microsoft Edge */
}

.help nav ul li {
	list-style: none;
	margin: 0;
	padding-left: 20px;
	position: relative;
}

.help nav ul li.cat-title {
	margin: 20px 0;
	padding-left: 0;
}

.help nav ul li.cat-title:before {
	content: "";
	position: absolute;
	margin-top: 15px;
	margin-left: -6px;
	width: 60px;
	border-bottom: 10px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.help nav ul li.is-hidden {
	display: none;
}

.help nav ul li a {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #31354e;
	width: 100%;
}

.help nav ul li ul li {
	padding: 0;
}

.help nav ul li ul li a {
	font-size: var(--global--font-size-xs);
}

.help nav ul li ul li a:before {
	content: url(/wp-content/themes/drivereasy/images/common/presskits&FAQ/icon-article.svg);
	position: absolute;
	top: 4px;
	left: -32px;
}

.help nav ul li .faq li a:before {
	content: url(/wp-content/themes/drivereasy/images/common/presskits&FAQ/icon-question.svg);
}

.help nav ul li a:hover {
	color: var(--global--color-purple);
}

.help nav ul li span:before {
	content: url(/wp-content/themes/drivereasy/images/common/presskits&FAQ/icon-folder.svg);
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(1.1);
}

.help nav .xContent {
	margin: 0;
	padding: 5px 20px 20px;
	display: none;
}

.help nav ul#toc-list {
	margin: 1em 0 1em .5em;
	overflow-y: auto;
	height: 80%;
}

.help nav ul#toc-list::-webkit-scrollbar {
	width: 6px;
}

.help nav ul#toc-list::-webkit-scrollbar-track {
	border-radius: 5px;
}

.help nav ul#toc-list::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #909ca9;
}

.help article {
	padding: 5em 2em;
}

.help h1.entry-title {
	padding-bottom: 2em;
}

.help-contact {
	padding: 1em;
	display: inherit;
	border-top: 2px solid #d1dde2;
	border-bottom: 2px solid #d1dde2;
}

.ie .help.bg {
	background: none;
	border: none;
}

.ie .sticky-sidebar article {
	border-left: 2px solid #d1dde2;
}

.ie .sticky-sidebar article:before {
	background: #d1dde2;
	position: absolute;
	width: 30%;
	height: 100%;
}

.ie .sticky-sidebar nav {
	height: 100%;
}

@media screen and (max-width:1000px) {

	.help.bg,
	.help .help.bg {
		width: 60%;
	}
}

@media screen and (max-width:700px) {
	.single .help.bg {
		display: none;
	}

	.sticky-sidebar {
		display: block;
	}

	.help .help.bg {
		width: 100%;
	}

	.help nav {
		position: relative;
		height: auto;
	}
}

/**
	* 9.0 - Contact us
	* ----------------------------------------------------------------------------
	*/
.contact-banner {
	position: relative;
	color: var(--global--color-white);
}

.contact-banner h2 {
	margin-top: 88px;
	font-size: var(--global--font-size-page-title);
	text-shadow: 0px 0px 50px #000;
}

.contact-banner p {
	text-shadow: 0px 0px 20px #000;
}

.contact-banner .col-12 {
	margin-bottom: 90px;
	text-align: center;
}

.contact-enquiries h2 {
	padding-bottom: 40px;
}

.contact-form {
	width: 80%;
}

.contact-enquiries .col-6 {
	padding: 0;
}

.contact-enquiries .container {
	padding-top: 100px;
}

.contact-enquiries h4 {
	color: #444;
}

.col-6 .other {
	padding-bottom: 90px;
	padding-top: 15px;
}

.col-6 .other p {
	width: 76%;
	height: 100px;
	color: #444;
}

.contact-faq .faq-tittle {
	text-align: center;
}

.contact-faq .col-6 {
	margin-top: 60px;
}

.contact-faq h5 {
	width: 70%
}

.contact-faq {
	background-color: #f6f9fb;
}

.contact-faq .line {
	width: 100%;
	background: #e4ebef;
	margin: 40px auto;
}

.faq-more {
	font-size: var(--global--font-size-base);
}

.faq-more a {
	color: #abd5f4;
}

.faq-more p {
	width: 80px;
	margin-right: 20px;
	float: right;
}

.faq-more img {
	float: right;
	margin-top: 8px;
}

.faq-question {
	width: 75%;
	margin: auto;
	padding-top: 40px;
}

.contact-adress .col-5 {
	padding-bottom: 60px;
	color: var(--global--color-white);
	background: #0290e8;
}

.contact-adress h3 {
	margin-top: 46px;
}

.contact-adress {
	position: relative;
	height: 549px;
}

.contact-adress .container {
	padding-top: 0;
}

.contact-adress a {
	color: var(--global--color-white);
}

.contact-adress .email-adress {
	display: block;
	margin: 24px 0;
}

.contact-adress img {
	margin: 24px 24px 24px 0;
}

.contact-send a {
	color: #222;
	text-decoration: none;
}

/* Contact - Form */
.wpcf7 p span.mark {
	color: #df0054;
}

form.wpcf7-form {
	padding-bottom: 50px;
}

input.wpcf7-form-control,
.keybox input {
	max-width: 760px;
	width: 100%;
	padding: 10px 20px;
	font-size: var(--global--font-size-base);
	border: 2px solid #eee;
	/*color: #777;*/
}

textarea.wpcf7-form-control.wpcf7-textarea {
	max-width: 760px;
	width: 100%;
	font-size: var(--global--font-size-base);
	border: 2px solid #eee;
	padding: 10px 20px;
	font-family: var(--global--font-primary);
	/*color: #777;*/
}

input.wpcf7-form-control.wpcf7-submit,
input#submit {
	-webkit-appearance: none;
	height: 50px;
	cursor: pointer;
	color: var(--global--color-white);
	font-weight: var(--heading--font-weight-strong);
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
	border: none;
	display: inline-block;
	font-size: var(--global--font-size-base);
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

input.wpcf7-form-control.wpcf7-submit:hover,
input#submit:hover {
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
}

.contact-form-wrapper {
	max-width: 760px;
	display: flex;
}

.contact-name-input {
	margin-right: 20px;
}

.input-wrapper {
	max-width: 760px;
	position: relative;
	display: block;
	/* margin-bottom: 20px; */
}

.email-tips-label {
	position: absolute;
	top: -180px;
	left: 0;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	font-size: 12px;
	line-height: 16px;
	background: rgba(0, 0, 0, 0.59);
	border-radius: 4px;
	padding: 10px 15px 12px 15px;
	color: white;
}

.email-tips-label::before {
	content: "";
	position: absolute;
	bottom: -16px;
	left: 10px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent rgba(0, 0, 0, 0.59);
	transform: rotateX(180deg);
}

.contact-email-focused {
	top: -80px;
	left: 0;
	opacity: 1;
	font-weight: 400;
}

@media screen and (max-width:855px) {
	.contact-form-wrapper {
		display: block;
	}

	.contact-name-input {
		margin: 0 0 20px 0;
	}

	.email-tips-label {
		top: -55px;
	}
}

@media screen and (max-width:764px) {
	.email-tips-label {
		top: -70px;
	}
}

@media screen and (max-width:601px) {
	.email-tips-label {
		top: -55px;
	}
}

@media screen and (max-width:517px) {
	.email-tips-label {
		top: -70px;
	}
}

.wpcf7 form .wpcf7-response-output {
	max-width: 760px;
	margin: 2em 0 1em;
}

@media screen and (max-width:1440px) {
	.contact-sort .row {
		width: 100%;
		text-align: center;
	}

	.contact-sort .box-two {
		float: none;
		width: 665px;
		margin: 0 auto;
	}

	.contact-sort .col-3 {
		margin-bottom: 40px;
	}

	.contact-sort .col-3.two {
		width: 311.5px;
		height: 464px;
		margin-right: 0;
		padding: 0 0 0 0;
		text-align: center;
		border-radius: 6px;
	}
}

@media screen and (max-width:1000px) {
	.contact-enquiries .col-6 {
		padding: 10px 20px;
	}

	.col-6 .other {
		width: 50%;
	}

	.contact-form {
		width: 100%;
	}
}

@media screen and (max-width:720px) {
	.contact-sort .row {
		width: 100%;
		text-align: center;
	}

	.contact-sort .box-two {
		float: none;
		width: 342px;
		margin: 0 auto;
		text-align: center;
	}

	.contact-sort .col-3 {
		margin-bottom: 40px;
		margin-right: 0;
		margin-left: 15px;
	}
}

@media screen and (max-width:590px) {
	.col-6 .other {
		width: 100%;
	}

	.faq-question {
		width: 100%;
	}

	.contact-form-wrapper {
		display: block;
	}

	.contact-name-input {
		margin: 0 0 20px 0;
	}
}

/* Contact - de.drivereasy.com - Attention */
.attention {
	background: #063c85;
	overflow: hidden;
	padding-bottom: 10px;
}

.con {
	margin: 0 auto;
	width: 96%;
	max-width: 1366px;
}

.attention span {
	padding-left: 50px;
	padding-right: 20px;
	float: left;
}

.attention p {
	padding-top: 10px;
	color: var(--global--color-gray);
	padding-left: 0;
}

.attention a {
	font-size: var(--global--font-size-md);
	color: var(--global--color-white);
}

/**
	* 10.0 Resend license key
	* ----------------------------------------------------------------------------
	*/
.resendkey input {
	font-size: var(--global--font-size-base);
	padding: 8px 0;
	border: 2px solid #ccc;
	display: inline-block;
	width: 100%;
}

/* Resend key - Start universal-license */
.universal_text {
	width: 880px;
	margin: 0 auto;
	padding: 30px 20px 200px 20px;
}

/**
	* 11.0 Blog
	* ----------------------------------------------------------------------------
	*/
.blog .entry-thumbnail img {
	width: 100%;
	max-width: 100%;
}

.blog h1.entry-title {
	padding-top: 30px;
}

.single-post article {
	padding: 0 12em 3em 5em;
}

@media screen and (max-width:1000px) {
	.single-post article {
		padding: 0 1em 3em;
	}
}

.wrap {
	width: 96%;
	margin: 0 auto;
	max-width: 1366px;
}

#crumbs a {
	color: var(--global--color-white);
	text-decoration: none;
}

#crumbs a:hover {
	color: var(--global--color-purple);
}

#blog-content {
	width: 96%;
	margin: 0 auto;
	max-width: 1366px;
}

.nav-links a {
	padding-bottom: 30px;
	font-size: var(--global--font-size-base);
	color: var(--global--color-purple);
	text-decoration: none;
	display: block;
}

#title {
	width: 100%;
	color: var(--global--color-white);
	background: #31354e;
}

.title {
	margin: 0 auto;
	width: 96%;
}

h1.entry-title a {
	color: #31354e;
	padding: 0;
	font-size: var(--heading--font-size-h4);
	line-height: var(--global--line-height-page-title);
}

h1.entry-title a:hover,
.entry-meta a:hover,
.nav-links a:hover {
	color: var(--global--color-blue);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.blog-article p a {
	color: var(--global--color-blue);
}

.blog-article p a:hover {
	color: var(--global--color-purple);
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.entry-meta {
	margin: 0 0 20px;
}

.entry-meta a {
	color: var(--global--color-gray);
	text-decoration: none;
	margin: 0;
}

.entry-meta span svg {
	margin-right: 8px;
}

a.more-link {
	color: var(--global--color-purple);
}

span.details a {
	background: #1676ea;
	color: var(--global--color-white);
	text-decoration: none;
	padding: 10px 40px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

span.details a:hover {
	background: #1676ea;
}

/* 11.1 Entry meta */
div.entry-meta {
	clear: both;
	border-bottom: 1px dashed #eaeef5;
	margin: 20px 0;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
}

.entry-meta>span {
	margin-right: 20px;
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.entry-meta>span:last-child {
	margin-right: 0;
}

.entry-meta .date a:before,
.comments-link a:before,
.entry-meta .author a:before,
.categories-links a:first-child:before,
.tags-links .comments-link.single-comments a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

div.entry-meta .edit-link a::before {
	left: -20px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}

/* 11.2 Sidebar widget area */
.sidebar-inner {
	margin: 0 0 0 50px;
}

.sidebar-inner .widget-area .widget {
	background: var(--global--color-white);
	margin: 30px 0;
	border: 1px solid #eaeef5;
}

.sidebar-inner ul li {
	list-style: none;
	margin: 0;
	padding: 15px;
	border-bottom: 1px dashed #eee;
}

.sidebar-inner ul li:before {
	content: "\203A";
	display: inline-block;
	width: 10px;
	float: left;
}

.sidebar-inner ul li a {
	text-decoration: none;
	color: #31354e;
	display: block;
}

.sidebar-inner ul li ul {
	padding-left: 20px;
}

.sidebar-inner ul li ul li {
	border: none;
}

.sidebar-inner .widget-area .widget h3 {
	background: rgba(0, 0, 0, 0.025);
	padding: 20px;
}

.sidebar-inner .widget-area {
	margin: 10px;
}

ul.pakb-list li:before {
	content: "";
}

.sidebar-container h3 {
	font-size: var(--global--font-size-md);
	padding-top: 0;
}

/* 11.2 Comments */
.comment-body {
	padding: 40px 20px;
	border-top: 1px dotted #ccc;
}

.comment-content {
	margin-bottom: 20px;
}

.comment-author {
	float: left;
	position: absolute;
}

.fn {
	vertical-align: top;
	margin-bottom: 20px;
}

.comment-author .url,
.comment-reply-login {
	color: var(--global--color-purple);
	font-weight: var(--heading--font-weight);
}

a.comment-reply-link {
	border: 1px solid #1676ea;
	padding: 5px 20px;
	text-decoration: none;
	border-radius: 20px;
}

a.comment-reply-link:hover {
	background: #1676ea;
	color: var(--global--color-white);
	text-decoration: none;
}

.says {
	display: none;
}

h3#reply-title {
	padding-top: 0;
	padding-left: 0;
}

.comment-meta,
.comment-meta a {
	color: var(--global--color-gray);
	text-decoration: none;
	padding-right: 20px;
}

.comment-metadata time {
	cursor: text;
}

.comment-metadata {
	margin-bottom: 20px;
	padding-top: 30px;
}

.ping-meta {
	color: #a2a2a2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.depth-2 {
	margin-left: 50px;
	background: #eee;
}

.comment-list li {
	list-style: none;
	clear: both;
}

/* 9.2.1 Comment form */
#comments {
	margin: 50px 0;
}

.comment-respond {
	border-top: 1px dotted #ccc;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-form .required {
	color: #ed331c;
}

p.comment-form-author,
p.comment-form-email,
p.comment-form-url {
	padding: 5px 0;
}

p.comment-form-url label {
	padding-right: 10px;
}

p.comment-form-email label {
	padding-right: 16px;
}

p.comment-form-author label {
	padding-right: 14px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
	height: 30px;
	font-size: var(--global--font-size-base);
	border: 1px solid #ccc;
}

p.logged-in-as {
	color: var(--global--color-gray);
}

p.logged-in-as a {
	color: var(--global--color-blue);
}

p.comment-form-comment label {
	color: #31354e;
	font-size: var(--global--font-size-base);
}

.comment-form textarea {
	width: 100%;
	border: 1px solid #ccc;
}

textarea#comment {
	font-size: var(--global--font-size-base);
	max-width: 100%;
}

input#submit {
	padding: 0 60px;
	margin-top: 10px;
}

.form-allowed-tags code {
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: var(--global--font-size-sm);
	font-style: italic;
	font-weight: var(--heading--font-weight);
	margin: 0 auto;
	max-width: 600px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: var(--global--color-white);
	font-size: var(--global--font-size-sm);
	font-style: italic;
	font-weight: var(--heading--font-weight);
	margin: 0;
	padding: 40px 20px;
	text-align: center;
}

.form-allowed-tags {
	display: none;
}

.comment-form-comment {
	padding-top: 10px;
	width: 100%;
}

/**
	* 12.0 404 page
	* ----------------------------------------------------------------------------
	*/
.nothing {
	margin: 160px auto 200px;
	width: 50%;
}

.nothing img {
	padding-bottom: 60px;
}

@media screen and (max-width:600px) {
	.nothing {
		width: 90%;
		margin: 40px auto;
	}
}

/* 12.1 Search Results/No posts */
.page-header {
	background-color: #063c85;
	padding: 20px;
}

.page-title {
	font: 30px "Open Sans", Arial, sans-serif;
	margin: 0 auto;
	max-width: 920px;
	padding: 30px 0;
	width: 100%;
}

/**
	* 13.0 Why choose us
	* ----------------------------------------------------------------------------
	*/
.wcu-banner {
	width: 100%;
	background: #ca4141;
	color: var(--global--color-white);
}

.wcu-banner ul li.package {
	width: 40%;
	padding-left: 30px;
}

.content-getright .row {
	padding: 40px;
}

.content-getright ul li img {
	margin: 0 auto;
	display: block;
}

.content-faster {
	background: #f8faff;
	padding-bottom: 40px;
}

.content-server {
	background: #fff0d3;
	width: 100%;
}

.content-server img {
	padding-top: 40px;
}

@media screen and (max-width:600px) {
	body .wcu-banner ul li.package {
		display: none;
	}
}

/**
	* 14.0 Latest version
	* ----------------------------------------------------------------------------
	*/
.delete-price {
	text-decoration: line-through;
}

.or {
	color: var(--global--color-purple);
	font-size: var(--global--font-size-xl);
	position: absolute;
	margin-left: -100px;
	font-family: var(--global--font-primary);
}

.inside-box {
	width: 90%;
	height: 220px;
	margin: 20px 0 30px;
	overflow: scroll;
	overflow-x: hidden;
}

.inside-box p {
	padding-right: 20px;
}

.autoupgrade {
	margin: 0 auto;
	width: 50%;
	text-align: center;
	padding-bottom: 20px;
}

.aub {
	font-size: var(--global--font-size-lg);
}

.content-reasons {
	background: #f5f8fb;
}

.content-reasons .row .col-4 {
	margin: 30px 0;
	padding: 20px 40px;
}

.content-verplan h1,
.content-verplan h2 {
	text-align: left;
	font-size: var(--global--font-size-xl);
	color: #31354e;
}

.content-verplan .line {
	margin: 20px 0;
}

.content-verplan .row .col-7 {
	padding: 0 80px;
}

.content-verplan .row .col-5 {
	padding-top: 0;
}

.content-verplan .Note {
	margin: 20px 0;
	padding: 0 20px;
}

.content-verplan .verpro .details {
	font-size: var(--global--font-size-sm);
}

.content-verplan .verpro .col-7,
.content-verplan .verpro .col-5,
.content-verplan .verpro .col-12 {
	padding: 0;
}

.content-verplan .verpro strong {
	color: var(--global--color-purple);
}

@media screen and (max-width:1000px) {
	body .or {
		position: relative;
		width: 100%;
		margin: 20px auto;
		text-align: center;
		border-bottom: 1px solid #eee;
	}
}

/**
	* 16.0 - Edit post content
	* ----------------------------------------------------------------------------
	*/
hr {
	border: 1px dashed #ddd;
	margin: 24px 0;
}

/* Edit - Table */
.wp-block-table table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 2em 0;
}

.wp-block-table tr:nth-child(even) {
	background: #eaefef;
}

.wp-block-table tr th,
.wp-block-table tr td {
	border: 2px solid #d1dde2;
}

.wp-block-table tr td {
	padding: .5em;
}

/* Edit - List style */
.single article ol,
.single article ul {
	margin: 24px 0;
	padding: 0 0 0 1.25rem;
	font-size: var(--global--font-size-sm);
}

.container.single-kb.template article ol,
.container.single-kb.template article ul {
	margin: 40px 0;
}

.container.single-kb.template article .sidebar-kbhome ol,
.container.single-kb.template article .sidebar-kbhome ul {
	margin: 0;
	padding: 0;
}

ol {
	list-style: decimal outside;
}

ul {
	list-style: disc outside;
}

li>ul,
li>ol {
	margin: 0;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: var(--heading--font-weight-strong);
}

dd {
	margin: 0 0 20px;
}

li {
	margin-bottom: 16px;
}

.col-6.language-switch {
	margin: 0 20px 24px 20px;
	font-size: var(--global--font-size-base);
	border-bottom: 2px solid #eee;
	clear: both;
	position: relative;
}

/* Edit - List with right parenthesis */
ol.brackets>li {
	position: relative;
}

ol.brackets>li:before {
	content: "\0029 ";
	position: absolute;
	left: -9px;
	background: var(--global--color-white);
}

.container.single-kb.template .pakb-single ol {
	counter-reset: li;
	margin-left: 20px;
}

.container.single-kb.template ol.brackets>li {
	position: relative;
	list-style: none;
	z-index: 998;
	font-size: var(--global--font-size-sm);
}

.container.single-kb.template ol.brackets>li:before {
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
	position: absolute;
	margin-left: -34px;
	width: 26px;
	height: 26px;
	font-size: var(--global--font-size-md);
	font-weight: var(--heading--font-weight-strong);
	border-bottom: 6px solid rgba(97, 202, 135, 1);
	z-index: -1;
	top: -4px;
}

blockquote {
	margin: 2em 0;
	padding: 0 20px;
	border-left: 5px solid #d0d3d6;
	font-size: var(--global--font-size-base);
}

pre {
	background: #4c5667;
	color: var(--global--color-white);
	border-left: 6px solid #d0d8e0;
	font-size: var(--global--font-size-xs);
	margin: 16px 0;
	padding: 16px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

sup,
sub {
	font-style: italic;
	color: var(--global--color-gray);
	font-size: var(--global--font-size-xs);
}

@media screen and (max-width:500px) {
	.container.single-kb.template ol.brackets>li {
		width: 100%;
	}

	.container.single-kb.template .pakb-single ol {
		width: 100%;
		padding: 0;
		margin-left: 0;
	}

	.container.single-kb.template .pakb-single ol li strong {
		width: 100%;
	}
}

/* Edit - Add image annotation */
.wp-caption {
	font-size: var(--global--font-size-xs);
	font-style: italic;
	word-break: break-word;
	color: #666;
	padding: 0.5em 0.5em 1em;
	margin: 0 1em;
	text-align: center;
	background: #f8faff;
	border: 1px solid #d4dbea;
	display: table-cell;
}

/* Edit - Add text/picture layout */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 1em;
	margin: 1em 2em;
	display: inline;
}

img.alignleft {
	padding: 1em;
	margin: 1em 2em;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/**
	* 17.0 - Author Bio
	* ----------------------------------------------------------------------------
	*/
body.archive.author.sidebar {
	background: var(--global--color-white);
}

.site-author.fleft {
	width: 70%
}

.author.white-bg {
	width: 85%;
	margin-left: 10px;
	padding: 2.5em 2.5em 3.5em 2.5em;
	margin: 2em 0;
	border: none;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1)
}

.author-info h2 {
	margin-top: 16px;
}

.single .author-info {
	padding: 40px 0 0;
}

.author-social img {
	padding: 10px 5px;
}

.author.archive .author-link {
	display: none;
}

.author-avatar img {
	margin-top: 26px;
	overflow: hidden;
	width: 50%;
	height: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.author-avatar.col-3 {
	text-align: center;
}

.author-social a {
	color: var(--global--color-gray);
	text-decoration: underline;
	font-weight: var(--heading--font-weight-strong);
}

.authorlist-img {
	background-position: center;
	background-size: cover;
	height: 190px;
	margin-bottom: 16px;
}

.author .entry-content {
	font-size: var(--global--font-size-sm);
	margin: 14px 0;
	word-wrap: break-word;
}

.authorlist-bottom {
	margin: 20px 0;
}

.list-time {
	color: var(--global--color-gray);
	float: right;
	margin-top: 6px;
	display: inline-flex;
	align-items: center;
}

.author-latest {
	margin-left: 10px;
}

.author-web {
	margin-left: 20px;
}

.author-cover {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
	height: 190px
}

.kb-popular li {
	list-style-type: none;
	font-size: var(--global--font-size-md);
}

li.sidebar-number {
	list-style-type: decimal-leading-zero;
	float: left;
	color: #ccc;
	font-size: var(--global--font-size-lg);
}

ol.sidebar-listnumbaer {
	list-style-type: decimal-leading-zero;
}

ul.post-categories {
	margin-bottom: -16px;
}

ul.post-categories li {
	list-style-type: none;
	margin-bottom: 16px;
}

ul.post-categories li a {
	font-size: var(--global--font-size-xs);
	color: #75acff;
	font-weight: var(--heading--font-weight-strong);
	text-transform: uppercase;
}

ul.sidebar-name a {
	font-size: var(--global--font-size-sm);
	font-weight: var(--heading--font-weight-strong);
	color: #31354e;
	margin-top: -20px;
}

ul.sidebar-name {
	margin-bottom: 40px;
	font-size: var(--global--font-size-xl);
	color: #ccc;
	margin-top: 20px;
}

ul.sidebar-name p {
	padding-top: 14px;
}

.kb-popular ol {
	width: 75%;
	margin-left: 50px !important;
	margin-top: 30px !important;
}

.kb-popular .popular-time a {
	color: var(--global--color-gray);
	font-weight: var(--heading--font-weight);
	font-size: var(--global--font-size-xs);
}

.popular-time {
	width: 90%;
	display: inline-block;
	margin-bottom: 30px;
}

.popular-time time {
	position: relative;
	color: var(--global--color-gray);
	font-weight: var(--heading--font-weight);
	float: right;
	font-size: var(--global--font-size-xs);
}

.kbhome-title {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	padding-bottom: 16px;
	margin: 50px 0;
	width: 100%;
}

.kbhome-title span {
	border-bottom: 1px solid rgba(0, 0, 0);
	font-size: var(--global--font-size-base);
	font-weight: var(--heading--font-weight-strong);
	padding-bottom: 16px;
}

@media screen and (max-width:1000px) {
	.sidebar-kbpop {
		display: none;
	}

	.sidebar-kbhome {
		display: none;
	}

	.author-avatar.col-3 {
		width: 30%;
	}

	.author-description.col-6 {
		width: 65%;
	}

	.author.white-bg {
		width: 96%;
	}

	.site-author.fleft {
		width: 100%
	}
}

@media screen and (max-width:700px) {
	.author-avatar.col-3 {
		width: 80%;
		margin: auto;
		float: none;
	}

	.author-avatar img {
		width: 25%;
		height: 25%;
	}

	.author-description.col-6 {
		width: 90%;
		margin: auto;
		float: none;
	}
}

/**
	* 18.0 - About us
	* ----------------------------------------------------------------------------
	*/
.about-banner {
	position: relative;
	color: var(--global--color-white);
}

.about-banner:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform-origin: bottom;
	background: linear-gradient(-110deg, transparent 45%, #0d5f91 0);
	z-index: -1;
}

.about-banner [class*="col-"] {
	padding: 0;
}

.about-banner .row.easier {
	margin-left: 58px;
	padding-top: 58px;
}

.about-banner h2 {
	font-size: var(--global--font-size-page-title);
}

.about-banner h3 {
	padding-bottom: 20px;
	margin-left: 4px;
}

.about-banner .line {
	margin: 30px 0 0 0;
	background: #FFFFFF;
	clear: both;
}

.about-banner p {
	width: 80%;
}

.about-banner .windows {
	margin-top: 60px
}

.about-easy p {
	width: 75%;
}

h2.about-title {
	padding-top: 40px;
	text-align: center;
}

.about-easy {
	position: relative;
}

.about-easy .line {
	margin: 30px 0 50px 0;
}

.about-easy .col-6 {
	padding: 0;
}

.about-easy .col-6 img {
	margin: auto;
}

.about-easy .row .col-6 {
	float: right;
	margin-right: -100px;
	padding-top: 30px;
}

.about-easy .container {
	margin-bottom: 0;
	padding: 0 0 0 0
}

.about-founder {
	position: relative;
}

.about-founder .quotation {
	float: left;
	width: 10%;
}

.about-founder .rice-cooker {
	float: left;
	width: 40%;
}

.about-founfer .row {
	z-index: 1;
}

.about-founder .line {
	clear: both;
	margin: 30px 0 0 0;
}

.about-founder .rice-cooker p {
	font-family: var(--global--font-handwritten);
}

.about-founder .kevin {
	margin: 60px 0 60px 0;
}

.about-founder .col-6 {
	padding-top: 60px;
}

.about-team {
	position: relative;
}

.about-team .container {
	padding-bottom: 60px;
	background: var(--global--color-white);
	opacity: .8;
}

.about-team .line {
	margin-bottom: 0
}

.about-team .team-txt {
	width: 65%;
	margin: auto;
}

.about-processes .col-5 {
	padding-bottom: 80px;
	color: var(--global--color-white);
	background: #0290e8;
}

.about-processes .line {
	margin-left: 60px;
	margin-top: 30px;
	background: var(--global--color-white);
}

.about-processes .container {
	padding-top: 0px;
}

.about-processes h2 {
	margin-left: 60px;
	margin-top: 40px;
}

.about-processes .processes-txt {
	width: 78%;
	margin-left: 60px;
}

.about-processes .col-7 p {
	width: 55%;
	margin: auto;
	margin-top: 30px;
}

.about-processes .ps-img {
	margin-top: 60px;
	text-align: center;
}

.about-question {
	background-color: #f6f9fb;
}

.about-question p {
	width: 75%;
	margin: auto;
}

.about-easy h2 {
	margin: 40px auto;
}

@media screen and (max-width:1700px) {
	.about-easy .ea-img {
		margin-left: -100px;
		width: 60%
	}
}

@media screen and (max-width:1600px) {
	.about-banner:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		transform-origin: bottom;
		background: linear-gradient(-110deg, transparent 40%, #0d5f91 0);
		z-index: -1;
	}

	.about-easy .row .col-6 {
		padding-top: 0px;
	}
}

@media screen and (max-width:1300px) {
	.about-founder .rice-cooker {
		width: 60%;
	}

	.about-founder .rice-cooker {
		width: 40%;
	}

	.about-easy .ea-img {
		margin-left: -200px;
		width: 70%;
	}
}

@media screen and (max-width:1170px) {
	.about-easy .ea-img {
		margin-left: -240px;
		width: 75%;
	}
}

@media screen and (max-width:1060px) {
	.about-banner:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		transform-origin: bottom;
		background: #0d5f91;
		opacity: .80;
		z-index: -1;
	}

	.about-founder .kevin {
		width: 80%;
	}

	.about-founder .rice-cooker {
		width: 80%;
	}

	.about-easy .ea-img {
		margin-left: 0;
		width: 100%;
		height: 678px;
		background-position: center;
	}

	.about-easy p {
		margin: auto;
		padding-bottom: 60px;
	}

	.about-easy .line {
		margin: 30px auto;
	}

	.about-easy .row .col-6 {
		width: 100%;
		margin-top: 700px;
		margin-right: 0;
		text-align: center;
	}

	.about-processes .col-7 p {
		width: 78%
	}

	.about-processes .processes-txt {
		margin: auto;
	}

	.about-processes h2 {
		margin-top: 40px;
		margin-left: auto;
		text-align: center;
	}

	.about-processes .line {
		margin-left: auto;
		margin-top: 30px;
		background: var(--global--color-white);
	}

	.ea-img img {
		margin-left: 0;
		margin: auto;
		max-width: 100%;
	}

	.about-founder .col-6 {
		text-align: center;
		width: 100%;
	}

	.about-founder .kevin {
		margin: auto;
	}

	.about-founder .line {
		margin: 30px auto;
	}
}

/**
	* 20.0 - Tour
	* ----------------------------------------------------------------------------
	*/
.tour h2 {
	font-size: var(--global--font-size-page-title);
	padding: 2em 0 1em;
}

.tour h2:before {
	content: "";
	position: absolute;
	margin-top: 40px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 16px solid #4f52ef;
	z-index: -1;
}

.tour.video h2 {
	padding: 1em 0 .5em;
}

.tour.video {
	color: var(--global--color-white);
}

.tour.video {
	position: relative;
}

.tour.video .btn-banner {
	margin: 2.5em 0 2em;
}

.tour.video:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform-origin: bottom;
	background: linear-gradient(-90deg, transparent 60%, #173b7c 0);
	opacity: .8;
	z-index: 1;
}

.tour.video figure {
	position: relative;
	z-index: -1;
}

.tour.video figure img {
	position: absolute;
	width: 100%;
	max-height: 535px;
}

.tour.video {
	position: relative;
	z-index: 0;
}

.tour.video .container {
	padding: 0;
}

.tour.video .col-5 {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1366px;
	padding: 50px 0;
}

.tour.video .col-7 {
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0;
	padding: 0;
}

.tour.howwork .col-6 {
	margin: 2em 0;
}

.tour.howwork .col-6.fright {
	padding-top: 120px;
}

.tour.howwork .col-6 img {
	width: 100%;
}

.trustpilot-widget {
	margin-left: -50px;
}

.banner-icon-box {
	display: flex;
	align-items: center;
}

@media screen and (max-width:1000px) {
	.tour.video:after {
		background: linear-gradient(-90deg, transparent 0, #173b7c 0);
	}

	.tour.howwork .col-6.fright {
		padding-top: 0;
	}

	.tour.features .col-2 {
		width: 120px;
	}

	.tour.features .col-9 {
		width: 70%;
	}
}

@media screen and (max-width:500px) {
	.tour.features .col-9 {
		width: 100%;
	}

	.banner-icon-box {
		display: block;
	}

	.banner-icon-box table {
		margin-top: 20px;
	}
}

/**
	* 21.0 - Knowledge Base
	* ----------------------------------------------------------------------------
	*/
.post-type-archive-knowledgebase .site-content.fleft {
	width: 100%;
}

.pakb-content h2,
.pakb-content h3,
.pakb-content h4,
.pakb-content h5,
.pakb-content h6 {
	margin: 44px 0 16px;
}

.container.single-kb.template .pakb-content h2,
.container.single-kb.template .pakb-content h3 {
	margin: 116px 0 16px;
	position: relative;
	z-index: 1000;
}

.container.single-kb.template .pakb-content h4,
.container.single-kb.template .pakb-content h5,
.container.single-kb.template .pakb-content h6 {
	margin: 86px 0 16px;
	position: relative;
	z-index: 999;
}

.pakb-content ol li p {
	margin: 0;
}

.pakb-content>p>img {
	margin: 0;
}

.pakb-single a,
.pakb-single a:hover,
.pakb-single a:focus {
	font-size: unset;
}

.pakb-list li>i {
	position: absolute;
	top: auto;
	left: auto;
}

/* KB - Meta */
.pakb-meta span.categories-links a:before,
.pakb-meta span.tags-links a:before,
.pakb-meta span.comments-link a:before {
	margin-left: 5px;
}

/* KB - Like */
.votes {
	text-align: center;
	display: block;
}

.votes .pakb-like-btn i {
	font-size: var(--global--font-size-xxl);
}

.votes .count {
	font-size: var(--global--font-size-xl);
}

.votes .count-detail {
	margin-bottom: 50px;
}

.votes .pakb-like-btn,
.votes .pakb-dislike-btn {
	border: 0;
	margin: 0;
}

.votes .pakb-like-btn i {
	color: #60c985;
}

.votes .pakb-like-btn i+span {
	color: #60c985;
	margin-left: 16px;
}

.votes a.pakb-dislike-btn,
.votes a.pakb-dislike-btn:focus,
.votes a.pakb-dislike-btn:hover,
.votes a.pakb-like-btn,
.votes a.pakb-like-btn:focus,
.votes a.pakb-like-btn:hover {
	text-decoration: none
}

.si-thumbs-up2:before {
	content: url(images/common/like.svg);
}

/* KB - Share social button */
.sharebutton p {
	margin: 0 0 10px;
}

.sharebutton a {
	display: inline-block;
}

.social-sharing {
	display: inline-flex;
	align-items: center;
	position: relative;
}

.post-meta-share-inner .share-bar-el {
	width: 28px;
	height: 28px;
}

.post-meta-share-inner .share-bar-el .share img {
	position: absolute;
	left: 0;
	width: 100%;
}

.post-meta-share-inner:before {
	content: url(images/common/share.svg);
}

.social-facebook:hover,
.social-reddit:hover,
.social-twitter:hover,
.social-googleplus:hover,
.social-linkedin:hover,
.social-digg:hover {
	opacity: .8;
}

@media screen and (max-width:1170px) {

	.pakb-single .col-5,
	.pakb-single .col-7 {
		width: 100%;
	}
}

/* Ryan 2018/11/29 */
.kb-affiliate {
	background: #f8faff;
	color: #afbaca;
	font-size: var(--global--font-size-xs);
	text-align: center;
	z-index: 100;
	padding: 12px 0;
}

.kb-affiliate p {
	margin: auto;
}

/* KB - Single post */
#disqus_thread {
	width: 85%;
}

@media screen and (max-width:1000px) {
	.single-knowledgebase #disqus_thread {
		width: 100%;
	}
}

.sidebar-kbhome .author-popular {
	padding-bottom: 10px;
}

.sidebar-kbhome {
	float: right;
	text-align: left;
	position: relative;
	width: 25%;
	margin-left: 50px;
	padding-top: 20px;
}

.container.single-kb.default .share-bar {
	display: none;
}

.container.single-kb.default .kb-relatedr {
	display: none;
}

.container.single-kb.default span.comments-link {
	font-weight: var(--heading--font-weight);
}

.post-type-archive-knowledgebase .container.single-kb {
	overflow-x: hidden;
}

.container.single-kb {
	overflow-x: visible;
	display: flex;
	padding-top: 0;
}

.pakb-single.white-bg {
	margin: 0;
	box-shadow: none;
	border: none;
}

.kb-improve {
	padding: 2em 0;
	margin: 0 5em;
	margin-bottom: 2em;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

.kb-category .post-meta-info-share {
	display: block;
	text-align: left;
	margin-top: 20px;
}

.post-meta-share-inner {
	position: relative;
	display: block;
	cursor: pointer
}

.post-meta-share-inner:before {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	border-bottom: 1px solid rgba(28, 28, 28, .07);
	color: #555;
	text-align: center;
	font-size: var(--global--font-size-xs);
	font-family: FontAwesome;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.post-meta-share-inner:hover:before {
	opacity: .4
}

.post-meta-info-share .share-bar-el {
	position: relative;
	display: block;
	visibility: hidden;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.share-bar-el i {
	display: block;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: var(--global--color-white);
	text-align: center;
	font-size: var(--global--font-size-xs);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.post-meta-info-share a.share-bar-el:hover i,
.share-bar-icon:hover i {
	background-color: #282828
}

.post-meta-share-inner:hover .social-sharing .share-bar-el {
	visibility: visible;
	opacity: 1
}

.post-meta-share-inner .social-sharing a:nth-child(1) {
	-webkit-transform: translate3d(32px, 0, 0);
	-moz-transform: translate3d(32px, 0, 0);
	-ms-transform: translate3d(32px, 0, 0);
	-o-transform: translate3d(32px, 0, 0);
	transform: translate3d(32px, 0, 0)
}

.post-meta-share-inner .social-sharing a:nth-child(2) {
	-webkit-transform: translate3d(64px, 4px, 0);
	-moz-transform: translate3d(64px, 4px, 0);
	-ms-transform: translate3d(64px, 4px, 0);
	-o-transform: translate3d(64px, 4px, 0);
	transform: translate3d(64px, 4px, 0)
}

.post-meta-share-inner .social-sharing a:nth-child(3) {
	-webkit-transform: translate3d(102px, 2px, 0);
	-moz-transform: translate3d(102px, 2px, 0);
	-ms-transform: translate3d(102px, 2px, 0);
	-o-transform: translate3d(102px, 2px, 0);
	transform: translate3d(102px, 2px, 0)
}

.post-meta-share-inner:hover .social-sharing a:nth-child(1) i {
	-webkit-animation: socialshare .4s backwards;
	animation: socialshare .4s backwards
}

.post-meta-share-inner:hover .social-sharing a:nth-child(2) i {
	-webkit-animation: socialshare .4s .05s backwards;
	animation: socialshare .4s .05s backwards
}

.post-meta-share-inner:hover .social-sharing a:nth-child(3) i {
	-webkit-animation: socialshare .4s .1s backwards;
	animation: socialshare .4s .1s backwards
}

@-webkit-keyframes socialshare {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	66% {
		-webkit-transform: scale(1.12);
		transform: scale(1.12)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes socialshare {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}

	66% {
		-webkit-transform: scale(1.12);
		transform: scale(1.12)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

.comments-link.single-comments span.leave-reply {
	display: none;
}

.comments-link.single-comments span.comment-count {
	position: absolute;
	top: 32px;
	right: 0;
	left: 0;
	margin: auto;
	color: var(--global--color-dark);
	font-size: var(--global--font-size-xs);
}

.single-related .related-time {
	margin-top: 0;
}

.single-related.col-6 {
	width: 46%;
	margin: 10px;
	border-bottom: 2px solid #eee;
	padding-top: 0;
	position: relative;
}

.sidebar-inner .widget {
	position: relative;
	display: block;
	margin-bottom: 45px
}

.widget-sidetitle {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(28, 28, 28, .07);
	color: #444;
	font-weight: var(--heading--font-weight-strong);
	font-size: var(--global--font-size-xs);
}

.block-title {
	position: relative;
	display: inline-block;
}

#flexible-nav-ul>li::before {
	position: absolute;
	top: 1em;
	left: 2em;
	display: block;
	content: attr(date-is);
	font-weight: var(--heading--font-weight-strong);
}

.widget a {
	outline: 0;
	color: #31354e;
	text-decoration: none;
}

.widget a:hover {
	outline: 0;
	color: var(--global--color-purple);
	text-decoration: none;
}

#flexible-nav-ul li ol {
	margin-left: 5px;
	list-style: none
}

#flexible-nav-ul>li::after {
	position: absolute;
	top: 1em;
	left: -7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ddd;
	content: ''
}

#flexible-nav-ul>li {
	position: relative;
	border-left: 2px solid #ddd
}

#flexible-nav-ul li {
	margin-bottom: 0;
	padding: 10px;
	list-style: none;
	font-size: var(--global--font-size-xs);
}

#flexible-nav-ul li:hover::after,
#flexible-nav-ul li:hover::before {
	background: #1676ea
}

.sidebarfloat {
	position: fixed;
	top: 0;
	bottom: auto
}

.toc_container {
	display: none
}

.pushy-content ul {
	padding-left: 40px
}

span.comments-link {
	font-weight: var(--heading--font-weight-strong);
}

.new-calss-warpper {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

.comments-link .dsq-postid {
	display: block;
}

@media screen and (max-width:1300px) {
	#sidebarfloat {
		width: auto !important
	}
}

@media screen and (max-width:1000px) {

	.sidebar-note-container,
	.sidebar-container {
		display: none
	}
}

@media screen and (max-width:575px) {
	button.nav-download {
		margin-left: 20px;
		width: 85%;
		font-size: var(--global--font-size-xs);
	}

	.nav2 {
		display: none;
	}

	.nav-btn .col-5 {
		width: 50%
	}

	.col-7.nav-search #search-box {
		width: 95% !important
	}
}

@media screen and (max-width:420px) {
	button.nav-download span {
		width: 140px;
		font-size: 16px
	}
}

/*! Pushy - v1.1.0 - 2017-1-30
	* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
	* https://github.com/christophery/pushy/
	* by Christopher Yee */
.pushy {
	position: fixed;
	top: 0;
	z-index: 9999;
	overflow: auto;
	width: 300px;
	height: 100%;
	background: #191918;
	-webkit-overflow-scrolling: touch
}

.pushy a {
	display: block;
	color: #b3b3b1;
	text-decoration: none
}

.pushy a:hover {
	color: #FFF
}

.pushy ul:first-child {
	margin-top: 10px
}

.pushy.pushy-left {
	left: 0
}

.pushy.pushy-right {
	right: 0
}

.pushy-content {
	visibility: hidden
}

.pushy-left {
	-webkit-transform: translate3d(-300px, 0, 0);
	transform: translate3d(-300px, 0, 0);
	-ms-transform: translate3d(-300px, 0, 0)
}

.pushy-open-left #container,
.pushy-open-left .push {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
	-ms-transform: translate3d(300px, 0, 0)
}

.pushy-right {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
	-ms-transform: translate3d(300px, 0, 0)
}

.pushy-open-right #container,
.pushy-open-right .push {
	-webkit-transform: translate3d(-300px, 0, 0);
	transform: translate3d(-300px, 0, 0);
	-ms-transform: translate3d(-300px, 0, 0)
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
	visibility: visible;
	font-size: var(--global--font-size-md);
	margin-top: 80px;
}

.pushy-open-left .pushy-content a,
.pushy-open-right .pushy-content a {
	color: var(--global--color-white);
}

#container,
.push,
.pushy {
	transition: transform .2s cubic-bezier(.16, .68, .43, .99)
}

.pushy-content {
	transition: visibility .2s cubic-bezier(.16, .68, .43, .99)
}

.site-overlay {
	display: none
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	display: block;
	background-color: rgba(0, 0, 0, .7);
	-webkit-animation: fade .5s;
	animation: fade .5s
}

@keyframes fade {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.pushy-submenu ul {
	padding-left: 15px;
	transition: max-height .2s ease-in-out, visibility .2s ease-in-out
}

.pushy-submenu ul .pushy-link {
	transition: opacity .2s ease-in-out
}

.pushy-submenu button {
	padding: 15px 30px;
	width: 100%;
	border: 0;
	background: 0 0;
	color: #b3b3b1;
	text-align: left
}

.pushy-submenu button:hover {
	color: #FFF
}

.pushy-submenu>a,
.pushy-submenu>button {
	position: relative
}

.pushy-submenu>a::after,
.pushy-submenu>button::after {
	position: absolute;
	top: 50%;
	right: 15px;
	display: block;
	width: 8px;
	height: 11px;
	background: url(../img/arrow.svg) no-repeat;
	content: '';
	transition: transform .2s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.pushy-submenu-closed ul {
	visibility: hidden;
	overflow: hidden;
	max-height: 0
}

.pushy-submenu-closed .pushy-link {
	opacity: 0
}

.pushy-submenu-open ul {
	visibility: visible;
	max-height: 1000px
}

.pushy-submenu-open .pushy-link {
	opacity: 1
}

.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg)
}

.pushy-content ul li {
	list-style-type: none
}

.pushy-content p {
	padding: 20px 0 0 40px;
	color: var(--global--color-white);
	font-size: var(--global--font-size-lg);
	font-weight: var(--heading--font-weight-strong);
}

button.menu-btn {
	margin: auto;
	border: 0;
	background: rgba(0, 0, 0, 0);
	font-size: var(--global--font-size-base)
}

button.menu-btn:hover {
	border: 0;
	background: rgba(0, 0, 0, 0)
}

.relatedlist-img {
	margin-bottom: 16px;
	height: 240px;
	background-position: center;
	background-size: cover
}

.relatedlist-cover {
	height: 240px;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3))
}

ul.related-name {
	padding: 0 !important;
	margin: 40px 0 80px 0 !important
}

.related-title {
	margin: 86px 0 20px;
}

.related-title:before {
	content: "";
	position: absolute;
	margin-top: 24px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 13px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.related-name p {
	color: #31354e;
	font-weight: var(--heading--font-weight-strong);
	font-size: var(--global--font-size-md)
}

.related-name a {
	color: #31354e
}

.related-time {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 46px;
	width: 90%;
	position: absolute;
	bottom: -10px;
}

.related-time time {
	position: relative;
	float: right;
	color: var(--global--color-gray);
}

.related-time a {
	color: var(--global--color-gray)
}

.share-bar {
	position: -webkit-sticky;
	position: sticky;
	top: 260px;
	float: left;
	margin-top: 3em;
	margin-left: -90px;
	width: 50px;
	display: flex;
	flex-wrap: wrap;
}

.share-bar .share svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.share-bar .comments-link svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.single-knowledgebase .sidebar-container.fright {
	position: -webkit-sticky;
	position: sticky;
	float: left;
	top: 0;
	margin-top: 30px;
}

.ie9 .single-related.col-6 {
	width: 47%;
	height: 18em;
}

.ie8 .single-related.col-6 {
	width: 47%;
	height: 18em;
}

@media screen and (max-width:1100px) {
	.single-related.col-6 {
		width: 46%
	}
}

@media screen and (max-width:720px) {
	.single-related.col-6 {
		width: 97%
	}
}

@media screen and (max-width:700px) {
	.share-bar {
		display: none;
	}
}

/**
	* 22.0 - Buy (Upgrade)
	* ----------------------------------------------------------------------------
	*/
.wcu-title.center {
	width: 100%;
}

.wcu-title h2 {
	padding: 20px 0;
}

/* Banner */
.buy-banner {
	color: var(--global--color-white);
	position: relative;
	z-index: 0;
}

.buy-banner .col-4 {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1366px;
	padding: 50px 0;
}

.buy-banner .col-8 {
	position: absolute;
	z-index: 0;
	width: 50%;
	right: 0;
	padding: 0;
	top: 0;
	height: 100%;
}

.buy-banner .col-8 .wp-block-image {
	height: 100%;
}

.buy-banner .col-8 .wp-block-image img {
	height: 100%;
	vertical-align: middle;
	object-fit: cover;
	text-align: right;
	margin-left: 300px;
}

.buy-banner.upside:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform-origin: bottom;
	background: linear-gradient(-120deg, transparent 30%, #31354e 0);
	z-index: 1;
}

.buy-banner h1 {
	padding-left: 20px;
}

.buy-banner .row.features {
	width: 75%;
}

.buy-banner .row.secured {
	margin-top: 8em;
}

.buy-banner .row.features p {
	font-size: var(--global--font-size-sm);
}

.buy-banner .col-5.moneyback img {
	float: left;
}

.buy-banner .col-5.moneyback p {
	display: table-cell;
	padding-left: 1em;
}

.buy-banner .col-5.moneyback p strong {
	font-size: var(--global--font-size-sm);
	margin-bottom: .5em;
	display: inline-block;
}

.buy-banner .row .col-7.seal {
	padding-left: 3em;
}

.buy-banner .wcu-de {
	width: 88%;
	font-size: var(--global--font-size-xxl);
}

@media screen and (max-width:2260px) {
	.buy-banner .col-8 {
		width: 60%;
	}
}

@media screen and (max-width:1680px) {
	.buy-banner .col-8 {
		width: 80%;
	}
}

@media screen and (max-width:1300px) {
	.buy-banner .col-8 {
		width: 100%;
	}
}

@media screen and (max-width:800px) {
	.buy-banner .col-8 {
		display: none;
	}
}

/* License & prices area */
.buy-banner .btn {
	background: #ff3000;
	border-radius: 2px;
	text-align: center;
	display: inline-block;
	margin: 2em 0 0;
}

.buy-banner .btn:hover {
	background: #df2a00;
	color: var(--global--color-white);
	text-decoration: none;
	display: inline-block;
}

.buy-banner .btn a {
	padding: 1.5em;
	color: var(--global--color-white);
	text-decoration: none;
	display: inline-block;
}

.buy-banner .btn.small a {
	padding: 24px 30px;
}

.buy-banner .btn a span.buy_now {
	font-size: var(--global--font-size-lg);
	font-family: var(--global--font-primary);
	font-weight: var(--heading--font-weight-strong);
}

.buy-banner .btn a label {
	font-size: var(--global--font-size-sm);
	cursor: pointer;
}

.buy-banner .btn a span.price,
.buy-banner .btn a span.price_f {
	font-size: var(--global--font-size-sm);
}

.buy-banner .btn.small a span.buy_now {
	font-size: var(--global--font-size-md);
}

.buy-banner .plans {
	position: absolute;
	margin-top: 1em;
	z-index: 1;
}

.buy-banner .plans ul li {
	width: 340px;
	display: inline-block;
}

.buy-banner .plans ul li span {
	color: var(--global--color-white);
	width: 200px;
	border-bottom: 1px solid var(--global--color-white);
	cursor: pointer;
	text-align: center;
	display: inline-block;
}

.buy-banner .plans ul li span:after {
	content: "\25bc";
	position: absolute;
	right: 60px;
}

.buy-banner .plans ul li ul {
	margin: 10px 0;
	width: 410px;
	padding: 0 0 10px;
	background: var(--global--color-white);
	border-radius: 6px;
	box-shadow: 0 0 30px rgba(43, 70, 104, 0.1);
	-webkit-box-shadow: 0 0 30px rgba(43, 70, 104, 0.1);
	-moz-box-shadow: 0 0 30px rgba(43, 70, 104, 0.1);
	z-index: 1;
}

.buy-banner .plans strong {
	float: left;
	margin-right: 10px;
}

.buy-banner .plans ul li ul li {
	margin: 0;
	padding: .625em 2em;
	color: #31354e;
	cursor: pointer;
	width: 410px;
	display: inline-block;
}

.buy-banner .plans ul li ul li:hover {
	background: #f4f7f7;
}

.buy-banner .plans ul li.split {
	color: var(--global--color-dark);
	pointer-events: none;
	cursor: text;
}

.buy-banner .plans ul li.split:nth-child(1),
.buy-banner .plans ul li.split:nth-child(7) {
	border-bottom: 1px dashed #c0d0d8;
}

.buy-banner .plans ul li.split:nth-child(7) {
	border-top: 1px dashed #c0d0d8;
	margin-top: 10px;
}

.buy-banner .plans .delete-price {
	color: #ff3000;
	cursor: pointer;
}

li.split p {
	font-size: var(--global--font-size-xs);
	color: var(--global--color-dark);
	margin: 2px 0 0 0;
	float: right;
	padding: 0;
}

.plans .split label {
	color: #909ca9;
}

.additional-vat-amount {
	font-size: var(--global--font-size-xs);
	color: #909ca9 !important;
	padding-left: 5px;
	cursor: pointer;
}

.btn .additional-vat-amount-2 {
	opacity: .8;
	font-size: var(--global--font-size-xs);
}

/* Buy below */
.buy-banner.below {
	background: #31354e;
	width: 100%;
}

.buy-banner.below h2 {
	text-align: left;
	padding: 40px 20px;
}

.buy-banner.below .moneyback img {
	float: left;
	display: table;
}

.buy-banner.below .moneyback p {
	display: table-cell;
	font-size: var(--global--font-size-xs);
	padding: 1.5em 8em 2em 1em;
}

/* IE 8 & IE 9 */
.ie8-attention {
	display: none;
}

.ie8 .ie8-attention {
	display: block;
	color: #ff3000;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 1em;
}

.ie8 {
	min-width: 1000px;
}

.ie .buy-banner.upside {
	min-height: 800px;
}

.ie .buy-banner.upside:after {
	width: 60%;
	position: absolute;
	top: 0;
	bottom: 0;
	border-bottom: 900px solid #31354e;
	border-right: 500px solid transparent;
}

.ie .buy-banner .plans ul li ul li:nth-child(1):hover,
.ie .buy-banner .plans ul li ul li:nth-child(7):hover {
	background: none;
}

@media screen and (max-width:1400px) {
	.buy-banner .bg {
		width: 50%;
	}
}

@media screen and (max-width:1300px) {
	.buy-banner.upside:after {
		background: linear-gradient(-120deg, transparent 25%, #31354e 0);
	}
}

@media screen and (max-width:1100px) {
	.buy-banner .bg {
		width: 60%;
	}

	.buy-banner .row.features {
		width: 79%;
	}
}

@media screen and (max-width:1000px) {

	.page-template-buy-upgrade .logo,
	.page-template-latest-version .logo {
		display: none;
	}

	.buy-banner.upside:after {
		background: #31354e;
	}

	.buy-banner .row.features,
	.buy-banner .bg {
		width: 100%;
	}

	.buy-banner .moneyback {
		margin-bottom: 20px;
	}

	.buy-banner.below .moneyback p {
		padding: 1.5em;
	}

	.buy-banner .row .col-7.seal {
		padding: 1em;
	}

	.buy-banner .wcu-de {
		width: 100%;
	}
}

/* Buy - Compare */
.wcu-compare {
	position: relative;
	text-align: center;
}

.wcu-compare .bg {
	background: #f3f6f6;
	width: 100%;
	height: 300px;
	position: absolute;
	z-index: -1;
}

.wcu-compare table {
	width: 80%;
	margin: 50px auto;
	padding: 40px;
	border-radius: 6px;
	border-collapse: collapse;
	border-spacing: 0;
	background: var(--global--color-white);
	-webkit-box-shadow: 0px 0px 100px 0px rgba(43, 70, 104, 0.1);
	-moz-box-shadow: 0px 0px 100px 0px rgba(43, 70, 104, 0.1);
	box-shadow: 0px 0px 100px 0px rgba(43, 70, 104, 0.1);
}

.wcu-compare thead th {
	padding: 30px 0;
	font-size: var(--global--font-size-md);
}

.wcu-compare tr td {
	font-size: var(--global--font-size-base);
	padding: 20px 0;
	width: 20%;
}

.wcu-compare tr td.txt {
	text-align: left;
	padding: 20px 40px;
	width: 60%;
}

.wcu-compare .see-more {
	cursor: pointer;
	font-weight: var(--heading--font-weight-strong);
	color: var(--global--color-dark);
}

#more {
	cursor: pointer;
	background: #eee;
}

@media screen and (max-width:1200px) {
	.wcu-compare table {
		width: 90%;
	}
}

@media screen and (max-width:1000px) {
	.wcu-compare table {
		width: 100%;
	}
}

@media screen and (min-width:600px) {
	.wcu-compare tr:nth-child(odd) td {
		background-color: #f4f7f7;
	}
}

@media screen and (max-width:600px) {
	.wcu-compare th.hide-cell {
		display: none;
	}

	body .wcu-compare td.txt {
		width: 100%;
		background: #f4f7f7;
	}

	body .wcu-compare th,
	body .wcu-compare td {
		width: 50%;
	}

	.wcu-compare th,
	.wcu-compare td {
		display: inline-block;
	}
}

/* Buy - How much faster */
.wcu-howmuchfaster .row .col-6 img {
	width: 100%;
}

.wcu-howmuchfaster .row .col-6 div {
	margin: -100px 50px 0;
	padding: 40px 60px 0;
	background: var(--global--color-white);
	display: inline-block;
}

.wcu-howmuchfaster .row figure {
	position: relative;
	width: 100%;
	max-width: 960px;
	height: 540px;
	margin: 0 auto;
}

.wcu-howmuchfaster .row figure img.auto-watch {
	position: absolute;
	right: -300px;
	top: 60px;
}

@media screen and (max-width: 1000px) {
	.wcu-howmuchfaster .row figure img.auto-watch {
		display: none;
	}
}

@media screen and (max-width:600px) {
	.wcu-howmuchfaster .row .col-6 div {
		padding: 20px;
		margin: -40px 20px 0;
	}
}

/* Buy - Testimonial */
.wcu-testimonial .bg {
	position: relative;
	width: 70%;
	font-size: var(--global--font-size-xs);
	padding: 50px;
	margin: 0 auto;
	background: var(--global--color-white);
	-webkit-box-shadow: 0px 0px 100px 0px rgba(43, 70, 104, 0.1);
	-moz-box-shadow: 0px 0px 100px 0px rgba(43, 70, 104, 0.1);
	box-shadow: 0px 0px 100px 0px rgba(43, 70, 104, 0.1);
}

.wcu-testimonial .bg:before {
	content: url(images/common/note-blockquote.png);
	left: 50px;
	position: absolute;
	opacity: .3;
}

.wcu-testimonial .row {
	text-align: left;
}

.wcu-testimonial .row img {
	border-radius: 50%;
}

.wcu-testimonial span {
	padding-left: 20px;
}

.wcu-testimonial span.icon-star {
	color: #f98653;
}

.ie8 .wcu-testimonial iframe {
	display: none;
}

@media screen and (max-width:1300px) {
	.wcu-testimonial .bg {
		width: 90%;
	}
}

@media screen and (max-width:1000px) {
	.wcu-testimonial .col-6 {
		width: 100%;
	}
}

/* Buy - Map */
.wcu-map {
	position: relative;
}

.wcu-map:before {
	content: '';
	-webkit-transform: skew(0, -6deg);
	transform: skew(0, -6deg);
	position: absolute;
	left: 0;
	right: 0;
	top: -150px;
	height: 300px;
	background: #67a4ff;
	z-index: -1;
}

.worldmap {
	position: relative;
	max-width: 1366px;
	margin: 0 auto;
}

/* Buy - About */
.wcu-about {
	text-align: left;
	position: relative;
	z-index: 0;
}

.wcu-about .container {
	padding: 0 0 100px;
}

.wcu-about .col-5 {
	position: relative;
	z-index: 1;
	background: rgba(255, 255, 255, 0.8) !important;
	background: var(--global--color-white);
	filter: alpha(opacity=80);
	width: 40%;
	padding: 50px 80px 100px;
}

.wcu-about .col-7 {
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0;
	padding: 0;
	height: 100%;
}

.wcu-about .col-7 .wp-block-image {
	height: 100%;
}

.wcu-about .col-7 .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width:1506px) {
	.wcu-about .container {
		padding: 0;
	}
}

@media screen and (max-width:1400px) {
	.wcu-about .col-5 {
		width: 50%;
	}
}

@media screen and (max-width:1261px) {
	.wcu-about .col-5 {
		padding: 0 30px;
	}
}

@media screen and (max-width:1000px) {
	.wcu-about .col-5 {
		width: 100%;
	}
}

@media screen and (max-width:600px) {
	.wcu-about .col-5 {
		padding: 50px;
	}
}

/* 22.1 - Latest Version */
.buy-banner.upside a.underline {
	color: var(--global--color-white);
	box-shadow: inset 0 -8px 0 0 #f98653;
}

.buy-banner.upside a.underline:hover {
	box-shadow: inset 0 -2px 0 0 #f98653;
	transition: all 125ms ease;
	text-decoration: none;
}

.buy-banner .row.features p.buy-details {
	width: 300px;
	font-size: var(--global--font-size-xs);
	color: var(--global--color-gray);
}

/* knowledgebase - avatar */
.popover-name {
	width: 100%;
	display: inline-block;
	padding: 10px 10px;
}

.popover-avatar {
	width: 20%;
	display: inline-block;
	position: absolute;
}

.popover-avatar img {
	border-radius: 100px;
}

.popover-line {
	height: 1px;
	width: 100%;
	margin: 10px auto;
	background-color: var(--global--color-gray);
	z-index: 9999;
}

.half-time {
	width: 320px;
	display: inline-block;
	margin-left: 16px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}

.kb-halfwidth-title .kb-halfwidth-avatar .half-time time {
	color: var(--global--color-gray);
}

.kb-midwidth-title .half-time time {
	color: var(--global--color-gray);
	font-size: 14px;
}

.half-time time {
	position: relative;
	color: var(--global--color-white);
	float: left;
}

.blog-authorname a {
	color: var(--global--color-dark);
	font-size: var(--global--font-size-base);
	margin: 0;
}

.right {
	width: 30%;
}

.about-author {
	padding: 20px;
	width: 100%;
	border: 1px solid #e4e4e4;
	margin-top: 100px;
	border-radius: 4px;
}

.name {
	display: inline-flex;
	align-items: center;
}

.name h6 {
	margin-right: 16px;
	font-weight: var(--heading--font-weight);
}

.author-name {
	font-size: var(--global--font-size-base);
	margin: 0 !important;
}

.description {
	font-size: var(--global--font-size-xs);
	margin: 20px 0 10px 0 !important;
	color: var(--global--color-gray);
}

.contributor {
	display: inline-flex;
}

.contributor p {
	font-size: var(--global--font-size-xs);
	margin: 0;
}

.avatarlist {
	display: inline-flex;
}

.avatarlist li {
	list-style-type: none;
	margin-bottom: 0px !important;
}

.avatarlist li img {
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin: 5px;
}

.more {
	width: 24px;
	height: 24px;
}

.credential {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap;
}

.credential a {
	font-size: var(--global--font-size-xs);
	width: 90%;
}

.credential p {
	font-size: var(--global--font-size-xs);
	color: var(--global--color-gray) !important;
	margin: 0 !important;
	color: #4f4f4f !important;
}

.module {
	display: inline-flex;
	margin: 6px 0;
	width: 100%;
	align-items: flex-start;
}

.module svg {
	margin-right: 8px;
	margin-top: 6px;
}

.btn.btn-default {
	margin-top: 20px;
}

.popover-share img {
	margin: 0 10px;
}

.popover-name h4 {
	margin-bottom: 6px;
}

.popover-name p {
	color: #777;
	font-size: var(--global--font-size-xs);
}

.popover {
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 1060;
	display: none;
	width: 400px;
	padding: 1px;
	font-size: var(--global--font-size-xs);
	font-style: normal;
	font-weight: var(--heading--font-weight);
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: var(--global--color-white);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	line-break: auto
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: var(--global--font-size-xs);
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 20px 14px 12px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	content: "";
	border-width: 10px
}

.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: var(--global--color-gray);
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0
}

.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: var(--global--color-white);
	border-bottom-width: 0
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: var(--global--color-gray);
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0
}

.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: var(--global--color-white);
	border-left-width: 0
}

.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: var(--global--color-gray);
	border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: var(--global--color-white)
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: var(--global--color-gray);
	border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: var(--global--color-white)
}

.ie .right {
	float: right
}

@media screen and (max-width:1000px) {
	.container.single-kb {
		display: inline-block;
		width: 100%;
	}

	.right {
		width: 100%;
		float: left;
		top: 20px;
		margin: 0 20px;
	}

	.about-author {
		margin-top: 20px;
	}

	*::-ms-backdrop,
	:root .right {
		width: 100%;
	}
}

/* KB - Single post content*/
.container.single-kb.template .pakb-single h2:before {
	content: "";
	position: absolute;
	margin-top: 30px;
	margin-left: -6px;
	width: 80px;
	border-bottom: 13px solid #4f52ef;
	z-index: -1;
}

.container.single-kb.template .pakb-single h3:before {
	content: "";
	position: absolute;
	margin-top: 24px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 13px solid #67a4ff;
	z-index: -1;
}

.container.single-kb.template .pakb-single h4:before {
	content: "";
	position: absolute;
	margin-left: -26px;
	width: 12px;
	border-bottom: 24px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.container.single-kb.template .pakb-single.white-bg {
	padding: 3em 6em 3em 5em;
	border-radius: 6px;
}

.container.single-kb.template .pakb-single h3 {
	font-size: var(--global--font-size-lg);
}

.container.single-kb.template .pakb-single h4 {
	padding-left: var(--global--font-size-lg);
}

.container.single-kb.template .pakb-single img {
	margin: 24px 0;
}

.container.single-kb.template .pakb-content {
	border-top: none;
}

@media screen and (max-width:1000px) {
	.container.single-kb.template .pakb-single.white-bg {
		padding: 1em 5em 1em 2em;
		margin: 1em 0;
	}
}

@media screen and (max-width:700px) {
	.container.single-kb.template .pakb-single.white-bg {
		padding: 1em;
		margin: 1em 0;
	}
}

@media screen and (max-width:420px) {
	.half-time {
		margin-left: 0;
		margin-top: 12px;
	}

	.container.single-kb.template ol.brackets>li:before {
		content: counter(li, decimal-leading-zero);
		counter-increment: li;
		position: absolute;
		margin-left: -30px;
		width: 26px;
		height: 21px;
		font-weight: var(--heading--font-weight-strong);
		border-bottom: 6px solid #61ca87;
		z-index: -1;
	}

	.container.single-kb.template article ol,
	.container.single-kb.template article ul {
		padding: 0 0 0 30px;
	}
}

/**
	* 23.0 - Help
	* ----------------------------------------------------------------------------
	*/
.help-content article {
	padding: 4em 2em;
}

.help-content article .entry-content {
	margin: 86px 0 140px;
}

.help-content article .entry-header h1 {
	margin-bottom: 20px;
}

.help-content article .author {
	margin-right: 20px;
}

.help-content .meta-head {
	display: inline-table;
	vertical-align: middle;
	color: #909ca9;
}

.help-content .meta-head .url.n {
	color: var(--global--color-dark);
	font-weight: 500;
}

.help-content .full-avatar {
	align-items: flex-end;
}

.help-content .vcard.author {
	display: flex;
	align-items: flex-end;
}

.help-content .vcard.author img {
	margin: 0;
	border: 2px solid #fff;
}

.help-content .vcard.author img:not(:first-child) {
	margin-left: -10px;
}

.help-content .vcard.author img:nth-child(2) {
	margin-left: -20px;
}

.help-content .meta-down {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0 auto 100px;
	color: var(--global--color-dark);
}

.ie8 .help-content .meta-down {
	display: none;
}

.help-content .meta-down .meta-arrow {
	position: relative;
	font-size: var(--global--font-size-lg);
	color: #909ca9;
	animation: arrow-pulse 1s ease-in-out infinite;
}

@keyframes arrow-pulse {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	50% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
}

.help-content .meta-down .icon-solve-area {
	position: relative;
}

.help-content .meta-down .icon-solve-area .number {
	color: #60c985;
	opacity: 1;
}

.help-content .meta-down .icon-solve-area .tick {
	width: 100px;
	height: 75px;
	position: absolute;
	margin: auto;
	bottom: 30px;
	left: 0;
	right: 0;
	background: url(/wp-content/themes/drivereasy/images/common/tick-grey.svg) no-repeat;
	cursor: pointer;
}

.help-content .meta-down .icon-solve-area .tick.animate {
	display: inline-block;
	animation: tickPop .45s steps(19) forwards;
}

@keyframes tickPop {
	from {
		background-position: left top;
	}

	to {
		background-position: right top;
	}
}

.help-content .meta-down .icon-solve-area .ticked img {
	position: absolute;
	margin: auto;
	bottom: 30px;
	left: 0;
	right: 0;
}

@media screen and (max-width:800px) {
	.help-content .help-post {
		padding: 2em 1em;
	}

	.help-content .full-avatar {
		display: block;
	}
}

/**
	* 24.0 - Knowledge Base landing
	* ----------------------------------------------------------------------------
	*/
.kbhome-top {
	height: 600px;
}

.kbhomelatest-img {
	margin-bottom: 16px;
	height: 600px;
	background-position: 90%;
	background-size: cover;
}

.kbhomelatest-cover {
	position: relative;
	height: 600px;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
}

.kbhome-latest {
	position: absolute;
	left: 0;
	width: 100%;
}

.kbhome-latest span,
.kbhome-title span,
.kb-popular span {
	font-size: var(--global--font-size-base);
	font-weight: var(--heading--font-weight-strong);
	padding-bottom: 17px;
	border-bottom: 1px solid rgba(0, 0, 0, .54) !important;
}

.kbhome-tittle a {
	color: #666;
	font-size: var(--global--font-size-xs);
	float: right;
	margin-top: 10px;
}

.kbhome-latest .col-4 .kb-latest-thumb {
	height: 220px;
}

.kbhome-latest .latestlist-title {
	margin-top: 26px;
	font-size: var(--global--font-size-base);
	font-weight: var(--heading--font-weight-strong);
	height: 70px;
}

.kbhome-latest .latestlist-title a {
	color: #31354e;
}

.kbhome-latest .post-categories {
	margin-top: 0;
	padding-bottom: 0;
}

.kbhome-latest .list-time a {
	color: var(--global--color-white);
}

.kbhome-latest .list-time time {
	float: right;
	color: var(--global--color-white);
	padding-left: 20px;
}

.kbhome-latest .list-excerpt {
	color: var(--global--color-white);
	font-size: var(--global--font-size-sm);
	margin: 0 140px 20px 40px;
}

.kbhome-latest .row {
	margin-bottom: 60px;
}

.kb-latest-thumb a {
	text-decoration: none;
}

.kbhomelatest-img :hover,
.kbhomelist-img :hover {
	background: rgba(37, 71, 121, 0.6);
}

.kbhomelist-cover :hover,
.kbhomelatest-cover :hover {
	background: none;
}

.kbhome-latest .list-author {
	margin-left: 40px;
	width: 56px;
	float: left;
}

.kbhome-latest .list-time {
	float: left;
	color: var(--global--color-white);
}

.kbhome-latest>div:nth-child(1) {
	width: 50%;
	float: left;
}

.kbhome-latest>div:nth-child(2),
.kbhome-latest>div:nth-child(3) {
	width: 25%;
	float: left;
}

.kbhome-latest>div:nth-child(2) .list-excerpt,
.kbhome-latest>div:nth-child(3) .list-excerpt {
	display: none;
}

.kbhome-latest>div:nth-child(1) .kbhomelatest-tittle h1 {
	font-size: var(--global--font-size-xl);
	font-weight: var(--heading--font-weight-strong);
}

.kbhome-latest>div:nth-child(1) .kbhomelatest-tittle {
	color: var(--global--color-white);
	text-decoration: none;
}

.kbhomelatest-tittle {
	padding: 0 40px 10px 40px;
	color: var(--global--color-white);
	text-decoration: none;
}

.kbhomelatest-tittle h1 {
	font-size: var(--global--font-size-md);
}

.kblatest-text {
	width: 80%;
	margin: -50px auto 10px auto;
	background-color: var(--global--color-white);
	z-index: 999;
	position: relative;
	padding: 20px 20px 40px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
}

.kblatest-text:before {
	display: block;
	content: " ";
	width: 100%;
	height: 175px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -30;
	background-color: var(--global--color-white);
}

.kbhome-category {
	width: 70%;
	padding: 20px;
}

.kbhome .kbhome-category {
	margin-top: 500px;
}

.kbhome .sidebar-kbhome {
	margin-top: 500px;
}

.all-list {
	position: relative;
	width: 137px;
	margin: 0 13px 26px 13px;
	float: left;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
	height: 120px;
}

.container.single-kb .all-list p {
	margin: 0;
	font-size: var(--global--font-size-xs);
	position: absolute;
	bottom: 16px;
	width: 100%;
}

.kb-category .col-4 {
	padding: 0;
	border-radius: 8px;
}

.kb-category>div:nth-child(2) .col-4 {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
	padding: 0;
	border-radius: 8px;
}

.kb-category>div:nth-child(2) {
	width: 100%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
	margin: 30px 0;
	padding: 0;
	border-radius: 8px;
}

.kb-category>div:nth-child(2) .kbhomelist-img {
	margin-bottom: 0;
	height: 316px;
	background-position: 90%;
	background-size: cover;
	border-radius: 0 8px 8px 0;
}

.kb-category>div:nth-child(2) .kbhomelist-cover {
	height: 316px;
	border-radius: 0 8px 8px 0;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
}

.kb-category>div:nth-child(2) .kb-list-thumb {
	float: right;
	max-width: 430px;
	width: 46%;
}

.kb-category>div:nth-child(2) a {
	font-size: var(--global--font-size-md);
}

.kb-category>div:nth-child(2) .kb-list-thumb a img {
	height: 320px;
}

.kb-category>div:nth-child(2) .kb-list-text {
	width: 49%;
	margin: 30px 15px 0 30px;
}

.kb-category>div:nth-child(2) .kb-list-text .list-line {
	width: 100%;
	height: 1px;
	background: #31354e;
	margin-top: 16px;
	margin-right: 15px;
}

.kb-category>div:nth-child(2) .post-meta-info-share {
	margin-bottom: 60px;
	padding: 0;
}

.kb-category .col-4 {
	width: 49%;
}

.kb-category>div:nth-child(4) {
	margin: 0 0 40px 16px;
}

.kb-category>div:nth-child(6) {
	margin: 0 0 0 16px;
}

.kb-category .col-4 a {
	font-size: var(--global--font-size-sm);
	color: #31354e;
	font-weight: var(--heading--font-weight-strong);
}

.kb-category .col-4 .kb-list-thumb a img {
	width: 100%;
	height: 200px;
}

.list-author img {
	border-radius: 100px;
}

.kb-category .col-4 .list-author {
	margin-top: 12px;
	width: 56px;
	float: left;
}

.kb-category .col-4 .list-time time {
	padding-left: 20px;
	color: var(--global--color-gray);
}

.kb-category .col-4 .list-time a {
	font-size: var(--global--font-size-xs);
	font-weight: var(--heading--font-weight-strong);
}

.list-excerpt {
	margin: 36px 0 0 10px;
	color: #6c7c92;
}

.kb-category>div:nth-child(3) .kb-list-title,
.kb-category>div:nth-child(4) .kb-list-title,
.kb-category>div:nth-child(5) .kb-list-title,
.kb-category>div:nth-child(6) .kb-list-title {
	padding: 12px;
}

.sidebar-kbpop {
	float: right;
	text-align: left;
	position: relative;
	width: 26%;
}

.kb-popular li {
	list-style-type: none;
	font-size: var(--global--font-size-md);
}

li.sidebar-number {
	list-style-type: decimal-leading-zero;
	float: left;
	color: #ccc;
	margin-top: 10px;
}

ul.post-categories {
	margin-bottom: -16px;
}

ul.post-categories li {
	list-style-type: none;
	margin-bottom: 16px;
}

ul.post-categories li a {
	font-size: var(--global--font-size-xs);
	color: #75acff;
	font-weight: var(--heading--font-weight-strong);
	text-transform: uppercase;
}

ul.sidebar-name {
	margin-bottom: 10px;
	font-size: var(--global--font-size-xl);
	color: #ccc;
	margin-top: 12px;
}

.sidebar-kbpop ol {
	width: 75%;
	margin-left: 50px;
	margin-top: 30px;
}

.kb-popular .popular-time a {
	color: var(--global--color-gray);
	font-weight: var(--heading--font-weight);
}

.kbhomelist-img {
	margin-bottom: 6px;
	height: 240px;
	background-position: 90%;
	background-size: cover;
	border-radius: 4px
}

.listauthor-descipiton {
	padding: 0 10px;
	display: inline-flex;
	align-items: center;
}

.kb-category {
	margin-bottom: 80px;
	margin-top: 30px;
	clear: both;
}

.kbhome-tittle span:before {
	content: "";
	position: absolute;
	margin-top: 24px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 13px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.kbhome-tittle {
	width: 100%;
	font-size: var(--global--font-size-lg);
	font-weight: var(--heading--font-weight-strong);
	margin: 14px;
	display: inline-block;
}

.kbhome-tittle a svg {
	vertical-align: middle;
}

.kbhome-tittle.categories {
	padding: 0 0 30px 20px;
}

.kbhomelist-cover {
	height: 240px;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
	border-radius: 4px;
}

.kb-category>div:nth-child(3) .kb-list-text:before,
.kb-category>div:nth-child(4) .kb-list-text:before,
.kb-category>div:nth-child(5) .kb-list-text:before,
.kb-category>div:nth-child(6) .kb-list-text:before {
	display: block;
	content: " ";
	width: 100%;
	height: 175px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -30;
	background-color: var(--global--color-white);
	border-radius: 8px;
}

.kb-category>div:nth-child(3) .kb-list-text,
.kb-category>div:nth-child(4) .kb-list-text,
.kb-category>div:nth-child(5) .kb-list-text,
.kb-category>div:nth-child(6) .kb-list-text {
	width: 90%;
	height: 370px;
	margin: -50px auto 10px auto;
	background-color: var(--global--color-white);
	z-index: 99;
	position: relative;
	padding: 20px;
	border-radius: 8px 8px 0 0;
}

.kbhomelatest-content {
	position: absolute;
	margin-right: 30px;
	color: var(--global--color-white);
	bottom: 24px;
}

.kbhome-allcategory {
	text-align: center;
	clear: both;
}

.kbc-allcategories {
	text-align: center;
	float: right;
	width: 30%;
	margin-top: 100px;
}

@media screen and (max-width:1400px) {
	.all-list {
		width: 20%;
	}
}

@media screen and (max-width:1320px) {
	.kb-category .col-4 {
		width: 48.5%;
	}
}

@media screen and (max-width:1100px) {
	.sidebar-kbhome {
		display: none;
	}

	.kbhome-category {
		width: 100%;
	}

	.kbhome-latest>div:nth-child(1) {
		width: 100%;
	}

	.kbhome-latest>div:nth-child(2),
	.kbhome-latest>div:nth-child(3) {
		width: 100%;
	}

	.kbhomelatest-cover {
		height: 250px;
	}

	.kbhomelatest-img {
		height: 250px;
		margin-bottom: 0;
	}

	.kbhomelatest-content {
		bottom: 20px;
	}

	.kbhome-latest>div:nth-child(1) .kbhomelatest-tittle h1 {
		font-weight: var(--heading--font-weight-strong);
	}

	.kbhome-latest .list-excerpt {
		display: none;
	}

	.kbhome-top {
		height: 750px;
	}

	.kbc-allcategories {
		width: 100%;
	}
}

@media screen and (max-width:760px) {
	.kbhomelatest-tittle h1 {
		font-size: var(--global--font-size-sm);
	}

	.kbhome-latest>div:nth-child(1) .kbhomelatest-tittle h1 {
		font-size: var(--global--font-size-sm);
	}

	.kb-category>div:nth-child(2) .kb-list-thumb {
		float: none;
		width: 100%;
		max-width: none;
	}

	.kb-category>div:nth-child(2) .kbhomelist-img {
		margin-bottom: 6px;
		height: 240px;
		background-position: 90%;
		background-size: cover;
		border-radius: 4px;
	}

	.kb-category>div:nth-child(2) {
		width: 100%;
		box-shadow: none;
		margin: 30px 0;
		padding: 0;
		border-radius: 8px;
	}

	.kb-category .col-4 {
		width: 100%;
		margin-bottom: 30px;
	}

	.kb-category>div:nth-child(2) .kb-list-text {
		width: 90%;
		margin: -50px auto 10px auto;
		background-color: var(--global--color-white);
		z-index: 999;
		position: relative;
		padding: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
		border-radius: 8px 8px 0 0;
	}

	.kb-category>div:nth-child(2) .kb-list-text .list-line {
		display: none;
	}

	.kb-category>div:nth-child(3) .kb-list-text,
	.kb-category>div:nth-child(4) .kb-list-text,
	.kb-category>div:nth-child(5) .kb-list-text,
	.kb-category>div:nth-child(6) .kb-list-text {
		height: 100%;
	}

	.kb-category>div:nth-child(3) .kb-list-title,
	.kb-category>div:nth-child(4) .kb-list-title,
	.kb-category>div:nth-child(5) .kb-list-title,
	.kb-category>div:nth-child(6) .kb-list-title {
		height: 100%;
		padding: 12px;
	}

	.kb-category>div:nth-child(2) .kbhomelist-cover {
		height: 240px;
		border-radius: 0 8px 8px 0;
		background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
	}

	.kb-category>div:nth-child(2) .kb-list-text:before {
		display: block;
		content: " ";
		width: 100%;
		height: 175px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -30;
		background-color: var(--global--color-white);
		border-radius: 8px;
	}
}

.kbc-banner {
	position: absolute;
	width: 100%;
	left: 0;
}

.kbc-top {
	height: 500px;
	position: relative;
	z-index: 0;
}

.kbc-top .col-5 {
	position: relative;
	z-index: 1;
	margin-top: 140px;
	padding-left: 50px;
	width: 100%;
}

.kbc-top .col-7 {
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0;
	top: 0;
	padding: 0;
}

.kbc-top .col-7 .wp-block-image img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}

.kbc-top .container {
	margin-top: 26px;
}

.kbc-top h2 {
	font-size: var(--global--font-size-page-title);
	margin-bottom: 40px;
}

.kbc-allcategories .modal.fade.in {
	top: 50px;
}

.kbc-allcategories .modal {
	background-color: transparent;
	border: none;
	box-shadow: none;
	max-height: none;
	height: 100%;
	width: 100%;
	top: 300px;
	left: 0;
	display: none;
	margin: 0;
}

.kbc-allcategories .close {
	padding-top: 0;
	background: transparent;
	font-size: var(--global--font-size-xxxl);
	color: #111;
	opacity: 1;
}

.kbc-allcategories .close:hover {
	background: transparent;
	font-size: var(--global--font-size-xxxl);
	color: #111;
	opacity: 1;
}

.kbc-list-thumb {
	float: right;
	max-width: 430px;
	width: 50%;
}

.kbclist-img {
	margin-bottom: 0;
	height: 256px;
	background-position: 75%;
	background-size: cover;
	border-radius: 8px;
}

.kbc-list {
	width: 100%;
	margin: 30px 0;
	border-radius: 8px;
	float: left;
}

.kbc-list .kb-list-title a {
	font-size: var(--global--font-size-md);
	color: #31354e;
	font-weight: var(--heading--font-weight-strong);
}

.kbc-list .list-line {
	width: 100%;
	height: 1px;
	background: #31354e;
	margin-top: 16px;
	margin-right: 15px;
}

.kbc-list .kb-list-text {
	width: 50%;
}

.kbc-list .list-author {
	float: left;
}

.kbc-list .listauthor-descipiton {
	height: 40px;
	padding: 16px 10px 0 10px;
	width: 100%;
	margin-top: 20px;
}

.kbc-list .listauthor-descipiton .list-time {
	width: 90%;
	text-align: right;
	display: inline;
}

.kbc-list .list-time a {
	color: #444;
}

.kbc-list .kbclist-cover {
	height: 256px;
	border-radius: 8px;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
}

.kbc-list .kbclist-img :hover {
	background: rgba(37, 71, 121, 0.6);
}

.kbc-list .kbclist-cover :hover {
	background: none;
}

.tax-knowledgebase_category .site-content.fleft {
	width: 100%
}

.sidebar-kbhome .kbhome-allcategory {
	margin-top: 100px;
}

.container.kbhome {
	width: 100%;
}

.kbc-cover {
	background: #000;
	opacity: .5;
	height: 500px;
	display: none;
}

.kbc-list .kb-list-text .post-meta-info-share {
	margin-top: 20px;
}

@media screen and (max-width:700px) {
	.kbc-banner #search-box {
		width: 80%;
	}

	.kbc-banner .container {
		padding-left: 20px;
	}

	.kbc-cover {
		display: block;
	}

	.kbc-banner h2 {
		color: var(--global--color-white);
	}

	.kbc-list-thumb {
		float: none;
		width: 100%;
		max-width: none;
		margin-left: 0;
	}

	.kbc-list .kbhomelist-img {
		margin-bottom: 6px;
		height: 240px;
		background-position: 90%;
		background-size: cover;
		border-radius: 4px;
	}

	.kbc-list {
		width: 100%;
		box-shadow: none;
		margin: 30px 0;
		padding: 0;
		border-radius: 8px;
	}

	.kb-category .col-4 {
		width: 100%;
	}

	.kbc-list .kb-list-text {
		width: 90%;
		min-height: 330px;
		margin: -50px auto 10px auto;
		background-color: var(--global--color-white);
		z-index: 999;
		position: relative;
		padding: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
		border-radius: 8px 8px 0 0;
	}

	.kbc-list .kb-list-text .list-line {
		display: none;
	}

	.kbc-list .kbhomelist-cover {
		height: 240px;
		background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
		border-radius: 0 8px 8px 0;
	}

	.kbc-list .kb-list-text:before {
		content: " ";
		display: block;
		width: 100%;
		height: 175px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -30;
		background-color: var(--global--color-white);
		border-radius: 8px;
	}
}

@media screen and (max-width:600px) {
	.container.single-kb.template .all-category ul li {
		width: 43%;
	}
}

@media screen and (max-width:420px) {
	.kbhome-allcategory .modal.fade.in {
		top: 0;
		transform: scale(0.42);
		transform-origin: top;
		width: 800px;
		left: -218px;
	}

	.kbc-allcategories .modal.fade.in {
		top: 0;
		transform: scale(0.42);
		transform-origin: top;
		width: 800px;
		left: -218px;
	}

	.kbhome-allcategory .modal {
		min-height: 2000px;
	}

	.kbc-allcategories .modal {
		min-height: 2000px;
	}
}

/**
	* 25.0 - DDU page (header)
	* ----------------------------------------------------------------------------
	*/
.top {
	width: 96%;
	max-width: 1366px;
	height: auto;
	background: #FFF;
	margin: auto;
}

.topb {
	height: auto;
	margin: 0 auto;
	padding-top: 10px;
}

.logo {
	float: left;
}

.logo_right {
	width: 520px;
	margin: 25px 0px;
	color: #000;
	float: right;
	font-weight: var(--heading--font-weight-strong);
	font-size: var(--global--font-size-base);
}

.page-template-default.page.page-id-80026.logged-in.sidebar .header,
.page-template-default.page.page-id-80026.logged-in.sidebar .sidebar-container,
.page-template-default.page.page-id-80026.sidebar .header,
.page-template-default.page.page-id-80026.sidebar .sidebar-container {
	display: none !important;
}

@media screen and (max-width:850px) {
	.logo_right {
		width: 80%;
		margin-left: 40px;
		float: left;
	}
}

/**
	* 26.0 - Add install tips when click download button
	* ----------------------------------------------------------------------------
	*/
.install-tips-download-arrow-overlay {
	position: fixed;
	z-index: 1002;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: black;
}

.install-tips-download-arrow {
	width: 140px;
	height: 200px;
	position: fixed;
	display: none;
	z-index: 9000;
}

.install-tips-download-arrow .col-5 {
	position: relative;
	z-index: 9001;
	width: 100%;
	padding: 0;
}

.install-tips-download-arrow .col-7 {
	position: absolute;
	z-index: 9000;
	width: 100%;
	height: 100%;
	padding: 0;
}

.install-tips-download-step {
	display: none;
	width: 100%;
	margin-top: 80px;
	max-width: 1366px;
	position: relative;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.install-tips-download-arrow p {
	color: var(--global--color-white);
	font-size: var(--global--font-size-xs);
	text-align: center;
	padding: 75px 5px 0 5px;
	text-transform: uppercase;
	color: #fff;
}

.install-tips-download-arrow span {
	font-size: var(--global--font-size-xs);
	margin-bottom: 10px;
}

.install-tips-close-download-arrow-overlay {
	font-size: var(--global--font-size-lg);
	text-align: center;
	padding: 5px;
	width: 40px;
	color: white;
	position: fixed;
	top: 20px;
	right: 20px;
	text-transform: uppercase;
	cursor: pointer;
	z-index: 9903
}

.install-tips-download-content {
	z-index: 1008;
	position: fixed;
	color: var(--global--color-white);
	text-align: center;
	width: 100%;
	top: 0;
	height: 100%;
}

.step-list .install-tips-download-content h2 {
	font-size: var(--global--font-size-xl);
}

.install-tips-download-content h2 {
	color: #fff;
	margin-top: 50px;
}

.install-tips-download-step .install-tips-box-two {
	float: left;
}

.install-tips-download-link {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: var(--global--color-white);
	z-index: 999;
	text-align: center;
	top: 67px;
}

.install-tips-download-link a {
	color: var(--global--color-white);
	text-decoration: underline;
}

.install-tips-download-step .install-tips-download-link p {
	color: var(--global--color-white);
	font-size: var(--global--font-size-md);
	margin: 0;
	color: #fff;
}

.install-tips-download-step .col-5 p {
	color: var(--global--color-dark);
}

.install-tips-download-step-normal .step-list {
	display: inline-flex;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	max-width: 1366px;
	margin-top: 180px;
}

.install-tips-download-step-normal .step1,
.install-tips-download-step-normal .step2,
.install-tips-download-step-normal .step3,
.install-tips-download-step-normal .step4,
.install-tips-download-step-normal .step5 {
	width: 300px;
	margin-right: 24px;
	display: block;
	position: relative;
	height: 320px;
}

.install-tips-download-step-normal .step1 .col-5,
.install-tips-download-step-normal .step2 .col-5,
.install-tips-download-step-normal .step3 .col-5,
.install-tips-download-step-normal .step4 .col-5,
.install-tips-download-step-normal .step .col-5 {
	position: absolute;
	z-index: 2;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.install-tips-download-step-normal .step1 .col-7,
.install-tips-download-step-normal .step2 .col-7,
.install-tips-download-step-normal .step3 .col-7,
.install-tips-download-step-normal .step4 .col-7,
.install-tips-download-step-normal .step .col-7 {
	position: absolute;
	z-index: 1;
	width: auto;
}

.install-tips-download-step .step-list .wp-block-image img {
	width: 100%;
}

@media screen and (max-width:1000px) {
	.install-tips-download-content {
		overflow-y: scroll;
	}

	.install-tips-download-link {
		bottom: auto;
	}
}

@media screen and (max-width:612px) {

	.install-tips-download-step-normal .step1,
	.install-tips-download-step-normal .step2,
	.install-tips-download-step-normal .step3,
	.install-tips-download-step-normal .step4,
	.install-tips-download-step-normal .step5 {
		margin: 0 20%;
	}

	.install-tips-download-step-normal .step-list {
		flex-wrap: wrap;
	}
}

/* firefox browser */
.firefox-install-tips-download-arrow-overlay {
	position: fixed;
	z-index: 1002;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.85;
}

.close-download-arrow-overlay {
	font-size: var(--global--font-size-lg);
	text-align: center;
	line-height: 28px;
	padding: 5px;
	width: 20px;
	color: white;
	position: fixed;
	top: 20px;
	right: 20px;
	text-transform: uppercase;
	cursor: pointer;
	z-index: 9903
}

.firefox-download-arrow {
	width: 140px;
	height: 200px;
	position: fixed;
	right: 165px;
	top: 10px;
	display: none;
	z-index: 9000;
}

.firefox-download-arrow .col-5 {
	position: relative;
	z-index: 9001;
	width: 100%;
	padding: 0;
}

.firefox-download-arrow .col-7 {
	position: absolute;
	z-index: 9000;
	width: 100%;
	height: 100%;
	padding: 0;
}

.firefox-download-arrow p {
	color: var(--global--color-white);
	font-size: var(--global--font-size-xs);
	line-height: 22px;
	text-align: center;
	padding: 30px 5px 0 5px;
	text-transform: uppercase;
}

.firefox-download-step {
	height: 340px;
	overflow-x: auto;
	width: 100%;
	overflow-y: hidden;
	white-space: nowrap;
	float: right;
}

.firefox-download-arrow span {
	font-size: var(--global--font-size-md);
	margin-bottom: 10px;
}

.firefox-download-content {
	z-index: 9001;
	position: fixed;
	color: var(--global--color-white);
	top: 260px;
	text-align: center;
	width: 100%;
	top: 20vh;
	float: right;
}

.firefox-install-tips-download-link {
	margin-top: 60px;
}

.firefox-install-tips-download-link p {
	color: var(--global--color-white);
}

.firefox-install-tips-download-link a {
	color: var(--global--color-white);
	text-decoration: underline;
}

.firefox-download-step p {
	color: #131313;
	font-size: 24px;
}

.firefox-download-step p {
	padding-top: 45px
}

html .firefox-download-arrow {
	-webkit-animation: firefox-animateArrow0 500ms ease-in-out 3000ms 1 normal, firefox-animateArrow1 2500ms ease-in-out 3500ms 1 normal, firefox-animateArrow2 2000ms ease-in-out 6000ms infinite normal;
	opacity: 0;
}

@-webkit-keyframes firefox-animateArrow0 {
	0% {
		top: 10px;
		opacity: 0
	}

	100% {
		top: 300px;
		opacity: 0
	}
}

@-webkit-keyframes firefox-animateArrow1 {
	0% {
		top: 300px;
		opacity: 0
	}

	33% {
		top: 10px;
		opacity: 1
	}

	60% {
		top: 100px;
		opacity: 1
	}

	100% {
		top: 10px;
		opacity: 1
	}
}

@-webkit-keyframes firefox-animateArrow2 {
	0% {
		top: 10px;
		opacity: 1
	}

	50% {
		top: 50px;
		opacity: 1
	}

	100% {
		top: 10px;
		opacity: 1
	}
}

@media screen and (max-width:1080px) {
	.firefox-download-content {
		right: 0;
		left: 60px;
	}

	.firefox-download-content .step4 {
		margin-left: 0;
	}
}

html .install-tips-download-arrow {
	-webkit-animation: animateArrow0 500ms ease-in-out 3000ms 1 normal, animateArrow1 2500ms ease-in-out 3500ms 1 normal, animateArrow2 2000ms ease-in-out 6000ms infinite normal;
	opacity: 0;
}

@-webkit-keyframes animateArrow0 {
	0% {
		bottom: 10px;
		opacity: 0
	}

	100% {
		bottom: 300px;
		opacity: 0
	}
}

@-webkit-keyframes animateArrow1 {
	0% {
		bottom: 300px;
		opacity: 0
	}

	33% {
		bottom: 10px;
		opacity: 1
	}

	60% {
		bottom: 100px;
		opacity: 1
	}

	100% {
		bottom: 10px;
		opacity: 1
	}
}

@-webkit-keyframes animateArrow2 {
	0% {
		bottom: 10px;
		opacity: 1
	}

	50% {
		bottom: 50px;
		opacity: 1
	}

	100% {
		bottom: 10px;
		opacity: 1
	}
}

@media screen and (max-width:1400px) {
	.install-tips-download-step .install-tips-box-two {
		float: none;
	}

	.install-tips-download-content {
		bottom: 300px;
	}
}

@media screen and (max-width:730px) {
	.install-tips-download-link {
		float: left;
	}

	.install-tips-download-content h2 {
		float: left;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.install-tips-download-arrow {
		display: none !important;
	}
}

@media screen and (max-width:430px) {
	#install-tips-mask {
		display: none !important;
	}
}

/*
	* 27.0 - Floating sidebar
	* ----------------------------------------------------------------------------
	*/
.wp-block-floating-callout-wrapper.right {
	max-width: 550px;
	position: absolute;
	left: 60%;
	margin-top: -28px;
	margin-right: 28px;
}

.wp-block-floating-callout-wrapper.right.fixed {
	position: -webkit-sticky;
	position: sticky;
	top: 200px;
	width: 100%;
}

.wp-block-floating-callout-wrapper.right.fixed .floating-callout {
	position: absolute;
	left: 120%;
	width: 100%;
}

.ie8 .wp-block-floating-callout-wrapper {
	display: none;
}

@media screen and (min-width:0px) {

	/* Just works on IE9, 10, 11 */
	.wp-block-floating-callout-wrapper.right.fixed {
		position: relative;
		top: inherit;
	}

	.wp-block-floating-callout-wrapper.right.fixed .floating-callout {
		left: inherit;
	}
}

@media screen and (max-width:1500px) {
	.wp-block-floating-callout-wrapper.right.fixed .floating-callout {
		width: 85%;
	}
}

@media screen and (max-width:1000px) {
	.wp-block-floating-callout-wrapper {
		display: none;
	}
}

.refund-content {
	margin: 0 0 80px 0;
}

.refund-content h2 {
	margin-bottom: 15px;
}

.refund-content ol,
.refund-content ul,
.refund-content li {
	list-style-type: none
}

.refund-content hr {
	margin: 55px 0
}

.refund-content h5 {
	margin-bottom: 20px;
}

.refund-content sup {
	color: #ec1515
}

.refund-content label {
	display: inline-block;
	min-height: 36px;
	font-size: var(--global--font-size-sm);
}

.refund-content .social a {
	display: inline-block;
	margin: 0 10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #1264fc;
	color: var(--global--color-white);
	text-align: center;
	font-size: var(--global--font-size-base);
}

.refund-content .social a:hover {
	background: #236ffc
}

.refund-content .select-content {
	position: relative
}

.refund-content .select-content .simulation-select {
	color: #666;
	font-size: var(--global--font-size-xs);
	position: relative;
	display: inline-block;
	width: 100%;
	height: 40px;
	border: solid #d9d9e6 1px;
	border-radius: 3px;
	background: #f2f4f7;
	text-indent: 15px;
	cursor: pointer
}

.refund-content .select-content .simulation-select:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 34px;
	height: 34px;
	background: url(images/common/chevron-down.svg) no-repeat 0 50%;
	content: ""
}

.refund-content .select-content .simulation-select.active,
.refund-content .select-content .simulation-select:hover {
	border: solid #5052ef 1px;
}

.refund-content .select-content .simulation-select.active:after,
.refund-content .select-content .simulation-select:hover:after {
	background: url(images/common/chevron-down-blue.svg) no-repeat 0 50%;
}

.refund-content .select-content ol {
	z-index: 1000;
	display: none;
	overflow-y: auto;
	margin-top: 3px;
	width: 100%;
	max-height: 360px;
	border: solid #eef0f5 1px;
	border-radius: 3px;
	background: var(--global--color-white)
}

.refund-content .select-content ol li {
	color: #666;
	font-size: var(--global--font-size-xs);
	position: relative;
	padding-left: 15px;
	padding-top: 8px;
	border-bottom: solid #eef0f5 1px;
	cursor: pointer;
	margin-bottom: 0;
}

.refund-content .select-content ol li:last-child {
	border: none
}

.refund-content .select-content ol li:hover {
	background: #eef0f5
}

.refund-content .select-content ol.active {
	display: block
}

.refund-content .select-product {
	float: left;
	width: 520px
}

.refund-content .select-product .list-content {
	margin-top: 25px
}

.refund-content .select-product .list-content ul {
	display: none
}

.refund-content .select-product .list-content ul.active {
	display: block
}

.refund-content .select-product .list-content ul a {
	display: inline-block;
	margin: 7px 0;
	color: #1264fc
}

.refund-content .select-product .btn-blue {
	margin-top: 25px;
	padding: 3px 15px;
	min-width: 113px;
	border-radius: 3px;
	color: var(--global--color-white)
}

.refund-content .common-problem {
	float: left;
	padding-left: 40px;
	width: 325px
}

.refund-content .common-problem a {
	display: inline-block;
	margin: 7px 0;
	color: #1264fc
}

.refund-content .common-problem.f-right {
	float: right
}

.refund-content .common-problem.hotquestion {
	padding-right: 80px;
	padding-left: 0;
	width: 285px
}

.refund-content .common-problem.hotquestion h2 {
	margin-bottom: 20px;
	font-size: var(--global--font-size-md)
}

.refund-content .common-problem.hotquestion dd {
	margin-bottom: 10px
}

.refund-content .common-problem.hotquestion dd a {
	font-size: var(--global--font-size-xs);
}

.refund-content .common-problem dl {
	margin-bottom: 30px
}

.refund-content .product-handle {
	margin-top: 35px;
	color: #000;
}

.refund-content li {
	width: 100%;
	min-height: 38px;
	margin-bottom: 40px;
}

.refund-content .product-handle>li label {
	display: inline-block;
	min-height: 36px;
}

.refund-content .product-handle>li label sup {
	color: #ec1515
}

.refund-content .product-handle>li .select-content,
.refund-content .product-handle>li input[type=text],
.refund-content .product-handle>li textarea {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #545454;
	vertical-align: top;
	font-size: var(--global--font-size-xs)
}

.refund-content .product-handle>li input[type=password],
.refund-content .product-handle>li input[type=text],
.refund-content .product-handle>li textarea {
	padding: 8px 15px;
	border: solid #d9d9e6 1px;
	border-radius: 3px;
	background: #f2f4f7;
	font-size: var(--global--font-size-xs)
}

.refund-content .product-handle>li input[type=password]:hover,
.refund-content .product-handle>li input[type=text]:hover,
.refund-content .product-handle>li textarea:hover {
	border: solid #1264fc 1px
}

.refund-content .product-handle>li input[type=password].captcha,
.refund-content .product-handle>li input[type=text].captcha,
.refund-content .product-handle>li textarea.captcha {
	width: 385px
}

.refund-content .product-handle>li img {
	margin-left: 15px;
	vertical-align: middle
}

.refund-content .product-handle>li img.refresh {
	cursor: pointer
}

.refund-content .product-handle>li .errormsg {
	clear: both;
	display: none;
	margin-top: 3px;
	padding: 0;
	padding-left: 185px;
	color: #ed1c24;
	font-size: var(--global--font-size-xs)
}

.refund-content .product-handle>li .errormsg .tag-error {
	float: left;
	margin-top: 3px;
	margin-right: 4px
}

.refund-content .product-handle>li .btn-blue {
	padding: 1px 15px;
	min-width: 213px;
	border-radius: 3px;
	color: var(--global--color-white)
}

.refund-content .product-handle>li.error {
	padding-bottom: 6px
}

.refund-content .product-handle>li.error input[type=input],
.refund-content .product-handle>li.error textarea {
	border: solid #ed1c24 1px
}

.refund-content .product-handle>li.error input[type=input]:hover,
.refund-content .product-handle>li.error textarea:hover {
	border: solid #ed1c24 1px
}

.refund-content .product-handle>li.error .simulation-select {
	border: solid #ed1c24 1px
}

.refund-content .product-handle>li.error .errormsg {
	display: block
}

.refund-content .product-handle>li .extra-info {
	margin-left: 195px;
	padding: 0
}

.refund-content .product-handle.feedback-form textarea {
	height: 160px;
	resize: none
}

.refund-content .wpcf7-form-control.wpcf7-submit {
	margin-top: 60px;
	border-radius: 4px;
}

body.page-template.page-template-template.page-template-help.page-template-templatehelp-php.page.page-id-84112.logged-in.sidebar h1,
body.page-template.page-template-template.page-template-help.page-template-templatehelp-php.page.page-id-84112.sidebar h1 {
	display: none;
}

button.button.refund {
	width: 96%;
	margin-top: 40px;
	border-radius: 6px;
	-webkit-appearance: none;
	height: 50px;
	cursor: pointer;
	color: var(--global--color-white);
	font-weight: var(--heading--font-weight-strong);
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
	border: none;
	display: inline-block;
	font-size: var(--global--font-size-sm);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

button.button.refund span:after {
	display: none;
}

button.button.refund:hover span {
	padding-right: 0px !important;
}

.formrefund ul li {
	list-style: none;
}

.formrefund label {
	display: inline-block;
	width: 100%;
	min-height: 36px;
	margin-top: 30px;
}

.formrefund label sup {
	color: #ec1515
}

.formrefund input.wpcf7-form-control.wpcf7-submit,
.formrefund input#submit {
	height: 40px;
	border-radius: 4px;
	margin-top: 60px;
}

.refund-top p {
	margin: 8px 0 !important;
}

.sticky-sidebar .site-content .refund-top h2:before {
	width: 0;
}

.sticky-sidebar .site-content .solutions h4:before {
	width: 0;
}

.solutions {
	background: #F3F7FC;
	border-radius: 6px;
	margin-bottom: 50px;
}

.lists.hide.clearfix h4 {
	margin: 20px 20px 16px 20px;
	padding-top: 26px;
	font-size: var(--global--font-size-sm);
}

.lists.hide.clearfix p {
	margin: 16px 20px 20px 20px;
	padding-bottom: 26px;
	color: #55607A;
}

.container.clearfix {
	padding: 0;
	overflow-x: inherit;
	margin: 0;
}

textarea#feedback {
	font-family: var(--global--font-primary);
	overflow-x: inherit;
}

.product-handle .col-1 {
	width: 10%;
	padding: 10px 0 50px;
}

select#sel,
select#txt,
input#code,
input#email,
input#forget_email,
input#name {
	width: 100%;
	height: 40px;
	font-size: var(--global--font-size-xs);
	border-radius: 4px;
	color: #191936;
	background: #f2f4f7;
	border: solid #d9d9e6 1px;
	padding: 8px 15px;
}

textarea#computer-problem,
textarea#information,
textarea#not-update-driver,
textarea#caused-computer-problems,
textarea#not-like {
	width: 100%;
	border-radius: 4px;
	color: #191936;
	background: #f2f4f7;
	border: solid #d9d9e6 1px;
	padding: 8px 15px;
	font-size: var(--global--font-size-xs);
	font-family: var(--global--font-primary);
	overflow-x: inherit;
}

select option #text {
	margin: 20px 5px;
}

.score {
	overflow: auto;
}

span.score .col-1 {
	width: 9%;
	padding: 0;
	margin: 12px 0 0 0;
}

@media screen and (max-width:1000px) {
	.refund-top .col-3 {
		width: 25%;
		padding: 10px 0;
	}

	.refund-top .col-9 {
		width: 75%;
		padding: 10px 0 10px 30px;
	}

	span.score .col-1 {
		width: 9%;
	}
}

@media screen and (max-width:690px) {
	.page-id-84112 .help article {
		padding: 5em 1em;
	}

	.refund-top .col-3 {
		width: 20%;
	}

	.refund-top .col-9 {
		width: 75%
	}

	.refund-top img {
		margin: 34px 0 !important;
	}

	.refund-content li {
		padding-bottom: 6px;
	}
}

#wpcf7_hidden_input_refund,
#wpcf7_hidden_input_kind_problems,
#wpcf7_hidden_input_score,
#still_want_refund_hidden,
#bug-type-hidden {
	display: none;
}

/* KB plugin WP background css*/
.floating-callout .is-type-video iframe {
	width: 100%
}

.pakb-content code {
	background: var(--global--color-white)
}

.kb-fullwidth.banner-img {
	height: 600px;
	position: relative;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(32, 32, 32, 0.7));
}

.pakb-content img {
	height: auto;
	max-width: 100%
}

.pakb-content {
	margin-top: 0;
	font-size: var(--global--font-size-base);
}

.pakb-row li {
	margin: 15px 0
}

.pakb-breadcrumb li a,
.pakb-list li a,
.pakb-list li a:hover,
.pakb-main a,
.pakb-sidebar ul li a {
	text-decoration: none
}

ul.pakb-list li a:hover {
	color: #2683f5
}

.widget_knowledge_base_search input {
	padding: 10px 0;
	font-size: var(--global--font-size-xs);
}

.pakb-single .btn {
	display: inline-block;
	width: 220px;
	border: 1px solid #2683f5;
	border-radius: 15px;
	color: #2683f5;
	text-align: center;
	cursor: pointer;
	transition: all ease .45s
}

.pakb-single .btn a {
	width: 240px;
	text-decoration: none
}

.pakb-single .btn:hover {
	width: 240px;
	background: #2683f5;
	color: var(--global--color-white)
}

.pakb-single .btn:after {
	position: relative;
	left: 2px;
	content: "\2192";
	transition: all ease .45s
}

.pakb-single .btn:hover {
	position: absolute;
	top: 0;
	right: -10px;
	content: '\00bb';
	opacity: 0
}

.pakb-meta {
	margin: 20px 0 10px
}

@media screen and (max-width:1000px) {
	.archive .site-content.fleft {
		width: 100%
	}
}

strong.schema-how-to-step-name {
	display: none
}

ol.schema-how-to-steps {
	counter-reset: li
}

ol.schema-how-to-steps>li {
	position: relative;
	z-index: 998;
	list-style: none
}

ol.schema-how-to-steps>li:before {
	position: absolute;
	z-index: -1;
	margin-left: -34px;
	width: 26px;
	height: 21px;
	border-bottom: 6px solid rgba(97, 202, 135, 1);
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
	font-weight: var(--heading--font-weight-strong);
	font-size: var(--global--font-size-md);
}

.schema-faq-section strong {
	font-size: var(--global--font-size-md)
}

.select-still,
.select-bug {
	position: relative
}

.select-still .still-select,
.select-bug .bug-select {
	color: #666;
	font-size: var(--global--font-size-xs);
	position: relative;
	display: inline-block;
	width: 100%;
	height: 40px;
	border: solid #d9d9e6 1px;
	border-radius: 3px;
	background: #f2f4f7;
	text-indent: 15px;
	cursor: pointer
}

.select-still .still-select:after,
.select-bug .bug-select:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 34px;
	height: 34px;
	background: url(images/common/down.png) no-repeat 0 15px;
	content: ""
}

.select-still .still-select.active,
.refund-content .select-still .still-select:hover,
.select-bug .bug-select.active,
.select-bug .bug-select:hover {
	border: solid #3B80E7 1px;
	background: #3B80E7;
	color: var(--global--color-white)
}

.select-still .still-select.active:after,
.refund-content .select-still .still-select:hover:after,
.select-bug .bug-select.active:after,
.select-bug .bug-select:hover:after {
	background: url(images/common/down-white.png) no-repeat 0 15px
}

.select-still ol,
.select-bug ol {
	z-index: 1000;
	display: none;
	overflow-y: auto;
	margin-top: 3px;
	width: 100%;
	max-height: 360px;
	border: solid #eef0f5 1px;
	border-radius: 3px;
	background: var(--global--color-white)
}

.select-still ol li,
.select-bug ol li {
	color: #666;
	font-size: var(--global--font-size-xs);
	position: relative;
	padding-left: 15px;
	padding-top: 8px;
	border-bottom: solid #eef0f5 1px;
	cursor: pointer;
	margin-bottom: 0;
}

.select-still ol li:last-child,
.select-bug ol li:last-child {
	border: none
}

.select-still ol li:hover,
.select-bug ol li:hover {
	background: #eef0f5
}

.select-still ol.active,
.select-bug ol.active {
	display: block
}

.refund-line {
	width: 100%;
	height: 2px;
	background: #3b80e7;
	clear: both;
	margin-bottom: 60px;
}

.refund-hand img {
	float: left;
	margin: 0 20px 0 0 !important;
}

.refund-hand p {
	padding-top: 20px;
	margin-bottom: 14px !important;
}

.refund-forgot ol li {
	margin-bottom: 0;
	list-style-type: disc;
	margin-left: 20px;
}

.refund-details {}

.refund-details h3 {
	margin: 0 !important;
}

.refund-details input,
.refund-details textarea {
	background: var(--global--color-white) !important;
}

.send-errors {
	background: #F9E5E5;
	border-radius: 6px;
	margin: 50px auto;
	padding: 1px 30px;
	overflow: auto;
	display: none;
}

.send-success {
	background: #DCFBE7;
	border-radius: 6px;
	margin: 50px auto;
	padding: 1px 30px;
	overflow: auto;
	display: none;
}

body .refund-content span.wpcf7-not-valid-tip {
	font-size: var(--global--font-size-base);
	display: none;
}

.send-success .col-1,
.send-errors .col-1 {
	padding: 0;
}

.send-success .col-10,
.send-errors .col-10 {
	padding: 0 0 0 10px;
}

.ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('images/common/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

.checkbox1,
.checkbox-forget {
	float: left;
	margin: 3px 10px 0 0;
}

.send-success h3 {
	margin-top: 20px !important;
}

.send-success p,
.send-errors p {
	margin: 20px 0 !important;
}

.send-success img,
.send-errors img {
	max-width: 70% !important;
}

@media screen and (max-width:1000px) {

	.send-success .col-1,
	.send-errors .col-1 {
		width: 12%;
	}

	.send-success .col-10,
	.send-errors .col-10 {
		width: 80%
	}
}

@media screen and (max-width:780px) {

	.send-success .col-1,
	.send-errors .col-1 {
		width: 16%;
	}
}

@media screen and (max-width:460px) {

	.send-success .col-1,
	.send-errors .col-1 {
		width: 20%;
		margin-top: 8px;
	}
}

input.refund-send,
input.refund-support,
input.refund-resend,
input.refund-forget {
	width: 100%;
	padding: 10px 20px;
	margin-top: 60px;
	border-radius: 4px;
	-webkit-appearance: none;
	height: 50px;
	cursor: pointer;
	color: var(--global--color-white);
	font-weight: var(--heading--font-weight-strong);
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
	border: none;
	display: inline-block;
	font-size: var(--global--font-size-sm);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

input.refund-send:hover,
input.refund-support:hover,
input.refund-resend:hover,
input.refund-forget:hover {
	background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
	background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
	background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
}

li#kind-of-bug {
	list-style-type: none;
}

#kind-of-bug span {
	font-size: var(--global--font-size-base);
	padding: 8px 20px;
}

#kind-of-bug .bug-select {
	color: #666;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	border: solid #d9d9e6 1px;
	border-radius: 0;
	background: var(--global--color-white);
	text-indent: 0;
	cursor: pointer
}

#kind-of-bug .select-bug ol li {
	font-size: var(--global--font-size-base);
	padding: 8px 20px;
}

#refundStepBox3 ol {
	margin: 0 30px 20px 50px;
	word-break: break-word;
	color: #55607A;
	padding-bottom: 26px;
}

#refundStepBox3 p {
	padding-bottom: 0;
}

#refundStepBox3 span {
	margin-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
	border: none;
	padding: 0;
}

#still-want-refund-radio label {
	font-size: var(--global--font-size-base);
	cursor: pointer;
}

.refund-mid {
	font-weight: var(--heading--font-weight-strong);
	text-align: center;
	margin: 20px 0 !important;
}

.forget-link {
	margin-bottom: 60px;
	text-decoration: underline;
	color: var(--global--color-dark);
	cursor: pointer
}

li#still-want-refund-radio {
	margin-bottom: 0;
}

/* Bootstrap css */
.fade-open .dropdown-menu {
	z-index: 2050;
}

.modal-open .dropdown.open {
	z-index: 2050;
}

.modal-open .popover {
	z-index: 2060;
}

.modal-open .tooltip {
	z-index: 2070;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.modal {
	position: fixed;
	top: 50%;
	left: 40%;
	z-index: 1050;
	max-height: 800px;
	overflow: auto;
	width: 990px;
	margin: -250px 0 0 -280px;
	background-color: var(--global--color-white);
	border: 1px solid var(--global--color-gray);
	border: 1px solid rgba(0, 0, 0, 0.3);
	border: 1px solid var(--global--color-gray);
	/* IE6-7 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.modal.fade {
	top: -1155%;
}

.modal.fade.in {
	top: 40%;
}

.modal-header .close {
	margin-top: 2px;
}

.modal-body {
	padding: 15px;
}

.modal-body .modal-form {
	margin-bottom: 0;
}

button.close {
	border-style: none;
	margin-bottom: 10px;
}

button.close:hover {
	background: var(--global--color-white);
}

.close {
	float: right;
	font-size: var(--global--font-size-sm);
	font-weight: var(--heading--font-weight-strong);
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover {
	color: #000000;
	text-decoration: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: pointer;
}

@media screen and (max-width:1250px) {
	.modal {
		left: 33%
	}
}

@media screen and (max-width:1080px) {
	.modal {
		width: 720px;
		left: 40%
	}
}

@media screen and (max-width:760px) {
	.modal {
		width: 600px;
		left: 47%
	}
}

@media screen and (max-width:630px) {
	.modal {
		width: 480px;
		left: 55%
	}
}

/* Toc */
div.toc_widget button {
	cursor: pointer;
	font-size: var(--global--font-size-lg);
	padding: 0 .5em;
	margin: 0;
	border-radius: 0;
	background: #ff3000;
}

div.toc_widget>ol {
	overflow-y: auto;
	margin-top: -50px;
}

div.toc_widget ol li {
	margin: 1rem .2rem;
}

div.toc_widget ol li a {
	text-decoration: none;
	color: #716565;
	display: block;
	transition: .3s;
}

div.toc_widget ol li a:hover {
	color: #ff3000;
}

div.toc_widget ol li a.current {
	color: #4f4e53;
	background: #ff3000;
	font-weight: var(--heading--font-weight-strong);
}

.ie8 div.toc_widget ol li a:hover,
.ie8 div.toc_widget ol li .current {
	background: #ff3000;
}

div.toc_widget ol li a.current:hover {
	opacity: .8;
}

div.toc_widget ol li ol {
	list-style: none;
	counter-reset: item;
	position: relative;
}

div.toc_widget ol li ol>li:before {
	counter-increment: item;
	content: counter(item, decimal) ") ";
	position: absolute;
	left: 0;
}

div.toc_widget ol li ol li ol>li:before {
	counter-increment: item;
	content: counters(item, ".") ") ";
	position: absolute;
	left: 0;
}

div.toc_widget ol li ol li ol>li a {
	padding-left: 5px;
}

#toc_widget p.toc_title {
	left: 100%;
	position: relative;
}

#toc_widget span.toc_toggle a {
	padding: 3px 40px 28px 10px;
	background-color: red;
}

#toc_widget span.toc_toggle:hover {
	color: red;
}

/* wwp-easaeware-blocks - add from ryan 20190107*/

/*div.error{margin:2em 0;padding:1em;}*/
#link_address {
	width: 505px;
	min-height: 35px;
	height: 30px;
}

#ga_code {
	width: 495px;
	height: 90px;
	min-height: 90px;
}

.wp-block-easeware-advance-inner-blocks {
	padding-left: 30px;
}

/*
	* Home
	* ----------------------------------------------------------------------------
	*/

/* Properly size YouTube Videos */

/* @added on 2020-07-01 by Roland */
.youtube-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.youtube-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Homepage styles */
.home .site-content a {
	color: var(--global--color-green);
	font-weight: var(--heading--font-weight-strong);
	text-decoration: underline;
}

.home .content-comparison table {
	width: 100%;
}

.home .banner {
	width: 100%;
	min-height: 750px;
	background: #31354e;
	color: var(--global--color-white);
	position: sticky;
	z-index: 0;
}

.home .banner .col-7 {
	position: relative;
	z-index: 1;
}

.home .banner .col-7 h1 {
	padding: 80px 0 50px 0;
	font-size: var(--global--font-size-xxl);
}

.home .banner .col-7 p {
	width: 80%;
}

.home .banner .col-7 span {
	color: var(--global--color-green);
	font-size: var(--global--font-size-xxxl);
}

.home .banner .col-5 figure {
	position: absolute;
	right: 0;
	z-index: 0;
}

.home .banner-card {
	display: grid;
	margin: -100px auto;
	border-radius: 12px;
	width: 80%;
	box-shadow: 0 0 20px 0px #21334b2b;
	position: relative;
}

.home .banner-card a:first-child b {
	height: 200px;
	line-height: 100px;
	border-radius: 10px 0 0 10px;
}

.home .banner-card a:first-child b:lang(en-DE) {
	height: 190px;
	padding-top: 60px;
}

.home .banner-card .col-4 {
	text-align: center;
	border-right: 1px solid var(--global--color-green);
	padding: 52px 30px;
	font-size: var(--global--font-size-lg);
	background: var(--global--color-white);
}

.home .banner-card .col-4.green {
	background: var(--global--color-green);
	border-radius: 0 10px 10px 0;
	color: var(--global--color-white);
}

.home .map {
	margin-top: 60px;
}

.home .map .col-7 {
	padding: 0;
}

.home .updating {
	position: sticky;
	margin-top: 100px;
	background: #f8faff;
	z-index: 1
}

.home .updating:before {
	content: '';
	-webkit-transform: skew(0, 6deg);
	transform: skew(0, 6deg);
	position: absolute;
	left: 0;
	right: 0;
	top: -100px;
	height: 300px;
	background: #f8faff;
	z-index: -1;
}

.home .updating:after {
	background: #f8faff
}

.home .content-driverstyle h2,
.home .content-testimonial h2,
.home .content-comparison h2 {
	margin: 100px 0 60px;
}

.home .question {
	background: #f8faff;
	padding: 2em;
}

.home .question h3 {
	font-size: var(--global--font-size-xl);
}

.home .video-update {
	display: none;
}

.home .content-comparison table {
	font-size: var(--global--font-size-base);
}

/* Home - Find drivers */
.content-driverstyle .col-3 {
	text-align: center;
	margin: 40px 0;
}

.content-driverstyle .col-3 ul {
	display: inline-block;
	height: 120px;
}

.content-driverstyle .col-3 ul li {
	display: block;
}

.content-driverstyle .col-3 ul li:nth-child(2) {
	padding-top: 20px;
}

.content-driverstyle .col-3 ul li.device {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.content-driverstyle .col-3 ul li.device span {
	width: 82px;
	height: 82px;
	display: inline-table;
	vertical-align: middle;
}

.content-driverstyle .col-3 ul li.device img {
	position: absolute;
	left: 0;
	right: 0;
	max-height: 80px;
	margin: 0 auto;
}


/* Home - Compare products */
.content-comparison h2 {
	text-align: left;
}

.content-comparison .line {
	margin: 20px 0;
}

.content-comparison table {
	margin-bottom: 100px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
}

.content-comparison table .tick-grey:after {
	content: url(images/tick-grey.png);
}

.content-comparison table .tick-green:after {
	content: url(images/tick-green.png);
}

.content-comparison td {
	empty-cells: show;
	padding: 10px;
	border-right: 3px solid #fff;
}

.content-comparison th {
	font-family: var(--global--font-primary);
	width: 200px;
	font-weight: var(--heading--font-weight-strong);
	padding: 0;
	border-right: 3px solid #fff;
}

.content-comparison tr {
	background: #f5f8fb;
	border-bottom: 1px solid #ebeff9;
	border-top: 1px solid #ebeff9;
}

.content-comparison .noline {
	border: 0;
}

.content-comparison .txt,
.price-info {
	background: var(--global--color-white);
}

.content-comparison tr td:first-child {
	text-align: left;
	padding: 15px;
}

.content-comparison tr td img {
	width: 20px;
}

.content-comparison .product {
	color: var(--global--color-white);
	background: #1676ea;
	height: 100px;
	font-size: var(--global--font-size-sm);
	position: relative;
	overflow: hidden;
}

.content-comparison .product span {
	font-size: var(--global--font-size-xs);
}

.content-comparison .price-info {
	padding: 10px;
}

.content-comparison .price-now span {
	font-size: var(--global--font-size-xl);
	font-weight: var(--heading--font-weight-strong);
}

@media screen and (max-width:700px) {

	.content-comparison td,
	.content-comparison th {
		float: left;
	}

	.content-comparison .txt {
		width: 100%;
	}

	.content-comparison td,
	.content-comparison th {
		width: 33.3333333%;
		display: inline-block;
	}

	.content-comparison td,
	.content-comparison th {
		border-right: 0;
		padding: 10px;
	}

	.price-info {
		border-top: 0 !important;
		padding: 10px 0 !important;
	}

	.content-comparison tr {
		border-right: 0;
	}

	.content-comparison .price-now p {
		display: block;
	}

	.content-comparison .price-now span {
		font-size: var(--global--font-size-md);
	}
}

@media screen and (max-width:1000px) {
	.content-driverstyle .col-3 {
		width: 50%;
		float: left;
	}
}

@media screen and (max-width:1400px) {
	.home .banner .col-5 figure {
		right: -250px
	}
}

@media screen and (max-width:1310px) {
	.home .banner-card {
		width: 100%;
	}
}

@media screen and (max-width:1000px) {
	.home .banner .col-7 span {
		font-size: var(--global--font-size-xxl);
	}

	.home .banner .col-5 figure {
		position: relative;
		right: 0;
	}

	.home .banner-card .col-4 {
		text-align: center;
		border-right: none;
		border-bottom: 1px solid var(--global--color-green);
		padding: 40px 10px;
		border-radius: 0;
	}

	.home .banner-card .col-4.green {
		background: var(--global--color-green);
		border-radius: 0 0 10px 10px;
	}

	.home .banner-card a:first-child b {
		height: auto;
		line-height: inherit;
		border-radius: 10px 10px 0 0;
	}

	.home .row.middle {
		display: block;
	}

	.home .video-update {
		display: block;
		height: 451px;
		margin: 50px auto;
	}

	.home .banner-card a:first-child b:lang(en-DE) {
		height: auto;
		padding-top: 40px;
	}
}

.home .help nav {
	top: 80px;
}

.home .sticky-sidebar {
	border-top: none;
}

@media screen and (max-width:1380px) {
	.navigation {
		width: 60%;
	}

	.home .menu_item>li>a {
		font-size: var(--global--font-size-base);
	}
}

@media screen and (max-width:1100px) {
	.home .header {
		position: relative;
	}

	.home .logo {
		float: none;
	}

	.home .navbutton {
		position: absolute;
		top: 8px;
		right: 92px;
	}

	.home .m-hide-button {
		display: none !important;
	}

	.home .navigation {
		width: 100%;
	}

	.home .sub-menu.fright {
		float: none !important;
	}
}

@media screen and (max-width:500px) {
	.home .navbutton a {
		margin-left: .4em;
	}

	.home .navbutton .btn-download {
		display: none;
	}
}

.why-five ul li {
	display: list-item;
}

/* fix the display issue of caprtion in the post editor*/
.wp-block-image figcaption,
.wp-block-table figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
	/* display: table-caption; */
	caption-side: bottom;
	color: #555d66;
	font-size: var(--global--font-size-xs);
	text-align: center;
}

.wp-block-image .aligncenter {
	clear: none;
}

/*this is the end of 'fix the display issue of caprtion in the post editor' */

/* KB Categories */
.all-category h3:before {
	content: "";
	position: absolute;
	margin-top: 24px;
	margin-left: -6px;
	width: 74px;
	border-bottom: 13px solid rgba(103, 164, 255, 1);
	z-index: -1;
}

.all-category h3 {
	width: 100%;
	font-weight: var(--heading--font-weight-strong);
	margin: 14px;
	display: inline-block;
}

.all-category ul li a {
	text-align: center;
	color: #31354e;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}

.all-category ul li {
	display: inherit;
	margin: 1em auto;
	float: left;
	width: 25%;
	height: 150px;
	text-align: center;
	position: relative;
}

.all-category ul li a:before {
	position: absolute;
	width: 78px;
	display: inline-block;
	margin-top: 10px;
	height: 78px;
	left: 0;
	right: 0;
	top: 10px;
	margin: 0 auto;
}

.all-list img {
	transform: scale(.8);
	height: 70px;
	margin-top: 10px;
}

.all-list img:lang(en-DE),
.all-list img:lang(fr-FR) {
	margin-bottom: 20px;
}

.all-category ul li a:hover {
	text-decoration: none;
	color: var(--global--color-purple);
}

.all-category ul li a {
	font-size: var(--global--font-size-md);
}

.all-category.popular ul li,
.all-list {
	position: relative;
	height: 120px;
	margin: .5em;
	border-radius: 6px;
	box-shadow: 0 0 20px 0px #21334b2b;
}

.all-category.popular ul li a {
	font-size: var(--global--font-size-xs);
	width: 100%;
	margin: 0 auto;
	position: absolute;
}

.all-category.popular ul li a:before {
	transform: scale(.8);
}

.all-category.popular ul li:lang(fr-FR),
.all-list:lang(fr-FR),
.all-category.popular ul li:lang(en-DE) {
	height: 140px;
}

.all-category.popular ul li a p {
	width: 100%;
	font-size: var(--global--font-size-xs);
	position: absolute;
	bottom: -10px;
}

.all-category li.all-list a {
	color: var(--global--color-purple);
}

.cat-item a p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 6px;
}

@media screen and (max-width:1300px) {
	.row.middle:lang(en-DE) {
		display: block;
	}
}

@media screen and (max-width:1100px) {
	.all-category ul li {
		width: 30%;
		font-size: var(--global--font-size-xs);
	}

	.all-category ul li a {
		font-size: var(--global--font-size-xs);
	}
}

@media screen and (max-width:600px) {
	.all-category ul li {
		width: 43%;
	}
}

/* Image enlarge */
.pakb-content img {
	cursor: zoom-in;
}

#detail-modal {
	justify-content: center;
	align-items: center;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

#detail-modal img {
	display: block;
	position: relative;
	z-index: 9999;
	cursor: zoom-out;
}

.bg-modal {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	background: var(--global--color-white);
	opacity: 0;
	display: block;
	transition: opacity .3s;
	z-index: 9999;
}


.wp-block-separator {
	border: 1px dashed #ddd;
	margin: 24px 0;
}

.container.single-kb.template .pakb-single .wp-block-cover img.wp-block-cover__image-background {
	margin: 0px;
}

/*Mobile-the above-the-fold section of kb*/
@media screen and (max-width: 500px) {
	.kb-affiliate p {
		font-size: 14px;
		text-align: left;
		padding: 0 10px;
	}

	.kb-fullwidth.banner-img {
		height: 250px;
	}

	.kb-fullwidth h1.entry-title,
	.kb-midwidth-title h2 {
		font-size: 24px;
	}

	.kb-fullwidth h2 {
		font-size: 20px;
	}

	.kb-halfwidth h1.entry-title,
	.kb-midwidth-title h1.entry-title {
		font-size: 24px;
	}

	.container.single-kb.template .pakb-single ol {
		padding-left: 40px;
	}

	.full-avatar .tooltip,
	.kb-halfwidth-avatar .tooltip,
	.kb-midwidth-avatar .tooltip {
		margin-right: 8px;
	}

	.full-avatar .half-time {
		font-size: 14px;
	}

	.full-avatar .half-time time {
		top: 0;
	}

	.container.single-kb.template article ol,
	.container.single-kb.template article ul {
		margin: 20px 0;
	}

	.container.single-kb.template .pakb-content h2,
	.container.single-kb.template .pakb-content h3 {
		margin: 70px 0 16px;
	}

	/*de&fr*/
	.kb-fullwidth-title:lang(en-DE) {
		bottom: 32px;
	}

	.kb-fullwidth.banner-img:lang(en-DE),
	.kb-fullwidth.banner-img:lang(en-FR) {
		height: 350px;
	}

	.kb-halfwidth-avatar.row.middle:lang(en-DE) {
		display: flex;
	}
}

@media screen and (max-width: 420px) {

	.full-avatar .half-time,
	.kb-halfwidth-avatar .half-time,
	.kb-midwidth-avatar .half-time {
		margin-top: 0;
	}
}

/* download popup */
.download-popup {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: black;
	color: white;
}

.lt-text {
	font-size: 22px;
	max-width: 122px;
	width: 100%;
	position: absolute;
	top: 57px;
	left: 57px;
	font-size: 22px;
	font-weight: bold;
}

.lt-text p,
.bt-text p,
.bt-text-chrome p {
	margin: 0;
}

.bt-text {
	font-size: 14px;
	position: absolute;
	max-width: 122px;
	width: 100%;
	bottom: 0;
	left: 57px;
}

.bt-text-chrome {
	position: absolute;
	left: 558px;
	top: 73px;
}

.bt-text p,
.bt-text-chrome p {
	width: 200px;
	font-size: 14px;
}

.bt-text a,
.bt-text-chrome a {
	color: white;
	text-align: right;
	text-decoration: underline;
	font-size: 14px;
}

.d-flex {
	display: flex;
}

.flex-column {
	flex-direction: column;
}

.download-step-image {
	position: relative;
	max-width: 300px;
	width: 100%;
}

.download-step-image .stop-arrow {
	position: absolute;
	right: -386px;
	top: 70px;
}

.stop-arrow-left {
	position: absolute;
	left: 189px;
	top: 113px;
}

.step-image-wrapper {
	margin-top: 57px;
	margin-left: 273px;
	gap: 0.625rem;
}

.step-box {
	position: relative;
	max-width: 255px;
	width: 255px;
	height: 79px;
	background-color: white;
	border-radius: 4px;
}

.step-box:nth-child(1) {
	box-sizing: border-box;
	border: 3px solid #67a4ff;
}

.step-box.step2 {
	height: 141px;
}

.step-box.step2 span {
	top: 24px;
}

.step-box.step3 span {
	top: 10px;
}

.step-box.step4 span {
	top: 26px;
}

.step-box.step3 {
	height: 124px;
}

.step-box.step4 {
	height: 124px;
}

.step-box.step4 img {
	top: 13px;
	right: 21px;
}

.step-box.step1::before {
	margin-top: 37px;
}

.step-box.step2::before {
	margin-top: 61px;
}

.step-box.step3::before {
	margin-top: 47px;
}

.step-box.step4::before {
	margin-top: 63px;
}

.step-box span {
	display: block;
	position: relative;
	z-index: 1;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	font-size: 18px;
	margin-top: 21px;
	margin-left: 18px;
}

.step-box img {
	max-width: 144px;
	position: absolute;
	top: 19px;
	right: 17px;
}

.step-box::before {
	content: "";
	position: absolute;
	/* margin-top: 36px; */
	margin-left: 15px;
	width: 56px;
	border-bottom: 8px solid #67a4ff;
}

/* Hide li and ol google adsense */
.container.single-kb.template ol>li.google-auto-placed:before {
	display: none !important;
}

.container.single-kb.template li.google-auto-placed {
	list-style: none !important;
}

.collapseButton.collapsed::before {
	display: inline-block;
	transform: rotate(90deg);
}

.site-footer .site-link {
	text-decoration: underline;
}


.disclaimer-container {
	max-width: 100% !important;
	font-size: 13px;
	padding: 17px 25px 16px 31px;
	margin: 1rem 0;
	word-wrap: break-word;
	border-radius: 0.625rem;
	width: 100%;
	background: rgba(90, 163, 225, 0.07);
	display: flex;
	flex-direction: row;
	align-items: center;
	border-radius: 20px;
}

.disclaimer-container img {
	padding: 0 29px 0 0;
}

.disclaimer-container span {
	border-left: 1px solid #EAEAEA;
	padding-left: 22px;
	line-height: 30px;
}

@media screen and (max-width: 600px) {
	.disclaimer-container {
		flex-direction: column;
	}

	.disclaimer-container img {
		padding: 0;
		margin-bottom: 12px;
	}

	.disclaimer-container span {
		border-left: none;
		border-top: 1px solid #EAEAEA;
		padding: 17px 0 9px 0;
		line-height: 25px;
		padding-left: 0;
	}
}

article ul li {
	font-size: var(--global--font-size-sm);
	margin: 1rem 1.125rem;
}

/* The link style modification in the article */
.container.single-kb.template .pakb-single a,
.help-content .help-post .entry-content a,
.related-name a {
	color: var(--global--color-dark);
	box-shadow: 0 3px 0 -1px var(--global--color-blue);
	transition: all .2s;
}

.container.single-kb.template .pakb-single a:hover,
.help-content .help-post .entry-content a:hover,
.related-name a:hover {
	color: var(--global--color-blue);
	box-shadow: none;
	text-decoration: none;
}

.container.single-kb.template .pakb-single .pakb-like-btn {
	box-shadow: none;
}

.container.single-kb.template .pakb-single .tags a,
.help-content .help-post .entry-content .tags a {
	box-shadow: none;
}

.container.single-kb.template .pakb-single .tags li,
.help-content .help-post .entry-content .tags li {
	transition: all .1s;
}

.container.single-kb.template .pakb-single .tags li:hover,
.help-content .help-post .entry-content .tags li:hover {
	background-color: var(--global--color-blue);
}

.container.single-kb.template .pakb-single .tags li:hover a,
.help-content .help-post .entry-content .tags li:hover a {
	color: #fff;
}

/* unsubscribe page */
.unsubscribe-content span.wpcf7-not-valid-tip {
	font-size: var(--global--font-size-base);
    display: none;
	color: #dc3232;
}

.unsubscribe-content ul li {
	list-style: none;
	margin: 1rem 0;
}

.unsubscribe .unsubscribe-top  [class*="col-"] {
	padding: 0;
}

.unsubscribe .unsubscribe-top h2 {
	margin: 0 !important;
}

.unsubscribe .unsubscribe-top h2:before {
	display: none;
}

.unsubscribe .unsubscribe-top figure img {
	margin: 0 !important;
}

input.unsubscribe-send, input.unsubscribe-support, input.unsubscribe-resend, input.unsubscribe-forget {
	width: 100%;
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 4px;
    -webkit-appearance: none;
    height: 50px;
    cursor: pointer;
    color: var(--global--color-white);
    font-weight: var(--heading--font-weight-strong);
    background: -moz-linear-gradient(0deg, #00aeff, #3369e7);
    background: -webkit-linear-gradient(0deg, #00aeff, #3369e7);
    background: -ms-linear-gradient(0deg, #00aeff, #3369e7);
    border: none;
    display: inline-block;
    font-size: var(--global--font-size-sm);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input.unsubscribe-send:hover, input.unsubscribe-support:hover, input.unsubscribe-resend:hover, input.unsubscribe-forget:hover {
	background: -moz-linear-gradient(0deg, #00aeffda, #3369e7e1);
    background: -webkit-linear-gradient(0deg, #00aeffda, #3369e7e1);
    background: -ms-linear-gradient(0deg, #00aeffda, #3369e7e1);
}

.wp-block-details summary {
	font-size: var(--global--font-size-sm) !important;
}

/* coupon block style */
.de-coupon {
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.06);
	display: flex !important;
	flex-wrap: wrap;
}

.de-coupon .wp-block-media-text__media {
	flex: 1 !important;
	width: 100% !important;
	align-self: auto !important;
}

.de-coupon .wp-block-media-text__media img {
	margin: 0 !important;
	height: 100% !important;
}

.de-coupon p {
	margin: 0 !important;
}

.de-coupon p:last-child a {
	box-shadow: none !important;
	text-decoration: none;
	background-color: #f75454;
	color: #fff !important;
	padding: 8px 25px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 500;
}

.de-coupon p:last-child a:hover {
	opacity: 0.8;
}

.de-coupon p:last-child {
	margin: 15px 0 20px 0 !important;
}

.de-coupon p:nth-child(3) img {
	margin-bottom: 10px !important;
}

.de-coupon p:nth-child(2) {
	background-color: #e6eef6;
	display: inline-flex;
	align-items: center;
	padding-left: 15px;
	cursor: pointer;
	border-radius: 8px 0 0 8px;
	font-weight: 500;
	position: relative;
}

.de-coupon p:nth-child(2)::after {
	content: "COPY CODE";
	background-color: #4e76ab;
	color: #fff;
	margin-left: 15px;
	padding: 8px 20px;
	border-radius: 0 8px 8px 0;
	font-weight: 500;
}

.de-coupon p:nth-child(2):hover::after {
	opacity: 0.8;
}

.de-coupon p:nth-child(2)::before {
	content: "Copied!";
	position: absolute;
	top: -40px;
	right: 5px;
	background-color: #000000a5;
	border-radius: 8px;
	padding: 5px 15px;
	color: #fff;
	transform: translateY(20px);
  	opacity: 0;
  	transition: transform 0.3s ease, opacity 0.3s ease;
}

.de-coupon p:nth-child(2).show-tip::before {
	transform: translateY(0);
  	opacity: 1;
}

.de-coupon .wp-block-media-text__content {
	display: flex;
    flex-direction: column;
    align-items: center;
	width: 380px !important;
	padding: 0 20px !important;
	align-self: center !important;
}

@media screen and (max-width:1200px) {
	.de-coupon {
		flex-direction: column;
	}

	.de-coupon .wp-block-media-text__content {
		width: 100% !important;
	}
}

@media screen and (max-width:1000px) {
	.de-coupon {
		flex-direction: unset;
	}

	.de-coupon .wp-block-media-text__content {
		width: 380px !important;
	}
}

@media screen and (max-width: 860px) {
	.de-coupon p:nth-child(2), 
	.de-coupon p:nth-child(2)::after, 
	.de-coupon p:last-child a {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 650px) {
	.de-coupon {
		flex-direction: column;
	}

	.de-coupon .wp-block-media-text__content {
		width: 100% !important;
	}
}