<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Name:    Kvaser 24
Theme URI:    http://www.dynamicdreamz.com/
Author:       Manoj Singh
Author URI:   http://www.dynamicdreamz.com/
Description:  Kvaser 2024 theme
Version:      2.0.0
Tested up to: 6.2.2
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

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

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

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

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=OFL
Images License: GNU General Public License v2 or later
*/
/*
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background-color: rgba(0, 0, 0, 0)
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}



sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}

body {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

body, button, input, textarea {
	color: #43454b;
}

select {
	color: initial;
	max-width: 100%
}

summary {
	display: list-item
}

/* 
h1, .alpha {
	font-size: 2.617924em;
	line-height: 1.214;
	letter-spacing: -1px
}

h2, .beta {
	font-size: 2em;
	line-height: 1.214
} */

/* h2+h3, .beta+h3 {
	border-top: 1px solid rgba(0, 0, 0, .05);
	padding-top: .5407911001em
} */

/* h3, .gamma {
	font-size: 1.618em
}

h4, .delta {
	font-size: 1.41575em
} */

.alpha, .beta, .gamma, .delta {
	display: block
}

/* p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4 {
	margin-top: 2.2906835em
} */

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 0 0 1.41575em
}

/* p {
	margin: 0 0 1.41575em
} */

/* ul, ol {
	margin: 0 0 1.41575em 3em;
	padding: 0
} */

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li&gt;ul, li&gt;ol {
	margin-bottom: 0;
	margin-left: 1em
}

dt {
	font-weight: 600
}

dd {
	margin: 0 0 1.618em
}

b, strong {
	font-weight: 600
}

dfn, cite, em, i {
	font-style: italic
}

blockquote {
	padding: 0 1em;
	border-left: 3px solid rgba(0, 0, 0, .05);
	font-style: italic
}

address {
	margin: 0 0 1.41575em
}

pre {
	background: rgba(0, 0, 0, .1);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.618em;
	padding: 1.618em;
	overflow: auto;
	max-width: 100%
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	background-color: rgba(0, 0, 0, .05);
	padding: .202em .5407911001em
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

mark, ins {
	text-decoration: none;
	font-weight: 600;
	background: rgba(0, 0, 0, 0)
}

sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	bottom: 1ex
}

sub {
	top: .5ex
}



big {
	font-size: 125%
}

figure {
	margin: 0
}

img {
	height: auto;
	max-width: 100%;
	display: block;
	border-radius: 3px
}

a {
	color: #2c2d33;
	text-decoration: none
}



.storefront-cute * {
	font-family: "Comic Sans MS", sans-serif
}

* {
	box-sizing: border-box
}

body {
	background-color: #fff;
	overflow-x: hidden
}

.site {
	overflow-x: hidden
}

.site-content, .header-widget-region {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.site-header {
	background-color: #2c2d33;
	padding-bottom: 1.618em;
	color: #9aa0a7;
	background-position: center center;
	position: relative;
	z-index: 999;
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.site-header .site-logo-anchor, .site-header .site-logo-link {
	display: block;
	margin-bottom: 0
}

.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
	width: 100%;
	max-width: 210px
}

.site-header .widget {
	margin-bottom: 0
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 4.235801032em
}

.no-wc-breadcrumb .site-header {
	margin-bottom: 4.235801032em
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
	margin-bottom: 0
}

.header-widget-region {
	position: relative;
	z-index: 99
}

.header-widget-region::before, .header-widget-region::after {
	content: "";
	display: table
}

.header-widget-region::after {
	clear: both
}

.header-widget-region .widget {
	margin: 0;
	padding: 1em 0;
	font-size: .875em
}

.site-branding {
	float: left;
	margin-bottom: 0;
	margin-right: auto;
	/* width: calc(100% - 120px) */
}
.site-branding a{
	padding: 22px 0; display: inline-block;
}

.site-branding .site-title {
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0
}

.site-branding .site-title a {
	font-weight: 700
}

.site-branding .site-description {
	font-size: .875em;
	display: none
}

.site-branding .logo {
	margin: 0
}

.site-main {
	margin-bottom: 2.617924em
}

.site-content {
	outline: none
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 4.235801032em
}

.page-template-template-homepage .type-page {
	padding-top: 2.617924em;
	padding-bottom: 2.617924em;
	position: relative
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
	position: absolute;
	top: 1em;
	right: 1em;
	font-size: .875em
}

.page-template-template-homepage .entry-content {
	font-size: 1.1em
}

.page-template-template-homepage .entry-content p:last-child {
	margin-bottom: 0
}

.page-template-template-homepage .entry-header h1 {
	font-size: 3.706325903em;
	margin-bottom: .2360828548em
}

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	max-width: 41.0994671405em;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
	background-size: cover;
	background-position: center center;
	padding-top: 6.8535260698em;
	padding-bottom: 6.8535260698em
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content, .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	opacity: 0;
	transition: all, ease, .5s
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded, .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
	opacity: 1
}

.site-footer {
	background-color:#282828;
	color: #fff;
	padding: 1.618em 0 3.706325903em
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
	color: #333437
}

.site-footer a {
	color: #2c2d33;
	text-decoration: underline
}

.site-footer a:hover {
	text-decoration: none
}

.site-footer a.button, .site-footer a.components-button:not(.is-link), .site-footer a.wp-block-button__link {
	text-decoration: none
}

.site-info {
	padding: 2.617924em 0
}

.site-info span[role=separator] {
	padding: 0 .2360828548em 0 .3342343017em
}

.site-info span[role=separator]::before {
	content: "|"
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1em
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	display: block;
	font-weight: 700;
	height: auto;
	left: 0;
	line-height: normal;
	padding: 1em 1.618em;
	text-decoration: none;
	top: 0;
	width: auto;
	z-index: 100000;
	outline: none
}

.screen-reader-text.skip-link:focus {
	-webkit-clip-path: none;
	clip-path: none
}

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

.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
	clear: both
}

table {
	border-spacing: 0;
	width: 100%;
	margin: 0 0 1.41575em;
	border-collapse: separate
}

table caption {
	padding: 1em 0;
	font-weight: 600
}

table td, table th {
	padding: 15px;
	text-align: left;
	vertical-align: top
}

table td p:last-child, table th p:last-child {
	margin-bottom: 0
}

table th {
	font-weight: 600
}

table thead th {
	padding:15px;
	vertical-align: middle
}

table tbody h2 {
	font-size: 1em;
	letter-spacing: normal;
	font-weight: 400
}

table tbody h2 a {
	font-weight: 400
}

.error404 .site-content .widget_product_search {
	padding: 1.618em;
	background-color: rgba(0, 0, 0, .025)
}

.error404 .site-content .widget_product_search form {
	margin: 0
}

.error404.right-sidebar .content-area, .error404.left-sidebar .content-area {
	width: 100%
}

.error404 .fourohfour-columns-2 {
	padding: 2.617924em 0;
	border: 1px solid rgba(0, 0, 0, .05);
	border-width: 1px 0;
	margin-bottom: 2.617924em
}

.error404 .fourohfour-columns-2::before, .error404 .fourohfour-columns-2::after {
	content: "";
	display: table
}

.error404 .fourohfour-columns-2::after {
	clear: both
}

.error404 .fourohfour-columns-2 ul.products li.product, .error404 .fourohfour-columns-2 .widget {
	margin-bottom: 0
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
	margin-bottom: 2.2906835em
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
	width: 45.4545454545%;
	float: left;
	margin-right: 9.0909090909%
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
	margin-right: 0
}

.error404 .fourohfour-columns-2 .col-2 {
	padding: 1.618em;
	background-color: rgba(0, 0, 0, .025)
}

#comments {
	padding-top: 2.617924em
}

#comments .comments-title {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: .5407911001em;
	margin-bottom: 1.618em
}

#comments .comment-list {
	list-style: none;
	margin-left: 0
}

#comments .comment-list .comment-body::before, #comments .comment-list .comment-body::after {
	content: "";
	display: table
}

#comments .comment-list .comment-body::after {
	clear: both
}

#comments .comment-list .comment-content {
	padding-bottom: 1.618em;
	margin-bottom: 1.618em
}

#comments .comment-list .comment-content .comment-text {
	padding: 1.618em;
	border-radius: 3px
}

#comments .comment-list .comment-content .comment-text p:last-child {
	margin-bottom: 0
}

#comments .comment-list .comment-meta {
	margin-bottom: 1em
}

#comments .comment-list .comment-meta .avatar {
	margin-bottom: 1em;
	max-width: 64px;
	height: auto
}

#comments .comment-list .comment-meta a.comment-date {
	font-size: .875em
}

#comments .comment-list .comment-meta cite {
	font-style: normal;
	clear: both;
	display: block
}

#comments .comment-list .reply {
	margin-bottom: 1.618em;
	padding-top: .6180469716em
}

#comments .comment-list .reply::before, #comments .comment-list .reply::after {
	content: "";
	display: table
}

#comments .comment-list .reply::after {
	clear: both
}

#comments .comment-list .reply a {
	display: inline-block;
	margin-right: 1em
}

#comments .comment-list .reply a:last-child {
	margin-right: 0
}

#comments .comment-list .children {
	list-style: none
}

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

#respond {
	clear: both;
	padding: 1.618em;
	background-color: rgba(0, 0, 0, .0125);
	position: relative
}

#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {
	width: 100%
}

#respond .form-submit, #respond form {
	margin-bottom: 0
}

#respond #cancel-comment-reply-link {
	position: absolute;
	top: .5407911001em;
	right: .5407911001em;
	display: block;
	height: 1em;
	width: 1em;
	overflow: hidden;
	line-height: 1;
	font-size: 1.41575em;
	text-align: center;
	transition: transform, ease, .3s
}

#respond #cancel-comment-reply-link:hover {
	transform: scale(1.3)
}

/* .hentry {
	margin: 0 0 4.235801032em
} */

.hentry .wp-post-image {
	margin-bottom: 1.618em;
	margin-left: auto;
	margin-right: auto
}

.hentry .entry-header {
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.hentry .entry-header .posted-on, .hentry .entry-header .post-author, .hentry .entry-header .post-comments, .hentry .entry-header .byline {
	font-size: .875em
}

.hentry .entry-header .posted-on a, .hentry .entry-header .post-author a, .hentry .entry-header .post-comments a, .hentry .entry-header .byline a {
	font-weight: 600;
	text-decoration: underline
}

.hentry .entry-header .posted-on a:hover, .hentry .entry-header .post-author a:hover, .hentry .entry-header .post-comments a:hover, .hentry .entry-header .byline a:hover {
	text-decoration: none
}

.hentry .entry-content a {
	text-decoration: underline
}

.hentry .entry-content a:hover {
	text-decoration: none
}

.hentry .entry-content a.button, .hentry .entry-content a.components-button:not(.is-link), .hentry .entry-content a.wp-block-button__link {
	text-decoration: none
}

.hentry .entry-taxonomy {
	margin: 1.41575em 0 0;
	padding-top: 1em;
	border-top: 1px solid rgba(0, 0, 0, .05)
}

.hentry.type-page .entry-header {
	border-bottom: 0;
	margin-bottom: 0
}

.cat-links, .tags-links {
	font-size: .875em
}

.cat-links a, .tags-links a {
	color: #727272;
	font-weight: 600;
	text-decoration: underline
}

.byline, .updated:not(.published) {
	display: none
}

.single .byline, .group-blog .byline {
	display: inline
}

.page-links {
	clear: both;
	margin: 0 0 1em
}

form {
	margin-bottom: 1.618em
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0
}

button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
	border: 0;
	border-radius: 0;
	background: none;
	background-color: #43454b;
	border-color: #43454b;
	color: #fff;
	cursor: pointer;
	padding: .6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none
}

button::after, input[type=button]::after, input[type=reset]::after, input[type=submit]::after, .button::after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after, .added_to_cart::after {
	display: none
}

button.cta, button.alt, input[type=button].cta, input[type=button].alt, input[type=reset].cta, input[type=reset].alt, input[type=submit].cta, input[type=submit].alt, .button.cta, .button.alt, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, .added_to_cart.cta, .added_to_cart.alt {
	background-color: #2c2d33;
	border-color: #2c2d33
}

button.cta:hover, button.alt:hover, input[type=button].cta:hover, input[type=button].alt:hover, input[type=reset].cta:hover, input[type=reset].alt:hover, input[type=submit].cta:hover, input[type=submit].alt:hover, .button.cta:hover, .button.alt:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover, .added_to_cart.cta:hover, .added_to_cart.alt:hover {
	background-color: #2c2d33
}

button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover {
	color: #fff
}

button.loading, input[type=button].loading, input[type=reset].loading, input[type=submit].loading, .button.loading, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading, .added_to_cart.loading {
	opacity: .5
}

button.small, input[type=button].small, input[type=reset].small, input[type=submit].small, .button.small, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small, .added_to_cart.small {
	padding: .5407911001em .875em;
	font-size: .875em
}

button.disabled, button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled, .button.disabled, .button:disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled, .added_to_cart.disabled, .added_to_cart:disabled {
	opacity: .5 !important;
	cursor: not-allowed
}

button.disabled:hover, button:disabled:hover, input[type=button].disabled:hover, input[type=button]:disabled:hover, input[type=reset].disabled:hover, input[type=reset]:disabled:hover, input[type=submit].disabled:hover, input[type=submit]:disabled:hover, .button.disabled:hover, .button:disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover, .added_to_cart.disabled:hover, .added_to_cart:disabled:hover {
	opacity: .5 !important
}

.button.woocommerce-MyAccount-downloads-file {
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all
}

.wc-block-components-button:not(.is-link).disabled, .wc-block-components-button:not(.is-link):disabled {
	opacity: .5;
	cursor: not-allowed
}

.wc-block-components-button:not(.is-link).disabled:hover, .wc-block-components-button:not(.is-link):disabled:hover {
	opacity: .5
}

input[type=checkbox], input[type=radio] {
	padding: 0
}

input[type=checkbox]+label, input[type=radio]+label {
	margin: 0 0 0 .3819820591em
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

input[type=search] {
	box-sizing: border-box
}

input[type=search]::placeholder {
	color: #616161
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

/* input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
	padding: .6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125)
} */

input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus {
	background-color: #ffffff
}

textarea {
	overflow: auto;
	padding-left: .875em;
	vertical-align: top;
	width: 100%
}

label {
	font-weight: 400
}

label.inline input {
	width: auto
}

fieldset {
	padding: 1.618em;
	padding-top: 1em;
	border: 0;
	margin: 0;
	margin-bottom: 1.618em;
	margin-top: 1.618em
}

fieldset legend {
	font-weight: 600;
	padding: .6180469716em 1em;
	margin-left: -1em
}

[placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	display: inline-block;
	border-radius: 0
}

.wp-caption {
	margin-bottom: 1em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0 auto
}

.wp-caption .wp-caption-text {
	text-align: left;
	font-style: italic;
	border-bottom: 2px solid rgba(0, 0, 0, .05);
	padding: 1em 0
}

.gallery {
	margin-bottom: 1em
}

.gallery::before, .gallery::after {
	content: "";
	display: table
}

.gallery::after {
	clear: both
}

.gallery .gallery-item {
	float: left
}

.gallery .gallery-item .gallery-icon a {
	display: block
}

.gallery .gallery-item .gallery-icon img {
	border: none;
	height: auto;
	margin: 0 auto
}

.gallery .gallery-item .gallery-caption {
	margin: 0;
	text-align: center
}

.gallery.gallery-columns-1 .gallery-item {
	width: 100%
}

.gallery.gallery-columns-2 .gallery-item {
	width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
	width: 33.3%
}

.gallery.gallery-columns-4 .gallery-item {
	width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
	width: 20%
}

.gallery.gallery-columns-6 .gallery-item {
	width: 16.666666667%
}

.gallery.gallery-columns-7 .gallery-item {
	width: 14.285714286%
}

.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%
}

.gallery.gallery-columns-9 .gallery-item {
	width: 11.111111111%
}

embed, iframe, object, video {
	max-width: 100%
}

.secondary-navigation {
	display: none
}

button.menu-toggle {
	cursor: pointer;
	text-align: left;
	float: right;
	position: relative;
	border: 2px solid rgba(0, 0, 0, 0);
	box-shadow: none;
	border-radius: 2px;
	background-image: none;
	padding: .6180469716em .875em .6180469716em 2.617924em;
	font-size: .875em;
	max-width: 120px
}

button.menu-toggle:hover {
	background-image: none
}

button.menu-toggle span::before {
	transition: all, ease, .2s
}

button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
	content: "";
	display: block;
	height: 2px;
	width: 14px;
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -1px;
	transition: all, ease, .2s;
	border-radius: 3px
}

button.menu-toggle::before {
	transform: translateY(-4px)
}

button.menu-toggle::after {
	transform: translateY(4px)
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
	transform: rotate(45deg)
}

.toggled button.menu-toggle::after {
	transform: rotate(-45deg)
}

.toggled button.menu-toggle span::before {
	opacity: 0
}

.primary-navigation {
	display: none
}

.main-navigation::before, .main-navigation::after {
	content: "";
	display: table
}

.main-navigation::after {
	clear: both
}

.main-navigation div.menu {
	display: none
}

.main-navigation div.menu:last-child {
	display: block
}

.main-navigation .menu {
	clear: both
}

.handheld-navigation, .nav-menu, .main-navigation div.menu&gt;ul:not(.nav-menu) {
	overflow: hidden;
	max-height: 0;
	transition: all, ease, .8s
}

.handheld-navigation {
	clear: both
}

.handheld-navigation ul {
	margin: 0
}

.handheld-navigation ul.menu li {
	position: relative
}

.handheld-navigation ul.menu li button::after {
	transition: all, ease, .9s
}

.handheld-navigation ul.menu li button.toggled-on::after {
	transform: rotate(180deg)
}

.handheld-navigation ul.menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	transition: all, ease, .9s
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
	visibility: visible;
	max-height: 9999px;
	opacity: 1
}

.handheld-navigation .dropdown-toggle {
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	right: 0;
	display: block
}

.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu&gt;ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true] {
	max-height: 9999px
}

.main-navigation ul {
	margin-left: 0;
	list-style: none;
	margin-bottom: 0
}

.main-navigation ul ul {
	display: block;
	margin-left: 1.41575em
}

.main-navigation ul li a {
	padding: .875em 0;
	display: block
}

.main-navigation ul li:hover &gt; a,
.main-navigation ul li a:hover {
	color: #fff !important;
	background: #ea002a;
}

.site-main nav.navigation {
	clear: both;
	padding: 2.617924em 0
}

.site-main nav.navigation::before, .site-main nav.navigation::after {
	content: "";
	display: table
}

.site-main nav.navigation::after {
	clear: both
}

.site-main nav.navigation .nav-previous a, .site-main nav.navigation .nav-next a {
	display: inline-block
}

.site-main nav.navigation .nav-previous {
	float: left;
	width: 50%
}

.site-main nav.navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.pagination, .woocommerce-pagination {
	padding: 1em 0;
	border: 1px solid rgba(0, 0, 0, .05);
	border-width: 1px 0;
	text-align: center;
	clear: both
}

.pagination ul.page-numbers::before, .pagination ul.page-numbers::after, .woocommerce-pagination ul.page-numbers::before, .woocommerce-pagination ul.page-numbers::after {
	content: "";
	display: table
}

.pagination ul.page-numbers::after, .woocommerce-pagination ul.page-numbers::after {
	clear: both
}

.pagination .page-numbers, .woocommerce-pagination .page-numbers {
	list-style: none;
	margin: 0;
	vertical-align: middle
}

.pagination .page-numbers li, .woocommerce-pagination .page-numbers li {
	display: inline-block
}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
	border-left-width: 0;
	display: inline-block;
	padding: .3342343017em .875em;
	background-color: rgba(0, 0, 0, .025);
	color: #43454b
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #2c2d33;
	border-color: #2c2d33
}

.pagination .page-numbers li .page-numbers.dots, .woocommerce-pagination .page-numbers li .page-numbers.dots {
	background-color: rgba(0, 0, 0, 0)
}

.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next, .woocommerce-pagination .page-numbers li .page-numbers.prev, .woocommerce-pagination .page-numbers li .page-numbers.next {
	padding-left: 1em;
	padding-right: 1em
}

.pagination .page-numbers li a.page-numbers:hover, .woocommerce-pagination .page-numbers li a.page-numbers:hover {
	background-color: rgba(0, 0, 0, .05)
}

.rtl .pagination a.next, .rtl .pagination a.prev, .rtl .woocommerce-pagination a.next, .rtl .woocommerce-pagination a.prev {
	transform: rotateY(180deg)
}

.widget {
	margin: 0 0 3.706325903em
}

.widget select {
	max-width: 100%
}

.widget .widget-search .search-submit {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

/* .widget .widget-title, .widget .widgettitle {
	font-size: 1.41575em;
	letter-spacing: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding: 0 0 1em;
	margin-bottom: 1em;
	font-weight: 300
} */

.widget ul {
	margin-left: 0;
	list-style: none
}

.widget ul ul {
	margin-left: 1.618em
}

.widget-area .widget {
	font-size: .875em;
	font-weight: 400
}

.widget-area .widget h1.widget-title {
	font-size: 1.41575em
}

.widget-area .widget a {
	font-weight: 600;
	text-decoration: underline
}

.widget-area .widget a:hover {
	text-decoration: none
}

.widget-area .widget a.button, .widget-area .widget a.components-button:not(.is-link), .widget-area .widget a.wp-block-button__link {
	text-decoration: none
}

.widget-area .widget a.button {
	font-weight: 600 !important
}

.widget_search form:not(.wp-block-search), .widget_product_search form:not(.wp-block-search) {
	position: relative
}

.widget_search form:not(.wp-block-search) input[type=text], .widget_search form:not(.wp-block-search) input[type=search], .widget_product_search form:not(.wp-block-search) input[type=text], .widget_product_search form:not(.wp-block-search) input[type=search] {
	width: 100%
}

.widget_search form:not(.wp-block-search) input[type=submit], .widget_search form:not(.wp-block-search) button[type=submit], .widget_product_search form:not(.wp-block-search) input[type=submit], .widget_product_search form:not(.wp-block-search) button[type=submit] {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
	top: 0;
	left: 0
}

.widget_recent_entries ul, .widget_pages ul, .widget_categories ul, .widget_archive ul, .widget_recent_comments ul, .widget_nav_menu ul, .widget_links ul, .widget_product_categories ul, .widget_layered_nav ul, .widget_layered_nav_filters ul {
	margin: 0
}

.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
	list-style: none;
	margin-bottom: 1em;
	line-height: 1.41575em
}

.widget_recent_entries ul .children, .widget_pages ul .children, .widget_categories ul .children, .widget_archive ul .children, .widget_recent_comments ul .children, .widget_nav_menu ul .children, .widget_links ul .children, .widget_product_categories ul .children, .widget_layered_nav ul .children, .widget_layered_nav_filters ul .children {
	margin-left: 0;
	margin-top: 1em
}

#wp-calendar th, #wp-calendar td, .wp-calendar-table th, .wp-calendar-table td {
	padding: .236em;
	text-align: center
}

.widget_recent_entries ul ul.children, .widget_pages ul ul.children {
	margin: .6180469716em 0 0 1.41575em
}

.widget_rating_filter .wc-layered-nav-rating {
	margin-bottom: .6180469716em
}

.widget_rating_filter .wc-layered-nav-rating a {
	text-decoration: none !important
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	display: inline-block;
	height: 1em;
	line-height: 1
}

@media(min-width: 768px) {
	table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
		text-align: left
	}

	.site-header {
		padding-bottom: 0
	}

	.site-header .site-branding {
		display: inline-block;		
	}

	.site-header .site-branding img {
		height: auto;
		max-width: 140px;
		max-height: 67px
	}

	.woocommerce-active .site-header .site-search {
		width: 21.7391304348%;
		float: right;
		margin-right: 0;
		clear: none
	}

	.woocommerce-active .site-header .main-navigation {
		
	}

	.woocommerce-active .site-header .site-header-cart {
		margin-right: 0;
		margin-bottom: 0
	}

	.storefront-secondary-navigation .site-header .site-branding {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%
	}

	.storefront-secondary-navigation .site-header .secondary-navigation {
		width: 56.5217391304%;
		float: right;
		margin-right: 0
	}

	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%
	}

	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%
	}

	.site-branding .site-description {
		margin-bottom: 0;
		display: block
	}

	.site-search, .site-header-cart, .site-logo-anchor, .site-logo-link {
		margin-bottom: 1.41575em
	}

	.site-header .subscribe-and-connect-connect {
		float: right;
		margin-bottom: 1em
	}

	.site-header .subscribe-and-connect-connect .icons {
		list-style: none;
		margin: 0
	}

	.site-header .subscribe-and-connect-connect .icons a {
		font-size: 1em !important
	}

	.site-header .subscribe-and-connect-connect .icons li {
		margin: 0 0 0 .5407911001em !important;
		display: inline-block
	}

	.col-full {
		max-width: 66.4989378333em;
		margin-left: auto;
		margin-right: auto;
		padding: 0 2.617924em;
		box-sizing: content-box
	}

	.col-full::before, .col-full::after {
		content: "";
		display: table
	}

	.col-full::after {
		clear: both
	}

	.col-full:after {
		content: " ";
		display: block;
		clear: both
	}

	.site-content::before, .site-content::after {
		content: "";
		display: table
	}

	.site-content::after {
		clear: both
	}

	.content-area {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%
	}

	.widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0
	}

	.right-sidebar .content-area {
		width: 73.9130434783%;
		float: left;
		margin-right: 4.347826087%
	}

	.right-sidebar .widget-area {
		width: 21.7391304348%;
		float: right;
		margin-right: 0
	}

	.left-sidebar .content-area {
		width: 73.9130434783%;
		float: right;
		margin-right: 0
	}

	.left-sidebar .widget-area {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%
	}

	.storefront-full-width-content .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.content-area, .widget-area {
		margin-bottom: 2.617924em
	}

	.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.footer-widgets {
		padding-top: 4.235801032em;
		border-bottom: 1px solid rgba(0, 0, 0, .05)
	}

	.footer-widgets::before, .footer-widgets::after {
		content: "";
		display: table
	}

	.footer-widgets::after {
		clear: both
	}

	.footer-widgets.col-2 .block {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%
	}

	.footer-widgets.col-2 .block.footer-widget-2 {
		float: right;
		margin-right: 0
	}

	.footer-widgets.col-3 .block {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%
	}

	.footer-widgets.col-3 .block.footer-widget-3 {
		float: right;
		margin-right: 0
	}

	.footer-widgets.col-4 .block {
		width: 21.7391304348%;
		float: left;
		margin-right: 4.347826087%
	}

	.footer-widgets.col-4 .block.footer-widget-4 {
		float: right;
		margin-right: 0
	}

	.comment-list::before, .comment-list::after {
		content: "";
		display: table
	}

	.comment-list::after {
		clear: both
	}

	.comment-list .comment {
		clear: both
	}

	.comment-list .comment-meta {
		width: 17.6470588235%;
		float: left;
		margin-right: 5.8823529412%;
		text-align: right
	}

	.comment-list .comment-meta .avatar {
		float: right
	}

	.comment-list .comment-content {
		padding-bottom: 3.706325903em;
		margin-bottom: 3.706325903em
	}

	.comment-list .comment-content, .comment-list #respond {
		width: 76.4705882353%;
		float: right;
		margin-right: 0
	}

	.comment-list #respond {
		float: right
	}

	.comment-list #respond .comment-form-author, .comment-list #respond .comment-form-email, .comment-list #respond .comment-form-url {
		width: 100%;
		margin-right: 0
	}

	.comment-list .comment-body #respond {
		box-shadow: 0 6px 2em rgba(0, 0, 0, .2);
		margin-bottom: 2.617924em;
		margin-top: -1.618em
	}

	.comment-list .reply {
		clear: both;
		text-align: right
	}

	.comment-list ol.children {
		width: 88.2352941176%;
		float: right;
		margin-right: 0;
		list-style: none
	}

	.comment-list ol.children .comment-meta {
		width: 20%;
		float: left;
		margin-right: 6.6666666667%
	}

	.comment-list ol.children .comment-content, .comment-list ol.children #respond {
		width: 73.3333333333%;
		float: right;
		margin-right: 0
	}

	.comment-list ol.children ol.children {
		width: 86.6666666667%;
		float: right;
		margin-right: 0
	}

	.comment-list ol.children ol.children .comment-meta {
		width: 23.0769230769%;
		float: left;
		margin-right: 7.6923076923%
	}

	.comment-list ol.children ol.children .comment-content, .comment-list ol.children ol.children #respond {
		width: 69.2307692308%;
		float: right;
		margin-right: 0
	}

	.comment-list ol.children ol.children ol.children {
		width: 84.6153846154%;
		float: right;
		margin-right: 0
	}

	.comment-list ol.children ol.children ol.children .comment-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%
	}

	.comment-list ol.children ol.children ol.children .comment-content, .comment-list ol.children ol.children ol.children #respond {
		width: 63.6363636364%;
		float: right;
		margin-right: 0
	}

	.comment-list ol.children ol.children ol.children ol.children {
		width: 81.8181818182%;
		float: right;
		margin-right: 0
	}

	.comment-list ol.children ol.children ol.children ol.children .comment-meta {
		width: 33.3333333333%;
		float: left;
		margin-right: 11.1111111111%
	}

	.comment-list ol.children ol.children ol.children ol.children .comment-content, .comment-list ol.children ol.children ol.children ol.children #respond {
		width: 55.5555555556%;
		float: right;
		margin-right: 0
	}

	#respond {
		padding: 2.617924em
	}

	#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
		width: 29.4117647059%;
		float: left;
		margin-right: 5.8823529412%
	}

	#respond .comment-form-url {
		float: right;
		margin-right: 0
	}

	#respond .comment-form-comment {
		clear: both
	}

	.hentry .entry-header {
		margin-bottom: 2.617924em
	}

	.menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu {
		display: none
	}

	.primary-navigation {
		display: block
	}
	.main-navigation{
	
	}
	.secondary-navigation {
		clear: both;
		display: block;
		width: 100%
	}

	.main-navigation ul, .secondary-navigation ul {
		list-style: none;
		margin: 0;
		padding-left: 0;
		display: block
	}

	.main-navigation ul li, .secondary-navigation ul li {
		position: relative;
		display: inline-block;
		text-align: left
	}

	.main-navigation ul li a, .secondary-navigation ul li a {
		display: block
	}

	.main-navigation ul li a::before, .secondary-navigation ul li a::before {
		display: none
	}

	.main-navigation ul li:hover&gt;ul, .main-navigation ul li.focus&gt;ul, .secondary-navigation ul li:hover&gt;ul, .secondary-navigation ul li.focus&gt;ul {
		left: 0;
		display: block
	}

	.main-navigation ul li:hover&gt;ul li&gt;ul, .main-navigation ul li.focus&gt;ul li&gt;ul, .secondary-navigation ul li:hover&gt;ul li&gt;ul, .secondary-navigation ul li.focus&gt;ul li&gt;ul {
		left: -9999px
	}

	.main-navigation ul li:hover&gt;ul li&gt;ul.sub-menu--is-touch-device, .main-navigation ul li.focus&gt;ul li&gt;ul.sub-menu--is-touch-device, .secondary-navigation ul li:hover&gt;ul li&gt;ul.sub-menu--is-touch-device, .secondary-navigation ul li.focus&gt;ul li&gt;ul.sub-menu--is-touch-device {
		display: none;
		left: 0
	}

	.main-navigation ul li:hover&gt;ul li:hover&gt;ul, .main-navigation ul li:hover&gt;ul li.focus&gt;ul, .main-navigation ul li.focus&gt;ul li:hover&gt;ul, .main-navigation ul li.focus&gt;ul li.focus&gt;ul, .secondary-navigation ul li:hover&gt;ul li:hover&gt;ul, .secondary-navigation ul li:hover&gt;ul li.focus&gt;ul, .secondary-navigation ul li.focus&gt;ul li:hover&gt;ul, .secondary-navigation ul li.focus&gt;ul li.focus&gt;ul {
		left: 100%;
		top: 0;
		display: block
	}

	.main-navigation ul ul, .secondary-navigation ul ul {
		float: left;
		position: absolute;
		top: 100%;
		z-index: 99999;
		left: -9999px
	}

	.main-navigation ul ul.sub-menu--is-touch-device, .secondary-navigation ul ul.sub-menu--is-touch-device {
		display: none;
		left: 0
	}

	.main-navigation ul ul li, .secondary-navigation ul ul li {
		display: block
	}

	.main-navigation ul ul li a, .secondary-navigation ul ul li a {
		width: 200px
	}

	ul.menu li.current-menu-item&gt;a {
		color: #43454b
	}

	.storefront-primary-navigation {
		clear: both
	}

	.storefront-primary-navigation::before, .storefront-primary-navigation::after {
		content: "";
		display: table
	}

	.storefront-primary-navigation::after {
		clear: both
	}

	.main-navigation div.menu {
		display: block
	}

	.main-navigation ul.menu, .main-navigation ul.nav-menu {
		max-height: none;
		overflow: visible;
		margin-left: -1em;
		transition: none
	}

	.main-navigation ul.menu&gt;li&gt;a, .main-navigation ul.nav-menu&gt;li&gt;a {
		padding: 43px 1em;
		color: #ea002a; font-weight: 600;
		font-size: 20px;
	}

	.main-navigation ul.menu&gt;li.menu-item-has-children:hover::after, .main-navigation ul.menu&gt;li.page_item_has_children:hover::after, .main-navigation ul.nav-menu&gt;li.menu-item-has-children:hover::after, .main-navigation ul.nav-menu&gt;li.page_item_has_children:hover::after {
		display: block
	}

	.main-navigation ul.menu ul, .main-navigation ul.nav-menu ul {
		margin-left: 0
	}

	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
		padding: .875em 1.41575em;
		font-weight: 400;
		font-size: .875em
	}

	.main-navigation ul.menu ul li:last-child, .main-navigation ul.nav-menu ul li:last-child {
		border-bottom: 0
	}

	.main-navigation ul.menu ul ul, .main-navigation ul.nav-menu ul ul {
		margin-left: 0;
		box-shadow: none
	}

	.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover&gt;a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover&gt;a, .main-navigation ul.nav-menu ul li.focus {
		background-color: rgba(0, 0, 0, .025)
	}

	.main-navigation a {
		padding: 0 1em 2.2906835em
	}

	.secondary-navigation {
		margin: 0 0 1.618em;
		width: auto;
		clear: none;
		line-height: 1
	}

	.secondary-navigation .menu {
		font-size: .875em;
		width: auto;
		float: right
	}

	.secondary-navigation .menu&gt;li:hover&gt;a {
		text-decoration: none
	}

	.secondary-navigation .menu ul a {
		padding: .326em .875em;
		background: rgba(0, 0, 0, .05)
	}

	.secondary-navigation .menu ul li:first-child a {
		padding-top: 1em
	}

	.secondary-navigation .menu ul li:last-child a {
		padding-bottom: 1em
	}

	.secondary-navigation .menu ul ul {
		margin-top: -.6180469716em
	}

	.secondary-navigation .menu a {
		padding: 1em .875em;
		color: #737781;
		font-weight: 400
	}

	.secondary-navigation .menu a:hover {
		text-decoration: none
	}

	.error404 .fourohfour-columns-2 .col-1 {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%
	}

	.error404 .fourohfour-columns-2 .col-1 ul.products {
		margin-bottom: 0
	}

	.error404 .fourohfour-columns-2 .col-2 {
		width: 47.8260869565%;
		float: right;
		margin-right: 0
	}
}

@media(max-width: 66.4989378333em) {
	.col-full {
		margin-left: 2.617924em;
		margin-right: 2.617924em;
		padding: 0
	}
}

@media(max-width: 568px) {
	.col-full {
		margin-left: 1.41575em;
		margin-right: 1.41575em;
		padding: 0
	}
}

/* Grid by Bootstrap Start */
.g-0, .gy-0, .row {
	--bs-gutter-y: 0
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto
}

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px
}

.row {
	/* --bs-gutter-x: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y)); */
	/* margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x)) */
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row&gt;* {
	/* box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y) */
	flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.col {
	flex: 1 0 0%
}

.col-auto, .row-cols-auto&gt;* {
	flex: 0 0 auto;
	width: auto
}

.col-12, .row-cols-1&gt;* {
	flex: 0 0 auto;
	width: 100%
}

.col-6, .row-cols-2&gt;* {
	flex: 0 0 auto;
	width: 50%
}

.col-4, .row-cols-3&gt;* {
	flex: 0 0 auto;
	width: 33.33333333%
}

.col-3, .row-cols-4&gt;* {
	flex: 0 0 auto;
	width: 25%
}

.row-cols-5&gt;* {
	flex: 0 0 auto;
	width: 20%
}

.col-2, .row-cols-6&gt;* {
	flex: 0 0 auto;
	width: 16.66666667%
}

.col-1, .col-5 {
	flex: 0 0 auto
}

.col-1 {
	width: 8.33333333%
}

.col-5 {
	width: 41.66666667%
}

.col-7, .col-8 {
	flex: 0 0 auto
}

.col-7 {
	width: 58.33333333%
}

.col-8 {
	width: 66.66666667%
}

.col-9 {
	flex: 0 0 auto;
	width: 75%
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%
}

.offset-1 {
	margin-left: 8.33333333%
}

.offset-2 {
	margin-left: 16.66666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333333%
}

.offset-5 {
	margin-left: 41.66666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333333%
}

.offset-8 {
	margin-left: 66.66666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333333%
}

.offset-11 {
	margin-left: 91.66666667%
}

.g-0, .gx-0 {
	--bs-gutter-x: 0
}

.g-1, .gx-1 {
	--bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
	--bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
	--bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
	--bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
	--bs-gutter-x: 1rem
}

.g-3, .gy-3 {
	--bs-gutter-y: 1rem
}

.g-4, .gx-4 {
	--bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
	--bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
	--bs-gutter-x: 3rem
}

.g-5, .gy-5 {
	--bs-gutter-y: 3rem
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-grid {
	display: grid !important
}

.d-inline-grid {
	display: inline-grid !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: flex !important
}

.d-inline-flex {
	display: inline-flex !important
}

.d-none {
	display: none !important
}

.flex-fill {
	flex: 1 1 auto !important
}

.flex-row {
	flex-direction: row !important
}

.flex-column {
	flex-direction: column !important
}

.flex-row-reverse {
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	flex-direction: column-reverse !important
}

.flex-grow-0 {
	flex-grow: 0 !important
}

.flex-grow-1 {
	flex-grow: 1 !important
}

.flex-shrink-0 {
	flex-shrink: 0 !important
}

.flex-shrink-1 {
	flex-shrink: 1 !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.justify-content-evenly {
	justify-content: space-evenly !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.align-items-baseline {
	align-items: baseline !important
}

.align-items-stretch {
	align-items: stretch !important
}

.align-content-start {
	align-content: flex-start !important
}

.align-content-end {
	align-content: flex-end !important
}

.align-content-center {
	align-content: center !important
}

.align-content-between {
	align-content: space-between !important
}

.align-content-around {
	align-content: space-around !important
}

.align-content-stretch {
	align-content: stretch !important
}

.align-self-auto {
	align-self: auto !important
}

.align-self-start {
	align-self: flex-start !important
}

.align-self-end {
	align-self: flex-end !important
}

.align-self-center {
	align-self: center !important
}

.align-self-baseline {
	align-self: baseline !important
}

.align-self-stretch {
	align-self: stretch !important
}

.order-first {
	order: -1 !important
}

.order-0 {
	order: 0 !important
}

.order-1 {
	order: 1 !important
}

.order-2 {
	order: 2 !important
}

.order-3 {
	order: 3 !important
}

.order-4 {
	order: 4 !important
}

.order-5 {
	order: 5 !important
}

.order-last {
	order: 6 !important
}

.m-0 {
	margin: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.m-3 {
	margin: 1rem !important
}

.m-4 {
	margin: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.mx-1 {
	margin-right: .25rem !important;
	margin-left: .25rem !important
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}

.mt-0 {
	margin-top: 0 !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mt-4 {
	margin-top: 1.5rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mt-auto {
	margin-top: auto !important
}

.me-0 {
	margin-right: 0 !important
}

.me-1 {
	margin-right: .25rem !important
}

.me-2 {
	margin-right: .5rem !important
}

.me-3 {
	margin-right: 1rem !important
}

.me-4 {
	margin-right: 1.5rem !important
}

.me-5 {
	margin-right: 3rem !important
}

.me-auto {
	margin-right: auto !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.mb-auto {
	margin-bottom: auto !important
}

.ms-0 {
	margin-left: 0 !important
}

.ms-1 {
	margin-left: .25rem !important
}

.ms-2 {
	margin-left: .5rem !important
}

.ms-3 {
	margin-left: 1rem !important
}

.ms-4 {
	margin-left: 1.5rem !important
}

.ms-5 {
	margin-left: 3rem !important
}

.ms-auto {
	margin-left: auto !important
}

.p-0 {
	padding: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.p-3 {
	padding: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important
}

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.pt-0 {
	padding-top: 0 !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pe-0 {
	padding-right: 0 !important
}

.pe-1 {
	padding-right: .25rem !important
}

.pe-2 {
	padding-right: .5rem !important
}

.pe-3 {
	padding-right: 1rem !important
}

.pe-4 {
	padding-right: 1.5rem !important
}

.pe-5 {
	padding-right: 3rem !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.ps-0 {
	padding-left: 0 !important
}

.ps-1 {
	padding-left: .25rem !important
}

.ps-2 {
	padding-left: .5rem !important
}

.ps-3 {
	padding-left: 1rem !important
}

.ps-4 {
	padding-left: 1.5rem !important
}

.ps-5 {
	padding-left: 3rem !important
}

@media (min-width:576px) {
	.container, .container-sm {
		max-width: 540px
	}

	.col-sm {
		flex: 1 0 0%
	}

	.col-sm-auto, .row-cols-sm-auto&gt;* {
		flex: 0 0 auto;
		width: auto
	}

	.col-sm-12, .row-cols-sm-1&gt;* {
		flex: 0 0 auto;
		width: 100%
	}

	.col-sm-6, .row-cols-sm-2&gt;* {
		flex: 0 0 auto;
		width: 50%
	}

	.col-sm-4, .row-cols-sm-3&gt;* {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-sm-3, .row-cols-sm-4&gt;* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-sm-5&gt;* {
		flex: 0 0 auto;
		width: 20%
	}

	.col-sm-2, .row-cols-sm-6&gt;* {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.33333333%
	}

	.offset-sm-2 {
		margin-left: 16.66666667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333333%
	}

	.offset-sm-5 {
		margin-left: 41.66666667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333333%
	}

	.offset-sm-8 {
		margin-left: 66.66666667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333333%
	}

	.offset-sm-11 {
		margin-left: 91.66666667%
	}

	.g-sm-0, .gx-sm-0 {
		--bs-gutter-x: 0
	}

	.g-sm-0, .gy-sm-0 {
		--bs-gutter-y: 0
	}

	.g-sm-1, .gx-sm-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-sm-3, .gx-sm-3 {
		--bs-gutter-x: 1rem
	}

	.g-sm-3, .gy-sm-3 {
		--bs-gutter-y: 1rem
	}

	.g-sm-4, .gx-sm-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-sm-4, .gy-sm-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-sm-5, .gx-sm-5 {
		--bs-gutter-x: 3rem
	}

	.g-sm-5, .gy-sm-5 {
		--bs-gutter-y: 3rem
	}

	.d-sm-inline {
		display: inline !important
	}

	.d-sm-inline-block {
		display: inline-block !important
	}

	.d-sm-block {
		display: block !important
	}

	.d-sm-grid {
		display: grid !important
	}

	.d-sm-inline-grid {
		display: inline-grid !important
	}

	.d-sm-table {
		display: table !important
	}

	.d-sm-table-row {
		display: table-row !important
	}

	.d-sm-table-cell {
		display: table-cell !important
	}

	.d-sm-flex {
		display: flex !important
	}

	.d-sm-inline-flex {
		display: inline-flex !important
	}

	.d-sm-none {
		display: none !important
	}

	.flex-sm-fill {
		flex: 1 1 auto !important
	}

	.flex-sm-row {
		flex-direction: row !important
	}

	.flex-sm-column {
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-sm-start {
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		justify-content: center !important
	}

	.justify-content-sm-between {
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		justify-content: space-around !important
	}

	.justify-content-sm-evenly {
		justify-content: space-evenly !important
	}

	.align-items-sm-start {
		align-items: flex-start !important
	}

	.align-items-sm-end {
		align-items: flex-end !important
	}

	.align-items-sm-center {
		align-items: center !important
	}

	.align-items-sm-baseline {
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		align-items: stretch !important
	}

	.align-content-sm-start {
		align-content: flex-start !important
	}

	.align-content-sm-end {
		align-content: flex-end !important
	}

	.align-content-sm-center {
		align-content: center !important
	}

	.align-content-sm-between {
		align-content: space-between !important
	}

	.align-content-sm-around {
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		align-content: stretch !important
	}

	.align-self-sm-auto {
		align-self: auto !important
	}

	.align-self-sm-start {
		align-self: flex-start !important
	}

	.align-self-sm-end {
		align-self: flex-end !important
	}

	.align-self-sm-center {
		align-self: center !important
	}

	.align-self-sm-baseline {
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		align-self: stretch !important
	}

	.order-sm-first {
		order: -1 !important
	}

	.order-sm-0 {
		order: 0 !important
	}

	.order-sm-1 {
		order: 1 !important
	}

	.order-sm-2 {
		order: 2 !important
	}

	.order-sm-3 {
		order: 3 !important
	}

	.order-sm-4 {
		order: 4 !important
	}

	.order-sm-5 {
		order: 5 !important
	}

	.order-sm-last {
		order: 6 !important
	}

	.m-sm-0 {
		margin: 0 !important
	}

	.m-sm-1 {
		margin: .25rem !important
	}

	.m-sm-2 {
		margin: .5rem !important
	}

	.m-sm-3 {
		margin: 1rem !important
	}

	.m-sm-4 {
		margin: 1.5rem !important
	}

	.m-sm-5 {
		margin: 3rem !important
	}

	.m-sm-auto {
		margin: auto !important
	}

	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-sm-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-sm-0 {
		margin-top: 0 !important
	}

	.mt-sm-1 {
		margin-top: .25rem !important
	}

	.mt-sm-2 {
		margin-top: .5rem !important
	}

	.mt-sm-3 {
		margin-top: 1rem !important
	}

	.mt-sm-4 {
		margin-top: 1.5rem !important
	}

	.mt-sm-5 {
		margin-top: 3rem !important
	}

	.mt-sm-auto {
		margin-top: auto !important
	}

	.me-sm-0 {
		margin-right: 0 !important
	}

	.me-sm-1 {
		margin-right: .25rem !important
	}

	.me-sm-2 {
		margin-right: .5rem !important
	}

	.me-sm-3 {
		margin-right: 1rem !important
	}

	.me-sm-4 {
		margin-right: 1.5rem !important
	}

	.me-sm-5 {
		margin-right: 3rem !important
	}

	.me-sm-auto {
		margin-right: auto !important
	}

	.mb-sm-0 {
		margin-bottom: 0 !important
	}

	.mb-sm-1 {
		margin-bottom: .25rem !important
	}

	.mb-sm-2 {
		margin-bottom: .5rem !important
	}

	.mb-sm-3 {
		margin-bottom: 1rem !important
	}

	.mb-sm-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-sm-5 {
		margin-bottom: 3rem !important
	}

	.mb-sm-auto {
		margin-bottom: auto !important
	}

	.ms-sm-0 {
		margin-left: 0 !important
	}

	.ms-sm-1 {
		margin-left: .25rem !important
	}

	.ms-sm-2 {
		margin-left: .5rem !important
	}

	.ms-sm-3 {
		margin-left: 1rem !important
	}

	.ms-sm-4 {
		margin-left: 1.5rem !important
	}

	.ms-sm-5 {
		margin-left: 3rem !important
	}

	.ms-sm-auto {
		margin-left: auto !important
	}

	.p-sm-0 {
		padding: 0 !important
	}

	.p-sm-1 {
		padding: .25rem !important
	}

	.p-sm-2 {
		padding: .5rem !important
	}

	.p-sm-3 {
		padding: 1rem !important
	}

	.p-sm-4 {
		padding: 1.5rem !important
	}

	.p-sm-5 {
		padding: 3rem !important
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-sm-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-sm-0 {
		padding-top: 0 !important
	}

	.pt-sm-1 {
		padding-top: .25rem !important
	}

	.pt-sm-2 {
		padding-top: .5rem !important
	}

	.pt-sm-3 {
		padding-top: 1rem !important
	}

	.pt-sm-4 {
		padding-top: 1.5rem !important
	}

	.pt-sm-5 {
		padding-top: 3rem !important
	}

	.pe-sm-0 {
		padding-right: 0 !important
	}

	.pe-sm-1 {
		padding-right: .25rem !important
	}

	.pe-sm-2 {
		padding-right: .5rem !important
	}

	.pe-sm-3 {
		padding-right: 1rem !important
	}

	.pe-sm-4 {
		padding-right: 1.5rem !important
	}

	.pe-sm-5 {
		padding-right: 3rem !important
	}

	.pb-sm-0 {
		padding-bottom: 0 !important
	}

	.pb-sm-1 {
		padding-bottom: .25rem !important
	}

	.pb-sm-2 {
		padding-bottom: .5rem !important
	}

	.pb-sm-3 {
		padding-bottom: 1rem !important
	}

	.pb-sm-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-sm-5 {
		padding-bottom: 3rem !important
	}

	.ps-sm-0 {
		padding-left: 0 !important
	}

	.ps-sm-1 {
		padding-left: .25rem !important
	}

	.ps-sm-2 {
		padding-left: .5rem !important
	}

	.ps-sm-3 {
		padding-left: 1rem !important
	}

	.ps-sm-4 {
		padding-left: 1.5rem !important
	}

	.ps-sm-5 {
		padding-left: 3rem !important
	}
}

@media (min-width:768px) {
	.container, .container-md, .container-sm {
		max-width: 720px
	}

	.col-md {
		flex: 1 0 0%
	}

	.col-md-auto, .row-cols-md-auto&gt;* {
		flex: 0 0 auto;
		width: auto
	}

	.col-md-12, .row-cols-md-1&gt;* {
		flex: 0 0 auto;
		width: 100%
	}

	.col-md-6, .row-cols-md-2&gt;* {
		flex: 0 0 auto;
		width: 50%
	}

	.col-md-4, .row-cols-md-3&gt;* {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-md-3, .row-cols-md-4&gt;* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-md-5&gt;* {
		flex: 0 0 auto;
		width: 20%
	}

	.col-md-2, .row-cols-md-6&gt;* {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333333%
	}

	.offset-md-2 {
		margin-left: 16.66666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333333%
	}

	.offset-md-5 {
		margin-left: 41.66666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333333%
	}

	.offset-md-8 {
		margin-left: 66.66666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333333%
	}

	.offset-md-11 {
		margin-left: 91.66666667%
	}

	.g-md-0, .gx-md-0 {
		--bs-gutter-x: 0
	}

	.g-md-0, .gy-md-0 {
		--bs-gutter-y: 0
	}

	.g-md-1, .gx-md-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-md-1, .gy-md-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-md-2, .gx-md-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-md-2, .gy-md-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 1rem
	}

	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 1rem
	}

	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-md-4, .gy-md-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-md-5, .gx-md-5 {
		--bs-gutter-x: 3rem
	}

	.g-md-5, .gy-md-5 {
		--bs-gutter-y: 3rem
	}

	.d-md-inline {
		display: inline !important
	}

	.d-md-inline-block {
		display: inline-block !important
	}

	.d-md-block {
		display: block !important
	}

	.d-md-grid {
		display: grid !important
	}

	.d-md-inline-grid {
		display: inline-grid !important
	}

	.d-md-table {
		display: table !important
	}

	.d-md-table-row {
		display: table-row !important
	}

	.d-md-table-cell {
		display: table-cell !important
	}

	.d-md-flex {
		display: flex !important
	}

	.d-md-inline-flex {
		display: inline-flex !important
	}

	.d-md-none {
		display: none !important
	}

	.flex-md-fill {
		flex: 1 1 auto !important
	}

	.flex-md-row {
		flex-direction: row !important
	}

	.flex-md-column {
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-md-wrap {
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-md-start {
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		justify-content: center !important
	}

	.justify-content-md-between {
		justify-content: space-between !important
	}

	.justify-content-md-around {
		justify-content: space-around !important
	}

	.justify-content-md-evenly {
		justify-content: space-evenly !important
	}

	.align-items-md-start {
		align-items: flex-start !important
	}

	.align-items-md-end {
		align-items: flex-end !important
	}

	.align-items-md-center {
		align-items: center !important
	}

	.align-items-md-baseline {
		align-items: baseline !important
	}

	.align-items-md-stretch {
		align-items: stretch !important
	}

	.align-content-md-start {
		align-content: flex-start !important
	}

	.align-content-md-end {
		align-content: flex-end !important
	}

	.align-content-md-center {
		align-content: center !important
	}

	.align-content-md-between {
		align-content: space-between !important
	}

	.align-content-md-around {
		align-content: space-around !important
	}

	.align-content-md-stretch {
		align-content: stretch !important
	}

	.align-self-md-auto {
		align-self: auto !important
	}

	.align-self-md-start {
		align-self: flex-start !important
	}

	.align-self-md-end {
		align-self: flex-end !important
	}

	.align-self-md-center {
		align-self: center !important
	}

	.align-self-md-baseline {
		align-self: baseline !important
	}

	.align-self-md-stretch {
		align-self: stretch !important
	}

	.order-md-first {
		order: -1 !important
	}

	.order-md-0 {
		order: 0 !important
	}

	.order-md-1 {
		order: 1 !important
	}

	.order-md-2 {
		order: 2 !important
	}

	.order-md-3 {
		order: 3 !important
	}

	.order-md-4 {
		order: 4 !important
	}

	.order-md-5 {
		order: 5 !important
	}

	.order-md-last {
		order: 6 !important
	}

	.m-md-0 {
		margin: 0 !important
	}

	.m-md-1 {
		margin: .25rem !important
	}

	.m-md-2 {
		margin: .5rem !important
	}

	.m-md-3 {
		margin: 1rem !important
	}

	.m-md-4 {
		margin: 1.5rem !important
	}

	.m-md-5 {
		margin: 3rem !important
	}

	.m-md-auto {
		margin: auto !important
	}

	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-md-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-md-0 {
		margin-top: 0 !important
	}

	.mt-md-1 {
		margin-top: .25rem !important
	}

	.mt-md-2 {
		margin-top: .5rem !important
	}

	.mt-md-3 {
		margin-top: 1rem !important
	}

	.mt-md-4 {
		margin-top: 1.5rem !important
	}

	.mt-md-5 {
		margin-top: 3rem !important
	}

	.mt-md-auto {
		margin-top: auto !important
	}

	.me-md-0 {
		margin-right: 0 !important
	}

	.me-md-1 {
		margin-right: .25rem !important
	}

	.me-md-2 {
		margin-right: .5rem !important
	}

	.me-md-3 {
		margin-right: 1rem !important
	}

	.me-md-4 {
		margin-right: 1.5rem !important
	}

	.me-md-5 {
		margin-right: 3rem !important
	}

	.me-md-auto {
		margin-right: auto !important
	}

	.mb-md-0 {
		margin-bottom: 0 !important
	}

	.mb-md-1 {
		margin-bottom: .25rem !important
	}

	.mb-md-2 {
		margin-bottom: .5rem !important
	}

	.mb-md-3 {
		margin-bottom: 1rem !important
	}

	.mb-md-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-md-5 {
		margin-bottom: 3rem !important
	}

	.mb-md-auto {
		margin-bottom: auto !important
	}

	.ms-md-0 {
		margin-left: 0 !important
	}

	.ms-md-1 {
		margin-left: .25rem !important
	}

	.ms-md-2 {
		margin-left: .5rem !important
	}

	.ms-md-3 {
		margin-left: 1rem !important
	}

	.ms-md-4 {
		margin-left: 1.5rem !important
	}

	.ms-md-5 {
		margin-left: 3rem !important
	}

	.ms-md-auto {
		margin-left: auto !important
	}

	.p-md-0 {
		padding: 0 !important
	}

	.p-md-1 {
		padding: .25rem !important
	}

	.p-md-2 {
		padding: .5rem !important
	}

	.p-md-3 {
		padding: 1rem !important
	}

	.p-md-4 {
		padding: 1.5rem !important
	}

	.p-md-5 {
		padding: 3rem !important
	}

	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-md-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-md-0 {
		padding-top: 0 !important
	}

	.pt-md-1 {
		padding-top: .25rem !important
	}

	.pt-md-2 {
		padding-top: .5rem !important
	}

	.pt-md-3 {
		padding-top: 1rem !important
	}

	.pt-md-4 {
		padding-top: 1.5rem !important
	}

	.pt-md-5 {
		padding-top: 3rem !important
	}

	.pe-md-0 {
		padding-right: 0 !important
	}

	.pe-md-1 {
		padding-right: .25rem !important
	}

	.pe-md-2 {
		padding-right: .5rem !important
	}

	.pe-md-3 {
		padding-right: 1rem !important
	}

	.pe-md-4 {
		padding-right: 1.5rem !important
	}

	.pe-md-5 {
		padding-right: 3rem !important
	}

	.pb-md-0 {
		padding-bottom: 0 !important
	}

	.pb-md-1 {
		padding-bottom: .25rem !important
	}

	.pb-md-2 {
		padding-bottom: .5rem !important
	}

	.pb-md-3 {
		padding-bottom: 1rem !important
	}

	.pb-md-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-md-5 {
		padding-bottom: 3rem !important
	}

	.ps-md-0 {
		padding-left: 0 !important
	}

	.ps-md-1 {
		padding-left: .25rem !important
	}

	.ps-md-2 {
		padding-left: .5rem !important
	}

	.ps-md-3 {
		padding-left: 1rem !important
	}

	.ps-md-4 {
		padding-left: 1.5rem !important
	}

	.ps-md-5 {
		padding-left: 3rem !important
	}
}

@media (min-width:992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 960px
	}

	.col-lg {
		flex: 1 0 0%
	}

	.col-lg-auto, .row-cols-lg-auto&gt;* {
		flex: 0 0 auto;
		width: auto
	}

	.col-lg-12, .row-cols-lg-1&gt;* {
		flex: 0 0 auto;
		width: 100%
	}

	.col-lg-6, .row-cols-lg-2&gt;* {
		flex: 0 0 auto;
		width: 50%
	}

	.col-lg-4, .row-cols-lg-3&gt;* {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-lg-3, .row-cols-lg-4&gt;* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-lg-5&gt;* {
		flex: 0 0 auto;
		width: 20%
	}

	.col-lg-2, .row-cols-lg-6&gt;* {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333333%
	}

	.offset-lg-2 {
		margin-left: 16.66666667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333333%
	}

	.offset-lg-5 {
		margin-left: 41.66666667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333333%
	}

	.offset-lg-8 {
		margin-left: 66.66666667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333333%
	}

	.offset-lg-11 {
		margin-left: 91.66666667%
	}

	.g-lg-0, .gx-lg-0 {
		--bs-gutter-x: 0
	}

	.g-lg-0, .gy-lg-0 {
		--bs-gutter-y: 0
	}

	.g-lg-1, .gx-lg-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-lg-3, .gx-lg-3 {
		--bs-gutter-x: 1rem
	}

	.g-lg-3, .gy-lg-3 {
		--bs-gutter-y: 1rem
	}

	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-lg-4, .gy-lg-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-lg-5, .gx-lg-5 {
		--bs-gutter-x: 3rem
	}

	.g-lg-5, .gy-lg-5 {
		--bs-gutter-y: 3rem
	}

	.d-lg-inline {
		display: inline !important
	}

	.d-lg-inline-block {
		display: inline-block !important
	}

	.d-lg-block {
		display: block !important
	}

	.d-lg-grid {
		display: grid !important
	}

	.d-lg-inline-grid {
		display: inline-grid !important
	}

	.d-lg-table {
		display: table !important
	}

	.d-lg-table-row {
		display: table-row !important
	}

	.d-lg-table-cell {
		display: table-cell !important
	}

	.d-lg-flex {
		display: flex !important
	}

	.d-lg-inline-flex {
		display: inline-flex !important
	}

	.d-lg-none {
		display: none !important
	}

	.flex-lg-fill {
		flex: 1 1 auto !important
	}

	.flex-lg-row {
		flex-direction: row !important
	}

	.flex-lg-column {
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-lg-start {
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		justify-content: center !important
	}

	.justify-content-lg-between {
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		justify-content: space-around !important
	}

	.justify-content-lg-evenly {
		justify-content: space-evenly !important
	}

	.align-items-lg-start {
		align-items: flex-start !important
	}

	.align-items-lg-end {
		align-items: flex-end !important
	}

	.align-items-lg-center {
		align-items: center !important
	}

	.align-items-lg-baseline {
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		align-items: stretch !important
	}

	.align-content-lg-start {
		align-content: flex-start !important
	}

	.align-content-lg-end {
		align-content: flex-end !important
	}

	.align-content-lg-center {
		align-content: center !important
	}

	.align-content-lg-between {
		align-content: space-between !important
	}

	.align-content-lg-around {
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		align-content: stretch !important
	}

	.align-self-lg-auto {
		align-self: auto !important
	}

	.align-self-lg-start {
		align-self: flex-start !important
	}

	.align-self-lg-end {
		align-self: flex-end !important
	}

	.align-self-lg-center {
		align-self: center !important
	}

	.align-self-lg-baseline {
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		align-self: stretch !important
	}

	.order-lg-first {
		order: -1 !important
	}

	.order-lg-0 {
		order: 0 !important
	}

	.order-lg-1 {
		order: 1 !important
	}

	.order-lg-2 {
		order: 2 !important
	}

	.order-lg-3 {
		order: 3 !important
	}

	.order-lg-4 {
		order: 4 !important
	}

	.order-lg-5 {
		order: 5 !important
	}

	.order-lg-last {
		order: 6 !important
	}

	.m-lg-0 {
		margin: 0 !important
	}

	.m-lg-1 {
		margin: .25rem !important
	}

	.m-lg-2 {
		margin: .5rem !important
	}

	.m-lg-3 {
		margin: 1rem !important
	}

	.m-lg-4 {
		margin: 1.5rem !important
	}

	.m-lg-5 {
		margin: 3rem !important
	}

	.m-lg-auto {
		margin: auto !important
	}

	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-lg-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-lg-0 {
		margin-top: 0 !important
	}

	.mt-lg-1 {
		margin-top: .25rem !important
	}

	.mt-lg-2 {
		margin-top: .5rem !important
	}

	.mt-lg-3 {
		margin-top: 1rem !important
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important
	}

	.mt-lg-5 {
		margin-top: 3rem !important
	}

	.mt-lg-auto {
		margin-top: auto !important
	}

	.me-lg-0 {
		margin-right: 0 !important
	}

	.me-lg-1 {
		margin-right: .25rem !important
	}

	.me-lg-2 {
		margin-right: .5rem !important
	}

	.me-lg-3 {
		margin-right: 1rem !important
	}

	.me-lg-4 {
		margin-right: 1.5rem !important
	}

	.me-lg-5 {
		margin-right: 3rem !important
	}

	.me-lg-auto {
		margin-right: auto !important
	}

	.mb-lg-0 {
		margin-bottom: 0 !important
	}

	.mb-lg-1 {
		margin-bottom: .25rem !important
	}

	.mb-lg-2 {
		margin-bottom: .5rem !important
	}

	.mb-lg-3 {
		margin-bottom: 1rem !important
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-lg-5 {
		margin-bottom: 3rem !important
	}

	.mb-lg-auto {
		margin-bottom: auto !important
	}

	.ms-lg-0 {
		margin-left: 0 !important
	}

	.ms-lg-1 {
		margin-left: .25rem !important
	}

	.ms-lg-2 {
		margin-left: .5rem !important
	}

	.ms-lg-3 {
		margin-left: 1rem !important
	}

	.ms-lg-4 {
		margin-left: 1.5rem !important
	}

	.ms-lg-5 {
		margin-left: 3rem !important
	}

	.ms-lg-auto {
		margin-left: auto !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.p-lg-1 {
		padding: .25rem !important
	}

	.p-lg-2 {
		padding: .5rem !important
	}

	.p-lg-3 {
		padding: 1rem !important
	}

	.p-lg-4 {
		padding: 1.5rem !important
	}

	.p-lg-5 {
		padding: 3rem !important
	}

	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-lg-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-lg-0 {
		padding-top: 0 !important
	}

	.pt-lg-1 {
		padding-top: .25rem !important
	}

	.pt-lg-2 {
		padding-top: .5rem !important
	}

	.pt-lg-3 {
		padding-top: 1rem !important
	}

	.pt-lg-4 {
		padding-top: 1.5rem !important
	}

	.pt-lg-5 {
		padding-top: 3rem !important
	}

	.pe-lg-0 {
		padding-right: 0 !important
	}

	.pe-lg-1 {
		padding-right: .25rem !important
	}

	.pe-lg-2 {
		padding-right: .5rem !important
	}

	.pe-lg-3 {
		padding-right: 1rem !important
	}

	.pe-lg-4 {
		padding-right: 1.5rem !important
	}

	.pe-lg-5 {
		padding-right: 3rem !important
	}

	.pb-lg-0 {
		padding-bottom: 0 !important
	}

	.pb-lg-1 {
		padding-bottom: .25rem !important
	}

	.pb-lg-2 {
		padding-bottom: .5rem !important
	}

	.pb-lg-3 {
		padding-bottom: 1rem !important
	}

	.pb-lg-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-lg-5 {
		padding-bottom: 3rem !important
	}

	.ps-lg-0 {
		padding-left: 0 !important
	}

	.ps-lg-1 {
		padding-left: .25rem !important
	}

	.ps-lg-2 {
		padding-left: .5rem !important
	}

	.ps-lg-3 {
		padding-left: 1rem !important
	}

	.ps-lg-4 {
		padding-left: 1.5rem !important
	}

	.ps-lg-5 {
		padding-left: 3rem !important
	}
}

@media (min-width:1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px
	}

	.col-xl {
		flex: 1 0 0%
	}

	.col-xl-auto, .row-cols-xl-auto&gt;* {
		flex: 0 0 auto;
		width: auto
	}

	.col-xl-12, .row-cols-xl-1&gt;* {
		flex: 0 0 auto;
		width: 100%
	}

	.col-xl-6, .row-cols-xl-2&gt;* {
		flex: 0 0 auto;
		width: 50%
	}

	.col-xl-4, .row-cols-xl-3&gt;* {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xl-3, .row-cols-xl-4&gt;* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-xl-5&gt;* {
		flex: 0 0 auto;
		width: 20%
	}

	.col-xl-2, .row-cols-xl-6&gt;* {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.33333333%
	}

	.offset-xl-2 {
		margin-left: 16.66666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333333%
	}

	.offset-xl-5 {
		margin-left: 41.66666667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333333%
	}

	.offset-xl-8 {
		margin-left: 66.66666667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333333%
	}

	.offset-xl-11 {
		margin-left: 91.66666667%
	}

	.g-xl-0, .gx-xl-0 {
		--bs-gutter-x: 0
	}

	.g-xl-0, .gy-xl-0 {
		--bs-gutter-y: 0
	}

	.g-xl-1, .gx-xl-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-xl-3, .gx-xl-3 {
		--bs-gutter-x: 1rem
	}

	.g-xl-3, .gy-xl-3 {
		--bs-gutter-y: 1rem
	}

	.g-xl-4, .gx-xl-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-xl-4, .gy-xl-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-xl-5, .gx-xl-5 {
		--bs-gutter-x: 3rem
	}

	.g-xl-5, .gy-xl-5 {
		--bs-gutter-y: 3rem
	}

	.d-xl-inline {
		display: inline !important
	}

	.d-xl-inline-block {
		display: inline-block !important
	}

	.d-xl-block {
		display: block !important
	}

	.d-xl-grid {
		display: grid !important
	}

	.d-xl-inline-grid {
		display: inline-grid !important
	}

	.d-xl-table {
		display: table !important
	}

	.d-xl-table-row {
		display: table-row !important
	}

	.d-xl-table-cell {
		display: table-cell !important
	}

	.d-xl-flex {
		display: flex !important
	}

	.d-xl-inline-flex {
		display: inline-flex !important
	}

	.d-xl-none {
		display: none !important
	}

	.flex-xl-fill {
		flex: 1 1 auto !important
	}

	.flex-xl-row {
		flex-direction: row !important
	}

	.flex-xl-column {
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-xl-start {
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		justify-content: center !important
	}

	.justify-content-xl-between {
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		justify-content: space-around !important
	}

	.justify-content-xl-evenly {
		justify-content: space-evenly !important
	}

	.align-items-xl-start {
		align-items: flex-start !important
	}

	.align-items-xl-end {
		align-items: flex-end !important
	}

	.align-items-xl-center {
		align-items: center !important
	}

	.align-items-xl-baseline {
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		align-items: stretch !important
	}

	.align-content-xl-start {
		align-content: flex-start !important
	}

	.align-content-xl-end {
		align-content: flex-end !important
	}

	.align-content-xl-center {
		align-content: center !important
	}

	.align-content-xl-between {
		align-content: space-between !important
	}

	.align-content-xl-around {
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		align-content: stretch !important
	}

	.align-self-xl-auto {
		align-self: auto !important
	}

	.align-self-xl-start {
		align-self: flex-start !important
	}

	.align-self-xl-end {
		align-self: flex-end !important
	}

	.align-self-xl-center {
		align-self: center !important
	}

	.align-self-xl-baseline {
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		align-self: stretch !important
	}

	.order-xl-first {
		order: -1 !important
	}

	.order-xl-0 {
		order: 0 !important
	}

	.order-xl-1 {
		order: 1 !important
	}

	.order-xl-2 {
		order: 2 !important
	}

	.order-xl-3 {
		order: 3 !important
	}

	.order-xl-4 {
		order: 4 !important
	}

	.order-xl-5 {
		order: 5 !important
	}

	.order-xl-last {
		order: 6 !important
	}

	.m-xl-0 {
		margin: 0 !important
	}

	.m-xl-1 {
		margin: .25rem !important
	}

	.m-xl-2 {
		margin: .5rem !important
	}

	.m-xl-3 {
		margin: 1rem !important
	}

	.m-xl-4 {
		margin: 1.5rem !important
	}

	.m-xl-5 {
		margin: 3rem !important
	}

	.m-xl-auto {
		margin: auto !important
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-xl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-xl-0 {
		margin-top: 0 !important
	}

	.mt-xl-1 {
		margin-top: .25rem !important
	}

	.mt-xl-2 {
		margin-top: .5rem !important
	}

	.mt-xl-3 {
		margin-top: 1rem !important
	}

	.mt-xl-4 {
		margin-top: 1.5rem !important
	}

	.mt-xl-5 {
		margin-top: 3rem !important
	}

	.mt-xl-auto {
		margin-top: auto !important
	}

	.me-xl-0 {
		margin-right: 0 !important
	}

	.me-xl-1 {
		margin-right: .25rem !important
	}

	.me-xl-2 {
		margin-right: .5rem !important
	}

	.me-xl-3 {
		margin-right: 1rem !important
	}

	.me-xl-4 {
		margin-right: 1.5rem !important
	}

	.me-xl-5 {
		margin-right: 3rem !important
	}

	.me-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-0 {
		margin-bottom: 0 !important
	}

	.mb-xl-1 {
		margin-bottom: .25rem !important
	}

	.mb-xl-2 {
		margin-bottom: .5rem !important
	}

	.mb-xl-3 {
		margin-bottom: 1rem !important
	}

	.mb-xl-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-xl-5 {
		margin-bottom: 3rem !important
	}

	.mb-xl-auto {
		margin-bottom: auto !important
	}

	.ms-xl-0 {
		margin-left: 0 !important
	}

	.ms-xl-1 {
		margin-left: .25rem !important
	}

	.ms-xl-2 {
		margin-left: .5rem !important
	}

	.ms-xl-3 {
		margin-left: 1rem !important
	}

	.ms-xl-4 {
		margin-left: 1.5rem !important
	}

	.ms-xl-5 {
		margin-left: 3rem !important
	}

	.ms-xl-auto {
		margin-left: auto !important
	}

	.p-xl-0 {
		padding: 0 !important
	}

	.p-xl-1 {
		padding: .25rem !important
	}

	.p-xl-2 {
		padding: .5rem !important
	}

	.p-xl-3 {
		padding: 1rem !important
	}

	.p-xl-4 {
		padding: 1.5rem !important
	}

	.p-xl-5 {
		padding: 3rem !important
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-xl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-xl-0 {
		padding-top: 0 !important
	}

	.pt-xl-1 {
		padding-top: .25rem !important
	}

	.pt-xl-2 {
		padding-top: .5rem !important
	}

	.pt-xl-3 {
		padding-top: 1rem !important
	}

	.pt-xl-4 {
		padding-top: 1.5rem !important
	}

	.pt-xl-5 {
		padding-top: 3rem !important
	}

	.pe-xl-0 {
		padding-right: 0 !important
	}

	.pe-xl-1 {
		padding-right: .25rem !important
	}

	.pe-xl-2 {
		padding-right: .5rem !important
	}

	.pe-xl-3 {
		padding-right: 1rem !important
	}

	.pe-xl-4 {
		padding-right: 1.5rem !important
	}

	.pe-xl-5 {
		padding-right: 3rem !important
	}

	.pb-xl-0 {
		padding-bottom: 0 !important
	}

	.pb-xl-1 {
		padding-bottom: .25rem !important
	}

	.pb-xl-2 {
		padding-bottom: .5rem !important
	}

	.pb-xl-3 {
		padding-bottom: 1rem !important
	}

	.pb-xl-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-xl-5 {
		padding-bottom: 3rem !important
	}

	.ps-xl-0 {
		padding-left: 0 !important
	}

	.ps-xl-1 {
		padding-left: .25rem !important
	}

	.ps-xl-2 {
		padding-left: .5rem !important
	}

	.ps-xl-3 {
		padding-left: 1rem !important
	}

	.ps-xl-4 {
		padding-left: 1.5rem !important
	}

	.ps-xl-5 {
		padding-left: 3rem !important
	}
}

@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px
	}

	.col-xxl {
		flex: 1 0 0%
	}

	.col-xxl-auto, .row-cols-xxl-auto&gt;* {
		flex: 0 0 auto;
		width: auto
	}

	.col-xxl-12, .row-cols-xxl-1&gt;* {
		flex: 0 0 auto;
		width: 100%
	}

	.col-xxl-6, .row-cols-xxl-2&gt;* {
		flex: 0 0 auto;
		width: 50%
	}

	.col-xxl-4, .row-cols-xxl-3&gt;* {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xxl-3, .row-cols-xxl-4&gt;* {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-xxl-5&gt;* {
		flex: 0 0 auto;
		width: 20%
	}

	.col-xxl-2, .row-cols-xxl-6&gt;* {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.offset-xxl-0 {
		margin-left: 0
	}

	.offset-xxl-1 {
		margin-left: 8.33333333%
	}

	.offset-xxl-2 {
		margin-left: 16.66666667%
	}

	.offset-xxl-3 {
		margin-left: 25%
	}

	.offset-xxl-4 {
		margin-left: 33.33333333%
	}

	.offset-xxl-5 {
		margin-left: 41.66666667%
	}

	.offset-xxl-6 {
		margin-left: 50%
	}

	.offset-xxl-7 {
		margin-left: 58.33333333%
	}

	.offset-xxl-8 {
		margin-left: 66.66666667%
	}

	.offset-xxl-9 {
		margin-left: 75%
	}

	.offset-xxl-10 {
		margin-left: 83.33333333%
	}

	.offset-xxl-11 {
		margin-left: 91.66666667%
	}

	.g-xxl-0, .gx-xxl-0 {
		--bs-gutter-x: 0
	}

	.g-xxl-0, .gy-xxl-0 {
		--bs-gutter-y: 0
	}

	.g-xxl-1, .gx-xxl-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-xxl-1, .gy-xxl-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-xxl-2, .gx-xxl-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-xxl-2, .gy-xxl-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-xxl-3, .gx-xxl-3 {
		--bs-gutter-x: 1rem
	}

	.g-xxl-3, .gy-xxl-3 {
		--bs-gutter-y: 1rem
	}

	.g-xxl-4, .gx-xxl-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-xxl-4, .gy-xxl-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-xxl-5, .gx-xxl-5 {
		--bs-gutter-x: 3rem
	}

	.g-xxl-5, .gy-xxl-5 {
		--bs-gutter-y: 3rem
	}

	.d-xxl-inline {
		display: inline !important
	}

	.d-xxl-inline-block {
		display: inline-block !important
	}

	.d-xxl-block {
		display: block !important
	}

	.d-xxl-grid {
		display: grid !important
	}

	.d-xxl-inline-grid {
		display: inline-grid !important
	}

	.d-xxl-table {
		display: table !important
	}

	.d-xxl-table-row {
		display: table-row !important
	}

	.d-xxl-table-cell {
		display: table-cell !important
	}

	.d-xxl-flex {
		display: flex !important
	}

	.d-xxl-inline-flex {
		display: inline-flex !important
	}

	.d-xxl-none {
		display: none !important
	}

	.flex-xxl-fill {
		flex: 1 1 auto !important
	}

	.flex-xxl-row {
		flex-direction: row !important
	}

	.flex-xxl-column {
		flex-direction: column !important
	}

	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-xxl-grow-0 {
		flex-grow: 0 !important
	}

	.flex-xxl-grow-1 {
		flex-grow: 1 !important
	}

	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-xxl-wrap {
		flex-wrap: wrap !important
	}

	.flex-xxl-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-xxl-start {
		justify-content: flex-start !important
	}

	.justify-content-xxl-end {
		justify-content: flex-end !important
	}

	.justify-content-xxl-center {
		justify-content: center !important
	}

	.justify-content-xxl-between {
		justify-content: space-between !important
	}

	.justify-content-xxl-around {
		justify-content: space-around !important
	}

	.justify-content-xxl-evenly {
		justify-content: space-evenly !important
	}

	.align-items-xxl-start {
		align-items: flex-start !important
	}

	.align-items-xxl-end {
		align-items: flex-end !important
	}

	.align-items-xxl-center {
		align-items: center !important
	}

	.align-items-xxl-baseline {
		align-items: baseline !important
	}

	.align-items-xxl-stretch {
		align-items: stretch !important
	}

	.align-content-xxl-start {
		align-content: flex-start !important
	}

	.align-content-xxl-end {
		align-content: flex-end !important
	}

	.align-content-xxl-center {
		align-content: center !important
	}

	.align-content-xxl-between {
		align-content: space-between !important
	}

	.align-content-xxl-around {
		align-content: space-around !important
	}

	.align-content-xxl-stretch {
		align-content: stretch !important
	}

	.align-self-xxl-auto {
		align-self: auto !important
	}

	.align-self-xxl-start {
		align-self: flex-start !important
	}

	.align-self-xxl-end {
		align-self: flex-end !important
	}

	.align-self-xxl-center {
		align-self: center !important
	}

	.align-self-xxl-baseline {
		align-self: baseline !important
	}

	.align-self-xxl-stretch {
		align-self: stretch !important
	}

	.order-xxl-first {
		order: -1 !important
	}

	.order-xxl-0 {
		order: 0 !important
	}

	.order-xxl-1 {
		order: 1 !important
	}

	.order-xxl-2 {
		order: 2 !important
	}

	.order-xxl-3 {
		order: 3 !important
	}

	.order-xxl-4 {
		order: 4 !important
	}

	.order-xxl-5 {
		order: 5 !important
	}

	.order-xxl-last {
		order: 6 !important
	}

	.m-xxl-0 {
		margin: 0 !important
	}

	.m-xxl-1 {
		margin: .25rem !important
	}

	.m-xxl-2 {
		margin: .5rem !important
	}

	.m-xxl-3 {
		margin: 1rem !important
	}

	.m-xxl-4 {
		margin: 1.5rem !important
	}

	.m-xxl-5 {
		margin: 3rem !important
	}

	.m-xxl-auto {
		margin: auto !important
	}

	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-xxl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-xxl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-xxl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-xxl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-xxl-0 {
		margin-top: 0 !important
	}

	.mt-xxl-1 {
		margin-top: .25rem !important
	}

	.mt-xxl-2 {
		margin-top: .5rem !important
	}

	.mt-xxl-3 {
		margin-top: 1rem !important
	}

	.mt-xxl-4 {
		margin-top: 1.5rem !important
	}

	.mt-xxl-5 {
		margin-top: 3rem !important
	}

	.mt-xxl-auto {
		margin-top: auto !important
	}

	.me-xxl-0 {
		margin-right: 0 !important
	}

	.me-xxl-1 {
		margin-right: .25rem !important
	}

	.me-xxl-2 {
		margin-right: .5rem !important
	}

	.me-xxl-3 {
		margin-right: 1rem !important
	}

	.me-xxl-4 {
		margin-right: 1.5rem !important
	}

	.me-xxl-5 {
		margin-right: 3rem !important
	}

	.me-xxl-auto {
		margin-right: auto !important
	}

	.mb-xxl-0 {
		margin-bottom: 0 !important
	}

	.mb-xxl-1 {
		margin-bottom: .25rem !important
	}

	.mb-xxl-2 {
		margin-bottom: .5rem !important
	}

	.mb-xxl-3 {
		margin-bottom: 1rem !important
	}

	.mb-xxl-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-xxl-5 {
		margin-bottom: 3rem !important
	}

	.mb-xxl-auto {
		margin-bottom: auto !important
	}

	.ms-xxl-0 {
		margin-left: 0 !important
	}

	.ms-xxl-1 {
		margin-left: .25rem !important
	}

	.ms-xxl-2 {
		margin-left: .5rem !important
	}

	.ms-xxl-3 {
		margin-left: 1rem !important
	}

	.ms-xxl-4 {
		margin-left: 1.5rem !important
	}

	.ms-xxl-5 {
		margin-left: 3rem !important
	}

	.ms-xxl-auto {
		margin-left: auto !important
	}

	.p-xxl-0 {
		padding: 0 !important
	}

	.p-xxl-1 {
		padding: .25rem !important
	}

	.p-xxl-2 {
		padding: .5rem !important
	}

	.p-xxl-3 {
		padding: 1rem !important
	}

	.p-xxl-4 {
		padding: 1.5rem !important
	}

	.p-xxl-5 {
		padding: 3rem !important
	}

	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-xxl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-xxl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-xxl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-xxl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-xxl-0 {
		padding-top: 0 !important
	}

	.pt-xxl-1 {
		padding-top: .25rem !important
	}

	.pt-xxl-2 {
		padding-top: .5rem !important
	}

	.pt-xxl-3 {
		padding-top: 1rem !important
	}

	.pt-xxl-4 {
		padding-top: 1.5rem !important
	}

	.pt-xxl-5 {
		padding-top: 3rem !important
	}

	.pe-xxl-0 {
		padding-right: 0 !important
	}

	.pe-xxl-1 {
		padding-right: .25rem !important
	}

	.pe-xxl-2 {
		padding-right: .5rem !important
	}

	.pe-xxl-3 {
		padding-right: 1rem !important
	}

	.pe-xxl-4 {
		padding-right: 1.5rem !important
	}

	.pe-xxl-5 {
		padding-right: 3rem !important
	}

	.pb-xxl-0 {
		padding-bottom: 0 !important
	}

	.pb-xxl-1 {
		padding-bottom: .25rem !important
	}

	.pb-xxl-2 {
		padding-bottom: .5rem !important
	}

	.pb-xxl-3 {
		padding-bottom: 1rem !important
	}

	.pb-xxl-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-xxl-5 {
		padding-bottom: 3rem !important
	}

	.ps-xxl-0 {
		padding-left: 0 !important
	}

	.ps-xxl-1 {
		padding-left: .25rem !important
	}

	.ps-xxl-2 {
		padding-left: .5rem !important
	}

	.ps-xxl-3 {
		padding-left: 1rem !important
	}

	.ps-xxl-4 {
		padding-left: 1.5rem !important
	}

	.ps-xxl-5 {
		padding-left: 3rem !important
	}
}

@media print {
	.d-print-inline {
		display: inline !important
	}

	.d-print-inline-block {
		display: inline-block !important
	}

	.d-print-block {
		display: block !important
	}

	.d-print-grid {
		display: grid !important
	}

	.d-print-inline-grid {
		display: inline-grid !important
	}

	.d-print-table {
		display: table !important
	}

	.d-print-table-row {
		display: table-row !important
	}

	.d-print-table-cell {
		display: table-cell !important
	}

	.d-print-flex {
		display: flex !important
	}

	.d-print-inline-flex {
		display: inline-flex !important
	}

	.d-print-none {
		display: none !important
	}
}

/* Grid by Bootstrap End */

/* ============================= New CSS for kvaser24 =======================================*/
#topnav {
	background: #282828;
}
#site-logo-nav{
	display: flex;
	justify-content: space-between;
}
/* Style the top navigation */
.topnav {
	display: inline-block;
	margin-right: 30px;
}

/* Style the top-level menu items */
.topnav ul.menu {
	list-style: none;
	/* Remove bullet points from the list */
	padding: 0;
	margin: 0;
}


.topnav ul.menu&gt;.menu-item-has-children&gt;a:after {
	content:"";
	position: absolute;
	float: right;
	height: 25px;
	width: 20px;
	color: #fff;
}

.topnav ul.menu&gt;li {
	display: inline-block;
	/* Display menu items horizontally */
}

.topnav ul.menu&gt;li&gt;a {
	color: #fff;
	text-decoration: none;
	padding: 20px 30px;
	display: block;
	text-transform: capitalize;
	font-size: 14px; font-weight: 600;
	
}

/* Style the sub-menu items */
.topnav .sub-menu {
	display: none;
	/* Hide sub-menus by default */
	position: absolute;
	/* Position sub-menus absolutely */
	background-color: #444;
	/* Background color of sub-menus */
	z-index: 1;
	/* Ensure sub-menus appear on top of content */
	margin-top: 10px;
	/* Add space between sub-menus and top-level menu items */
}

.topnav ul.menu&gt;li:hover .sub-menu {
	display: block;
	/* Display sub-menu when hovering over top-level menu items */
	margin: 0;
}

.topnav .sub-menu li {
	display: block;
	/* Display sub-menu items as a block */
}

.topnav .sub-menu li a {
	color: #fff;
	/* Text color for sub-menu items */
	text-decoration: none;
	/* Remove underline from links */
	padding: 10px 20px;
	/* Add padding to sub-menu items */
	display: block;
	/* Make sub-menu items full-width for clickable area */
}

/* Style for the focused item in the sub-menu */
.topnav .sub-menu li.focus a {
	background-color: #555;
	/* Background color for the focused sub-menu item */
}/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul&gt;li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"ï‰®"}.fa-accessible-icon:before{content:"ï¨"}.fa-accusoft:before{content:"ï©"}.fa-acquisitions-incorporated:before{content:"ïš¯"}.fa-ad:before{content:"ï™"}.fa-address-book:before{content:"ïŠ¹"}.fa-address-card:before{content:"ïŠ»"}.fa-adjust:before{content:"ï‚"}.fa-adn:before{content:"ï…°"}.fa-adobe:before{content:"ï¸"}.fa-adversal:before{content:"ïª"}.fa-affiliatetheme:before{content:"ï«"}.fa-air-freshener:before{content:"ï—"}.fa-airbnb:before{content:"ï&nbsp;´"}.fa-algolia:before{content:"ï¬"}.fa-align-center:before{content:"ï€·"}.fa-align-justify:before{content:"ï€¹"}.fa-align-left:before{content:"ï€¶"}.fa-align-right:before{content:"ï€¸"}.fa-alipay:before{content:"ï™‚"}.fa-allergies:before{content:"ï‘¡"}.fa-amazon:before{content:"ï‰°"}.fa-amazon-pay:before{content:"ï¬"}.fa-ambulance:before{content:"ïƒ¹"}.fa-american-sign-language-interpreting:before{content:"ïŠ£"}.fa-amilia:before{content:"ï­"}.fa-anchor:before{content:"ï„½"}.fa-android:before{content:"ï…»"}.fa-angellist:before{content:"ïˆ‰"}.fa-angle-double-down:before{content:"ï„ƒ"}.fa-angle-double-left:before{content:"ï„€"}.fa-angle-double-right:before{content:"ï„"}.fa-angle-double-up:before{content:"ï„‚"}.fa-angle-down:before{content:"ï„‡"}.fa-angle-left:before{content:"ï„„"}.fa-angle-right:before{content:"ï„…"}.fa-angle-up:before{content:"ï„†"}.fa-angry:before{content:"ï•–"}.fa-angrycreative:before{content:"ï®"}.fa-angular:before{content:"ï&nbsp;"}.fa-ankh:before{content:"ï™„"}.fa-app-store:before{content:"ï¯"}.fa-app-store-ios:before{content:"ï°"}.fa-apper:before{content:"ï±"}.fa-apple:before{content:"ï…¹"}.fa-apple-alt:before{content:"ï—‘"}.fa-apple-pay:before{content:"ï•"}.fa-archive:before{content:"ï†‡"}.fa-archway:before{content:"ï•—"}.fa-arrow-alt-circle-down:before{content:"ï˜"}.fa-arrow-alt-circle-left:before{content:"ï™"}.fa-arrow-alt-circle-right:before{content:"ïš"}.fa-arrow-alt-circle-up:before{content:"ï›"}.fa-arrow-circle-down:before{content:"ï‚«"}.fa-arrow-circle-left:before{content:"ï‚¨"}.fa-arrow-circle-right:before{content:"ï‚©"}.fa-arrow-circle-up:before{content:"ï‚ª"}.fa-arrow-down:before{content:"ï£"}.fa-arrow-left:before{content:"ï&nbsp;"}.fa-arrow-right:before{content:"ï¡"}.fa-arrow-up:before{content:"ï¢"}.fa-arrows-alt:before{content:"ï‚²"}.fa-arrows-alt-h:before{content:"ïŒ·"}.fa-arrows-alt-v:before{content:"ïŒ¸"}.fa-artstation:before{content:"ïº"}.fa-assistive-listening-systems:before{content:"ïŠ¢"}.fa-asterisk:before{content:"ï©"}.fa-asymmetrik:before{content:"ï²"}.fa-at:before{content:"ï‡º"}.fa-atlas:before{content:"ï•˜"}.fa-atlassian:before{content:"ï»"}.fa-atom:before{content:"ï—’"}.fa-audible:before{content:"ï³"}.fa-audio-description:before{content:"ïŠž"}.fa-autoprefixer:before{content:"ïœ"}.fa-avianex:before{content:"ï´"}.fa-aviato:before{content:"ï¡"}.fa-award:before{content:"ï•™"}.fa-aws:before{content:"ïµ"}.fa-baby:before{content:"ï¼"}.fa-baby-carriage:before{content:"ï½"}.fa-backspace:before{content:"ï•š"}.fa-backward:before{content:"ïŠ"}.fa-bacon:before{content:"ïŸ¥"}.fa-bahai:before{content:"ï™¦"}.fa-balance-scale:before{content:"ï‰Ž"}.fa-balance-scale-left:before{content:"ï”•"}.fa-balance-scale-right:before{content:"ï”–"}.fa-ban:before{content:"ïž"}.fa-band-aid:before{content:"ï‘¢"}.fa-bandcamp:before{content:"ï‹•"}.fa-barcode:before{content:"ï€ª"}.fa-bars:before{content:"ïƒ‰"}.fa-baseball-ball:before{content:"ï³"}.fa-basketball-ball:before{content:"ï´"}.fa-bath:before{content:"ï‹"}.fa-battery-empty:before{content:"ï‰„"}.fa-battery-full:before{content:"ï‰€"}.fa-battery-half:before{content:"ï‰‚"}.fa-battery-quarter:before{content:"ï‰ƒ"}.fa-battery-three-quarters:before{content:"ï‰"}.fa-battle-net:before{content:"ï&nbsp;µ"}.fa-bed:before{content:"ïˆ¶"}.fa-beer:before{content:"ïƒ¼"}.fa-behance:before{content:"ï†´"}.fa-behance-square:before{content:"ï†µ"}.fa-bell:before{content:"ïƒ³"}.fa-bell-slash:before{content:"ï‡¶"}.fa-bezier-curve:before{content:"ï•›"}.fa-bible:before{content:"ï™‡"}.fa-bicycle:before{content:"ïˆ†"}.fa-biking:before{content:"ï¡Š"}.fa-bimobject:before{content:"ï¸"}.fa-binoculars:before{content:"ï‡¥"}.fa-biohazard:before{content:"ïž€"}.fa-birthday-cake:before{content:"ï‡½"}.fa-bitbucket:before{content:"ï…±"}.fa-bitcoin:before{content:"ï¹"}.fa-bity:before{content:"ïº"}.fa-black-tie:before{content:"ï‰¾"}.fa-blackberry:before{content:"ï»"}.fa-blender:before{content:"ï”—"}.fa-blender-phone:before{content:"ïš¶"}.fa-blind:before{content:"ïŠ"}.fa-blog:before{content:"ïž"}.fa-blogger:before{content:"ï¼"}.fa-blogger-b:before{content:"ï½"}.fa-bluetooth:before{content:"ïŠ“"}.fa-bluetooth-b:before{content:"ïŠ”"}.fa-bold:before{content:"ï€²"}.fa-bolt:before{content:"ïƒ§"}.fa-bomb:before{content:"ï‡¢"}.fa-bone:before{content:"ï——"}.fa-bong:before{content:"ï•œ"}.fa-book:before{content:"ï€­"}.fa-book-dead:before{content:"ïš·"}.fa-book-medical:before{content:"ïŸ¦"}.fa-book-open:before{content:"ï”˜"}.fa-book-reader:before{content:"ï—š"}.fa-bookmark:before{content:"ï€®"}.fa-bootstrap:before{content:"ï&nbsp;¶"}.fa-border-all:before{content:"ï¡Œ"}.fa-border-none:before{content:"ï¡"}.fa-border-style:before{content:"ï¡“"}.fa-bowling-ball:before{content:"ï¶"}.fa-box:before{content:"ï‘¦"}.fa-box-open:before{content:"ï’ž"}.fa-box-tissue:before{content:"ï¥›"}.fa-boxes:before{content:"ï‘¨"}.fa-braille:before{content:"ïŠ¡"}.fa-brain:before{content:"ï—œ"}.fa-bread-slice:before{content:"ïŸ¬"}.fa-briefcase:before{content:"ï‚±"}.fa-briefcase-medical:before{content:"ï‘©"}.fa-broadcast-tower:before{content:"ï”™"}.fa-broom:before{content:"ï”š"}.fa-brush:before{content:"ï•"}.fa-btc:before{content:"ï…š"}.fa-buffer:before{content:"ï&nbsp;·"}.fa-bug:before{content:"ï†ˆ"}.fa-building:before{content:"ï†­"}.fa-bullhorn:before{content:"ï‚¡"}.fa-bullseye:before{content:"ï…€"}.fa-burn:before{content:"ï‘ª"}.fa-buromobelexperte:before{content:"ï¿"}.fa-bus:before{content:"ïˆ‡"}.fa-bus-alt:before{content:"ï•ž"}.fa-business-time:before{content:"ï™Š"}.fa-buy-n-large:before{content:"ï¢¦"}.fa-buysellads:before{content:"ïˆ"}.fa-calculator:before{content:"ï‡¬"}.fa-calendar:before{content:"ï„³"}.fa-calendar-alt:before{content:"ï³"}.fa-calendar-check:before{content:"ï‰´"}.fa-calendar-day:before{content:"ïžƒ"}.fa-calendar-minus:before{content:"ï‰²"}.fa-calendar-plus:before{content:"ï‰±"}.fa-calendar-times:before{content:"ï‰³"}.fa-calendar-week:before{content:"ïž„"}.fa-camera:before{content:"ï€°"}.fa-camera-retro:before{content:"ï‚ƒ"}.fa-campground:before{content:"ïš»"}.fa-canadian-maple-leaf:before{content:"ïž…"}.fa-candy-cane:before{content:"ïž†"}.fa-cannabis:before{content:"ï•Ÿ"}.fa-capsules:before{content:"ï‘«"}.fa-car:before{content:"ï†¹"}.fa-car-alt:before{content:"ï—ž"}.fa-car-battery:before{content:"ï—Ÿ"}.fa-car-crash:before{content:"ï—¡"}.fa-car-side:before{content:"ï—¤"}.fa-caravan:before{content:"ï£¿"}.fa-caret-down:before{content:"ïƒ—"}.fa-caret-left:before{content:"ïƒ™"}.fa-caret-right:before{content:"ïƒš"}.fa-caret-square-down:before{content:"ï…"}.fa-caret-square-left:before{content:"ï†‘"}.fa-caret-square-right:before{content:"ï…’"}.fa-caret-square-up:before{content:"ï…‘"}.fa-caret-up:before{content:"ïƒ˜"}.fa-carrot:before{content:"ïž‡"}.fa-cart-arrow-down:before{content:"ïˆ˜"}.fa-cart-plus:before{content:"ïˆ—"}.fa-cash-register:before{content:"ïžˆ"}.fa-cat:before{content:"ïš¾"}.fa-cc-amazon-pay:before{content:"ï­"}.fa-cc-amex:before{content:"ï‡³"}.fa-cc-apple-pay:before{content:"ï–"}.fa-cc-diners-club:before{content:"ï‰Œ"}.fa-cc-discover:before{content:"ï‡²"}.fa-cc-jcb:before{content:"ï‰‹"}.fa-cc-mastercard:before{content:"ï‡±"}.fa-cc-paypal:before{content:"ï‡´"}.fa-cc-stripe:before{content:"ï‡µ"}.fa-cc-visa:before{content:"ï‡°"}.fa-centercode:before{content:"ïŽ€"}.fa-centos:before{content:"ïž‰"}.fa-certificate:before{content:"ï‚£"}.fa-chair:before{content:"ï›€"}.fa-chalkboard:before{content:"ï”›"}.fa-chalkboard-teacher:before{content:"ï”œ"}.fa-charging-station:before{content:"ï—§"}.fa-chart-area:before{content:"ï‡¾"}.fa-chart-bar:before{content:"ï‚€"}.fa-chart-line:before{content:"ïˆ"}.fa-chart-pie:before{content:"ïˆ€"}.fa-check:before{content:"ï€Œ"}.fa-check-circle:before{content:"ï˜"}.fa-check-double:before{content:"ï•&nbsp;"}.fa-check-square:before{content:"ï…Š"}.fa-cheese:before{content:"ïŸ¯"}.fa-chess:before{content:"ï¹"}.fa-chess-bishop:before{content:"ïº"}.fa-chess-board:before{content:"ï¼"}.fa-chess-king:before{content:"ï¿"}.fa-chess-knight:before{content:"ï‘"}.fa-chess-pawn:before{content:"ï‘ƒ"}.fa-chess-queen:before{content:"ï‘…"}.fa-chess-rook:before{content:"ï‘‡"}.fa-chevron-circle-down:before{content:"ï„º"}.fa-chevron-circle-left:before{content:"ï„·"}.fa-chevron-circle-right:before{content:"ï„¸"}.fa-chevron-circle-up:before{content:"ï„¹"}.fa-chevron-down:before{content:"ï¸"}.fa-chevron-left:before{content:"ï“"}.fa-chevron-right:before{content:"ï”"}.fa-chevron-up:before{content:"ï·"}.fa-child:before{content:"ï†®"}.fa-chrome:before{content:"ï‰¨"}.fa-chromecast:before{content:"ï&nbsp;¸"}.fa-church:before{content:"ï”"}.fa-circle:before{content:"ï„‘"}.fa-circle-notch:before{content:"ï‡Ž"}.fa-city:before{content:"ï™"}.fa-clinic-medical:before{content:"ïŸ²"}.fa-clipboard:before{content:"ïŒ¨"}.fa-clipboard-check:before{content:"ï‘¬"}.fa-clipboard-list:before{content:"ï‘­"}.fa-clock:before{content:"ï€—"}.fa-clone:before{content:"ï‰"}.fa-closed-captioning:before{content:"ïˆŠ"}.fa-cloud:before{content:"ïƒ‚"}.fa-cloud-download-alt:before{content:"ïŽ"}.fa-cloud-meatball:before{content:"ïœ»"}.fa-cloud-moon:before{content:"ï›ƒ"}.fa-cloud-moon-rain:before{content:"ïœ¼"}.fa-cloud-rain:before{content:"ïœ½"}.fa-cloud-showers-heavy:before{content:"ï€"}.fa-cloud-sun:before{content:"ï›„"}.fa-cloud-sun-rain:before{content:"ïƒ"}.fa-cloud-upload-alt:before{content:"ïŽ‚"}.fa-cloudscale:before{content:"ïŽƒ"}.fa-cloudsmith:before{content:"ïŽ„"}.fa-cloudversify:before{content:"ïŽ…"}.fa-cocktail:before{content:"ï•¡"}.fa-code:before{content:"ï„¡"}.fa-code-branch:before{content:"ï„¦"}.fa-codepen:before{content:"ï‡‹"}.fa-codiepie:before{content:"ïŠ„"}.fa-coffee:before{content:"ïƒ´"}.fa-cog:before{content:"ï€“"}.fa-cogs:before{content:"ï‚…"}.fa-coins:before{content:"ï”ž"}.fa-columns:before{content:"ïƒ›"}.fa-comment:before{content:"ïµ"}.fa-comment-alt:before{content:"ï‰º"}.fa-comment-dollar:before{content:"ï™‘"}.fa-comment-dots:before{content:"ï’­"}.fa-comment-medical:before{content:"ïŸµ"}.fa-comment-slash:before{content:"ï’³"}.fa-comments:before{content:"ï‚†"}.fa-comments-dollar:before{content:"ï™“"}.fa-compact-disc:before{content:"ï”Ÿ"}.fa-compass:before{content:"ï…Ž"}.fa-compress:before{content:"ï¦"}.fa-compress-alt:before{content:"ï¢"}.fa-compress-arrows-alt:before{content:"ïžŒ"}.fa-concierge-bell:before{content:"ï•¢"}.fa-confluence:before{content:"ïž"}.fa-connectdevelop:before{content:"ïˆŽ"}.fa-contao:before{content:"ï‰­"}.fa-cookie:before{content:"ï•£"}.fa-cookie-bite:before{content:"ï•¤"}.fa-copy:before{content:"ïƒ…"}.fa-copyright:before{content:"ï‡¹"}.fa-cotton-bureau:before{content:"ï¢ž"}.fa-couch:before{content:"ï’¸"}.fa-cpanel:before{content:"ïŽˆ"}.fa-creative-commons:before{content:"ï‰ž"}.fa-creative-commons-by:before{content:"ï“§"}.fa-creative-commons-nc:before{content:"ï“¨"}.fa-creative-commons-nc-eu:before{content:"ï“©"}.fa-creative-commons-nc-jp:before{content:"ï“ª"}.fa-creative-commons-nd:before{content:"ï“«"}.fa-creative-commons-pd:before{content:"ï“¬"}.fa-creative-commons-pd-alt:before{content:"ï“­"}.fa-creative-commons-remix:before{content:"ï“®"}.fa-creative-commons-sa:before{content:"ï“¯"}.fa-creative-commons-sampling:before{content:"ï“°"}.fa-creative-commons-sampling-plus:before{content:"ï“±"}.fa-creative-commons-share:before{content:"ï“²"}.fa-creative-commons-zero:before{content:"ï“³"}.fa-credit-card:before{content:"ï‚"}.fa-critical-role:before{content:"ï›‰"}.fa-crop:before{content:"ï„¥"}.fa-crop-alt:before{content:"ï•¥"}.fa-cross:before{content:"ï™”"}.fa-crosshairs:before{content:"ï›"}.fa-crow:before{content:"ï”&nbsp;"}.fa-crown:before{content:"ï”¡"}.fa-crutch:before{content:"ïŸ·"}.fa-css3:before{content:"ï„¼"}.fa-css3-alt:before{content:"ïŽ‹"}.fa-cube:before{content:"ï†²"}.fa-cubes:before{content:"ï†³"}.fa-cut:before{content:"ïƒ„"}.fa-cuttlefish:before{content:"ïŽŒ"}.fa-d-and-d:before{content:"ïŽ"}.fa-d-and-d-beyond:before{content:"ï›Š"}.fa-dailymotion:before{content:"ï¥’"}.fa-dashcube:before{content:"ïˆ"}.fa-database:before{content:"ï‡€"}.fa-deaf:before{content:"ïŠ¤"}.fa-delicious:before{content:"ï†¥"}.fa-democrat:before{content:"ï‡"}.fa-deploydog:before{content:"ïŽŽ"}.fa-deskpro:before{content:"ïŽ"}.fa-desktop:before{content:"ï„ˆ"}.fa-dev:before{content:"ï›Œ"}.fa-deviantart:before{content:"ï†½"}.fa-dharmachakra:before{content:"ï™•"}.fa-dhl:before{content:"ïž"}.fa-diagnoses:before{content:"ï‘°"}.fa-diaspora:before{content:"ïž‘"}.fa-dice:before{content:"ï”¢"}.fa-dice-d20:before{content:"ï›"}.fa-dice-d6:before{content:"ï›‘"}.fa-dice-five:before{content:"ï”£"}.fa-dice-four:before{content:"ï”¤"}.fa-dice-one:before{content:"ï”¥"}.fa-dice-six:before{content:"ï”¦"}.fa-dice-three:before{content:"ï”§"}.fa-dice-two:before{content:"ï”¨"}.fa-digg:before{content:"ï†¦"}.fa-digital-ocean:before{content:"ïŽ‘"}.fa-digital-tachograph:before{content:"ï•¦"}.fa-directions:before{content:"ï—«"}.fa-discord:before{content:"ïŽ’"}.fa-discourse:before{content:"ïŽ“"}.fa-disease:before{content:"ïŸº"}.fa-divide:before{content:"ï”©"}.fa-dizzy:before{content:"ï•§"}.fa-dna:before{content:"ï‘±"}.fa-dochub:before{content:"ïŽ”"}.fa-docker:before{content:"ïŽ•"}.fa-dog:before{content:"ï›“"}.fa-dollar-sign:before{content:"ï…•"}.fa-dolly:before{content:"ï‘²"}.fa-dolly-flatbed:before{content:"ï‘´"}.fa-donate:before{content:"ï’¹"}.fa-door-closed:before{content:"ï”ª"}.fa-door-open:before{content:"ï”«"}.fa-dot-circle:before{content:"ï†’"}.fa-dove:before{content:"ï’º"}.fa-download:before{content:"ï€™"}.fa-draft2digital:before{content:"ïŽ–"}.fa-drafting-compass:before{content:"ï•¨"}.fa-dragon:before{content:"ï›•"}.fa-draw-polygon:before{content:"ï—®"}.fa-dribbble:before{content:"ï…½"}.fa-dribbble-square:before{content:"ïŽ—"}.fa-dropbox:before{content:"ï…«"}.fa-drum:before{content:"ï•©"}.fa-drum-steelpan:before{content:"ï•ª"}.fa-drumstick-bite:before{content:"ï›—"}.fa-drupal:before{content:"ï†©"}.fa-dumbbell:before{content:"ï‘‹"}.fa-dumpster:before{content:"ïž“"}.fa-dumpster-fire:before{content:"ïž”"}.fa-dungeon:before{content:"ï›™"}.fa-dyalog:before{content:"ïŽ™"}.fa-earlybirds:before{content:"ïŽš"}.fa-ebay:before{content:"ï“´"}.fa-edge:before{content:"ïŠ‚"}.fa-edit:before{content:"ï„"}.fa-egg:before{content:"ïŸ»"}.fa-eject:before{content:"ï’"}.fa-elementor:before{content:"ï°"}.fa-ellipsis-h:before{content:"ï…"}.fa-ellipsis-v:before{content:"ï…‚"}.fa-ello:before{content:"ï—±"}.fa-ember:before{content:"ï£"}.fa-empire:before{content:"ï‡‘"}.fa-envelope:before{content:"ïƒ&nbsp;"}.fa-envelope-open:before{content:"ïŠ¶"}.fa-envelope-open-text:before{content:"ï™˜"}.fa-envelope-square:before{content:"ï†™"}.fa-envira:before{content:"ïŠ™"}.fa-equals:before{content:"ï”¬"}.fa-eraser:before{content:"ï„­"}.fa-erlang:before{content:"ïŽ"}.fa-ethereum:before{content:"ï®"}.fa-ethernet:before{content:"ïž–"}.fa-etsy:before{content:"ï‹—"}.fa-euro-sign:before{content:"ï…“"}.fa-evernote:before{content:"ï&nbsp;¹"}.fa-exchange-alt:before{content:"ï¢"}.fa-exclamation:before{content:"ï„ª"}.fa-exclamation-circle:before{content:"ïª"}.fa-exclamation-triangle:before{content:"ï±"}.fa-expand:before{content:"ï¥"}.fa-expand-alt:before{content:"ï¤"}.fa-expand-arrows-alt:before{content:"ïŒž"}.fa-expeditedssl:before{content:"ïˆ¾"}.fa-external-link-alt:before{content:"ï"}.fa-external-link-square-alt:before{content:"ï&nbsp;"}.fa-eye:before{content:"ï®"}.fa-eye-dropper:before{content:"ï‡»"}.fa-eye-slash:before{content:"ï°"}.fa-facebook:before{content:"ï‚š"}.fa-facebook-f:before{content:"ïŽž"}.fa-facebook-messenger:before{content:"ïŽŸ"}.fa-facebook-square:before{content:"ï‚‚"}.fa-fan:before{content:"ï¡£"}.fa-fantasy-flight-games:before{content:"ï›œ"}.fa-fast-backward:before{content:"ï‰"}.fa-fast-forward:before{content:"ï"}.fa-faucet:before{content:"ï¤…"}.fa-fax:before{content:"ï†¬"}.fa-feather:before{content:"ï”­"}.fa-feather-alt:before{content:"ï•«"}.fa-fedex:before{content:"ïž—"}.fa-fedora:before{content:"ïž˜"}.fa-female:before{content:"ï†‚"}.fa-fighter-jet:before{content:"ïƒ»"}.fa-figma:before{content:"ïž™"}.fa-file:before{content:"ï…›"}.fa-file-alt:before{content:"ï…œ"}.fa-file-archive:before{content:"ï‡†"}.fa-file-audio:before{content:"ï‡‡"}.fa-file-code:before{content:"ï‡‰"}.fa-file-contract:before{content:"ï•¬"}.fa-file-csv:before{content:"ï›"}.fa-file-download:before{content:"ï•­"}.fa-file-excel:before{content:"ï‡ƒ"}.fa-file-export:before{content:"ï•®"}.fa-file-image:before{content:"ï‡…"}.fa-file-import:before{content:"ï•¯"}.fa-file-invoice:before{content:"ï•°"}.fa-file-invoice-dollar:before{content:"ï•±"}.fa-file-medical:before{content:"ï‘·"}.fa-file-medical-alt:before{content:"ï‘¸"}.fa-file-pdf:before{content:"ï‡"}.fa-file-powerpoint:before{content:"ï‡„"}.fa-file-prescription:before{content:"ï•²"}.fa-file-signature:before{content:"ï•³"}.fa-file-upload:before{content:"ï•´"}.fa-file-video:before{content:"ï‡ˆ"}.fa-file-word:before{content:"ï‡‚"}.fa-fill:before{content:"ï•µ"}.fa-fill-drip:before{content:"ï•¶"}.fa-film:before{content:"ï€ˆ"}.fa-filter:before{content:"ï‚°"}.fa-fingerprint:before{content:"ï•·"}.fa-fire:before{content:"ï­"}.fa-fire-alt:before{content:"ïŸ¤"}.fa-fire-extinguisher:before{content:"ï„´"}.fa-firefox:before{content:"ï‰©"}.fa-firefox-browser:before{content:"ï¤‡"}.fa-first-aid:before{content:"ï‘¹"}.fa-first-order:before{content:"ïŠ°"}.fa-first-order-alt:before{content:"ï”Š"}.fa-firstdraft:before{content:"ïŽ¡"}.fa-fish:before{content:"ï•¸"}.fa-fist-raised:before{content:"ï›ž"}.fa-flag:before{content:"ï€¤"}.fa-flag-checkered:before{content:"ï„ž"}.fa-flag-usa:before{content:"ï"}.fa-flask:before{content:"ïƒƒ"}.fa-flickr:before{content:"ï…®"}.fa-flipboard:before{content:"ï‘"}.fa-flushed:before{content:"ï•¹"}.fa-fly:before{content:"ï—"}.fa-folder:before{content:"ï»"}.fa-folder-minus:before{content:"ï™"}.fa-folder-open:before{content:"ï¼"}.fa-folder-plus:before{content:"ï™ž"}.fa-font:before{content:"ï€±"}.fa-font-awesome:before{content:"ïŠ´"}.fa-font-awesome-alt:before{content:"ïœ"}.fa-font-awesome-flag:before{content:"ï¥"}.fa-font-awesome-logo-full:before{content:"ï“¦"}.fa-fonticons:before{content:"ïŠ€"}.fa-fonticons-fi:before{content:"ïŽ¢"}.fa-football-ball:before{content:"ï‘Ž"}.fa-fort-awesome:before{content:"ïŠ†"}.fa-fort-awesome-alt:before{content:"ïŽ£"}.fa-forumbee:before{content:"ïˆ‘"}.fa-forward:before{content:"ïŽ"}.fa-foursquare:before{content:"ï†€"}.fa-free-code-camp:before{content:"ï‹…"}.fa-freebsd:before{content:"ïŽ¤"}.fa-frog:before{content:"ï”®"}.fa-frown:before{content:"ï„™"}.fa-frown-open:before{content:"ï•º"}.fa-fulcrum:before{content:"ï”‹"}.fa-funnel-dollar:before{content:"ï™¢"}.fa-futbol:before{content:"ï‡£"}.fa-galactic-republic:before{content:"ï”Œ"}.fa-galactic-senate:before{content:"ï”"}.fa-gamepad:before{content:"ï„›"}.fa-gas-pump:before{content:"ï”¯"}.fa-gavel:before{content:"ïƒ£"}.fa-gem:before{content:"ïŽ¥"}.fa-genderless:before{content:"ïˆ­"}.fa-get-pocket:before{content:"ï‰¥"}.fa-gg:before{content:"ï‰&nbsp;"}.fa-gg-circle:before{content:"ï‰¡"}.fa-ghost:before{content:"ï›¢"}.fa-gift:before{content:"ï«"}.fa-gifts:before{content:"ïžœ"}.fa-git:before{content:"ï‡“"}.fa-git-alt:before{content:"ï¡"}.fa-git-square:before{content:"ï‡’"}.fa-github:before{content:"ï‚›"}.fa-github-alt:before{content:"ï„“"}.fa-github-square:before{content:"ï‚’"}.fa-gitkraken:before{content:"ïŽ¦"}.fa-gitlab:before{content:"ïŠ–"}.fa-gitter:before{content:"ï¦"}.fa-glass-cheers:before{content:"ïžŸ"}.fa-glass-martini:before{content:"ï€€"}.fa-glass-martini-alt:before{content:"ï•»"}.fa-glass-whiskey:before{content:"ïž&nbsp;"}.fa-glasses:before{content:"ï”°"}.fa-glide:before{content:"ïŠ¥"}.fa-glide-g:before{content:"ïŠ¦"}.fa-globe:before{content:"ï‚¬"}.fa-globe-africa:before{content:"ï•¼"}.fa-globe-americas:before{content:"ï•½"}.fa-globe-asia:before{content:"ï•¾"}.fa-globe-europe:before{content:"ïž¢"}.fa-gofore:before{content:"ïŽ§"}.fa-golf-ball:before{content:"ï‘"}.fa-goodreads:before{content:"ïŽ¨"}.fa-goodreads-g:before{content:"ïŽ©"}.fa-google:before{content:"ï†&nbsp;"}.fa-google-drive:before{content:"ïŽª"}.fa-google-play:before{content:"ïŽ«"}.fa-google-plus:before{content:"ïŠ³"}.fa-google-plus-g:before{content:"ïƒ•"}.fa-google-plus-square:before{content:"ïƒ”"}.fa-google-wallet:before{content:"ï‡®"}.fa-gopuram:before{content:"ï™¤"}.fa-graduation-cap:before{content:"ï†"}.fa-gratipay:before{content:"ï†„"}.fa-grav:before{content:"ï‹–"}.fa-greater-than:before{content:"ï”±"}.fa-greater-than-equal:before{content:"ï”²"}.fa-grimace:before{content:"ï•¿"}.fa-grin:before{content:"ï–€"}.fa-grin-alt:before{content:"ï–"}.fa-grin-beam:before{content:"ï–‚"}.fa-grin-beam-sweat:before{content:"ï–ƒ"}.fa-grin-hearts:before{content:"ï–„"}.fa-grin-squint:before{content:"ï–…"}.fa-grin-squint-tears:before{content:"ï–†"}.fa-grin-stars:before{content:"ï–‡"}.fa-grin-tears:before{content:"ï–ˆ"}.fa-grin-tongue:before{content:"ï–‰"}.fa-grin-tongue-squint:before{content:"ï–Š"}.fa-grin-tongue-wink:before{content:"ï–‹"}.fa-grin-wink:before{content:"ï–Œ"}.fa-grip-horizontal:before{content:"ï–"}.fa-grip-lines:before{content:"ïž¤"}.fa-grip-lines-vertical:before{content:"ïž¥"}.fa-grip-vertical:before{content:"ï–Ž"}.fa-gripfire:before{content:"ïŽ¬"}.fa-grunt:before{content:"ïŽ­"}.fa-guitar:before{content:"ïž¦"}.fa-gulp:before{content:"ïŽ®"}.fa-h-square:before{content:"ïƒ½"}.fa-hacker-news:before{content:"ï‡”"}.fa-hacker-news-square:before{content:"ïŽ¯"}.fa-hackerrank:before{content:"ï—·"}.fa-hamburger:before{content:"ï&nbsp;…"}.fa-hammer:before{content:"ï›£"}.fa-hamsa:before{content:"ï™¥"}.fa-hand-holding:before{content:"ï’½"}.fa-hand-holding-heart:before{content:"ï’¾"}.fa-hand-holding-medical:before{content:"ï¥œ"}.fa-hand-holding-usd:before{content:"ï“€"}.fa-hand-holding-water:before{content:"ï“"}.fa-hand-lizard:before{content:"ï‰˜"}.fa-hand-middle-finger:before{content:"ï&nbsp;†"}.fa-hand-paper:before{content:"ï‰–"}.fa-hand-peace:before{content:"ï‰›"}.fa-hand-point-down:before{content:"ï‚§"}.fa-hand-point-left:before{content:"ï‚¥"}.fa-hand-point-right:before{content:"ï‚¤"}.fa-hand-point-up:before{content:"ï‚¦"}.fa-hand-pointer:before{content:"ï‰š"}.fa-hand-rock:before{content:"ï‰•"}.fa-hand-scissors:before{content:"ï‰—"}.fa-hand-sparkles:before{content:"ï¥"}.fa-hand-spock:before{content:"ï‰™"}.fa-hands:before{content:"ï“‚"}.fa-hands-helping:before{content:"ï“„"}.fa-hands-wash:before{content:"ï¥ž"}.fa-handshake:before{content:"ïŠµ"}.fa-handshake-alt-slash:before{content:"ï¥Ÿ"}.fa-handshake-slash:before{content:"ï¥&nbsp;"}.fa-hanukiah:before{content:"ï›¦"}.fa-hard-hat:before{content:"ï&nbsp;‡"}.fa-hashtag:before{content:"ïŠ’"}.fa-hat-cowboy:before{content:"ï£€"}.fa-hat-cowboy-side:before{content:"ï£"}.fa-hat-wizard:before{content:"ï›¨"}.fa-hdd:before{content:"ï‚&nbsp;"}.fa-head-side-cough:before{content:"ï¥¡"}.fa-head-side-cough-slash:before{content:"ï¥¢"}.fa-head-side-mask:before{content:"ï¥£"}.fa-head-side-virus:before{content:"ï¥¤"}.fa-heading:before{content:"ï‡œ"}.fa-headphones:before{content:"ï€¥"}.fa-headphones-alt:before{content:"ï–"}.fa-headset:before{content:"ï–"}.fa-heart:before{content:"ï€„"}.fa-heart-broken:before{content:"ïž©"}.fa-heartbeat:before{content:"ïˆž"}.fa-helicopter:before{content:"ï”³"}.fa-highlighter:before{content:"ï–‘"}.fa-hiking:before{content:"ï›¬"}.fa-hippo:before{content:"ï›­"}.fa-hips:before{content:"ï‘’"}.fa-hire-a-helper:before{content:"ïŽ°"}.fa-history:before{content:"ï‡š"}.fa-hockey-puck:before{content:"ï‘“"}.fa-holly-berry:before{content:"ïžª"}.fa-home:before{content:"ï€•"}.fa-hooli:before{content:"ï§"}.fa-hornbill:before{content:"ï–’"}.fa-horse:before{content:"ï›°"}.fa-horse-head:before{content:"ïž«"}.fa-hospital:before{content:"ïƒ¸"}.fa-hospital-alt:before{content:"ï‘½"}.fa-hospital-symbol:before{content:"ï‘¾"}.fa-hospital-user:before{content:"ï&nbsp;"}.fa-hot-tub:before{content:"ï–“"}.fa-hotdog:before{content:"ï&nbsp;"}.fa-hotel:before{content:"ï–”"}.fa-hotjar:before{content:"ïŽ±"}.fa-hourglass:before{content:"ï‰”"}.fa-hourglass-end:before{content:"ï‰“"}.fa-hourglass-half:before{content:"ï‰’"}.fa-hourglass-start:before{content:"ï‰‘"}.fa-house-damage:before{content:"ï›±"}.fa-house-user:before{content:"ï¥¥"}.fa-houzz:before{content:"ï‰¼"}.fa-hryvnia:before{content:"ï›²"}.fa-html5:before{content:"ï„»"}.fa-hubspot:before{content:"ïŽ²"}.fa-i-cursor:before{content:"ï‰†"}.fa-ice-cream:before{content:"ï&nbsp;"}.fa-icicles:before{content:"ïž­"}.fa-icons:before{content:"ï¡­"}.fa-id-badge:before{content:"ï‹"}.fa-id-card:before{content:"ï‹‚"}.fa-id-card-alt:before{content:"ï‘¿"}.fa-ideal:before{content:"ï¤“"}.fa-igloo:before{content:"ïž®"}.fa-image:before{content:"ï€¾"}.fa-images:before{content:"ïŒ‚"}.fa-imdb:before{content:"ï‹˜"}.fa-inbox:before{content:"ï€œ"}.fa-indent:before{content:"ï€¼"}.fa-industry:before{content:"ï‰µ"}.fa-infinity:before{content:"ï”´"}.fa-info:before{content:"ï„©"}.fa-info-circle:before{content:"ïš"}.fa-instagram:before{content:"ï…­"}.fa-instagram-square:before{content:"ï¥•"}.fa-intercom:before{content:"ïž¯"}.fa-internet-explorer:before{content:"ï‰«"}.fa-invision:before{content:"ïž°"}.fa-ioxhost:before{content:"ïˆˆ"}.fa-italic:before{content:"ï€³"}.fa-itch-io:before{content:"ï&nbsp;º"}.fa-itunes:before{content:"ïŽ´"}.fa-itunes-note:before{content:"ïŽµ"}.fa-java:before{content:"ï“¤"}.fa-jedi:before{content:"ï™©"}.fa-jedi-order:before{content:"ï”Ž"}.fa-jenkins:before{content:"ïŽ¶"}.fa-jira:before{content:"ïž±"}.fa-joget:before{content:"ïŽ·"}.fa-joint:before{content:"ï–•"}.fa-joomla:before{content:"ï†ª"}.fa-journal-whills:before{content:"ï™ª"}.fa-js:before{content:"ïŽ¸"}.fa-js-square:before{content:"ïŽ¹"}.fa-jsfiddle:before{content:"ï‡Œ"}.fa-kaaba:before{content:"ï™«"}.fa-kaggle:before{content:"ï—º"}.fa-key:before{content:"ï‚„"}.fa-keybase:before{content:"ï“µ"}.fa-keyboard:before{content:"ï„œ"}.fa-keycdn:before{content:"ïŽº"}.fa-khanda:before{content:"ï™­"}.fa-kickstarter:before{content:"ïŽ»"}.fa-kickstarter-k:before{content:"ïŽ¼"}.fa-kiss:before{content:"ï––"}.fa-kiss-beam:before{content:"ï–—"}.fa-kiss-wink-heart:before{content:"ï–˜"}.fa-kiwi-bird:before{content:"ï”µ"}.fa-korvue:before{content:"ï¯"}.fa-landmark:before{content:"ï™¯"}.fa-language:before{content:"ï†«"}.fa-laptop:before{content:"ï„‰"}.fa-laptop-code:before{content:"ï—¼"}.fa-laptop-house:before{content:"ï¥¦"}.fa-laptop-medical:before{content:"ï&nbsp;’"}.fa-laravel:before{content:"ïŽ½"}.fa-lastfm:before{content:"ïˆ‚"}.fa-lastfm-square:before{content:"ïˆƒ"}.fa-laugh:before{content:"ï–™"}.fa-laugh-beam:before{content:"ï–š"}.fa-laugh-squint:before{content:"ï–›"}.fa-laugh-wink:before{content:"ï–œ"}.fa-layer-group:before{content:"ï—½"}.fa-leaf:before{content:"ï¬"}.fa-leanpub:before{content:"ïˆ’"}.fa-lemon:before{content:"ï‚”"}.fa-less:before{content:"ï"}.fa-less-than:before{content:"ï”¶"}.fa-less-than-equal:before{content:"ï”·"}.fa-level-down-alt:before{content:"ïŽ¾"}.fa-level-up-alt:before{content:"ïŽ¿"}.fa-life-ring:before{content:"ï‡"}.fa-lightbulb:before{content:"ïƒ«"}.fa-line:before{content:"ï€"}.fa-link:before{content:"ïƒ"}.fa-linkedin:before{content:"ï‚Œ"}.fa-linkedin-in:before{content:"ïƒ¡"}.fa-linode:before{content:"ïŠ¸"}.fa-linux:before{content:"ï…¼"}.fa-lira-sign:before{content:"ï†•"}.fa-list:before{content:"ï€º"}.fa-list-alt:before{content:"ï€¢"}.fa-list-ol:before{content:"ïƒ‹"}.fa-list-ul:before{content:"ïƒŠ"}.fa-location-arrow:before{content:"ï„¤"}.fa-lock:before{content:"ï€£"}.fa-lock-open:before{content:"ï"}.fa-long-arrow-alt-down:before{content:"ïŒ‰"}.fa-long-arrow-alt-left:before{content:"ïŒŠ"}.fa-long-arrow-alt-right:before{content:"ïŒ‹"}.fa-long-arrow-alt-up:before{content:"ïŒŒ"}.fa-low-vision:before{content:"ïŠ¨"}.fa-luggage-cart:before{content:"ï–"}.fa-lungs:before{content:"ï˜„"}.fa-lungs-virus:before{content:"ï¥§"}.fa-lyft:before{content:"ïƒ"}.fa-magento:before{content:"ï„"}.fa-magic:before{content:"ïƒ"}.fa-magnet:before{content:"ï¶"}.fa-mail-bulk:before{content:"ï™´"}.fa-mailchimp:before{content:"ï–ž"}.fa-male:before{content:"ï†ƒ"}.fa-mandalorian:before{content:"ï”"}.fa-map:before{content:"ï‰¹"}.fa-map-marked:before{content:"ï–Ÿ"}.fa-map-marked-alt:before{content:"ï–&nbsp;"}.fa-map-marker:before{content:"ï"}.fa-map-marker-alt:before{content:"ï…"}.fa-map-pin:before{content:"ï‰¶"}.fa-map-signs:before{content:"ï‰·"}.fa-markdown:before{content:"ï˜"}.fa-marker:before{content:"ï–¡"}.fa-mars:before{content:"ïˆ¢"}.fa-mars-double:before{content:"ïˆ§"}.fa-mars-stroke:before{content:"ïˆ©"}.fa-mars-stroke-h:before{content:"ïˆ«"}.fa-mars-stroke-v:before{content:"ïˆª"}.fa-mask:before{content:"ï›º"}.fa-mastodon:before{content:"ï“¶"}.fa-maxcdn:before{content:"ï„¶"}.fa-mdb:before{content:"ï£Š"}.fa-medal:before{content:"ï–¢"}.fa-medapps:before{content:"ï†"}.fa-medium:before{content:"ïˆº"}.fa-medium-m:before{content:"ï‡"}.fa-medkit:before{content:"ïƒº"}.fa-medrt:before{content:"ïˆ"}.fa-meetup:before{content:"ï‹&nbsp;"}.fa-megaport:before{content:"ï–£"}.fa-meh:before{content:"ï„š"}.fa-meh-blank:before{content:"ï–¤"}.fa-meh-rolling-eyes:before{content:"ï–¥"}.fa-memory:before{content:"ï”¸"}.fa-mendeley:before{content:"ïž³"}.fa-menorah:before{content:"ï™¶"}.fa-mercury:before{content:"ïˆ£"}.fa-meteor:before{content:"ï“"}.fa-microblog:before{content:"ï¤š"}.fa-microchip:before{content:"ï‹›"}.fa-microphone:before{content:"ï„°"}.fa-microphone-alt:before{content:"ï‰"}.fa-microphone-alt-slash:before{content:"ï”¹"}.fa-microphone-slash:before{content:"ï„±"}.fa-microscope:before{content:"ï˜"}.fa-microsoft:before{content:"ïŠ"}.fa-minus:before{content:"ï¨"}.fa-minus-circle:before{content:"ï–"}.fa-minus-square:before{content:"ï…†"}.fa-mitten:before{content:"ïžµ"}.fa-mix:before{content:"ï‹"}.fa-mixcloud:before{content:"ïŠ‰"}.fa-mixer:before{content:"ï¥–"}.fa-mizuni:before{content:"ïŒ"}.fa-mobile:before{content:"ï„‹"}.fa-mobile-alt:before{content:"ï"}.fa-modx:before{content:"ïŠ…"}.fa-monero:before{content:"ï"}.fa-money-bill:before{content:"ïƒ–"}.fa-money-bill-alt:before{content:"ï‘"}.fa-money-bill-wave:before{content:"ï”º"}.fa-money-bill-wave-alt:before{content:"ï”»"}.fa-money-check:before{content:"ï”¼"}.fa-money-check-alt:before{content:"ï”½"}.fa-monument:before{content:"ï–¦"}.fa-moon:before{content:"ï††"}.fa-mortar-pestle:before{content:"ï–§"}.fa-mosque:before{content:"ï™¸"}.fa-motorcycle:before{content:"ïˆœ"}.fa-mountain:before{content:"ï›¼"}.fa-mouse:before{content:"ï£Œ"}.fa-mouse-pointer:before{content:"ï‰…"}.fa-mug-hot:before{content:"ïž¶"}.fa-music:before{content:"ï€"}.fa-napster:before{content:"ï’"}.fa-neos:before{content:"ï˜’"}.fa-network-wired:before{content:"ï›¿"}.fa-neuter:before{content:"ïˆ¬"}.fa-newspaper:before{content:"ï‡ª"}.fa-nimblr:before{content:"ï–¨"}.fa-node:before{content:"ï™"}.fa-node-js:before{content:"ï“"}.fa-not-equal:before{content:"ï”¾"}.fa-notes-medical:before{content:"ï’"}.fa-npm:before{content:"ï”"}.fa-ns8:before{content:"ï•"}.fa-nutritionix:before{content:"ï–"}.fa-object-group:before{content:"ï‰‡"}.fa-object-ungroup:before{content:"ï‰ˆ"}.fa-odnoklassniki:before{content:"ï‰£"}.fa-odnoklassniki-square:before{content:"ï‰¤"}.fa-oil-can:before{content:"ï˜“"}.fa-old-republic:before{content:"ï”"}.fa-om:before{content:"ï™¹"}.fa-opencart:before{content:"ïˆ½"}.fa-openid:before{content:"ï†›"}.fa-opera:before{content:"ï‰ª"}.fa-optin-monster:before{content:"ïˆ¼"}.fa-orcid:before{content:"ï£’"}.fa-osi:before{content:"ïš"}.fa-otter:before{content:"ïœ€"}.fa-outdent:before{content:"ï€»"}.fa-page4:before{content:"ï—"}.fa-pagelines:before{content:"ï†Œ"}.fa-pager:before{content:"ï&nbsp;•"}.fa-paint-brush:before{content:"ï‡¼"}.fa-paint-roller:before{content:"ï–ª"}.fa-palette:before{content:"ï”¿"}.fa-palfed:before{content:"ï˜"}.fa-pallet:before{content:"ï’‚"}.fa-paper-plane:before{content:"ï‡˜"}.fa-paperclip:before{content:"ïƒ†"}.fa-parachute-box:before{content:"ï“"}.fa-paragraph:before{content:"ï‡"}.fa-parking:before{content:"ï•€"}.fa-passport:before{content:"ï–«"}.fa-pastafarianism:before{content:"ï™»"}.fa-paste:before{content:"ïƒª"}.fa-patreon:before{content:"ï™"}.fa-pause:before{content:"ïŒ"}.fa-pause-circle:before{content:"ïŠ‹"}.fa-paw:before{content:"ï†°"}.fa-paypal:before{content:"ï‡­"}.fa-peace:before{content:"ï™¼"}.fa-pen:before{content:"ïŒ„"}.fa-pen-alt:before{content:"ïŒ…"}.fa-pen-fancy:before{content:"ï–¬"}.fa-pen-nib:before{content:"ï–­"}.fa-pen-square:before{content:"ï…‹"}.fa-pencil-alt:before{content:"ïŒƒ"}.fa-pencil-ruler:before{content:"ï–®"}.fa-penny-arcade:before{content:"ïœ„"}.fa-people-arrows:before{content:"ï¥¨"}.fa-people-carry:before{content:"ï“Ž"}.fa-pepper-hot:before{content:"ï&nbsp;–"}.fa-percent:before{content:"ïŠ•"}.fa-percentage:before{content:"ï•"}.fa-periscope:before{content:"ïš"}.fa-person-booth:before{content:"ï–"}.fa-phabricator:before{content:"ï›"}.fa-phoenix-framework:before{content:"ïœ"}.fa-phoenix-squadron:before{content:"ï”‘"}.fa-phone:before{content:"ï‚•"}.fa-phone-alt:before{content:"ï¡¹"}.fa-phone-slash:before{content:"ï"}.fa-phone-square:before{content:"ï‚˜"}.fa-phone-square-alt:before{content:"ï¡»"}.fa-phone-volume:before{content:"ïŠ&nbsp;"}.fa-photo-video:before{content:"ï¡¼"}.fa-php:before{content:"ï‘—"}.fa-pied-piper:before{content:"ïŠ®"}.fa-pied-piper-alt:before{content:"ï†¨"}.fa-pied-piper-hat:before{content:"ï“¥"}.fa-pied-piper-pp:before{content:"ï†§"}.fa-pied-piper-square:before{content:"ï¤ž"}.fa-piggy-bank:before{content:"ï““"}.fa-pills:before{content:"ï’„"}.fa-pinterest:before{content:"ïƒ’"}.fa-pinterest-p:before{content:"ïˆ±"}.fa-pinterest-square:before{content:"ïƒ“"}.fa-pizza-slice:before{content:"ï&nbsp;˜"}.fa-place-of-worship:before{content:"ï™¿"}.fa-plane:before{content:"ï²"}.fa-plane-arrival:before{content:"ï–¯"}.fa-plane-departure:before{content:"ï–°"}.fa-plane-slash:before{content:"ï¥©"}.fa-play:before{content:"ï‹"}.fa-play-circle:before{content:"ï…„"}.fa-playstation:before{content:"ïŸ"}.fa-plug:before{content:"ï‡¦"}.fa-plus:before{content:"ï§"}.fa-plus-circle:before{content:"ï•"}.fa-plus-square:before{content:"ïƒ¾"}.fa-podcast:before{content:"ï‹Ž"}.fa-poll:before{content:"ïš"}.fa-poll-h:before{content:"ïš‚"}.fa-poo:before{content:"ï‹¾"}.fa-poo-storm:before{content:"ïš"}.fa-poop:before{content:"ï˜™"}.fa-portrait:before{content:"ï&nbsp;"}.fa-pound-sign:before{content:"ï…”"}.fa-power-off:before{content:"ï€‘"}.fa-pray:before{content:"ïšƒ"}.fa-praying-hands:before{content:"ïš„"}.fa-prescription:before{content:"ï–±"}.fa-prescription-bottle:before{content:"ï’…"}.fa-prescription-bottle-alt:before{content:"ï’†"}.fa-print:before{content:"ï€¯"}.fa-procedures:before{content:"ï’‡"}.fa-product-hunt:before{content:"ïŠˆ"}.fa-project-diagram:before{content:"ï•‚"}.fa-pump-medical:before{content:"ï¥ª"}.fa-pump-soap:before{content:"ï¥«"}.fa-pushed:before{content:"ï¡"}.fa-puzzle-piece:before{content:"ï„®"}.fa-python:before{content:"ï¢"}.fa-qq:before{content:"ï‡–"}.fa-qrcode:before{content:"ï€©"}.fa-question:before{content:"ï„¨"}.fa-question-circle:before{content:"ï™"}.fa-quidditch:before{content:"ï‘˜"}.fa-quinscape:before{content:"ï‘™"}.fa-quora:before{content:"ï‹„"}.fa-quote-left:before{content:"ï„"}.fa-quote-right:before{content:"ï„Ž"}.fa-quran:before{content:"ïš‡"}.fa-r-project:before{content:"ï“·"}.fa-radiation:before{content:"ïž¹"}.fa-radiation-alt:before{content:"ïžº"}.fa-rainbow:before{content:"ï›"}.fa-random:before{content:"ï´"}.fa-raspberry-pi:before{content:"ïž»"}.fa-ravelry:before{content:"ï‹™"}.fa-react:before{content:"ï›"}.fa-reacteurope:before{content:"ï"}.fa-readme:before{content:"ï“•"}.fa-rebel:before{content:"ï‡"}.fa-receipt:before{content:"ï•ƒ"}.fa-record-vinyl:before{content:"ï£™"}.fa-recycle:before{content:"ï†¸"}.fa-red-river:before{content:"ï£"}.fa-reddit:before{content:"ï†¡"}.fa-reddit-alien:before{content:"ïŠ"}.fa-reddit-square:before{content:"ï†¢"}.fa-redhat:before{content:"ïž¼"}.fa-redo:before{content:"ï€ž"}.fa-redo-alt:before{content:"ï‹¹"}.fa-registered:before{content:"ï‰"}.fa-remove-format:before{content:"ï¡½"}.fa-renren:before{content:"ï†‹"}.fa-reply:before{content:"ï¥"}.fa-reply-all:before{content:"ï„¢"}.fa-replyd:before{content:"ï¦"}.fa-republican:before{content:"ïž"}.fa-researchgate:before{content:"ï“¸"}.fa-resolving:before{content:"ï§"}.fa-restroom:before{content:"ïž½"}.fa-retweet:before{content:"ï¹"}.fa-rev:before{content:"ï–²"}.fa-ribbon:before{content:"ï“–"}.fa-ring:before{content:"ïœ‹"}.fa-road:before{content:"ï€˜"}.fa-robot:before{content:"ï•„"}.fa-rocket:before{content:"ï„µ"}.fa-rocketchat:before{content:"ï¨"}.fa-rockrms:before{content:"ï©"}.fa-route:before{content:"ï“—"}.fa-rss:before{content:"ï‚ž"}.fa-rss-square:before{content:"ï…ƒ"}.fa-ruble-sign:before{content:"ï…˜"}.fa-ruler:before{content:"ï•…"}.fa-ruler-combined:before{content:"ï•†"}.fa-ruler-horizontal:before{content:"ï•‡"}.fa-ruler-vertical:before{content:"ï•ˆ"}.fa-running:before{content:"ïœŒ"}.fa-rupee-sign:before{content:"ï…–"}.fa-sad-cry:before{content:"ï–³"}.fa-sad-tear:before{content:"ï–´"}.fa-safari:before{content:"ï‰§"}.fa-salesforce:before{content:"ï&nbsp;»"}.fa-sass:before{content:"ïž"}.fa-satellite:before{content:"ïž¿"}.fa-satellite-dish:before{content:"ïŸ€"}.fa-save:before{content:"ïƒ‡"}.fa-schlix:before{content:"ïª"}.fa-school:before{content:"ï•‰"}.fa-screwdriver:before{content:"ï•Š"}.fa-scribd:before{content:"ïŠŠ"}.fa-scroll:before{content:"ïœŽ"}.fa-sd-card:before{content:"ïŸ‚"}.fa-search:before{content:"ï€‚"}.fa-search-dollar:before{content:"ïšˆ"}.fa-search-location:before{content:"ïš‰"}.fa-search-minus:before{content:"ï€"}.fa-search-plus:before{content:"ï€Ž"}.fa-searchengin:before{content:"ï«"}.fa-seedling:before{content:"ï“˜"}.fa-sellcast:before{content:"ï‹š"}.fa-sellsy:before{content:"ïˆ“"}.fa-server:before{content:"ïˆ³"}.fa-servicestack:before{content:"ï¬"}.fa-shapes:before{content:"ï˜Ÿ"}.fa-share:before{content:"ï¤"}.fa-share-alt:before{content:"ï‡&nbsp;"}.fa-share-alt-square:before{content:"ï‡¡"}.fa-share-square:before{content:"ï…"}.fa-shekel-sign:before{content:"ïˆ‹"}.fa-shield-alt:before{content:"ï­"}.fa-shield-virus:before{content:"ï¥¬"}.fa-ship:before{content:"ïˆš"}.fa-shipping-fast:before{content:"ï’‹"}.fa-shirtsinbulk:before{content:"ïˆ”"}.fa-shoe-prints:before{content:"ï•‹"}.fa-shopify:before{content:"ï¥—"}.fa-shopping-bag:before{content:"ïŠ"}.fa-shopping-basket:before{content:"ïŠ‘"}.fa-shopping-cart:before{content:"ïº"}.fa-shopware:before{content:"ï–µ"}.fa-shower:before{content:"ï‹Œ"}.fa-shuttle-van:before{content:"ï–¶"}.fa-sign:before{content:"ï“™"}.fa-sign-in-alt:before{content:"ï‹¶"}.fa-sign-language:before{content:"ïŠ§"}.fa-sign-out-alt:before{content:"ï‹µ"}.fa-signal:before{content:"ï€’"}.fa-signature:before{content:"ï–·"}.fa-sim-card:before{content:"ïŸ„"}.fa-simplybuilt:before{content:"ïˆ•"}.fa-sistrix:before{content:"ï®"}.fa-sitemap:before{content:"ïƒ¨"}.fa-sith:before{content:"ï”’"}.fa-skating:before{content:"ïŸ…"}.fa-sketch:before{content:"ïŸ†"}.fa-skiing:before{content:"ïŸ‰"}.fa-skiing-nordic:before{content:"ïŸŠ"}.fa-skull:before{content:"ï•Œ"}.fa-skull-crossbones:before{content:"ïœ”"}.fa-skyatlas:before{content:"ïˆ–"}.fa-skype:before{content:"ï…¾"}.fa-slack:before{content:"ï†˜"}.fa-slack-hash:before{content:"ï¯"}.fa-slash:before{content:"ïœ•"}.fa-sleigh:before{content:"ïŸŒ"}.fa-sliders-h:before{content:"ï‡ž"}.fa-slideshare:before{content:"ï‡§"}.fa-smile:before{content:"ï„˜"}.fa-smile-beam:before{content:"ï–¸"}.fa-smile-wink:before{content:"ï“š"}.fa-smog:before{content:"ïŸ"}.fa-smoking:before{content:"ï’"}.fa-smoking-ban:before{content:"ï•"}.fa-sms:before{content:"ïŸ"}.fa-snapchat:before{content:"ïŠ«"}.fa-snapchat-ghost:before{content:"ïŠ¬"}.fa-snapchat-square:before{content:"ïŠ­"}.fa-snowboarding:before{content:"ïŸŽ"}.fa-snowflake:before{content:"ï‹œ"}.fa-snowman:before{content:"ïŸ"}.fa-snowplow:before{content:"ïŸ’"}.fa-soap:before{content:"ï¥®"}.fa-socks:before{content:"ïš–"}.fa-solar-panel:before{content:"ï–º"}.fa-sort:before{content:"ïƒœ"}.fa-sort-alpha-down:before{content:"ï…"}.fa-sort-alpha-down-alt:before{content:"ï¢"}.fa-sort-alpha-up:before{content:"ï…ž"}.fa-sort-alpha-up-alt:before{content:"ï¢‚"}.fa-sort-amount-down:before{content:"ï…&nbsp;"}.fa-sort-amount-down-alt:before{content:"ï¢„"}.fa-sort-amount-up:before{content:"ï…¡"}.fa-sort-amount-up-alt:before{content:"ï¢…"}.fa-sort-down:before{content:"ïƒ"}.fa-sort-numeric-down:before{content:"ï…¢"}.fa-sort-numeric-down-alt:before{content:"ï¢†"}.fa-sort-numeric-up:before{content:"ï…£"}.fa-sort-numeric-up-alt:before{content:"ï¢‡"}.fa-sort-up:before{content:"ïƒž"}.fa-soundcloud:before{content:"ï†¾"}.fa-sourcetree:before{content:"ïŸ“"}.fa-spa:before{content:"ï–»"}.fa-space-shuttle:before{content:"ï†—"}.fa-speakap:before{content:"ï³"}.fa-speaker-deck:before{content:"ï&nbsp;¼"}.fa-spell-check:before{content:"ï¢‘"}.fa-spider:before{content:"ïœ—"}.fa-spinner:before{content:"ï„"}.fa-splotch:before{content:"ï–¼"}.fa-spotify:before{content:"ï†¼"}.fa-spray-can:before{content:"ï–½"}.fa-square:before{content:"ïƒˆ"}.fa-square-full:before{content:"ï‘œ"}.fa-square-root-alt:before{content:"ïš˜"}.fa-squarespace:before{content:"ï–¾"}.fa-stack-exchange:before{content:"ï†"}.fa-stack-overflow:before{content:"ï…¬"}.fa-stackpath:before{content:"ï¡‚"}.fa-stamp:before{content:"ï–¿"}.fa-star:before{content:"ï€…"}.fa-star-and-crescent:before{content:"ïš™"}.fa-star-half:before{content:"ï‚‰"}.fa-star-half-alt:before{content:"ï—€"}.fa-star-of-david:before{content:"ïšš"}.fa-star-of-life:before{content:"ï˜¡"}.fa-staylinked:before{content:"ïµ"}.fa-steam:before{content:"ï†¶"}.fa-steam-square:before{content:"ï†·"}.fa-steam-symbol:before{content:"ï¶"}.fa-step-backward:before{content:"ïˆ"}.fa-step-forward:before{content:"ï‘"}.fa-stethoscope:before{content:"ïƒ±"}.fa-sticker-mule:before{content:"ï·"}.fa-sticky-note:before{content:"ï‰‰"}.fa-stop:before{content:"ï"}.fa-stop-circle:before{content:"ïŠ"}.fa-stopwatch:before{content:"ï‹²"}.fa-stopwatch-20:before{content:"ï¥¯"}.fa-store:before{content:"ï•Ž"}.fa-store-alt:before{content:"ï•"}.fa-store-alt-slash:before{content:"ï¥°"}.fa-store-slash:before{content:"ï¥±"}.fa-strava:before{content:"ï¨"}.fa-stream:before{content:"ï•"}.fa-street-view:before{content:"ïˆ"}.fa-strikethrough:before{content:"ïƒŒ"}.fa-stripe:before{content:"ï©"}.fa-stripe-s:before{content:"ïª"}.fa-stroopwafel:before{content:"ï•‘"}.fa-studiovinari:before{content:"ï¸"}.fa-stumbleupon:before{content:"ï†¤"}.fa-stumbleupon-circle:before{content:"ï†£"}.fa-subscript:before{content:"ï„¬"}.fa-subway:before{content:"ïˆ¹"}.fa-suitcase:before{content:"ïƒ²"}.fa-suitcase-rolling:before{content:"ï—"}.fa-sun:before{content:"ï†…"}.fa-superpowers:before{content:"ï‹"}.fa-superscript:before{content:"ï„«"}.fa-supple:before{content:"ï¹"}.fa-surprise:before{content:"ï—‚"}.fa-suse:before{content:"ïŸ–"}.fa-swatchbook:before{content:"ï—ƒ"}.fa-swift:before{content:"ï£¡"}.fa-swimmer:before{content:"ï—„"}.fa-swimming-pool:before{content:"ï—…"}.fa-symfony:before{content:"ï&nbsp;½"}.fa-synagogue:before{content:"ïš›"}.fa-sync:before{content:"ï€¡"}.fa-sync-alt:before{content:"ï‹±"}.fa-syringe:before{content:"ï’Ž"}.fa-table:before{content:"ïƒŽ"}.fa-table-tennis:before{content:"ï‘"}.fa-tablet:before{content:"ï„Š"}.fa-tablet-alt:before{content:"ïº"}.fa-tablets:before{content:"ï’"}.fa-tachometer-alt:before{content:"ï½"}.fa-tag:before{content:"ï€«"}.fa-tags:before{content:"ï€¬"}.fa-tape:before{content:"ï“›"}.fa-tasks:before{content:"ï‚®"}.fa-taxi:before{content:"ï†º"}.fa-teamspeak:before{content:"ï“¹"}.fa-teeth:before{content:"ï˜®"}.fa-teeth-open:before{content:"ï˜¯"}.fa-telegram:before{content:"ï‹†"}.fa-telegram-plane:before{content:"ï¾"}.fa-temperature-high:before{content:"ï©"}.fa-temperature-low:before{content:"ï«"}.fa-tencent-weibo:before{content:"ï‡•"}.fa-tenge:before{content:"ïŸ—"}.fa-terminal:before{content:"ï„&nbsp;"}.fa-text-height:before{content:"ï€´"}.fa-text-width:before{content:"ï€µ"}.fa-th:before{content:"ï€Š"}.fa-th-large:before{content:"ï€‰"}.fa-th-list:before{content:"ï€‹"}.fa-the-red-yeti:before{content:"ïš"}.fa-theater-masks:before{content:"ï˜°"}.fa-themeco:before{content:"ï—†"}.fa-themeisle:before{content:"ïŠ²"}.fa-thermometer:before{content:"ï’‘"}.fa-thermometer-empty:before{content:"ï‹‹"}.fa-thermometer-full:before{content:"ï‹‡"}.fa-thermometer-half:before{content:"ï‹‰"}.fa-thermometer-quarter:before{content:"ï‹Š"}.fa-thermometer-three-quarters:before{content:"ï‹ˆ"}.fa-think-peaks:before{content:"ïœ±"}.fa-thumbs-down:before{content:"ï…¥"}.fa-thumbs-up:before{content:"ï…¤"}.fa-thumbtack:before{content:"ï‚"}.fa-ticket-alt:before{content:"ï¿"}.fa-times:before{content:"ï€"}.fa-times-circle:before{content:"ï—"}.fa-tint:before{content:"ïƒ"}.fa-tint-slash:before{content:"ï—‡"}.fa-tired:before{content:"ï—ˆ"}.fa-toggle-off:before{content:"ïˆ„"}.fa-toggle-on:before{content:"ïˆ…"}.fa-toilet:before{content:"ïŸ˜"}.fa-toilet-paper:before{content:"ïœž"}.fa-toilet-paper-slash:before{content:"ï¥²"}.fa-toolbox:before{content:"ï•’"}.fa-tools:before{content:"ïŸ™"}.fa-tooth:before{content:"ï—‰"}.fa-torah:before{content:"ïš&nbsp;"}.fa-torii-gate:before{content:"ïš¡"}.fa-tractor:before{content:"ïœ¢"}.fa-trade-federation:before{content:"ï”“"}.fa-trademark:before{content:"ï‰œ"}.fa-traffic-light:before{content:"ï˜·"}.fa-trailer:before{content:"ï¥"}.fa-train:before{content:"ïˆ¸"}.fa-tram:before{content:"ïŸš"}.fa-transgender:before{content:"ïˆ¤"}.fa-transgender-alt:before{content:"ïˆ¥"}.fa-trash:before{content:"ï‡¸"}.fa-trash-alt:before{content:"ï‹­"}.fa-trash-restore:before{content:"ï&nbsp;©"}.fa-trash-restore-alt:before{content:"ï&nbsp;ª"}.fa-tree:before{content:"ï†»"}.fa-trello:before{content:"ï†"}.fa-tripadvisor:before{content:"ï‰¢"}.fa-trophy:before{content:"ï‚‘"}.fa-truck:before{content:"ïƒ‘"}.fa-truck-loading:before{content:"ï“ž"}.fa-truck-monster:before{content:"ï˜»"}.fa-truck-moving:before{content:"ï“Ÿ"}.fa-truck-pickup:before{content:"ï˜¼"}.fa-tshirt:before{content:"ï•“"}.fa-tty:before{content:"ï‡¤"}.fa-tumblr:before{content:"ï…³"}.fa-tumblr-square:before{content:"ï…´"}.fa-tv:before{content:"ï‰¬"}.fa-twitch:before{content:"ï‡¨"}.fa-twitter:before{content:"ï‚™"}.fa-twitter-square:before{content:"ï‚"}.fa-typo3:before{content:"ï«"}.fa-uber:before{content:"ï‚"}.fa-ubuntu:before{content:"ïŸŸ"}.fa-uikit:before{content:"ïƒ"}.fa-umbraco:before{content:"ï£¨"}.fa-umbrella:before{content:"ïƒ©"}.fa-umbrella-beach:before{content:"ï—Š"}.fa-underline:before{content:"ïƒ"}.fa-undo:before{content:"ïƒ¢"}.fa-undo-alt:before{content:"ï‹ª"}.fa-uniregistry:before{content:"ï„"}.fa-unity:before{content:"ï¥‰"}.fa-universal-access:before{content:"ïŠš"}.fa-university:before{content:"ï†œ"}.fa-unlink:before{content:"ï„§"}.fa-unlock:before{content:"ï‚œ"}.fa-unlock-alt:before{content:"ï„¾"}.fa-untappd:before{content:"ï…"}.fa-upload:before{content:"ï‚“"}.fa-ups:before{content:"ïŸ&nbsp;"}.fa-usb:before{content:"ïŠ‡"}.fa-user:before{content:"ï€‡"}.fa-user-alt:before{content:"ï†"}.fa-user-alt-slash:before{content:"ï“º"}.fa-user-astronaut:before{content:"ï“»"}.fa-user-check:before{content:"ï“¼"}.fa-user-circle:before{content:"ïŠ½"}.fa-user-clock:before{content:"ï“½"}.fa-user-cog:before{content:"ï“¾"}.fa-user-edit:before{content:"ï“¿"}.fa-user-friends:before{content:"ï”€"}.fa-user-graduate:before{content:"ï”"}.fa-user-injured:before{content:"ïœ¨"}.fa-user-lock:before{content:"ï”‚"}.fa-user-md:before{content:"ïƒ°"}.fa-user-minus:before{content:"ï”ƒ"}.fa-user-ninja:before{content:"ï”„"}.fa-user-nurse:before{content:"ï&nbsp;¯"}.fa-user-plus:before{content:"ïˆ´"}.fa-user-secret:before{content:"ïˆ›"}.fa-user-shield:before{content:"ï”…"}.fa-user-slash:before{content:"ï”†"}.fa-user-tag:before{content:"ï”‡"}.fa-user-tie:before{content:"ï”ˆ"}.fa-user-times:before{content:"ïˆµ"}.fa-users:before{content:"ïƒ€"}.fa-users-cog:before{content:"ï”‰"}.fa-usps:before{content:"ïŸ¡"}.fa-ussunnah:before{content:"ï‡"}.fa-utensil-spoon:before{content:"ï‹¥"}.fa-utensils:before{content:"ï‹§"}.fa-vaadin:before{content:"ïˆ"}.fa-vector-square:before{content:"ï—‹"}.fa-venus:before{content:"ïˆ¡"}.fa-venus-double:before{content:"ïˆ¦"}.fa-venus-mars:before{content:"ïˆ¨"}.fa-viacoin:before{content:"ïˆ·"}.fa-viadeo:before{content:"ïŠ©"}.fa-viadeo-square:before{content:"ïŠª"}.fa-vial:before{content:"ï’’"}.fa-vials:before{content:"ï’“"}.fa-viber:before{content:"ï‰"}.fa-video:before{content:"ï€½"}.fa-video-slash:before{content:"ï“¢"}.fa-vihara:before{content:"ïš§"}.fa-vimeo:before{content:"ïŠ"}.fa-vimeo-square:before{content:"ï†”"}.fa-vimeo-v:before{content:"ï‰½"}.fa-vine:before{content:"ï‡Š"}.fa-virus:before{content:"ï¥´"}.fa-virus-slash:before{content:"ï¥µ"}.fa-viruses:before{content:"ï¥¶"}.fa-vk:before{content:"ï†‰"}.fa-vnv:before{content:"ï‹"}.fa-voicemail:before{content:"ï¢—"}.fa-volleyball-ball:before{content:"ï‘Ÿ"}.fa-volume-down:before{content:"ï€§"}.fa-volume-mute:before{content:"ïš©"}.fa-volume-off:before{content:"ï€¦"}.fa-volume-up:before{content:"ï€¨"}.fa-vote-yea:before{content:"ï²"}.fa-vr-cardboard:before{content:"ïœ©"}.fa-vuejs:before{content:"ïŸ"}.fa-walking:before{content:"ï•”"}.fa-wallet:before{content:"ï••"}.fa-warehouse:before{content:"ï’”"}.fa-water:before{content:"ï³"}.fa-wave-square:before{content:"ï&nbsp;¾"}.fa-waze:before{content:"ï&nbsp;¿"}.fa-weebly:before{content:"ï—Œ"}.fa-weibo:before{content:"ï†Š"}.fa-weight:before{content:"ï’–"}.fa-weight-hanging:before{content:"ï—"}.fa-weixin:before{content:"ï‡—"}.fa-whatsapp:before{content:"ïˆ²"}.fa-whatsapp-square:before{content:"ïŒ"}.fa-wheelchair:before{content:"ï†“"}.fa-whmcs:before{content:"ï"}.fa-wifi:before{content:"ï‡«"}.fa-wikipedia-w:before{content:"ï‰¦"}.fa-wind:before{content:"ïœ®"}.fa-window-close:before{content:"ï"}.fa-window-maximize:before{content:"ï‹"}.fa-window-minimize:before{content:"ï‹‘"}.fa-window-restore:before{content:"ï‹’"}.fa-windows:before{content:"ï…º"}.fa-wine-bottle:before{content:"ïœ¯"}.fa-wine-glass:before{content:"ï“£"}.fa-wine-glass-alt:before{content:"ï—Ž"}.fa-wix:before{content:"ï—"}.fa-wizards-of-the-coast:before{content:"ïœ°"}.fa-wolf-pack-battalion:before{content:"ï””"}.fa-won-sign:before{content:"ï…™"}.fa-wordpress:before{content:"ï†š"}.fa-wordpress-simple:before{content:"ï‘"}.fa-wpbeginner:before{content:"ïŠ—"}.fa-wpexplorer:before{content:"ï‹ž"}.fa-wpforms:before{content:"ïŠ˜"}.fa-wpressr:before{content:"ï¤"}.fa-wrench:before{content:"ï‚­"}.fa-x-ray:before{content:"ï’—"}.fa-xbox:before{content:"ï’"}.fa-xing:before{content:"ï…¨"}.fa-xing-square:before{content:"ï…©"}.fa-y-combinator:before{content:"ïˆ»"}.fa-yahoo:before{content:"ï†ž"}.fa-yammer:before{content:"ï¡€"}.fa-yandex:before{content:"ï“"}.fa-yandex-international:before{content:"ï”"}.fa-yarn:before{content:"ïŸ£"}.fa-yelp:before{content:"ï‡©"}.fa-yen-sign:before{content:"ï…—"}.fa-yin-yang:before{content:"ïš­"}.fa-yoast:before{content:"ïŠ±"}.fa-youtube:before{content:"ï…§"}.fa-youtube-square:before{content:"ï±"}.fa-zhihu:before{content:"ï˜¿"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-brands-400.eot);src:url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-brands-400.woff2) format("woff2"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-brands-400.woff) format("woff"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-brands-400.ttf) format("truetype"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-solid-900.eot);src:url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-solid-900.woff2) format("woff2"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-solid-900.woff) format("woff"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-solid-900.ttf) format("truetype"),url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}.site-search .widget_product_search form input[type=search],.site-search .widget_product_search form input[type=text]{padding-left:2.617924em}#comments .comment-list .bypostauthor&gt;.comment-body cite a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï…œ";margin-left:.5407911001em}#comments .comment-list .reply a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï¥";margin-left:.5407911001em}#comments .comment-list .reply a.comment-edit-link::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŒƒ"}#respond #cancel-comment-reply-link::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï—";display:block}.sticky .entry-title::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï‚";margin-right:.5407911001em}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{position:relative}button.loading::after,input[type=button].loading::after,input[type=reset].loading::after,input[type=submit].loading::after,.button.loading::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading::after,.added_to_cart.loading::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„";animation:fa-spin .75s linear infinite;height:20px;width:20px;line-height:20px;font-size:20px;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px;display:block}.handheld-navigation ul.menu li button::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„‡"}.site-main nav.navigation .nav-previous a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŒŠ";margin-right:.5407911001em}.site-main nav.navigation .nav-next a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŒ‹";margin-left:.5407911001em}.widget_search form:not(.wp-block-search)::before,.widget_product_search form:not(.wp-block-search)::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€‚";position:absolute;top:1em;left:1em;line-height:1}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{padding-left:2.617924em}.storefront-handheld-footer-bar ul li&gt;a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;line-height:2.618046972;font-size:1.618em;text-indent:0;display:block;cursor:pointer}.storefront-handheld-footer-bar ul li.search&gt;a::before{content:"ï€‚"}.storefront-handheld-footer-bar ul li.my-account&gt;a::before{content:"ï€‡"}.storefront-handheld-footer-bar ul li.cart&gt;a::before{content:"ïŠ‘"}.storefront-product-pagination a[rel=prev]::after,.storefront-product-pagination a[rel=next]::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline}.storefront-product-pagination a[rel=prev]::after{content:"ï„„";padding-right:1.41575em}.storefront-product-pagination a[rel=next]::after{content:"ï„…";padding-left:1.41575em}.single-product .pswp__button{background-color:rgba(0,0,0,0)}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{text-indent:-999px;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€Ž";display:block;line-height:2;text-indent:0}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{display:none !important}.stock::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;margin-right:.5407911001em}.stock.in-stock::before{content:"ï„˜"}.stock.out-of-stock::before{content:"ï„™"}a.reset_variations::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€¡";margin-right:.5407911001em}.woocommerce-breadcrumb a:first-of-type::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€•";margin-right:.5407911001em}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{padding-left:1.618em}.widget_recent_entries ul li::before,.widget_pages ul li::before,.widget_categories ul li::before,.widget_archive ul li::before,.widget_recent_comments ul li::before,.widget_nav_menu ul li::before,.widget_links ul li::before,.widget_product_categories ul li::before,.widget_layered_nav ul li::before,.widget_layered_nav_filters ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;margin-right:.5407911001em;display:block;float:left;opacity:.35;margin-left:-1.618em;width:1em}.widget_product_categories ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï»"}.widget_product_categories ul li.current-cat::before{content:"ï¼"}.widget_layered_nav li::before{content:"ïƒˆ"}.widget_layered_nav .chosen::before{content:"ï…Š"}.widget_layered_nav_filters ul li.chosen::before{content:"ï€";color:#e2401c;opacity:1}.widget_recent_entries ul li::before,.widget_pages ul li::before{content:"ï…œ"}.widget_categories ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï»"}.widget_categories ul li.current-cat::before{content:"ï¼"}.widget_archive ul li::before{content:"ï¼"}.widget_recent_comments ul li::before{content:"ïµ"}.widget_nav_menu ul li::before{content:"ï…œ"}.widget_links ul li::before{content:"ï"}a.remove{display:block;width:1.618em;height:1.618em;line-height:1.618;font-weight:400;text-indent:-9999px;overflow:hidden;position:relative}a.remove::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï—";position:absolute;top:0;left:0;right:0;bottom:0;color:#737781;line-height:1.618;text-indent:0;text-align:center}.woocommerce-shipping-calculator&gt;p:first-child a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïƒ‘";margin-right:.3342343017em}.blockUI::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„";animation:fa-spin .75s linear infinite;height:30px;width:30px;line-height:30px;font-size:30px;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px}.wc_request_button_is_disabled .blockUI{cursor:not-allowed !important}.wc_request_button_is_disabled .blockUI::before{content:none}.woocommerce-pagination .next,.woocommerce-pagination .prev{text-indent:-9999px;position:relative;overflow:hidden}.woocommerce-pagination .next::after,.woocommerce-pagination .prev::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïƒ™";text-indent:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.woocommerce-pagination .next::after{content:"ïƒš"}.woocommerce-breadcrumb .breadcrumb-separator{text-indent:-9999px;position:relative;display:inline-block;padding:0 6.8535260698em}.woocommerce-breadcrumb .breadcrumb-separator::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„…";display:block;font-size:.875em;text-indent:0;line-height:initial;position:absolute;top:50%;left:50%;width:1em;height:1em;transform:translateX(-50%) translateY(-50%);text-align:center;opacity:.25}#payment .payment_methods&gt;.woocommerce-PaymentMethod&gt;label::before,#payment .payment_methods&gt;.wc_payment_method&gt;label::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„‘";margin-right:.5407911001em;transition:color,ease,.2s}#payment .payment_methods li.woocommerce-PaymentMethod&gt;input[type=radio]:first-child,#payment .payment_methods li.wc_payment_method&gt;input[type=radio]:first-child{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}#payment .payment_methods li.woocommerce-PaymentMethod&gt;input[type=radio]:first-child:checked+label::before,#payment .payment_methods li.wc_payment_method&gt;input[type=radio]:first-child:checked+label::before{content:"ï†’"}.woocommerce-password-strength::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„™";margin-left:.5407911001em}.woocommerce-password-strength.strong::after{content:"ï„˜"}.woocommerce-password-strength.good::after{content:"ï„š"}.woocommerce-MyAccount-navigation ul li.is-active a::before{opacity:1}.woocommerce-MyAccount-navigation ul li a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï…œ";line-height:1.618;margin-left:.5407911001em;width:1.41575em;text-align:right;float:right;opacity:.25}.woocommerce-MyAccount-navigation ul li a:hover::before{opacity:1}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"ï½"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:"ïŠ‘"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"ï‡†"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"ï€•"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before{content:"ï‚"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"ï€‡"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"ï‹µ"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before{content:"ï€¡"}.my_account_orders .button.view::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï®";margin-left:.5407911001em}p.order-again .button::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€¡";margin-left:.5407911001em}.woocommerce-MyAccount-downloads .button::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŽ";margin-left:.5407911001em}.demo_store::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïš";margin-right:.5407911001em}.woocommerce-tabs ul.tabs li::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„‡";display:block;position:absolute;top:50%;right:-1em;transform:translateY(-50%);opacity:0;transition:all,ease,.3s}.woocommerce-tabs ul.tabs li.active::after{opacity:1;right:0}.wc-forward::after,.woocommerce-Button--next::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŒ‹";margin-left:.5407911001em}.woocommerce-Button--previous::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŒŠ";margin-right:.5407911001em}#reviews .commentlist li p.meta .verified{display:inline-block;height:1.41575em;width:1.41575em;position:relative;text-indent:-9999px}#reviews .commentlist li p.meta .verified::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï˜";color:#0f834d;position:absolute;top:0;left:0;width:1.41575em;height:1.41575em;text-indent:0;text-align:center;line-height:1.618em}.single-product div.product .component_selections .clear_component_options::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€¡";margin-right:.5407911001em}.cart .mnm_table_item .mnm_table_item_indent::before,.shop_table .mnm_table_item .mnm_table_item_indent::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŽ¿";-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg);margin-right:.3819820591em;opacity:.25}.quick-view-button::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï®";margin-right:.6180469716em}.woocommerce-page .ship_address .gift-form label::after,.woocommerce-page .no_shipping_address .gift-form label::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï«";margin-left:.5407911001em}.woocommerce-page .ship_address .modify-address-button::before,.woocommerce-page .no_shipping_address .modify-address-button::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„";margin-right:.5407911001em}.woocommerce-page .addresses+.addresses header.title a::before{content:"ï§"}.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a::before,.woocommerce-page .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€…"}a#variations_clear::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€¡";margin-right:.5407911001em}.wl-add-link::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï€„";margin-right:.5407911001em}.button.wl-create-new::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï§";margin-right:.5407911001em}@media(min-width: 768px){.main-navigation ul.menu&gt;li.menu-item-has-children&gt;a::after,.main-navigation ul.menu&gt;li.page_item_has_children&gt;a::after,.main-navigation ul.nav-menu&gt;li.menu-item-has-children&gt;a::after,.main-navigation ul.nav-menu&gt;li.page_item_has_children&gt;a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„‡";margin-left:1em}.main-navigation ul.menu ul li.menu-item-has-children&gt;a::after,.main-navigation ul.menu ul li.page_item_has_children&gt;a::after,.main-navigation ul.nav-menu ul li.menu-item-has-children&gt;a::after,.main-navigation ul.nav-menu ul li.page_item_has_children&gt;a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„…";float:right;line-height:1.618}.demo_store a.woocommerce-store-notice__dismiss-link::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï—";margin-right:.3342343017em}.site-header-cart .cart-contents::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ïŠ‘";height:1em;float:right;line-height:1.618}.addresses header.title a{display:block;width:1em;height:1em;text-indent:-9999px;position:relative;padding:.875em;margin-top:.6180469716em}.addresses header.title a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„";line-height:1.618;position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;text-indent:0}.woocommerce-tabs ul.tabs li::after{content:"ï„…"}#wl-wrapper .wl-tabs&gt;li.active::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"ï„…";display:block !important;position:absolute;top:50%;height:1em;width:1em;margin-top:-0.5em}}

  .woocommerce-checkout #customer_details &gt; div {
    width: 100%;
    margin-bottom: 40px;
}
  /* Nitin Khalsi 10-10-2023 CSS*/
  
  ul,li{
      margin: 0;
      padding: 0;
      list-style-type: none;
  }
  a{
      text-decoration: none;
  }
  
  .home.blog .site-header, 
  .home.page:not(.page-template-template-homepage) .site-header, 
  .home.post-type-archive-product .site-header{
      margin-bottom: 0;
  }
  
  
  /***********************************
                header css 
  ************************************/
  
  /* Top bar */
  .topbar {
      padding: 15px 0;
      background: #282828;
  }
  
  .topnav ul.menu&gt;li {
      position: relative;
      margin-left: 50px;
  }
  .topnav ul.menu&gt;li&gt;a {
      padding: 0;
      display: block;
      line-height: 35px;
      padding-right: 25px;
  }
  .site-header-cart .cart-contents{
      padding: 0;
  }
  body .site-header-cart .cart-contents {
      padding: 0;
      display: flex;
      align-items: center;
  }
  .cart-contents span.total {
      margin-left: 15px;
  }
  .site-header-cart .cart-contents::after{
      display: none;
  }
  .topbar a.cart-contents:hover,
  .topbar .site-header-cart .widget_shopping_cart a:hover,
  .topbar .site-header-cart:hover &gt; li &gt; a{
      color: #fff;
  }
  
  .topnav ul.menu&gt;.menu-item-has-children&gt;a:after {
      content: "";
      position: absolute;
      float: right;
      height: 23px;
      width: 20px;
      color: #fff;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/theme_images.png);
      background-repeat: no-repeat;
      background-position: -83px 15px;
  }
  header .topnav li.headcart a::before {
      background: rgba(0,0,0,0) url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/theme_images.png) ;
      background-repeat: no-repeat;
      background-position: -55px 5px;
      content: "";
      display: inline-block;
      height: 32px;
      vertical-align: top;
      width: 32px;
  }
  .topnav .sub-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 210px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #fff;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0,0,0,.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
      box-shadow: 0 6px 12px rgba(0,0,0,.175);
  }
  .topnav .sub-menu li a {
      color: #646b6e;
  }
  .topnav .sub-menu li:hover {
      background-color: #f5f5f5;
  }
  .find-searchs {
      display: flex;
      align-items: center;
  }
  .search_bar {
      margin-left: 30px;
  }
  .woocommerce-active .site-header .site-search {
      width: calc(100% - 55px);
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      display: none;
  }
  
  .find-searchs.active .site-search {
      display: block;
  }
  .search_bar img {
      cursor: pointer;
      width: 28px;
  }
  .find-searchs .site-search .widget_product_search form::before{
      display: none;
  }
  .woocommerce-active .site-header .site-search input {
      border-radius: 5px;
      overflow: hidden;
      font-size: 20px;
      padding: 10px 25px !important;
      color: #303232;
  }
  .cart-contents::before {
      content: "";
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/shopping-cart.png);
      background-repeat: no-repeat;
      display: inline-block;
      height: 32px;
      vertical-align: top;
      width: 32px;
      margin-right: 10px;
      filter: invert(1) brightness(15);
  }
  
  /*main menu */
  
  .site-header .main-navigation ul.menu&gt;li&gt;a, .main-navigation ul.nav-menu&gt;li&gt;a {
      padding: 0 15px; 
      min-width: 182px;
      text-align: center;
      line-height: 48px;
      font-weight: 500;
  }
  .kvaser-career-btn a {
      color: #fff !important;
      padding: 12px 15px !important;
      font-size: 14px !important;
      text-transform: uppercase;
      background: #ea002a;
      line-height: 24px!important;
  }
  .header_row {
      display: flex;
      justify-content: space-between !important;
      align-items: center;
      width: 100%;
  }
  .main-navigation .sub-menu {
      border: medium none;
      border-radius: 0;
      width: 100%;
      background: #fff;
      box-shadow: 0 12px 12px rgba(0,0,0,.176);
      padding: 35px 0 10px 0;
      display: none;
      left: 0;
      list-style: outside none none;
      margin: 0;
      position: absolute;
      top: 100%;
      z-index: 9;
  }
  .main-navigation ul.menu ul.sub-menu, 
  .main-navigation ul.nav-menu ul.children {
      background-color: #ffffff;
  }
  .main-navigation ul.nav-menu ul li {
      padding: 0 20px;
  }
  .main-navigation ul.nav-menu ul li a {
      text-align: center;
      border-bottom: 1px solid #303232;
      padding: 5px 0;
      width: auto;
  }
  .header_row  .main-navigation ul.nav-menu&gt;li&gt;a:after {
      display: none;
  }
  .main-navigation ul li:hover:not(.sub-menu li) {
      background-color: #ea002a;
  }
  .main-navigation ul li.kvaser-career-btn:hover {
      background-color: transparent !important;
  }
  .main-navigation ul li {
      padding: 35px 0;
  }
  .main-navigation ul.nav-menu ul li:last-child a {
      border: none;
  }
  .main-navigation ul.menu ul a:hover, 
  .main-navigation ul.menu ul li:hover&gt;a, 
  .main-navigation ul.menu ul li.focus, 
  .main-navigation ul.nav-menu ul a:hover, 
  .main-navigation ul.nav-menu ul li:hover&gt;a, 
  .main-navigation ul.nav-menu ul li.focus {
      background-color: #ffffff;
      color: #a3a3a3 !important;
  }
  .main-navigation .sub-menu:after {
      top: 0;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(234,0,42,0);
      border-top-color: #ea002a;
      border-width: 23px;
      margin-left: -22px;
  }
  .main-navigation .sub-menu li:hover ul.sub-menu::after {
      left: 21px;
      top: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(234,0,42,0);
      border-left-color: #ea002a;
      border-width: 18px;
      margin-top: 5px;
  }
  .main-navigation ul.menu ul ul, .main-navigation ul.nav-menu ul ul {
      box-shadow: 0 12px 12px rgba(0,0,0,.176);
  }
  
  /***********************************
               Footer CSS
  ************************************/
  
  .footer-link h6 {
      font-size: 14px;
      color: #a3a3a3;
      display: block;
      text-transform: uppercase;
      margin: 0 0 24px;
      font-weight: 500;
  }
  
  .footer-link ul li a {
      font-size: 14px;
      color: #fff !important;
      display: block;
      text-decoration: none;
      font-weight: 500;
      line-height: 30px;
  }
  
  .footer-link ul li:last-child {
      margin-bottom: 0;
  }
  
  .site-footer  .site-info {
      padding: 24px 0 48px;
      border-top: 1px solid #ffffff;
  }
  .social_icon ul li {
      display: inline-block;
      padding-right: 15px;
  }
  .social_icon ul li:last-child{
      padding-right: 0;
  }

  .footer-link .social_icon {
      margin-bottom: 25px;
  }
  .newsletter-text p {
      font-size: 14px;
      line-height: 18px;
      color: #fff;
      margin: 0;
  }
  .newsletter-text p a {
      display: inline-block;
      color: #ffffff !important;
      font-weight: 700;
  }
  .newsletter .newsletter_icon {
      margin-right: 15px;
  }
  .newsletter {
      display: flex;
      align-items: center;
  }
  .main-navigation ul li.about_us,
  .main-navigation ul li.English {
      display: none;
  }
  
  .footer_navigation{
      padding-top: 50px;
      padding-bottom: 50px;
  }
  
  .contact-details ul li h6 {
      font-size: 14px;
      color: #ea002a;
      display: block;
      margin-bottom: 0;
      font-weight: 600;
  }
  
  .contact-details ul li  a {
      font-size: 20px;
      color: #ea002a !important;
      display: block;
      text-decoration: none;
      font-weight: 500;
  }
  
  .contact-details ul li {
      padding-right: 25px;
      border-right: 1px solid #000000;
      margin-right: 25px;
      width: 50%;
  }
  
  .contact-details ul li:last-child {
      padding-right: 0;
      border: 0;
      margin-right: 0;
  }
  .contact-details ul {
      display: flex;
      justify-content: end;
  }
  
  
  /*Service sec*/
  
  .service_Sec {
      background-color: #00337e;
      padding: 70px 0;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/latestbg.webp);
      background-repeat: no-repeat;
      background-position: center -343px;
      background-attachment: fixed;
  }
  .tab-list ul {
      display: grid;
      grid-template-columns: repeat(5,1fr);
      text-align: center;
      gap: 30px;
  }
  
  .tab-list ul li a {
      text-align: center;
      height: 100%;
      padding: 43.5px 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 30px;
      line-height: 33.9px;
      border: 1px solid #fff;
      color: #ffffff;
      transition: all 0.4s;
      font-weight: 600;
  }
  .tab-list ul li a:hover{
      background: rgba(255,255,255,.4);
  }
  .tab-list ul li {
      position: relative;
  }
  .triangle-up {
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/newhomearrow.png);
      width: 65px;
      height: 33px;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -70px;
      left: 0;
      right: 0;
      margin: 0 auto;
      transition: all 0.4s;
      height: 0;
  }
  .tab-list ul li.active .triangle-up {
      height: 33px;
  }
  .tab-list ul li.active a {
      background: #ed1a3a;
      border: 1px solid #ed1a3a;
  }
  .tab-content-blog {
      padding: 70px 0;
  }
  .tab-content-blog h2 {
      font-size: 40px;
      color: #303232;
      line-height: 50px;
      margin-bottom: 40px;

  }
  .tab-content-blog h3 {

      color: #00337e;
      font-size: 25px;
      text-decoration: underline;
      line-height: 26px;
      margin-bottom: 25px;
  }
  .tab-content-blog p {
      font-size: 19px;
      line-height: 28px;
      color: #a3a3a3;
  }
  p:last-child{
      margin-bottom: 0;
  }
  a.thems-btn {
      font-size: 16px;
      color: #fff;
      text-decoration: none;
      display: inline-block;
      line-height: 20px;
      max-width: 160px;
      background: #00337e;
      padding: 10px;
      text-align: center;
      width: 100%;
  }
  a.read-story {
      font-size: 16px;
      background: #5c5a5a;
      color: #fff;
      padding: 10px;
      min-height: 44px;
      text-align: center;
      display: block;
      border: none;
      border-radius: none;
      width: 100%;
      line-height: 24px;
      transition: all 0.4s;
      font-weight: 600;
  }
  a.read-story:hover{
      background: #303232;
      color: #fff;
  }
  .become-can-expert-img {
      position: relative;
      padding-bottom: 52.25%;
  }
  
  .become-can-expert-img img {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: cover;
  }
  .store-text a.read-story {
      position: absolute;
      left: 0;
      bottom: 25px;
      width: auto;
      left: 25px;
      right: 25px;
  }

  .kvaser-service-list ul li {
      display: flex;
      align-items: start;
      margin-bottom: 30px;
  }
  .kvaser-service-list ul li:last-child{
      margin-bottom: 0;
  }
  .kvaser-service-list ul li .kvaser-service-img {
      width: 100px;
      flex-shrink: 0;
  }
  .kvaser-service-list ul li img {
      height: 100px;
      width: 75px;
      object-fit: contain;
  }
  
  
  .find-you-solution h5 {
      color: #303232;
      font-size: 25px;
      line-height: 16px;
      margin: 0 0 16px;
      font-weight: 600;
  }
  
  .find-you-solution form input {
      background-color: transparent;
      box-shadow: unset;
      border: 1px solid #303232;
      height: auto;
      padding: 10px 15px;
      font-size: 16px;
      color: #a3a3a3;
      width: 100%;
      line-height: 1;
      margin-right: 15px;
  }
  
  .find-you-solution form {
      margin: 0;
      display: flex;
      justify-content: space-between;
  }
  .find-you-solution form button {
      background: #ffffff;
      border-radius: none;
      outline: 1px solid #E4002B;
      color: #101010;
      border: 1px solid transparent;
      padding: 12px 20px 12px 20px;
      border-radius: 0px 10px 0px 10px;
      font-size: 16px;
      line-height: 24px;
      color: #101010;
      transition: all 0.6s;
      display: inline-block;
  }
  .tab-arrow {
      border: 2px solid #fff;
      font-size: 15px;
      color: #fff;
      line-height: 100%;
      min-height: 0;
      padding: 8px 9px;
      background: #E4002B;
      display: inline-block;
      display: table;
      margin: -40px 0 0 auto;
  }
  
  .simple_text_link a {
      font-size: 16px;
      color: #303232;
      text-decoration: underline;
      font-weight: 600;
  }
  .tab-content &gt; div {
      display: none;
  }
  
  /*front_kvaser_slider*/
  
  .front_kvaser_slider .slick-initialized .slick-slide a {
      background: #000000;
      display: block;
  }
  .front_kvaser_slider .slick-initialized .slick-slide a img {
      max-width: 1200px;
      margin: 0 auto;
      min-height: 450px;
      width: 100%;
  }
  .common_arrow .slick-arrow {
      padding: 0;
      margin: 0;
      background-color: transparent;
      font-size: 0;
      height: 50px;
      width: 50px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 32px;
      z-index: 1;
  }
  .common_arrow .slick-prev{
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/white-left-chevron.png);
      left: 50px;
  }
  .common_arrow .slick-next{
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/white-right-chevron.png);
      right: 50px;
  }
  .common-dots .slick-dots {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      background: repeat;
      position: absolute;
      bottom: 0;
      line-height: 1;
      background-color: rgba(0,0,0,.5);
      padding: 30px 0;
  }
  .common-dots .slick-dots li {
      background-color: #d6d6d6;
      font-size: 0;
      height: 3px;
      width: 50px;
      margin: 0 10px;
      position: relative;
  }
  .common-dots .slick-dots li button {
      background: none;
      font-size: 0;
  }
  .common-dots .slick-dots li.slick-active {
      background-color: #e4052d;
  }
  .common-dots .slick-dots li.slick-active:before {
      content: "";
      display: block;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid transparent;
      border-bottom: 6px solid red;
      position: absolute;
      bottom: 3px;
      right: 0;
      left: 0;
      width: 0px;
      margin: 0 auto;
  }
  
  /*.upcoming_event */
  
  .upcoming_event {
      background-color: #00337e;
      padding: 70px 0;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/latestbg.webp);
      background-repeat: repeat-y;
      background-position: center;
      background-attachment: fixed;
  }
  .upcoming_event h2 {
      color: #ffffff;
      margin-bottom: 30px;
  }
  .upcoming-event_block ul .newevents {
      background: #fff;
      padding: 23px 23px 19px;
      margin-bottom: 15px;
  }
  .upcoming-event_block ul .newevents:last-child{
      margin-bottom: 0;
  }
  .upcoming-event_block ul .newevents .newheadevents {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 10px;
  }
  
  .upcoming-event_block ul .newevents .newheadevents .head-events-left {
      width: 75%;
      margin-right: 15px;
  }
  
  .upcoming-event_block ul .newevents .newheadevents .head-events-right {
      width: 25%;
  }
  
  .upcoming-event_block ul .newevents .newheadevents .head-events-left a {
      font-size: 25px;
      line-height: 30px;
      color: #303232;
      margin-bottom: 10px;
      display: block;
      font-weight: 600;
  }
  
  .upcoming-event_block ul .newevents .newheadevents .head-events-left h6 {
      font-size: 16px;
      color: #303232;
      line-height: 16px;
      text-transform: uppercase;
  }
  
  .upcoming-event_block ul .newevents .newheadevents .head-events-left h6 strong {
      padding-right: 15px;
      margin-right: 15px;
      border-right: 1px solid #303232;
  }
  
  .newp-articipants-events {
      background: #f4f5f5;
      padding: 9px 15px;
      display: flex;
      align-items: center;
  }
  
  .newp-articipants-events h6 {
      color: #a3a3a3;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 16px;
      margin-bottom: 0;
      margin-right: 25px;
  }
  
  .participantslist ul {
      display: flex;
      align-items: center;
  }
  
  .participantslist ul li {
      align-items: center;
      background: #fff;
      display: flex;
      float: left;
      height: 60px;
      justify-content: center;
      margin: 0 13.5px 0 0;
      padding: 3px;
      text-align: center;
      width: 60px;
      border: 1px solid #a3a3a3;
      box-sizing: border-box;
  }
  .participantslist ul li:last-child{
      margin: 0;
  }
  .defualt_btn {
      font-size: 16px;
      background: 0 0;
      color: #fff;
      padding: 12px 15px;
      text-align: center;
      border: 1px solid #fff;
      border-radius: none;
      width: 100%;
      line-height: 28px;
      font-weight: 600;
      transition: all 0.4s;
      border-radius: 10px 0;
  }
  .defualt_btn:hover{
      background: #f5f5f5;
      color: #E4002B;
  }
  .defualt_btn:hover p a{
    color: #E4002B;
  }
  .latestnews-tab-link ul {
      display: flex;
      align-items: center;
  }
  .latestnews-tab-link li {
      display: flex;
      align-items: center;
      justify-content: center;
      float: left;
      width: 50%;
      vertical-align: top;
      line-height: 53px;
      border: 2px solid #fff;
      text-align: center;
      margin-left: -2px;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      font-weight: 700;
      font-size: 18px;
  }
  .latestnews-tab-link li .kv-img{
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/homekvser-icon-merge.png); 
      width: 32px;
      height: 32px;
      margin-right: 12px;
      background-position: -69px -32px;
      background-repeat: no-repeat;
  }
  .latestnews-tab-link li .pv-img{
      margin-right: 12px; 
      background-position: -34px -32px;
      width: 35px;
      height: 32px;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/homekvser-icon-merge.png);
      background-repeat: no-repeat; 
  }
  .latestnews-tab-link li.active {
      background: #fff;
      color: #ea002a;
  }
  .latestnews-tab-link li.active .kv-img {
      background-position: -69px 0;
  }
  .latestnews-tab-link li.active .pv-img {
      background-position: -34px 0;
  }
  .kvaser-content ul li {
      display: flex;
      align-items: center;
      
  }
  .latestnews-tab-content ul li{
  
      border-bottom: 1px solid #fff;
      padding-bottom: 40px;
      margin-bottom: 40px;
  }
  .latestnews-tab-content ul li:last-child{
      border-bottom: unset;
  }
  .kvaser-content ul li .latestnews {
      width: 30%;
      height: 150px;
      width: 150px;
      object-fit: cover;
      margin-right: 25px;
  }
  
  .kvaser-content ul li .latestnews-content {
      width: 70%;
  }
  
  .kvaser-content ul li .latestnews img {
      height: 100%;
      width: 100%;
      object-fit: cover;
  }
  
  .kvaser-content ul li .latestnews-content a {
      color: #fff;
      line-height: 28px;
      margin: 0;
      font-size: 24px;
      margin-bottom: 10px;
      display: block;
      font-weight: 600;
  }
  
  .kvaser-content ul li .latestnews-content p {
      font-size: 18px;
      color: #fff;
      line-height: 21px;
      margin: 0;
  }
  
  .latestnews-tab-link {
      margin-bottom: 50px;
  }
  
  .partner-content .partner-info .post-term {
      padding: 10px 18px 10px 44px;
      border: 2px solid #fff;
      display: inline-block;
      position: relative;
      display: inline-block;
      line-height: normal;
      font-size: 13px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 20px;
  }
  
  .partner-content .partner-info .post-term img {
      position: absolute;
      top: 50%;
      left: 10px;
      transform: translateY(-50%);
  }
  
  .partner-content .partner-info p {
      color: #fff;
      line-height: 28px;
      font-size: 24px;
      margin-bottom: 13px;
  }
  
  .partner-content .partner-info  .readmore_btn {
      line-height: normal;
      font-size: 14px;
      font-weight: 700;
      text-decoration: underline;
      text-transform: uppercase;
      color: #fff;
      display: flex;
      justify-content: end;
  }
  .latestnews-tab-content-blog &gt; div {
      display: none;
  }
  .latestnews-tab-content-blog &gt; div:first-child {
      display: block;
  }
  .upcoming_event .content_block {
      height: 100%;
      padding-bottom: 70px;
      position: relative;
  }
  .upcoming_event .content_block .defualt_btn {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
  }
  
  /* storiesblog_sec */
  
  .storiesblog_sec {
      padding: 80px 0 80px 0;
      background: #f5f5f5;
  }
  .stories_box {
      background: #fff;
      box-shadow: 7px 3px 4px -3px #c7c7c7;
      height: 100%;
  }
  
  .stories_box .store-head h3 {
      color: #00337e;
      line-height: 30px;
      margin: 0;
      text-transform: capitalize;
      font-size: 23px;
      font-weight: 600;
      padding: 25px;
  }
  
  .stories_box .store-img {
      position: relative;
      padding-bottom: 56.25%;
  }
  
  .stories_box .store-img img {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: cover;
      object-position: top;
  }
  .stories_box .store-text {
      padding: 25px 25px 90px 25px;
      position: relative;
  }
  .stories_box .store-text p {
      font-size: 16px;
      line-height: 25px;
      color: #000;
      margin-bottom: 0;
      font-weight: 500;
  }
  
  
  /**********************************************
                our Product Page  Css
  **********************************************/
  .product-family-ul {
      display: grid;
      grid-template-columns: repeat(6,1fr);
      gap: 50px;
  }
  .product-family-ul li a .add-filter-text {
      margin-bottom: 0;
      font-size: 18px;
      text-align: center;
      color: #00337e;
      text-decoration: underline;
      display: block;
      font-weight: 600;
  }
  .product-family-ul li a .add-filter-category {
      margin-top: 8px;
      font-size: 18px;
      line-height: 22px;
      text-align: center;
      color: #00337e;
      text-decoration: none;
      display: block;
  }
  .product-family-ul li a img {
      height: 90px;
      object-fit: contain;
      width: 100%;
      margin: 0 auto;
  }
  .pro-family-btn {
      border: 2px solid #00337e;
      color: #00337e;
      width: 100%;
      display: inline-block;
      max-width: 280px;
      font-size: 18px;
      line-height: 22px;
      text-align: center;
      padding: 10px 15px;
      transition: all 0.4s;
  }
  .filtadd-left .pro-family-btn {flex: 0 0 0 auto;margin: 0 0 40px auto;display: table;}
  .pro-family-btn:hover {
      background-color: #00337e;
      color: #ffffff;
  }
  .search-container .search-box input[type="text"] {
      height: 47px;
  }
  .searchbtn {
      font-size: 16px;
      background: #00337e;
      color: #fff;
      padding: 10px 30px;
      text-align: center;
      display: inline-block;
      border: none;
      border-radius: none;
      line-height: 23px;
      font-weight: 600;
  }

  .search-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  
  .search-container .search-box {
      width: 100%;
      padding: 0 20px;
  }
  
  
  .filter-search-box {
      padding: 80px  0 50px;
  }
  .latestfilter {
      background: #303232;
      padding: 30px 0;
  }
  .latestfilter .all-advance-filter-list {
      padding-left: 40px;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/filtericon.png);
      background-repeat: no-repeat;
      background-position: left top;
      position: relative;
      display: flex;
      align-items: start;
      flex-wrap: wrap;
  }
  .all-advance-filter-list li .filter-label {
      display: inline-block;
      padding: 11px 45px 11px 13px;
      border: 1px solid #fff;
      color: #fff;
      font-size: 14px;
      position: relative;
      text-transform: capitalize;
      line-height: 20px;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prodrop.png);
      background-repeat: no-repeat;
      background-position: center right 10px;
      transition: all 0.4s;
      font-weight: 600;
  }
  .latestfilter .all-advance-filter-list li.filt-hide {
      display: none;
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label{
      background-image: none;
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label {
      background-image: none;
      padding: 10px 12px 10px 13px;
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label .switch {
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/swicth-on-off.png);
      background-repeat: no-repeat;
      background-position: 0 center;
      border-radius: 10px;
      display: inline-block;
      height: 20px;
      margin: 0 0 0 7px;
      vertical-align: middle;
      width: 33px;
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label .switch{
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/swicth-on-off.png);
      background-repeat: no-repeat;
      background-position: 0 center;
      border-radius: 10px;
      display: inline-block;
      height: 20px;
      margin: 0 0 0 7px;
      vertical-align: middle;
      width: 33px
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label:hover .switch{
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/swicth-on-off-hover.png);
  }
  .latestfilter .all-advance-filter-list li {
      margin-bottom: 15px;
      margin-right: 15px;
  }
  .latestfilter .all-advance-filter-list li:last-child {
      margin-bottom: 0;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left ul li a {
      font-size: 14px;
      text-transform: uppercase;
      color: #303232;
      border: 1px solid #303232;
      padding: 12px 14px;
      display: inline-block;
      line-height: 1;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left ul li a .add-filter-text {
      font-weight: 600;
      margin-right: 10px;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left {
      background-color: #ffffff;
      padding: 15px;
      display: flex;
      align-items: center;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left ul li {
      display: inline-block;
      margin-right: 10px;
  }

  .latestfilter .all-advance-filter-list li .filter-dropdown {
      display: none;
      position: absolute;
      width: calc(100% - 40px);
      left: 40px;
  }
  .latestfilter .all-advance-filter-list li.parentli.active.open .filter-label {
      border-color: #ffffff;
      background-color: #ffffff;
      color: #000000;
  }
  
  .all-advance-filter-list li.parentli.active .filter-label {
      border-color: #1357bd;
      background-color: #1357bd;
      color: #fff;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prodrop.png);
  }
  .latestfilter .all-advance-filter-list li.parentli.open .filter-label {
      background-color: #ffffff;
      color: #303232;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prodrop-active.png);
      margin-bottom: 15px;
  }
  .all-advance-filter-list li .filter-label:hover {
      background-color: #ffffff;
      color: #303232;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prodrop-hover.png);
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label.active .switch {
      background-position: -38px 0;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/swicth-on-off.png);
  }
  .latestfilter .all-advance-filter-list li.single_values .filter-label.active {
      background: #1357bd;
      border-color: #1357bd;
      color: #fff;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left ul li a.active {
      border-color: #1357bd;
      background: #1357bd;
      color: #fff;
  }
  .latestfilter .all-advance-filter-list li.open {
      background-color: #ffffff;
  }
  .latestfilter .all-advance-filter-list li.open .filter-dropdown {
      display: block;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .filter {
      display: flex;
      justify-content: space-between;
      width: 100%;
      align-items: center;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left input {
      border: 0 none;
      display: inline-block;
      padding: 0 8%;
      width: 109px;
      color: #303232;
      border: 1px solid #303232;
      line-height: 100%;
      padding: 7px 8%;
      font-size: 16px;
      background-color: #ffffff;
  }
  
  
  
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .slider-unit {
      display: inline-block;
      height: 100%;
      line-height: 28px;
      text-align: right;
      width: 48px;
      color: #a3a3a3;
      font-size: 12px;
      text-transform: uppercase;
  }
  
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .ui-slider {
      background: #f4f5f5;
      border-radius: 2px;
      display: inline-block;
      height: 8px;
      margin: 0 25px;
      position: relative;
      width:100%;
      max-width: 340px;
      border: 1px solid #a3a3a3;
  }
  
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .ui-slider .ui-slider-handle {
      background-color: #fff;
      border: 2px solid #1357bd;
      border-radius: 1em;
      cursor: pointer;
      height: 24px;
      position: absolute;
      width: 24px;
      z-index: 2;
      top: 50%;
      transform: translateY(-50%);
  }
  
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .ui-slider .ui-slider-range {
      background: #1357bd;
      box-shadow: none;
      height: 8px;
      left: 0;
      margin: -4px 0 0;
      position: absolute;
      right: 100%;
      top: 50%;
      z-index: 1;
  }
  .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .product_range_apply a {
      color: #00337e;
      display: inline-block;
      font-size: 14px;
      line-height: 32px;
      text-transform: uppercase;
      margin-left: 15px;
  }
  
  
  
  
  
  .add_filters_list {
      background: #f4f5f5;
      padding: 22px 0;
  }
  
  .add_filters_list .no_seleted_filter_text {
      font-size: 16px;
      color: #a3a3a3;
      padding: 3px 0;
      line-height: 20px;
  }
  
  .alladvance-filter-right .all-add-filters {
      font-size: 20px;
      color: #303232;
      line-height: 17px;
      display: inline-block;
      margin-left: 20px;
      padding-left: 20px;
      border-left: 1px solid #303232;
  }
  
  .alladvance-filter-left {
      width: 50%;
      float: left;
  }
  
  .alladvance-filter-right {
      width: 50%;
      float: left;
      display: flex;
      align-items: center;
      justify-content: end;
  }
  
  .show_all_seleted_filter_right a {
      background: #303232;
      border: medium none;
      color: #fff;
      display: inline-block;
      font-size: 16px;
      line-height: 23px;
      padding: 11px 24.5px;
      text-align: center;
      display: none;
      font-weight: 600;
  }
  .show_all_seleted_filter_right a.active {
      display: block;
  }
  .show_all_seleted_filter_right {
      margin-left: 40px;
  }
  
  .alladvance-filter-right .all-add-filters:first-child {
      border: 0;
      padding: 0;
      margin: 0;
  }
  .product-list-details {
      padding: 100px 0;
  }
  
  .product-table.filter-table-content {
      border: 1px solid #303232;
  }
  
  .product-table  .list-detail-warp {
      display: flex;
  }
  .product-replacement-listing .leftdetaillist:before {
      content: "";
      display: block;
      content: "";
      background: #00337e;
      height: 100%;
      width: 15px;
      position: absolute;
      top: 0;
      left: 0;
  }
  .product-table .list-detail-warp .leftdetaillist {
      width: 90%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 20px 20px 35px 20px;
      flex-wrap: wrap;
      position: relative;
  }
  .product-table.filter-table-content li {
      border-bottom: 1px solid #303232;
  }
  .product-table.filter-table-content li:last-child {
      border-bottom: 0;
  }
  
  .alladvance-save-option.save-options-bar {
      display: none;
      background: #a3a3a3;
      padding: 14px 50px 18px 19px;
      margin-top: 15px;
      width: 100%;
      position: relative;
      float: left;
  }
  .fisrtsavemsg.first-save-sec {
      display: flex;
      float: none;
      justify-content: space-between;
      align-items: center;
  }
  
  
  .fisrtsavemsg.first-save-sec .greenleft p {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
  }
  
  .fisrtsavemsg.first-save-sec .greenleft p strong {
      color: #ffffff;
      margin-right: 15px;
  }
  
  .fisrtsavemsg.first-save-sec .greenright .newaccou {
      display: inline-block;
      line-height: 35px;
      margin: 0 20px 0 0;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
  }
  .fisrtsavemsg.first-save-sec .greenright .newaccou:hover{
      color: #ea002a;
  }
  .save-options-bar .accclose {
      display: block;
      height: 14px;
      overflow: hidden;
      text-indent: 0;
      width: 20px;
      position: absolute;
      top: 5px;
      right: 10px;
      font-size: 30px;
      color: #ffffff;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .newlogin.product_filter_login {
      display: none;
  }
  .newaccont {
      display: none;
  }
  .newlogin.product_filter_login .newlogleft p {
      font-size: 16px;
      color: #fff;
      margin: 0 0 12px;
      font-weight: 600;
  }
  .newlogin.product_filter_login .newlogleft {
      width: 75%;
      float: left;
  }
  .alladvance-save-option.save-options-bar .newlogin  .newlogright {
      float: right;
      width: 25%;
      display: flex;
      justify-content: end;
      align-items: end;
  }
  .alladvance-save-option.save-options-bar .newlogin .newlogleft .ps-login ul {display: flex;align-items: center;margin: 0 -10px;}
  
  .alladvance-save-option.save-options-bar .newlogin .newlogleft .ps-login ul li {
      width: 33.333%;
      padding: 0 10px;
  }
  .alladvance-save-option.save-options-bar .newlogin .newlogleft .ps-login ul li .blue6 {
      padding: 10px 25px;
      width: auto;
  }
  .alladvance-save-option.save-options-bar .newlogin .newlogleft .ps-login {
      margin-bottom: 10px;
  }
  .alladvance-save-option.save-options-bar .newlogin  .lyp a {
      font-size: 14px;
      color: #fff;
      text-decoration: underline;
      font-weight: 600;
  }
  
  .alladvance-save-option.save-options-bar .ps-newaccount {
      display: flex;
      align-items: end;
      margin: 0;
  }
  .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft {
      width: 80%;
      margin-right: 60px;
  }
  .alladvance-save-option.save-options-bar .ps-newaccount .newaccright {
      width: 20%;
  }
  .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: -15px;
  }
  .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft ul li {
      width: 50%;
      margin-bottom: 15px;
      padding: 0 15px;
  }
  .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft ul li {
      width: 50%;
      margin-bottom: 15px;
      padding: 0 15px;
  }
  .woocommerce-ResetPassword {
      padding: 80px 0;
      margin: 0;
  }
  .alladvance-save-option.save-options-bar .afterloginsave {
      display: flex;
      align-items: center;
  }
  
  .alladvance-save-option.save-options-bar .afterloginsave .save-option-text {
      width: 40%;
      display: inline-block;
      font-size: 16px;
      color: #fff;
      font-weight: 600;
  }
  .alladvance-save-option.save-options-bar .afterloginsave .save-option-form {
      width: 60%;
  }
  .alladvance-save-option.save-options-bar .fisrtsavemsg-response {
      display: none;
  }
  .alladvance-save-option.save-options-bar .fisrtsavemsg-response .greenleft {
      float: left;
      width: 75%;
  }
  .alladvance-save-option.save-options-bar .fisrtsavemsg-response .greenright {
      width: 25%;
      float: right;
      text-align: right;
  }
  .alladvance-save-option.save-options-bar .fisrtsavemsg-response .greenleft p {
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      line-height: normal;
      margin: 0;
  }
  .alladvance-save-option.save-options-bar .fisrtsavemsg-response .greenleft p strong {
      color: #ffffff;
      margin-right: 15px;
  }
  .alladvance-save-option.save-options-bar .afterloginsave .save-option-form form {
      margin: 0;
      display: flex;
  }
  .alladvance-save-option.save-options-bar .afterloginsave .save-option-form form input.blue6 {
      width: 100%;
      max-width: 122px;
      padding: 10px 25px;
  }
  .alladvance-save-option.save-options-bar .afterloginsave .save-option-form form .input-field {
      width: calc(100% - 122px);
      margin-right: 15px;
  }
  input::placeholder {
      font-weight: 500;
  }
  
  .filter-table-content .product{display:none; }
  .filter-table-content .product.active{display:block; }
  .filter-table-content .endoflife-product{display:none !important;}
  .filter-table-content .endoflife-product.active.show{display:block !important;}
  .eof-nfnd-product-alert{display:none;}
  .hide-end-of-life-btn{display:none;}
  .product-replacement-listing{display:none}
  .no-product-found{display:none;}
  
  .product-replacement-listing {
      background: #f4f5f5;
  }
  .product-replacement-listing .list-detail-warp {
      border-top: 1px solid #303232;
  }
  
  
  
  
  
  .product-table .list-detail-warp .leftdetaillist .td_p_list_1 a img {
      max-width: 75px;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_1 {
      width: 10%;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 {
      width: 60%;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_5 {
      width: 15%;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 {
      width: 15%;
  }
  .product-table .list-detail-warp .leftdetaillist span {
      padding-right: 15px;
  }
  .product-table .list-detail-warp .leftdetaillist span:last-child {
      padding-right: 0;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 .devicec {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 .cls_obsolete {
      display: block;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 .devicec .small-heading {
      border-right: 1px solid #a3a3a3;
      color: #a3a3a3;
      display: inline-block;
      font-size: 14px;
      margin-right: 10px;
      padding-right: 10px;
      text-transform: uppercase;
      vertical-align: middle;
      line-height: 1;
      margin-bottom: 10px;
      font-weight: 600;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 .devicec .small-heading:last-child {
      padding-right: 0;
      border: 0;
      margin-right: 0;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 h2 a {
      font-size: 25px;
      color: #00337e;
      line-height: 28px;
      display: block;
      margin-bottom: 0;
      font-weight: 600;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 h2 {
      margin-bottom: 10px;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_2 .ng-binding {
      font-size: 16px;
      color: #303232;
      display: block;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_5 .p_heading_txt {
      font-size: 20px;
      color: #303232;
      display: block;
      line-height: 28px;
      text-align: center;
  }
  
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add_cart_qty {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-right: 0;
  }
  
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add_cart_qty input {
      height: 35px;
      width: 35px;
      display: flex;
      justify-content: center;
      text-align: center;
      background-color: #ffffff;
      box-shadow: unset;
      outline: none;
      padding: 0;
      border: 0;
  }
  
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add_cart_qty span {
      background: #fff;
      border: 1px solid #303232;
      border-radius: 0;
      color: #303232;
      font-size: 23px;
      height: 35px;
      line-height: 32px;
      padding: 0;
      text-align: center;
      width: 35px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7  .blue3 {
      padding: 16px 15px;
      line-height: 1;
      margin: 10px 0;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .loading{
      position: relative;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .loading:before {
      content: "";
      display: block;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/ring-alt.gif);
      background-repeat: no-repeat;
      background-position: right 8px center;
      background-size: 20px;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
  }
  
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .red_txt {
      max-width: 110px;
      width: 100%;
  }
  .product-table.filter-table-content li.no-product-found {
      padding: 15px;
      color: #000;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add .added_to_cart {
      font-size: 16px;
      background: #00337e;
      color: #fff;
      padding: 10px 15px;
      text-align: center;
      display: flex;
      border: none;
      border-radius: none;
      width: fit-content;
      line-height: 1;
  } 
  .blue3 {
      font-size: 16px;
      background: #00337e;
      color: #fff;
      padding: 10px 25px;
      text-align: center;
      display: block;
      border: none;
      border-radius: none;
      width: fit-content;
      line-height: 24px;
      font-weight: 600;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add {
      text-align: -webkit-center;
      margin-bottom: 10px;
      display: block;
  }
  
  
  
  
  .product-table .list-detail-warp 
   .rightdetaillist {
      width: 10%;
      padding: 20px;
      border-left: 1px solid #303232;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      background: #f4f5f5;
  }
  .product-table .list-detail-warp .rightdetaillist .small-heading {
      font-size: 14px;
      color: #00337e;
      line-height: 100%;
      display: block;
      text-transform: uppercase;
      margin: 0 0 9px;
      font-weight: 600;
  }
  span.check-box-com {
      display: flex;
      justify-content: center;
      position: relative;
  }
  body .check-box-com input {
    height: 20px;
    width: 20px;
    opacity: 0;
    cursor: pointer;
    margin-right: 0;
    margin: auto;
  }
  .check-box-com label:before {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    border: 1.5px solid #6C717F;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 4px;
}
  .check-box-com label {
      margin: 0 !important;
      line-height: 1;
      height: auto;
  }
  .check-box-com label:after {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/checkbox-tick.svg);
    opacity: 0;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    top: 0;
    margin: auto;
}
  
  .check-box-com input:checked + label:after {
      opacity: 1;
  }
  
  .check-box-com input:checked + label:before {
      background: #E4002B;
      border: 1.5px solid #E4002B;
  }
  .product-advance-filter-tableinner .product-count {
      color: #303232;
      display: block;
      font-size: 25px;
      line-height: 26px;
      font-weight: 600;
  }
  .product-advance-filter-tableinner .product-actions {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 30px;
  }
  .filter-search-result {
      background-color: #fff;
      border: 1px solid #a3a3a3;
      display: inline-block;
      padding: 6.5px 16px;
      font-size: 12px;
      text-transform: uppercase;
      color: #a3a3a3;
      margin: 0;
      border-radius: 2px;
      margin-bottom: 10px;
      margin-right: 10px;
      font-weight: 600;
  }
  
  .filter-search-result a {
      color: #a3a3a3;
      margin-left: 10px;
  }
  .vc_row.vc_inner {
      margin-left: -15px;
      margin-right: -15px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

  .vc_row.indented {
      margin-left: 0;
      margin-right: 0;
  }
  .vc_row.vc_inner .vc_column_container{
      padding-left: 15px;
      padding-right: 15px;
  }
  .vc_row.vc_inner .vc_column-inner {
      padding-left: 0;
      padding-right: 0;
  }
  #section .ft.with_slider .indented{
      float: none;
  }
  
  .product-table .list-detail-warp .rightdetaillist .save_compare_checkbox.disabled {
      pointer-events: none;
      opacity: 0.4;
  }
  .product-advance-filter-tableinner .product-actions .pro-act-right .compbtn.blue2.disabled {
      background: #a3a3a3;
      pointer-events: none;
  }
  
  .pro-compare-sec .filter_3 {
      background: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prolistclose.png) no-repeat center center #a3a3a3;
      height: 50px;
      min-height: 0;
      line-height: 48px;
      overflow: hidden;
      text-indent: 52px;
      width: 45px;
      display: none;
      flex-shrink: 0;
  }
  .pro-compare-sec .filter_3.show{
      display: block;
  }
  .product-advance-filter-tableinner .product-actions .pro-act-right .pro-compare-sec {
      display: flex;
      align-items: center;
  }
  .product-advance-filter-tableinner .product-actions .pro-act-right .compbtn.blue2 {
      padding: 5px 18px;
      background: #d5d5d5;
      font-size: 16px;
      background: #00337e;
      color: #fff;
      padding: 10px;
      text-align: center;
      display: block;
      border: none;
      border-radius: none;
      width: 100%;
      line-height: 30px;
      font-weight: 600;
  }
  .product-advance-filter-tableinner .product-actions .pro-act-right .save-pro-filter {
      display: inline-block;
      min-height: 0;
      vertical-align: top;
      width: auto;
      padding: 10px 25px;
      margin: 0 0 0 10px;
      font-size: 16px;
      background: #a3a3a3;
      border: none;
      border-radius: none;
      line-height: 30px;
      color: #ffffff;
      text-align: center;
      font-weight: 600;
  }
  .product-advance-filter-tableinner .product-actions .pro-act-right .save-pro-filter:hover{
      background: #303232;
       color: #fff;
  }
  .product-advance-filter-tableinner .product-actions .pro-act-right {
      display: flex;
      align-items: center;
  }
  .end-of-life-btn {
      text-align: center;
      background: #f4f5f5;
      text-align: center;
      padding: 46px 0;
      font-weight: 600;
  }
  .end-of-life-btn  a {
      text-decoration: underline;
      padding-right: 40px;
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prodrop-hover.png);
      background-repeat: no-repeat;
      background-position: right center;
  }
  .p-first-row.eof-nfnd-product-alert {
      background: #eb092a;
      line-height: normal;
      font-size: 20px;
      text-align: center;
      color: #fff;
      padding: 40px;
  }
  .end-of-life-btn.hide-end-of-life-btn a{
      background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/prodrop-active.png);
  
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add .blue3 + a {
      font-size: 13px;
      text-decoration: underline;
      color: #eb092a;
      margin-top: 8px;
      display: block;
      line-height: 24px;
      text-align: right;
      flex-shrink: 0;
      font-weight: 600;
      border: 0;
      position: absolute;
      bottom: 10px;
      right: 20px;
  }
  .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add .blue3 + a i {
      font-size: 20px;
      margin-left: 10px;
  }
  .pheadnoticec {
      background: #ea002a;
      padding: 20px 0;
      width: 100%;
      color: #fff;
      margin-bottom: 50px;
      font-size: 18px;
  }
  .pheadnoticec .pheadnotice.row {
      display: inline-block;
  }
  .replacement-product-list .filter-table-content .product {
      padding: 0;
  }
  .product-table .list-detail-warp .rightdetaillist .save_compare_checkbox {
      height: 26px;
      width: 25px;
      display: inline-block;
  }
  .product-table .list-detail-warp .rightdetaillist .check{
      background: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/checkbox.png) no-repeat 0 0;
  }
  
  .product-table .list-detail-warp .rightdetaillist .checked{
      background: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/checkbox.png) no-repeat 0 -31px;
  }
  
  
  
  
  /**********************************************
                 Responsive Css
  **********************************************/
  
  @media only screen and (min-width:1400px){
  }
  @media only screen and (max-width:1399px){
      .product-list-details {
          padding: 80px 0;
      }
  }
  
  @media only screen and (max-width:1199px){
      /*header css*/
      .site-header .main-navigation ul.menu&gt;li&gt;a, .main-navigation ul.nav-menu&gt;li&gt;a {
          min-width: 150px;
          font-size: 16px;
      }
      .tab-list ul {
          gap: 15px;
      }
      /*  our Product Page  Css*/
  
      .product-family-ul {
          gap: 25px;
      }
      .product-list-details {
          padding: 60px 0;
      }
      .alladvance-save-option.save-options-bar .afterloginsave .save-option-text {
          font-size: 14px;
      }
  }
  
  @media only screen and (max-width:991px){
  
      .site-branding {
          max-width: 110px;
      }
      .site-header .main-navigation ul.menu&gt;li&gt;a, .main-navigation ul.nav-menu&gt;li&gt;a{
          font-size: 14px;
          min-width: auto;
          padding: 0 10px;
      }
      .tab-list ul li a {
          padding: 20px;
          font-size: 16px;
          line-height: 25px;
      }
      .kvaser-service-list ul li .kvaser-service-img {
          width: 60px;
      }
      .kvaser-service-list ul li img {
          height: 60px;
          width: 40px;
      }
      .stories_box .store-head h3 {
          line-height: 26px;
          font-size: 20px;
          padding: 15px;
      }
      .stories_box .store-text {
          padding: 25px 15px 90px 15px;
      }
      .contact-details ul li  a {
          font-size: 16px;
      }
      .contact-details ul li {
          padding-right: 15px;
          margin-right: 15px;
      }
       /*  our Product Page  Css*/
       .product-list-details {
          padding: 40px 0;
      }
       .product-family-ul {
          gap: 25px;
      }
      .product-family-ul {
          grid-template-columns: repeat(4,1fr);
      }
      .product-table  .list-detail-warp {
          display: block;
      }
      .product-table .list-detail-warp .leftdetaillist {
          width: 100%;
          padding: 15px;
      }
      .product-table .list-detail-warp 
      .rightdetaillist {
          width: 100%;
          border-left: 0;
          padding: 15px;
          border-top: 2px solid #303232;
      
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_2 h2 a {
          font-size: 16px;
          line-height: 18px;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_1 {
          width: 30%;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_2 {
          width: 70%;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_5 {
          width: 30%;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_7 {
          width: 100%;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_2 .ng-binding {
          font-size: 14px;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_5 .p_heading_txt {
          font-size: 14px;
          line-height: 18px;
      }
      .blue3 {
          font-size: 14px;
          padding: 10px 15px;
          line-height: 18px;
      }
      .product-table.filter-table-content {
          border: 2px solid #303232;
      }
      .product-table.filter-table-content li {
          border-bottom: 2px solid #303232;
      }
      .product-table .list-detail-warp .leftdetaillist span {
          margin-bottom: 10px;
      }
      .getstarted .getstartblog .vc_kavser_product_list .row&gt;div {
          margin-bottom: 15px;
      }
      
      .getstarted .getstartblog .vc_kavser_product_list .row {
          margin-bottom: -15px;
      }
      .getstarted .getstartblog .vc_kavser_product_list .image img {
          margin: auto;
      }
      .getstarted .getstartblog .vc_kavser_product_list {
          text-align: center;
      }
      .fisrtsavemsg.first-save-sec {
          display: block;
      }
      .alladvance-save-option.save-options-bar {
          padding: 14px 40px 18px 20px;
      }
      .newlogin.product_filter_login .newlogleft {
          width: 100%;
          float: none;
      }
      .alladvance-save-option.save-options-bar .newlogin  .newlogright {
          float: none;
          width: 100%;
      }
      .fisrtsavemsg.first-save-sec .greenleft {
          margin-bottom: 15px;
      }
      .alladvance-save-option.save-options-bar .ps-newaccount {
          display: block;
      }
      .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px;
      }
      .alladvance-save-option.save-options-bar .ps-newaccount .newaccright {
          width: 100%;
      }
      .alladvance-save-option.save-options-bar .afterloginsave {
          display: block;
      }
      .alladvance-save-option.save-options-bar .afterloginsave .save-option-text {
          width: 100%;
          margin-bottom: 15px;
      }
      .alladvance-save-option.save-options-bar .afterloginsave .save-option-form {
          width: 100%;
      }
      .product-table .list-detail-warp .leftdetaillist span {
          padding-right: 0;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_7  .blue3 {
          padding: 16px 15px;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_7 .p_add .blue3 + a {
          position: relative;
          text-align: center;
          margin-top: 20px;
          right: 0;
      }
  }
  
  @media only screen and (max-width:767px){
      button.menu-toggle:after, 
      button.menu-toggle:before, 
      button.menu-toggle span:before {
          background-color: #ea002a;
      }
      button.menu-toggle {
          cursor: pointer;
          text-align: left;
          float: none;
          position: relative;
          border: none;
          box-shadow: none;
          border-radius: unset;
          background-image: none;
          padding: 0;
          font-size: 0;
          max-width: unset;
      }
      button.menu-toggle::before {
          transform: translateY(-8px);
      }
      button.menu-toggle::after {
          transform: translateY(8px);
      }
      button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
          height: 4px;
          width: 30px;
          left: auto;
          right: 0;
      }
      .main-navigation ul.menu ul ul, 
      .main-navigation ul.nav-menu ul ul {
          box-shadow: unset;
      }
      .submenutoggle {
          background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-image/arr.png);
          height: 34px;
          width: 34px;
          background-repeat: no-repeat;
          position: absolute;
          right: 0;
          top: 4px;
          background-position: center;
          right: 15px;
          z-index: 1;
          cursor: pointer;
      }
      .cart-contents::before{
          filter: unset;
      }
      .main-navigation .sub-menu:after{
          display: none;
      }
      .storefront-handheld-footer-bar{
          display: none;
      }
      .primary-navigation {
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          background-color: #ffffff;
          top: 100%;
          transform: translateX(100%);
          transition: all 0.4s;
          height: 100vh;
      }
      .main-navigation.toggled .primary-navigation {
          display: block;
          transform: translateX(0);
      }
      .primary-navigation .nav-menu {
          overflow: visible;
      }
      .main-navigation ul li:not(.sub-menu li) {
          padding: 0;
          border-top: 1px solid #a3a3a3;
          
      }
      body.menu-open {
          overflow: hidden;
      }
      .main-navigation ul li{
          position: relative;
      }
      .site-header .main-navigation ul.menu&gt;li&gt;a{
          color: #ea002a;
          font-size: 18px;
          font-weight: 600;
          text-align: left;
          line-height: normal;
          padding: 9px 15px;
          display: inline-block;
      }
      .kvaser-career-btn a {
          color: #ea002a !important;
          font-size: 18px !important;
          text-transform: uppercase;
          background: none;
          line-height: 24px!important;
          font-weight: 600 !important;
          text-transform: lowercase;
      }
      .main-navigation ul.nav-menu ul li a {
          text-align: left;
          border: 0;
          padding: 5px 0;
          width: auto;
          font-size: 16px;
          font-weight: 600;
      }
      .main-navigation .sub-menu {
          background: #f5f5f5;
          box-shadow: unset;
          display: none;
          position: static;
          top: 100%;
          z-index: 9;
          padding: 5px 0;
      }
      .main-navigation ul li.focus .sub-menu {
          display: block;
      }
      .main-navigation ul li.focus a:not(.sub-menu li a){
          color: #fff !important;
          background: #ea002a;
      }
      .site-header {
          padding: 0;
          margin: 0;
      }
      .main-navigation ul li.about_us,
      .main-navigation ul li.English {
          display: block;
      }
      .topbar{
          display: none;
      }
      .site-branding a {
          padding: 15px 0;
      }
      .header_row .primary-navigation form.woocommerce-product-search {
          margin: 0;
      }
      .header_row .primary-navigation form.woocommerce-product-search input[type=search] {
          background: #282828;
          font-size: 18px;
          color: #a3a3a3;
      }
      .tab-list ul {
          grid-template-columns: repeat(1,1fr); 
      }
      .tab-list ul li a,
      .tab-content-blog h2{
          font-size: 30px;
          line-height: 35px;
      }
      .become-can-expert-content{
          margin-top: 30px;
      }
      .kvaser-service-list ul li {
          display: block;
          text-align: center;
      }
      .kvaser-service-list ul li .kvaser-service-img {
          margin: 0 auto 30px;
      }
      .upcoming-event_block ul .newevents .newheadevents .head-events-left a {
          font-size: 16px;
          line-height: 22px;
      }
      .newp-articipants-events {
          display: block;
      }
      .newp-articipants-events h6 {
          margin-right: 0;
          margin-bottom: 15px;
      }
      .kvaser-content ul li .latestnews-content a {
          line-height: 22px;
          font-size: 18px;
      }
      .kvaser-content ul li .latestnews-content p {
          font-size: 16px;
          line-height: 21px;
      }
      .kvaser-content ul li .latestnews {
          height: 100px;
          width: 100px;
          margin-right: 15px;
      }
      .contact-details ul {
          display: block;
      }
      .contact-details ul li {
          padding-right: 0;
          border-right: 0;
          margin-right: 0;
          width: 100%;
          margin-bottom: 15px;
      }
  
      .fisrtsavemsg.first-save-sec .greenleft p strong {
          display: block;
      }
      .alladvance-save-option.save-options-bar .newlogin .newlogleft .ps-login ul li {
          width: 100%;
          padding: 10px 0;
      }
      .alladvance-save-option.save-options-bar .newlogin .newlogleft .ps-login ul {
          display: block;
          margin: 0;
      }
      .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft ul {
          display: block;
          margin-bottom: 0;
      }
      .alladvance-save-option.save-options-bar .ps-newaccount .newaccleft ul li {
          width: 100%;
      }
      /*  our Product Page  Css*/
  
      .product-family-ul {
          grid-template-columns: repeat(3,1fr);
      }
      .search-container .searchicon{
          display: none;
      }
      .search-container .search-box {
          width: 100%;
          padding: 0 10px;
          padding-left: 0;
      }
      .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .filter{
          display: block;
      }
      .alladvance-filter-left {
          width: 100%;
          float: none;
      }
      .alladvance-filter-right {
          width: 100%;
          float: none;
          margin-top: 10px;
      }
      .latestfilter .all-advance-filter-list li .filter-dropdown .filtadd-left .ui-slider {
          margin: 25px 0;
      }
      .alladvance-save-option.save-options-bar .afterloginsave .save-option-form form {
          display: block;
      }
      .alladvance-save-option.save-options-bar .afterloginsave .save-option-form form .input-field {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px;
      }
      .alladvance-save-option.save-options-bar .fisrtsavemsg-response .greenleft {
          float: none;
          width: 100%;
          margin-bottom: 15px;
      }
      .alladvance-save-option.save-options-bar .fisrtsavemsg-response .greenright {
          width: 100%;
          float: none;
          text-align: left;
      }
      .product-advance-filter-tableinner .product-actions .pro-act-right {
          display: block;
          margin-top: 15px;
      }
      .product-advance-filter-tableinner .product-actions .pro-act-right .save-pro-filter {
          width: 100%;
          margin: 0;
          margin-top: 15px;
      }
      .product-advance-filter-tableinner .product-actions {
          display: block;
      }
      .product-table .list-detail-warp .leftdetaillist .td_p_list_2 span {
          font-size: 14px;
      }
      .p-first-row.eof-nfnd-product-alert {
          padding: 20px;
      }
  
  }
  
  @media only screen and (max-width:767px){
      .product-family-ul {
          grid-template-columns: repeat(2,1fr);
          gap: 15px;
      }
  }

  @media only screen and (min-width:768px){
    .vc_row.vc_inner .vc_column_container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vc_row.vc_inner {
        margin-left: -10px;
        margin-right: -10px;
    }
}

/** Added by Shatrughan */
.transparent-header .mobile-user-info ul li.lang-icon a img{filter:unset;}
.single-company .software_top{color: #6c717f;}
.single-company .software_top ul li {
    list-style: disc;
    margin-left: 15px;
    color: #6c717f;
  }

  .payment_method_custom_stripe {
    padding: 10px;
  }
  #card-element {
    padding: 20px 10px;
    background: #f4f2f2;
  }@font-face {
    font-family: "Museo Sans";
    src: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/museo-sans/MuseoSans-500.eot);
    src: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/museo-sans/MuseoSans-500.eot?#iefix) format("embedded-opentype"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/museo-sans/MuseoSans-500.woff2) format("woff2"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/museo-sans/MuseoSans-500.woff) format("woff"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/museo-sans/MuseoSans-500.ttf) format("truetype"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/museo-sans/MuseoSans-500.svg#MuseoSans-500) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Mina";
    src: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Regular.eot);
    src: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Regular.eot?#iefix) format("embedded-opentype"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Regular.woff2) format("woff2"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Regular.woff) format("woff"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Regular.ttf) format("truetype"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Regular.svg#Mina-Regular) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Mina";
    src: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Bold.eot);
    src: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Bold.eot?#iefix) format("embedded-opentype"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Bold.woff2) format("woff2"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Bold.woff) format("woff"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Bold.ttf) format("truetype"), url(//www.kvaser.cn/wp-content/themes/kvaser/assets/fonts/mina/Mina-Bold.svg#Mina-Bold) format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

body {
    font-family: "Museo Sans";
    font-size: 16px;
    line-height: 24px;
    color: #1f2937;
    font-weight: 400
}

h1,
.h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 44px;
    color: #1f2937;
    font-family: "Mina";
    margin-top: 0
}

h2,
.h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -0.02em;
    color: #1f2937;
    font-family: "Museo Sans";
    margin-bottom: 30px;
    margin-top: 0
}

.h2-small {
    font-size: 32px;
    line-height: 40px
}

h3,
.h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: -0.02em;
    font-family: "Museo Sans";
    color: #1f2937;
    margin-top: 0
}

h4,
.h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.02em;
    font-family: "Museo Sans";
    margin-bottom: 15px;
    color: #1f2937;
    margin-top: 0
}

h5,
.h5 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.02em;
    font-family: "Museo Sans";
    color: #1f2937;
    margin-top: 0
}

h6,
.h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    font-family: "Museo Sans";
    color: #1f2937;
    margin-top: 0;
    margin-bottom: 0
}

p,
small {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 25px;
    color: #6c717f;
    margin-top: 0;
    color: #5f6576;
}

a.btn.btn-brand-default small {
    color: #1f2937;
    font-weight: 600
}

.text-bold {
    font-weight: 600
}

.vc_clearfix:after,
.vc_clearfix:before {
    display: none !important
}

.ui-tooltip {
    text-transform: inherit !important
}

.widget {
    margin: 0
}

.btn-sec {
    display: flex;
    align-items: center
}

.btn-style {
    padding: 12px 20px 12px 20px;
    border-radius: 0px 10px 0px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    transition: all 0.6s;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    font-weight: 400
}

body .btn-style .vc_general.vc_btn3:focus {
    background: transparent;
    color: unset
}

body .btn-style .vc_general.vc_btn3 {
    background: none;
    border: 0;
    padding: 0;
    color: unset;
    line-height: unset;
    font-size: unset;
    text-decoration: none;
    font-weight: 400
}

.btn-style img {
    margin-right: 10px
}

.border-red-btn:focus {
    outline: 1px solid #e4002b
}

.border-btn {
    outline: 1px solid #f9fafb;
    border: 1px solid transparent
}

.border-btn:hover {
    outline: 1px solid #f9fafb;
    border: 1px solid #f9fafb
}

.btn-red {
    background: #e4002b;
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b
}

.btn-red:hover {
    background: #ff0030;
    border: 1px solid #ff0030;
    outline: 1px solid #ff0030;
    color: #fff
}

.border-red-btn {
    outline: 1px solid #e4002b;
    color: #101010;
    border: 1px solid transparent
}

.border-red-btn:hover {
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b
}

.simple-text-btn:hover p a {
    color: #e4002b
}

.simple-text-btn {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #101010;
    transition: all 0.6s
}

.simple-text-btn p a {
    color: #101010
}

.simple-text-btn:hover .text-underline {
    text-decoration: underline;
    text-decoration-color: #e4002b
}

.h-100 .vc_column-inner {
    height: 100%
}

.pt-130 {
    padding-top: 130px
}

.pb-130 {
    padding-bottom: 130px
}

.mt-80 {
    margin-top: 80px
}

.mb-80 {
    margin-bottom: 80px
}

.page-template-default .type-page {
    margin: 80px 0
}

.slick-dots li button {
    font-size: 0;
    background: transparent;
    padding: 0;
    outline: 0;
    height: 0;
    width: 0
}

.slick-dots li button:before {
    display: none
}

.slick-dots li {
    height: 14px;
    width: 14px;
    background: #fff;
    border-radius: 50%;
    margin: 0 5px
}

.slick-dotted.slick-slider {
    margin-bottom: 0
}

.slick-dots li.slick-active {
    background: #87d300
}

.text-underline {
    text-decoration: underline;
    text-decoration-color: #101010
}

.site {
    padding-top: 100px;
    position: relative
}

body.transparent-header-page .site {
    padding: 0
}

form {
    margin-bottom: 0
}

.slick-prev,
.slick-next {
    width: 48px;
    height: 48px;
    background: #e5e5e5;
    border-radius: 24px;
    z-index: 1
}

.slick-arrow:focus {
    background: #e5e5e5
}

.slick-next:before {
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/slider-right.svg)
}

.slick-prev:before {
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/slider-left.svg)
}

.slick-arrow:hover:before {
    filter: invert(1) brightness(2);
    opacity: 1
}

.slick-arrow:hover {
    color: #fff;
    outline: none;
    background: #ff0030
}

.slick-arrow:before {
    font-family: unset;
    content: "";
    height: 11px;
    width: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover
}

.slick-next {
    right: 0
}

.slick-prev {
    left: 0
}

.slider-btn {
    display: flex;
    align-items: center
}

.slider-btn .slick-arrow {
    position: relative;
    padding: 0;
    margin: 0;
    transform: unset;
    margin-left: 15px
}

body .vc_images_carousel .vc_carousel-control .icon-next,
body .vc_images_carousel .vc_carousel-control .icon-prev {
    height: 36px;
    width: 36px;
    background: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: "";
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/slider-left.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 12px;
    position: static
}

body .vc_images_carousel .vc_carousel-control .icon-next:before {
    content: "";
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/slider-right.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 12px;
    position: static
}

body .vc_images_carousel .vc_carousel-indicators .vc_active {
    margin: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #87d300;
    background-color: #87d300
}

body .vc_images_carousel .vc_carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 5px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #fff
}

.slider-sec-row .vc_images_carousel ol.vc_carousel-indicators {
    position: absolute;
    bottom: auto;
    right: 0;
    left: auto;
    top: 15px;
    right: 15px;
    text-align: right;
    width: auto
}

.slider-sec-row .vc_images_carousel ol.vc_carousel-indicators li {
    display: block
}

.engineers-logos .vc_images_carousel .vc_carousel-control.vc_right {
    right: -90px;
    left: auto
}

.engineers-logos .vc_images_carousel .vc_carousel-control.vc_left {
    left: -90px
}

.register-form .register-login .input-field .g-recaptcha iframe {
    transform: scale(0.9);
    transform-origin: center left
}

iframe#jsd-widget {
    bottom: 60px !important
}

body .popover.left&gt;.arrow {
    border-left-color: #fff !important
}

body .popover.tour.user-wizard-tour.left .arrow {
    left: 100%;
    margin-left: 0
}


/**** Header CSS ***/

.new-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    transition: top 0.4s ease-in-out
}

header.new-header.xb-header-area-sticky.xb-header-area-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    visibility: hidden
}

header.new-header.xb-header-area-sticky.xb-header-fixed {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    visibility: visible;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    background-color: #fff
}

header.new-header.xb-header-area-sticky {
    top: 150px
}

header.new-header.xb-header-area-sticky .topbar {
    display: none
}

.page-template-homepage .site {
    padding: 0
}

.top-bar {
    background: #f3f4f6;
    padding: 7px 0
}

.top-bar ul li a {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #111111;
    text-transform: capitalize;
    transition: all 0.6s
}

.top-bar ul li a:hover {
    color: #ff0030
}

.top-bar ul li {
    display: inline-block;
    margin-left: 12px;
    padding-left: 12px;
    position: relative
}

.top-bar {
    text-align: right
}

.top-bar ul li:before {
    content: "";
    display: block;
    background: #e4002b;
    height: 12px;
    width: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.top-bar ul li:first-child {
    margin-left: 0;
    padding-left: 0
}

.top-bar ul li:first-child:before {
    display: none
}

li.k_lang {
    margin-right: 10px
}

.software-development-kit .sub-menu {
    position: absolute;
    top: 100%
}

.top-bar ul li .sub-menu {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    z-index: 1;
    min-width: 190px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border-radius: 10px;
    overflow: hidden;
    margin-left: 0;
    opacity: 0;
    visibility: hidden
}

.top-bar ul li:hover .sub-menu {
    visibility: visible;
    opacity: 1
}

.top-bar ul li .sub-menu li {
    display: block;
    margin-left: 0;
    text-align: left;
    padding-left: 0
}

.top-bar ul li .sub-menu li:before {
    display: none
}

.top-bar ul li .sub-menu li a {
    display: block;
    padding: 7px 15px
}

.top-bar ul li .sub-menu li a:hover {
    background: #F3F4F6
}

.main-header {
    padding: 10px 0
}

.main-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.header-left {
    display: flex;
    align-items: center
}

.navbar-toggle {
    cursor: pointer
}

.header-left .site-logo {
    margin-left: 40px;
    display: flex;
    align-items: center
}

.header-left .site-logo a {
    display: inline-block;
    line-height: 0
}

.header-right {
    display: flex;
    align-items: center;
    max-width: 220px;
    width: 100%;
    justify-content: end
}

.new-header .cart-contents {
    font-size: 14px;
    line-height: 20px;
    color: #1f2937;
    margin-left: 20px;
    display: flex;
    align-items: center
}

.new-header .cart-contents:hover {
    color: #1f2937
}

.new-header.transparent-header .cart-contents:hover {
    color: #fff
}

.transparent-header .header-right .header-search.active form input {
    background-color: #000000cc
}

.header-right .header-search form button:focus-visible {
    outline: unset;
    border: 0
}

.header-right .header-search form {
    display: flex;
    position: relative;
    margin: 0
}

.header-search {
    max-width: 180px;
    width: 100%;
    position: absolute;
    right: 40px;
    transition: all 1s
}

.header-search.active {
    max-width: 400px
}

.header-right .header-search form input {
    background-color: #f3f4f6;
    border-radius: 100px;
    padding: 11px 10px 11px 48px;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #9ca3af;
    border: none;
    outline: none;
    box-shadow: unset;
    width: 100%
}

.header-right .header-search form input::placeholder {
    color: #9ca3af
}

.header-right .header-search form button {
    background: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    line-height: normal;
    font-size: 0
}

.header-right .header-search form button i {
    font-size: 0;
    height: 24px;
    width: 24px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/search-icon-black.svg);
    background-repeat: no-repeat;
    background-position: center
}

.main-menu ul li {
    display: inline-block;
    margin-left: 30px;
    position: relative
}

.main-menu ul li:first-child {
    margin-left: 0
}

.main-menu ul li a {
    font-size: 16px;
    line-height: 34px;
    color: #1f2937;
    text-transform: capitalize;
    font-weight: 500;
    transition: all 0.6s;
    display: block
}

.main-menu ul li a:hover {
    color: #ff0030
}

.new-header .cart-contents::before {
    height: 18px;
    width: 18px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/shopping-cart-checkout-black.svg);
    filter: unset;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 5px
}

.main-menu .sub-menu {
    position: absolute;
    left: -80px;
    right: 0;
    bottom: 0;
    min-width: 221px;
    width: 100%;
    background: #fff;
    top: 100%;
    display: table;
    border-radius: 10px;
    margin: 0;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    transition: all 1s;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2)
}

.main-menu ul li:not(.sub-menu li):hover .sub-menu {
    visibility: visible;
    opacity: 1
}

.main-menu .sub-menu li {
    display: block;
    margin-bottom: 14px;
    margin-left: 0
}

.main-menu .sub-menu li a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #6c717f
}

.main-menu .sub-menu li:last-child {
    margin-bottom: 0
}

.mobile-user-info {
    display: none
}

.mobile-user-info ul {
    display: flex;
    align-items: center
}

.mobile-user-info ul li {
    margin-left: 15px
}

.mobile-user-info ul li:first-child {
    margin-left: 0
}

.mobile-search-bar .widget {
    margin: 0
}

.mobile-search-bar .site-search {
    position: absolute;
    right: 0;
    width: calc(100% - 25px);
    left: 0;
    display: none;
    margin-bottom: 0
}

.mobile-search-bar .widget form {
    margin: 0
}

.mobile-search-bar .search_bar {
    margin-left: 0
}

.mobile-search-bar .search_bar img {
    width: auto
}

.mobile-search-bar .site-search input[type="search"] {
    background-color: #000000;
    border-radius: 100px;
    padding: 11px 10px 11px 48px;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    border: none;
    outline: none;
    box-shadow: unset;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/search-icon.svg);
    background-repeat: no-repeat;
    background-position: center left 8px
}

.transparent-header .top-bar ul li:before {
    background: #fff
}

.transparent-header .top-bar ul li a:not(.sub-menu a) {
    color: #fff
}

.transparent-header .top-bar ul li a:hover {
    color: #ff0030
}

.transparent-header .top-bar {
    background: #000000cc
}

.home .transparent-header {
    background-color: transparent
}

.transparent-header {
    background-color: transparent
}

.transparent-header .navbar-toggle img {
    filter: invert(1) brightness(2)
}

.transparent-header .site-logo svg path {
    fill: #fff
}

.transparent-header .site-logo svg path:nth-child(2) {
    fill: #94d500
}

.transparent-header .main-menu ul li a:not(.sub-menu a) {
    color: #fff
}

.transparent-header .main-menu ul li a:hover {
    color: #ff0030
}

.transparent-header .header-right .header-search form input {
    background-color: rgb(243 244 246 / 40%)
}

.transparent-header .header-right .header-search form button i,
.transparent-header .cart-contents::before {
    filter: invert(1) brightness(5)
}

.transparent-header .header-right .header-search form input {
    color: #fff
}

.transparent-header .cart-contents {
    color: #fff
}

.transparent-header .header-right .header-search form input::placeholder {
    color: #fff
}

header.new-header.transparent-header.xb-header-area-sticky.xb-header-fixed {
    background: #666e79
}

.page-template-template-login .transparent-header {
    background: rgb(31 41 55 / 60%)
}


/**main-sidebar css**/

.main-sidebar {
    position: fixed;
    background: #fff;
    width: 100%;
    top: 0;
    height: 100vh;
    padding: 40px 38px 40px 80px;
    transform: translateX(-100%);
    transition: all 0.6s;
    overflow-y: scroll;
    visibility: hidden;
    opacity: 0;
    overflow-x: hidden;
    max-width: 520px;
    z-index: 999
}

.main-sidebar.open-box {
    max-width: 1032px
}

body.open {
    overflow: hidden
}

body.open .main-sidebar {
    transform: translateX(0);
    visibility: visible;
    opacity: 1
}

.main-sidebar .close-btn {
    height: 30px;
    width: 30px;
    background: #1f2937;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    flex-shrink: 0
}

.main-sidebar .close-btn img {
    max-width: 11px
}

.main-sidebar .user-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px
}

.main-sidebar .user-info ul {
    display: flex;
    align-items: center
}

.main-sidebar .user-info ul li a {
    display: flex;
    align-items: center
}

.main-sidebar .user-info ul li {
    display: inline-block;
    margin-right: 30px
}

.main-sidebar .user-info ul li:last-child {
    margin-right: 0
}

.main-sidebar .user-info ul li a img {
    width: 20px;
    margin-right: 7px
}

.sidebar-menu .sb-main-menu li a {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #6c717f;
    transition: all 0.6s
}

.sidebar-menu .sb-main-menu li.active a:not(.sub-menu a) {
    color: #e4002b
}

.sidebar-menu .sb-main-menu li.active .submenutoggle {
    filter: invert(7%) sepia(99%) saturate(7454%) hue-rotate(346deg) brightness(105%) contrast(101%)
}

.sidebar-menu .sb-main-menu li {
    margin-bottom: 8px;
    position: relative
}

.main-sidebar .sub-menu {
    display: none;
    margin-left: 80px;
    position: fixed;
    left: 500px;
    top: 110px;
    max-width: 310px;
    width: 100%;
    transition: all 0.4s
}

.sidebar-menu .sb-main-menu {
    margin-bottom: 50px;
    max-width: 390px
}

.sidebar-menu .sb-main-menu li a:hover {
    color: #ff0030
}

.sidebar-menu .sb-secondary-menu li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6c717f;
    transition: all 0.6s
}

.sidebar-menu .sb-secondary-menu li a:hover {
    color: #ff0030
}

.sidebar-menu .sb-secondary-menu li {
    margin-bottom: 8px
}

.main-sidebar .social_icon {
    margin-top: 90px;
    margin-bottom: 30px
}

.main-sidebar .social_icon ul li a img {
    filter: invert(0.6) grayscale(1)
}

.main-sidebar .social-link ul li a {
    color: #ff0030;
    text-decoration: underline
}

.main-sidebar .submenutoggle {
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/menu-arrow.svg);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 4px;
    background-position: center;
    right: 0;
    z-index: 1;
    cursor: pointer
}

.main-sidebar .social-link ul li {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #6C717F
}

.main-sidebar .social-link ul {
    display: flex;
    justify-content: space-between;
    align-items: end
}

.main-sidebar .social-link ul li span {
    font-weight: 600;
    display: block;
    color: #6C717F
}

.submenuclose {
    display: none
}

.compare-btns-row .compare-btns {
    border: 1px solid #e4002b;
    padding: 8px 42px 8px 12px;
    border-radius: 0 10px 0 10px;
    display: block
}

.compare-btns-row {
    display: inline-block;
    position: relative
}

.compare-btns-row .compare-btns-close {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 12px
}

.main-sidebar .social-link,
.main-sidebar .social_icon {
    max-width: 375px;
    width: 100%
}


/*** filter CSS ***/

.sidebar-title h4 {
    margin: 0
}

.associate-software-sec {
    padding: 42px 0 42px
}

.associate-software-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.filter-category-top .row {
    align-items: center
}

.associate-software-right {
    display: flex;
    align-items: center
}

.associate-software-top .clear-filter {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: #111111
}

.associate-software-top .clear-filter span {
    margin: 0 5px
}

.Email-Chart {
    display: flex;
    align-items: center;
    margin-right: 15px
}

.Email-Chart h6 {
    flex-shrink: 0;
    margin-right: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600
}

.search-softwear-input form {
    min-width: 220px;
    width: 100%;
    position: relative;
    margin-left: auto
}

.search-softwear-input form input:disabled {
    background: #f3f4f6;
    border: 1px solid #f3f4f6
}

.search-softwear-input.Email-Chart form input {
    padding: 7px 38px 7px 15px
}

.search-softwear-input.Email-Chart form button {
    height: 30px;
    width: 30px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/submit-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    right: 10px;
    left: auto
}

.search-softwear-input form input {
    padding: 7px 8px 7px 38px;
    border: 1px solid #000000;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
    height: auto;
    color: #9ca3af;
    font-weight: 400;
    outline: none;
    width: 100%
}

.search-softwear-input form input::placeholder {
    color: #9ca3af
}

.search-softwear-input form button {
    padding: 0;
    background: none;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.compare-btn-sec {
    background: #f9fafb;
    padding: 10px 0;
    border: 1px solid #e5e6ea;
    min-height: 65px;
    display: flex
}

.filter-btn-row {
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative
}

.filter-btn-row .page-back-btn {
    padding-left: 25px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/Line-Arrow-Left.svg);
    background-repeat: no-repeat;
    background-position: left top 3px;
    margin-right: auto;
    background-size: 16px
}

.filter-btn-row .save-filter-set {
    display: flex;
    align-items: center;
    margin-right: 25px
}

.filter-btn-row .save-filter-set img {
    margin-left: 10px
}

.filter-option-box h5,
.more-filter-option-box h5 {
    margin: 0;
    position: relative;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    font-weight: 600;
    display: flex;
    align-items: center
}

.more-filter-option-box .more-filter h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.filter-option-box h5 img {
    margin-left: 10px
}

.filter-option-box .filter-category {
    display: none
}

.filter-option-box,
.more-filter-option-box {
    border-top: 1px solid #e5e5e5
}

.more-filter-option-box {
    border-bottom: 1px solid #e5e5e5
}

.filter-option-box input[type="checkbox"] {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    flex-shrink: 0;
    margin-top: 2px
}

input[type="checkbox"] {
    height: 20px;
    width: 20px;
    border: 1.5px solid #6c717f;
    margin-right: 10px;
    cursor: pointer
}

input[type="checkbox"]:checked {
    accent-color: #e4002b
}

.filter-option-box .filter-category li input[type="checkbox"]:checked {
    accent-color: #e4002b
}

.filter-option-box ul li {
    display: flex;
    margin-bottom: 5px;
    position: relative
}

.flt-arrow,
.more-flt-arrow {
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    display: flex;
    justify-content: end;
    align-items: center;
    top: 50%;
    transform: translateY(-50%)
}

.flt-arrow:before,
.more-flt-arrow:before {
    content: "";
    display: block;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/associate-software/filter-arrow.svg);
    width: 11px;
    height: 7px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.filter-option-box:last-child {
    border-bottom: 1px solid #e5e5e5
}

.filter-category_sec {
    margin-top: 20px
}

.filter-option-box.active .flt-arrow:before,
.more-filter-box.active .more-flt-arrow:before,
.more-filter-option-box.active .more-flt-arrow:before {
    transform: rotate(180deg)
}

.p_comp_filter input[type="radio"] {
    height: 20px;
    width: 20px;
    border-radius: unset;
    margin-right: 8px;
    opacity: 0
}

.p_comp_filter ul li label:before {
    content: "";
    display: block;
    height: 19px;
    width: 19px;
    border: 1px solid #000000;
    position: absolute;
    left: 0;
    border-radius: 4px
}

.p_comp_filter ul li label:after {
    content: "";
    display: block;
    height: 9px;
    width: 4px;
    border: solid #fff;
    position: absolute;
    top: 3px;
    left: 7px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0
}

.p_comp_filter input[type="radio"]:checked+label:after {
    opacity: 1
}

.p_comp_filter input[type="radio"]:checked+label:before {
    background: #e4002b;
    border: 1px solid #e4002b
}

.sort-by {
    max-width: 120px;
    width: 100%;
    position: relative
}

.sort-by .sort-by-text {
    display: flex;
    align-items: center;
    justify-content: end;
    font-size: 16px;
    line-height: 24px;
    color: #1f2937
}

.sort-by .sort-by-text img {
    margin-left: 5px
}

.sort-by .sort-by-list {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    border: 1px solid #000000;
    bottom: 0;
    height: max-content;
    background-color: #fff;
    z-index: 2;
    min-width: 180px;
    border-radius: 5px;
    overflow: hidden
}

.associate-software-right .sort-by {
    margin-right: 30px
}

.sort-by.active .sort-by-list {
    display: block
}

.sort-by .sort-by-list li {
    padding: 5px 10px;
    cursor: pointer
}

.sort-by .sort-by-list li:hover {
    background: #f9fafb
}

.filter-product-group {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-right: 25px
}

.filter-product-group img {
    margin-left: 5px
}

.filtertitle-and-closebtn {
    display: none;
    align-items: center;
    justify-content: space-between
}

.filtertitle-and-closebtn h4 {
    margin: 0
}

.sidebar-inner .sort-by {
    display: none
}

.more-filter-box {
    border-top: 1px solid #e5e5e5
}

.filter-option-box .more-filter-box h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400
}

.more-filter-category {
    display: none
}

.more-filter {
    display: none
}

.filter-switch {
    border: 2px solid #1f2937;
    height: 18px;
    width: 36px;
    border-radius: 20px;
    position: absolute;
    right: 0;
    cursor: pointer
}

.filter-switch:before {
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    background: #1f2937;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 2px;
    right: 0;
    transform: translateY(-50%);
    transition: all 0.6s
}

.filter-option-box.active .filter-switch:before {
    background: red;
    right: 2px;
    left: auto
}

.filter-option-box .filter-category .filter {
    width: 100%
}

.filter-option-box .filter-category .filter .range-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding-right: 30px;
    position: relative
}

.filter-option-box .filter-category .filter .range-inputs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    position: relative
}

.filter-option-box .filter-category .filter .range-inputs:before {
    content: "";
    display: block;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/shop/desh.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto
}

.filter-option-box .filter-category .filter .ngrs-value {
    height: 35px;
    width: 85px
}

.filter-option-box .filter-category .filter .ngrs-value input {
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    border: 1px solid #6c717f;
    background: #f9fafb;
    color: #9ca3af
}

.filter-option-box .filter-category .filter .range-header a {
    height: 20px;
    width: 20px;
    font-size: 0;
    position: absolute;
    background: #000000;
    border-radius: 50%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/shop/rangslider-close.svg);
    background-repeat: no-repeat;
    background-position: center
}

body .ui-slider-horizontal.ui-widget-content .ui-slider-handle {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #e4002b;
    border: 0;
    top: -7px;
    margin-left: -3px
}

body .ui-slider-horizontal.ui-widget-content .ui-slider-range {
    background: #e4002b;
    height: 6px
}

.range-slider-filters .filter-category li {
    margin-bottom: 35px
}

body .ui-widget.ui-widget-content {
    background: #d1d5db;
    height: 4px;
    border: 0;
    margin-right: 17px
}

.sidebar-inner-container {
    padding-right: 10px
}

.more-filter-option-box.active .more-filter {
    display: block
}


/**Modal css**/

.btn:hover {
    filter: brightness(1.1)
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center
}

.modal-content.modal-small {
    max-width: 360px
}

.modal-content.modal-large {
    max-width: 735px
}

.modal-content.modal-medium {
    max-width: 550px
}

.modal-content {
    position: relative;
    background-color: white;
    padding: 40px 30px;
    width: 100%;
    border-radius: 10px;
    max-width: 550px;
    margin: 0 auto;
    width: 100%;
    margin: 0 15px
}

.close-button {
    font-size: 18px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    transition: color 0.12s ease-in-out;
    background: #1f2937;
    color: #fff;
    height: 25px;
    width: 25px;
    padding: 0;
    flex-shrink: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 25px;
    top: 25px;
    font-weight: bold
}

.close-button:hover {
    color: #fff
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s
}

.modal-content h6 {
    font-weight: 400
}

.modal-header h4 {
    margin-bottom: 5px
}

.mobile-filter a {
    padding: 12px 11px 12px 9px;
    max-width: 180px;
    width: 100%;
    text-align: center;
    border-radius: 0 10px 0 10px;
    margin: 0 10px
}

.mobile-filter {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    justify-content: center;
    background: #fff;
    padding: 10px 0;
    z-index: 3
}

.mobile-filter .flt-clear {
    border: 1px solid #9ca3af
}

.mobile-filter .mob-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1f2937;
    color: #fff
}

.mobile-filter .mob-filter img {
    filter: invert(1) brightness(6)
}

.mobile-filter .flt-show {
    background: #e4002b;
    color: #fff
}

.mobile-filter .flt-show {
    display: none
}

.sidebar-inner-container .mobile-filter {
    display: none
}

.information-popup .modal-content {
    max-height: 447px;
    overflow-y: scroll
}


/*** Footer CSS ***/

.footer_top {
    padding: 50px 0 50px;
    background: #fff;
    box-shadow: 0px 0px 8px 0px #00000040
}

.news-select select {
    width: 100%;
    border: 1px solid #ea002a;
    background-color: transparent;
    padding: 15px 55px 11px 20px;
    color: #101010;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    appearance: none;
    outline: none;
    border-radius: 20px 0 20px 0;
    line-height: 22px;
    background-position: center right 17px;
    background-size: 18px
}

.news-select {
    position: relative
}

.news-select:before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 55px;
    top: 0px;
    background: #ea002a
}

.new-footer {
    background: #101010
}

.new-footer .footer_navigation {
    padding-top: 50px;
    padding-bottom: 150px
}

.new-footer .footer_navigation .footer_logo {
    margin-bottom: 50px
}

.new-footer .footer-link .h6,
.new-footer .footer-link h6 {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 15px
}
.new-footer .footer-link .h6{
    display: block;
}
.new-footer .footer-link ul li a,
.new-footer .footer-link ul li {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    transition: all 0.6s
}

.new-footer .footer-link ul li {
    margin-bottom: 10px
}

/* .new-footer .footer-link ul li:last-child {
    margin-bottom: 0
}
 */
.new-footer .footer-link ul li a:hover {
    color: #ff0030 !important
}

.footer-link-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.footer-link-row .footer-link {
    width: 33.333%;
    padding: 0 15px
}

.site-info-sec {
    background-color: #f9fafb;
    padding: 15px 0
}

.site-footer .site-info-sec .site-info {
    padding: 0;
    font-size: 14px;
    line-height: 30px;
    color: #000000
}

.newsletter-wrap .newsletter-text p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #ff0030;
    text-decoration: underline
}

.new-footer .social_icon ul li img {
    width: auto
}

.newsletter-wrap .newsletter {
    text-decoration: none
}

.footer-link .social-link ul li a {
    color: #ff0030 !important;
    text-decoration: underline
}

.footer-link .social-link ul li.regional-offices a {
    color: #fff !important;
    text-decoration: none
}

.footer-link .social-link ul li.regional-offices a:hover {
    color: #ff0030 !important
}

.show_more_head.hide-row {
    display: none
}

.emptyrecord_table_div.hide-row {
    display: none
}

.cart-contents .total {
    display: none
}

.search-softwear-input {
    position: relative
}

.comp-product-list-box {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    padding: 10px 5px;
    box-shadow: 0px 1px 8px #eee;
    max-height: 300px;
    overflow: scroll;
    top: 40px;
    z-index: 1
}

.comp-product-list-box ul li.exclude {
    display: none !important
}

.comp-product-list-box a {
    display: block;
    cursor: pointer
}

.comparisonpart .secondcarosol .table-grey.hide-row {
    display: none
}

.ui-tooltip,
.arrow:after {
    background: black;
    border: 2px solid white
}

.ui-tooltip {
    padding: 10px 15px;
    color: white;
    border-radius: 10px;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    display: table;
    background: #000 !important;
    opacity: 1 !important
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px
}

.arrow.top {
    top: -16px;
    bottom: auto
}

.arrow.left {
    left: 20%
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.arrow.top:after {
    bottom: -20px;
    top: auto
}

body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary {
    padding: 6px 20px 6px 20px !important;
    border-radius: 0px 10px 0px 10px !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff !important;
    transition: all 0.6s !important;
    display: inline-block !important;
    text-align: center !important;
    cursor: pointer !important;
    margin: 1px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    font-weight: 400 !important;
    background: #e4002b !important;
    border: 1px solid #e4002b !important;
    outline: 1px solid #e4002b !important;
    margin-left: 15px !important;
    display: block !important
}

body #iubenda-cs-banner .iubenda-cs-opt-group button {
    padding: 7px 20px 6px 20px !important;
    border-radius: 0px 10px 0px 10px !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #fff !important;
    transition: all 0.6s !important;
    display: inline-block !important;
    text-align: center !important;
    cursor: pointer !important;
    margin: 1px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    font-weight: 400 !important;
    outline: 1px solid #f9fafb !important;
    border: 1px solid transparent !important;
    background-color: transparent !important
}

body #iubenda-cs-banner .iubenda-cs-opt-group button:hover {
    outline: 1px solid #f9fafb !important;
    border: 1px solid #f9fafb !important
}

body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary:hover {
    background: #ff0030 !important;
    border: 1px solid #ff0030 !important;
    outline: 1px solid #ff0030 !important;
    color: #fff
}

body .wpb_button.wpb_btn-primary {
    padding: 12px 20px 12px 20px;
    border-radius: 0px 10px 0px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    transition: all 0.6s;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: fit-content;
    font-weight: 400;
    background: #e4002b;
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b
}

body .wpb_button.wpb_btn-primary:hover {
    background: #ff0030 !important;
    border: 1px solid #ff0030 !important;
    outline: 1px solid #ff0030 !important;
    color: #fff
}


/** Contact Form css **/

body .gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 100%
}

body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0
}

body .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

body .gform_wrapper.gravity-theme .gfield_label,
body .gform_wrapper.gravity-theme .ginput_complex label {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 20px;
    text-transform: capitalize;
    color: #4b5563;
}

body .gform_wrapper.gravity-theme .ginput_container_name input[type="text"] {
    /* max-width: 334px; */
}

body .gform_wrapper.gravity-theme .ginput_container_name input[type="text"],
body .gform_wrapper.gravity-theme .gfield input.large,
body .gform_wrapper.gravity-theme .gfield select.large,
body .gform_wrapper.gravity-theme .gfield textarea.large,
body .gform_wrapper.gravity-theme input[type="email"],
body .gform_wrapper.gravity-theme .gfield select,
body .gform_wrapper.gravity-theme input[type="url"],
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text input,
select {
    border: 1px solid #4b5563;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 13px 10px;
    height: auto;
    border-radius: 4px;
    color: #6c717f;
    background-color: #fff;
    outline: none;
    width: 100%
}

.checkoutpage .select2-container {
    height: 48px
}

body select,
body .gform_wrapper.gravity-theme select,
.checkoutpage .select2-container .select2-selection--single .select2-selection__rendered {
    appearance: none;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/associate-software/filter-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 12px
}

body .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button,
body #gform_submit_button_5,
body #gform_submit_button_6 {
    padding: 12px 20px 12px 20px;
    border-radius: 0px 10px 0px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    transition: all 0.6s;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    outline: 1px solid #e4002b;
    color: #101010;
    border: 1px solid transparent;
    font-weight: 400;
    background-color: #fff;
    margin-top: 30px;
    width: auto
}

body .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b
}

body .gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-size: 13px;
    line-height: 20px;
    color: #1f2937;
    font-weight: 500
}

.gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice {
    display: flex
}

.gform_wrapper.gravity-theme .gfield .gfield_checkbox {
    display: flex;
    align-items: center
}

.gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice {
    margin-right: 50px
}

body .gform_wrapper.gravity-theme .gfield_description {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 0 !important;
    color: #4b5563
}

body .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 15px 14px;
    width: 100%
}

body .gform_legacy_markup_wrapper .gsection {
    margin: 0;
    margin-bottom: 15px;
    border: 0;
    padding: 0
}

body .gform_legacy_markup_wrapper h2.gsection_title {
    font-weight: 400
}

body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
body .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
    margin: 0
}

body .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
body .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 50%
}

body .gform_legacy_markup_wrapper .top_label .gfield_label,
body .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px
}

body .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
    padding-right: 0
}

body .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first label {
    display: none
}

body .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
    padding: 0;
    margin: 0
}

body .gform_wrapper.gravity-theme .gfield input.medium,
body .gform_wrapper.gravity-theme .gfield select.medium {
    width: 100%
}

body .gform_wrapper.gravity-theme .gsection {
    border-bottom: 0;
    padding: 0
}

body .gform_wrapper.gravity-theme .gsection h3 {
    margin-bottom: 10px;
    text-transform: capitalize
}

body .gform_drop_area {
    margin-bottom: 0;
    padding: 20px;
    text-align: center;
    border: 1px solid #4b5563;
    background: #fafafa;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start
}

body .gform_drop_area .gform_drop_instructions {
    margin: 0;
    margin-left: 20px
}

body .gform_drop_area button {
    padding: 12px 20px 12px 20px;
    border-radius: 0px 10px 0px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    transition: all 0.6s;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    background-color: transparent;
    outline: 1px solid #e4002b;
    color: #101010;
    border: 1px solid transparent;
    font-weight: 400
}

body .gform_wrapper.gravity-theme .gform_fileupload_rules {
    color: #6c717f;
    font-size: 12px;
    line-height: 20px
}
.custom-service-box .gform_wrapper.gravity-theme .gfield_label {
    color: #ffffff;
}
.custom-service-box .gform_footer {
    justify-content: left;
}

body .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button.btn-red {
    background: #e4002b;
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b;
    color: #fff;
    font-weight: 600;
    line-height: normal;
}

body .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button.btn-red:hover {
    background: #ff0030;
    border: 1px solid #ff0030;
    outline: 1px solid #ff0030;
}
body .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button.border-btn{
    outline: 1px solid #f9fafb;
    border: 1px solid transparent;
    background-color: transparent;
    color: #fff;
    font-weight: 600;
    line-height: normal;
}
body .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button.border-btn:hover{
    outline: 1px solid #f9fafb;
    border: 1px solid #f9fafb;
}

body .gform_wrapper.gravity-theme .gfield_description {
    background: transparent;
    border: 0;
    color: #e4002b;
    font-weight: 600;
}
body .custom-service-right .gform_wrapper.gravity-theme .gfield_description {
    color: #ffffff;
}

.new_popup_contact_form #field_submit input:not(:first-child) {
    margin-left: 30px;
}
.new_popup_contact_form #field_submit {
    justify-content: end;
}
.associate-software-rightblock .new_popup_contact_form {
    padding: 30px;
}
.associate-software-list .gform_wrapper.gravity-theme .gfield .gfield_checkbox {
    display: block;
}

.associate-software-rightblock .new_popup_contact_form .gform_fields {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
.associate-software-rightblock .new_popup_contact_form .gform_fields .gfmc-container {
    width: calc(33.33% - 14px);
}
.associate-software-rightblock .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 140px !important;
    min-height: auto;
}
.associate-software-rightblock .new_popup_contact_form .gform_fields &gt; div:nth-child(4){
    width: calc(50% - 10px);
}
body .associate-software-rightblock .gform_wrapper .gform_validation_errors {
    background: #ff0030;
    color: #ffffff !important;
    border: 1.5px solid #ff0030;
}

body .associate-software-rightblock .gform_wrapper .gform_validation_errors h2 {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
}
body .gform_wrapper .gform_validation_errors{
    border: 0;
}
.gform_ajax_spinner {
  max-width: 20px;
  margin-left: 10px;

}



.register-form .gform_wrapper.gravity-theme #field_submit{
    align-items: center;
    justify-content: end;
    display: flex;
}
.register-form .gform_wrapper.gravity-theme #field_submit .simple-text-btn {
    margin-right: 30px;
}
.register-form .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice {
    width: 100%;
}

#cankingmodel .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button {
    font-size: 16px;
    color: #fff;
    padding: 11px 15px;
    border-radius: none;
    width: 100%;
    line-height: 24px;
    background: #E4002B;
    border: 1px solid #E4002B;
    font-weight: 400;
    border-radius: 0px 20px 0px 20px;
}

#cankingmodel .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button:hover {
    background: #FF0030;
    border: 1px solid #FF0030;
    color: #fff;
}
#cankingmodel  .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice {
    width: 100%;
    margin-right: 0;
}

/** Popup css  **/

.product-share-box .psb-list {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.modal-header {
    margin-bottom: 25px
}

.product-share-box.active .psb-list {
    display: none
}

.product-share-box.active .send-mail-wrap {
    display: block
}

.send-mail-wrap form {
    margin-bottom: -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.modal-body .send-mail-wrap form input {
    width: 48%;
    margin-bottom: 15px
}

.send-mail-wrap form .responce {
    width: 100%
}

.send-mail-wrap {
    display: none
}

.product-share-box.active .send-mail-wrap .input-field {
    width: 100%
}

.product-share-box.active .send-mail-wrap input {
    width: 100%;
    margin-bottom: 0
}

input[type="submit"].btn-style,
input[type="reset"].btn-style {
    padding: 12px 20px 12px 20px;
    border-radius: 0px 10px 0px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    transition: all 0.6s;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    height: auto;
    width: auto
}

input[type="submit"].btn-style {
    outline: 1px solid #f9fafb;
    border: 1px solid transparent;
    background-color: transparent
}

input[type="submit"].btn-style:hover {
    outline: 1px solid #f9fafb;
    border: 1px solid #f9fafb
}

input[type="submit"].btn-style.btn-red {
    background: #e4002b;
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b;
    color: #fff;
    width: auto
}

input[type="submit"].btn-style.btn-red:hover {
    background: #ff0030;
    border: 1px solid #ff0030;
    outline: 1px solid #ff0030
}

input[type="submit"].btn-style.border-red-btn,
input[type="reset"].btn-style.border-red-btn {
    outline: 1px solid #e4002b;
    color: #101010;
    border: 1px solid transparent;
    background: transparent
}

input[type="submit"].btn-style.border-red-btn:hover,
input[type="reset"].btn-style.border-red-btn:hover {
    border: 1px solid #e4002b;
    outline: 1px solid #e4002b
}

.downlodad-datasheet ul li a {
    padding-right: 25px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/shop/Download.svg);
    background-repeat: no-repeat;
    background-position: center right;
    text-decoration: underline
}

.downlodad-datasheet ul li {
    margin-bottom: 20px
}

.downlodad-datasheet ul li:last-child {
    margin-bottom: 0
}

.user-info-form {
    display: flex;
    align-items: center;
    justify-content: end
}

.user-info-form a:first-child {
    margin-right: 20px
}

.modal-body form label.error {
    color: #e4002b;
    margin-top: 10px;
    margin-bottom: 0
}

form label {
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #4b5563
}

form label.error {
    color: #ff0030;
    margin-top: 10px;
    margin-bottom: 0
}

.required {
    text-decoration: none
}


/* .modal-body form input, */

.modal-body form select {
    width: 100%
}

.modal-body .input-field {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    justify-content: end
}

.modal-body .lobtn {
    display: flex;
    align-items: center;
    justify-content: end
}

.modal-body .lobtn .btn-style.border-red-btn {
    width: auto;
    margin-left: 20px;
    background-color: transparent
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    width: 100% !important;
    padding: 0
}

.modal-body .sign-in-google {
    margin-top: 20px;
    width: 100%
}

.register-form .register-login {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.register-form .register-login .input-field {
    width: 48.5%;
    position: relative
}

.register-form .register-login .input-field label.error {
    position: absolute;
    bottom: -25px
}

.register-form-modal .modal-content {
    max-width: 735px
}

.input-checkbox {
    display: flex
}

.input-checkbox input[type="checkbox"] {
    width: 20px;
    margin-right: 15px
}

.register-form .input-field.input-checkbox {
    width: 100%;
    position: relative;
    flex-direction: unset;
    justify-content: start
}

.register-form .input-field.input-checkbox label.error {
    position: absolute;
    top: 10px
}

.modal-body .input-field.input-checkbox label#consent-error {
    position: absolute;
    top: 20px
}

.modal-body .input-field.lobtn {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    flex-direction: unset
}

.modal-body .input-field.lobtn .simple-text-btn {
    font-size: 16px;
    line-height: 20px;
    margin-right: 15px
}


/******************************************************
                   solution page css 
******************************************************/

.service-box .vc_column-inner {
    position: relative
}

.vc_row.vc_inner.service-box-row {
    justify-content: start
}

.service-box.wpb_column {
    min-height: 365px
}

.vc_row.vc_inner.three_box_service .vc_column_container {
    margin-bottom: 0
}

.service-box ol {
    margin-left: 0;
    padding-left: 0
}

.service-box h5 {
    margin: 0
}

.service-box .wpb_raw_code h5 a {
    color: #E4002B
}

.service-box ol li {
    list-style-type: disc;
    margin-left: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #6c717f
}

.service-box .vc_column-inner .simple-text-btn {
    position: absolute;
    bottom: 30px
}

.post-box .single-image {
    position: relative;
    padding-bottom: 66.25%;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.post-box .single-image img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    right: 0
}


/******************************************************
                    Devloper Page  CSS
******************************************************/

.vc_row {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap
}

body .vc_row:after,
body .vc_row:before {
    display: none
}

.service-box p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px
}

.service-box .vc_column-inner .simple-text-btn p a.btn-style {
    text-decoration: none;
    color: #fff
}

.service-box .vc_column-inner .simple-text-btn p a.btn-style:hover {}

.devblog-sec .single-image {
    margin-bottom: 0;
    padding-top: 35px
}

.vc_row.vc_inner.devblog-sec .vc_col-sm-5 {
    width: 41.66666667%
}

.vc_row.vc_inner.devblog-sec .vc_col-sm-5 .vc_column-inner {
    padding: 25px 0
}

.vc_row.vc_inner.devblog-sec {
    margin-left: 0;
    margin-right: 0
}

.devblog-sec {
    background: linear-gradient(180deg, #dfe2ea 0%, #c8cdd9 100%);
    padding: 0px 0px 0px 70px;
    border-radius: 0 0 0 20px;
    min-height: 360px
}

.vc_row.vc_inner.devblog-sec .vc_column-inner {
    height: 100%
}

.vc_row.vc_inner.devblog-sec .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.vc_row.vc_inner.devblog-sec .vc_column-inner .wpb_wrapper .single-image {
    height: 100%;
    padding-top: 30px
}

.vc_row.vc_inner.devblog-sec .vc_column-inner .wpb_wrapper .single-image img {
    height: 100%;
    object-fit: cover;
    margin: auto
}

.devblog-sec p {
    color: #1f2937;
    font-size: 14px;
    line-height: 20px
}

.software-kit .single-image img {
    max-width: 45px;
    margin: auto
}

.software-kit p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px
}

.software-kit p a {
    color: #101010
}

.software-kit .single-image img {
    max-width: 45px;
    margin: auto
}

.vc_inner {
    margin-bottom: 25px
}

.vc_row.service-box-with-img .wpb_column.vc_column_container {
    padding: 0;
    margin: 0
}

.vc_row.service-box-with-img {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #d1d5db;
    border-radius: 10px 20px 10px 10px;
    overflow: hidden
}

.vc_row.service-box-with-img .img-wraper {
    padding: 0
}

.service-box-with-img .img-wraper .single-image {
    margin-bottom: 0
}

.service-box-with-img .img-wraper .wpb_wrapper {
    height: 100%
}

.service-box-with-img .img-wraper .wpb_wrapper .single-image {
    height: 100%
}

.service-box-with-img .img-wraper .wpb_wrapper .single-image img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.info-button {
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 100%;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/toottip-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    padding: 0;
    float: right;
    margin-left: 10px
}

.info-text-box .info-text {
    background: #E4002B;
    padding: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    border-radius: 10px
}

.info-text-box {
    position: absolute;
    top: 97px;
    left: 0;
    right: 0;
    margin: 0 20px;
    display: none
}

.service-box.wpb_column.active .info-text-box {
    display: block
}

.service-box .wpb_wrapper ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    border-right: 1px solid #e4002b;
    margin-right: 5px;
    padding-right: 5px;
    color: #6c717f
}

.service-box .wpb_wrapper ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: 0
}

.service-box .e-mail-support .wpb_wrapper ul li {
    display: flex;
    align-items: center
}

.resources-box .vc_column-inner {
    min-height: 345px;
    display: flex;
    align-items: end;
    border-radius: 20px 0 20px 0;
    background-size: cover
}

.resources-box p {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}

.post-box p {
    font-size: 14px;
    line-height: 20px
}

.vc_inner:last-child {
    margin-bottom: 0
}

.resources-box .vc_column-inner {
    height: 100%
}

.vc_row.vc_inner .resources-box.vc_column_container {
    margin: 0
}


/******************************************************
                    Support Page  CSS
******************************************************/

body .vc_btn3-container {
    margin-bottom: 0
}

.btn-row .wpb_wrapper {
    text-align: right
}

.support-right .vc_row.vc_inner {
    flex-wrap: nowrap
}

.vc_row.vc_inner.support-link-box .vc_column_container {
    padding: 0
}

.support-link-box .vc_column-inner {
    position: relative;
    padding-left: 60px !important
}

.vc_row.vc_inner.support-link-box {
    margin-left: 0;
    margin-right: 0
}

.support-link-box .vc_column-inner .single-image {
    position: absolute;
    left: 0;
    height: 45px;
    width: 45px
}

.support-link-box .vc_column-inner h4 a {
    color: #e4002b;
    text-decoration: underline
}

.support-link-box .vc_column-inner p a {
    color: #6c717f
}

body .btn-style.btn-red .vc_general.vc_btn3:hover {
    background-color: transparent;
    color: #fff
}

body .btn-style.border-red-btn .vc_general.vc_btn3:hover {
    background: none;
    color: #101010
}

.support-link-box .vc_column-inner h6 {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 400
}

.support-link-sec .vc_column-inner {
    min-height: 265px;
    height: 100%;
    display: flex;
    align-items: end
}

.vc_row.vc_inner.support-link-sec .vc_column_container {
    margin-bottom: 0
}

g .support-link-sec h3,
.support-link-sec p {
    color: #fff
}

.support-link-sec h3 a {
    color: #fff !important
}

.support-link-sec p {
    font-size: 14px;
    line-height: 20px
}

.support-link-sec .vc_column-inner .wpb_wrapper {
    width: 100%
}

.support-link-sec {
    overflow: hidden;
    padding: 0 0px
}

.vc_row.vc_inner .support-left .vc_column-inner {
    border-radius: 0 0 0 20px
}

.vc_row.vc_inner .support-right .vc_column-inner {
    border-radius: 0 20px 0 0;
    overflow: hidden
}

.vc_row.vc_inner .support-right .vc_column-inner .support-gradient .vc_column-inner {
    border-radius: 0
}

.support-gradient .vc_column-inner {
    position: relative;
    z-index: 1
}

.support-gradient .vc_column-inner:before {
    content: "";
    display: block;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.48%, rgba(0, 0, 0, 0.6) 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    border: 0;
    z-index: -1
}

.support-left .vc_column-inner {
    overflow: hidden
}

.addresses-sec .single-image {
    position: relative;
    padding-bottom: 76.25%;
    border-radius: 0 20px 0 0;
    overflow: hidden
}

.addresses-sec .single-image img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover
}

.addresses-sec .wpb_wrapper ul li a strong {
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: #1f2937;
    font-weight: 400
}

.addresses-sec .wpb_wrapper ul li a {
    font-size: 16px;
    line-height: 20px;
    color: #6c717f
}

.addresses-sec .wpb_wrapper ul li {
    margin-bottom: 20px
}


/******************************************************
                    Learning-center Page CSS
******************************************************/

.find-your-product {
    justify-content: center
}

.find-your-product .widget.widget_search {
    text-align: center
}

.find-your-product .widget.widget_search .widgettitle {
    margin-bottom: 15px
}

.find-your-product .widget.widget_search form label input {
    border-radius: 40px;
    border: 1px solid #000000;
    font-size: 16px;
    line-height: 24px;
    color: #9ca3af;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/search-icon-black.svg);
    background-repeat: no-repeat;
    background-position: center left 10px
}

.find-your-product .widget.widget_search form input::placeholder {
    color: #9ca3af
}

.widget_search form:not(.wp-block-search)::before {
    display: none
}

.find-your-product .vc_wp_search.wpb_content_element {
    margin: 0
}

.alert.alert-success ,
.gform_confirmation_message{
    border: 2px solid #28a745;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
    color: #28a745;
    margin-bottom: 15px;
    font-weight: 600
}

.alert.alert-error {
    border: 2px solid #dc3545;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
    color: #dc3545;
    margin-bottom: 15px;
    font-weight: 600
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-track {
    margin-left: -15px
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini {
    height: 100%;
    background: #f3f4f6;
    border-radius: 0 20px 0 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: right;
    height: 100%
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
    height: 220px
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone {
    height: 100%
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone:before {
    display: none
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone {
    background-color: transparent !important;
    height: calc(100% - 220px)
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col {
    padding: 30px 30px 60px 30px;
    position: relative
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col .vc_custom_heading {
    margin-bottom: 0
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col .vc_custom_heading p:empty {
    margin: 0
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini {
    height: 100%
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row {
    height: 100%
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col .vc_btn3 {
    background: no-repeat;
    color: #101010;
    text-decoration: underline;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 0;
    top: auto;
    width: max-content
}

.solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col p {
    margin-bottom: 15px;
    color: #6c717f
}


/******************************************************
          Hardware Product OEM opt-2  CSS
******************************************************/

.text-white p {
    color: #fff
}

.vc_row.vc_inner .custom-service-box .vc_column-inner {
    height: 100%
}

.vc_row.vc_inner .custom-service-box .vc_column-inner .single-image {
    position: relative;
    padding-bottom: 54.25%;
    margin: 0
}

.vc_row.vc_inner .custom-service-box .vc_column-inner .single-image img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.vc_row.vc_inner .custom-service-box .vc_column-inner .wpb_text_column {
    padding: 40px 90px;
    margin: 0 !important;
    height: 100%
}

.vc_row.vc_inner .custom-service-box .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.innerbanner-sec.oem-innerbaner {
    background-position: right !important
}

.custom-service .vc_row.vc_inner .custom-service-box {
    padding: 0;
    margin-bottom: 0
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel {
    height: 100%
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel .vc_carousel-inner {
    height: 100%
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
    height: 100%
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner {
    display: block;
    height: 100%
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item.vc_active {
    height: 100% !important;
    display: block
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item.vc_active .vc_inner {
    height: 100%
}

.two_column_row .vc_row.vc_inner&gt;div .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item.vc_active .vc_inner img {
    height: 100%;
    object-fit: cover
}

.custom-service .vc_row.vc_inner {
    margin: 0
}

.vc_row.vc_inner .custom-service-box .vc_column-inner h2,
.vc_row.vc_inner .custom-service-box .vc_column-inner p {
    color: #fff
}
.vc_row.vc_inner .custom-service-box .vc_column-inner .gform_submission_error{
    color: rgb(228 0 43 / 85%)
}
.vc_row.vc_inner .custom-service-box .vc_column-inner p {
    min-height: 120px
}

.custom-service-box form label {
    color: #fff
}

.custom-service-box input[type="submit"].btn-style {
    width: fit-content
}

.custom-service-box .vc_column-inner {
    position: relative;
    z-index: 1
}

.custom-service-left .vc_column-inner:before {
    background: rgb(22 22 22 / 85%)
}

.custom-service-right .vc_column-inner:before {
    background: rgb(228 0 43 / 85%)
}

.custom-service-right .modal-body form label.error {
    color: #fff
}

.custom-service-box .vc_column-inner:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.advantage-box .wpb_gallery .wpb_wrapper {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    justify-content: start;
    align-items: center
}

.vc_row.vc_inner .advantage-box.vc_column_container {
    margin-bottom: 0
}

.advantage-box .wpb_gallery .wpb_wrapper .wpb_image_grid {
    margin-right: 10px
}

.advantage-box .wpb_gallery .wpb_wrapper .wpb_image_grid .isotope-item {
    position: relative !important
}

.advantage-box .wpb_gallery .wpb_wrapper .wpb_image_grid .wpb_image_grid_ul {
    height: auto !important;
    width: auto;
    max-width: 28px
}

.advantage-box .wpb_gallery .wpb_wrapper h2 {
    line-height: 24px;
    font-size: 18px;
    color: #000000;
    margin: 0
}

.advantage-box .vc_column-inner {
    border-radius: 0 0 20px 0;
    height: 100%
}

.advantage-box p {
    font-size: 14px;
    line-height: 20px
}

body .vc_toggle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 22px 0;
    margin: 0;
    border-bottom: 1px solid #ececec
}

.two_column_row .vc_row.vc_inner&gt;div {
    padding: 0;
    margin-bottom: 0
}

.two_column_row .vc_row.vc_inner {
    margin-left: 0;
    margin-right: 0
}

body .vc_toggle h5 {
    margin: 0
}

body .vc_toggle_content {
    margin-bottom: 0
}

body .vc_toggle:last-of-type {
    margin-bottom: 0
}

body .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title {
    padding-left: 0;
    padding-right: 50px
}

body .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon {
    left: auto;
    right: 0;
    height: 36px;
    width: 36px;
    background: #f5f5f5;
    border-radius: 50%;
    color: #000000
}

body .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon:before {
    content: "";
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/dowm-arrow.svg);
    height: 12px;
    width: 12px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0;
    background-position: center
}

body .vc_toggle_size_md.vc_toggle_rounded.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before {
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/up-arrow.svg)
}

body .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon:after {
    display: none
}

body .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content {
    padding-left: 0;
    padding-right: 50px
}

.oem-solution .dvancing-connectivity-content h2 {
    font-size: 60px
}

.vc_row.vc_inner .get-started-form .vc_column-inner {
    padding: 20px 95px;
    border-radius: 0 20px 0 0;
    overflow: hidden
}

.get-started-form.support-gradient .vc_column-inner:before {
    background: rgb(22 22 22 / 85%)
}

.get-started-form form label {
    color: #fff
}

.get-started-form form input[type="submit"].btn-style.btn-red {
    width: fit-content
}

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

.engineers-logo-row .engineers-logo {
    padding: 0 20px
}

.engineers-logos .slick-arrow {
    height: 31px;
    width: 31px
}

.engineers-logo-row .slick-list.draggable {
    margin: 0 50px
}

.engineers-logo-row .slick-list.draggable .slick-track {
    display: flex;
    align-items: center
}
.modal-body .gform_footer.top_label {
    justify-content: start;
}

body .get-started-form .gform_wrapper.gravity-theme .gfield_label {
    color: #ffffff;
}

body .get-started-form .gform_wrapper .gform_body .gform_fields {
    display: flex;
    flex-wrap: wrap;
}

body .get-started-form .gform_wrapper .gform_body .gform_fields .gfield {
    width: 48%;
}
body .modal-body.left_block .gform_wrapper.gravity-theme .gform_footer input[type="submit"].gform_button.btn-red {
    width: 100%;
}
/******************************************************
                 New Contact CSS
******************************************************/

.vc_row.vc_inner.technical-associate-row .vc_column_container {
    padding: 0
}

.vc_row.vc_inner.technical-associate-row {
    margin: 0;
    border: 1px solid #1f2937;
    border-radius: 10px;
    overflow: hidden
}

.vc_row.vc_inner.technical-associate-row .technical-associate-contact {
    padding: 35px 45px;
    width: 75%;
    margin-bottom: 0
}

.vc_row.vc_inner.technical-associate-row .technical-associate-contact p {
    color: #1F2937
}

.vc_row.vc_inner.technical-associate-row .technical-associate-img {
    width: 25%;
    margin-bottom: 0
}

.vc_row.vc_inner.technical-associate-row .technical-associate-img {
    position: relative
}

.vc_row.vc_inner.technical-associate-row .technical-associate-img .single-image {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%
}

.vc_row.vc_inner.technical-associate-row .technical-associate-img .single-image img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.vc_row.vc_row-flex&gt;.vc_column_container&gt;.vc_column-inner .wpb_wrapper {
    height: 100%
}

.contact_person {
    display: flex;
    justify-content: space-between;
    background: #f3f4f6;
    flex-direction: row-reverse;
    border-radius: 0 0 20px 0;
    height: 100%
}

.get_start_inner_left {
    width: calc(100% - 181px);
    padding: 15px 15px 30px 25px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.get_start_inner_right {
    width: 181px;
    flex-shrink: 0;
    margin-left: 0
}

.get_start_inner_right .client_img {
    background: #f5f5f5;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.get_start_inner_right .client_img img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.contact-person-box .vc_column-inner {
    height: 100%
}

.contact-person-box .vc_column-inner .wpb_wrapper {
    height: 100%
}

.contact-person-box .vc_column-inner .wpb_wrapper .contact_person {
    height: 100%
}

.get_start_inner_left h4 {
    color: #6c717f;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
    order: 2;
    margin-bottom: 8px
}

.get_start_inner_left a:hover {
    color: #ea002a
}

.get_start_inner_left p {
    margin-bottom: 0;
    line-height: 20px;
    order: 3
}

.get_start_inner_left h3 {
    color: #1f2937;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 28px;
    order: 1
}

.get_start_inner_left a {
    font-weight: 400;
    color: #6c717f;
    text-decoration: underline;
    order: 4
}

.get_start_inner_left p:last-child {
    order: 5
}

.contact-person-box {
    position: relative
}

.contact-person-box a.Learn-more {
    position: absolute;
    bottom: 15px;
    left: 226px;
    color: #101010;
    text-decoration: none;
    line-height: 1
}

.vc_row.vc_inner .contact-person-box.vc_column_container {
    margin-bottom: 0
}

.vc_row.vc_inner .regional-offices-box .vc_column-inner {
    border: 1px solid #e5e5e5;
    background: #fafafa;
    padding: 24px 25px;
    border-radius: 10px;
    height: 100%
}

.vc_row.vc_inner .regional-offices-box {
    margin-bottom: 0
}

.vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul li {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #6c717f;
    width: 50%;
    margin-bottom: 15px;
    padding: 0 20px
}

.vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    flex-wrap: wrap
}

.vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul li a {
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #6c717f;
    text-decoration: underline
}

.vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul li strong {
    font-size: 18px;
    line-height: 20px;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    color: #000000
}

.find-your-local-partner .vc_col-sm-2 .vc_column-inner .wpb_wrapper {
    text-align: right;
    display: flex;
    justify-content: end
}

.find-your-local-partner .vc_col-sm-1 {
    width: 13%
}

.vc_row.vc_inner.find-your-local-partner .vc_column_container {
    margin-bottom: 0
}

.find-your-local-partner .vc_col-sm-9 {
    width: 70%
}

.find-your-local-partner .wpb_column.vc_column_container {
    margin-bottom: 0
}


/******************************************************
                   University Sponsorships  CSS
******************************************************/

.scroll_animation h4,
.scroll_animation p {
    margin-bottom: 8px
}

.scroll_animation li,
.scroll_animation p {
    color: #4b5563
}

.from-the-teams ul li {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.from-the-teams .vc_row.vc_inner .vc_col-sm-3 {
    width: 25%
}

.from-the-teams .vc_row.vc_inner .vc_col-sm-9 {
    width: 75%
}

.vc_row.vc_inner.Sponsor-row .vc_column_container {
    padding: 0
}

.vc_row.vc_inner.Sponsor-row {
    margin: 0
}

.vc_row.vc_inner.Sponsor-row .sponsor-content .vc_column-inner {
    padding: 40px
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner {
    height: 100%
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner .wpb_wrapper {
    height: 100%
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner .wpb_wrapper .single-image {
    height: 100%;
    margin: 0
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner .wpb_wrapper .single-image img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner h2 {
    margin-bottom: 9px
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner p {
    margin-bottom: 15px
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner ul {
    padding: 0;
    margin-left: 20px
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner ul li,
.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner ul li strong,
.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner ul li a {
    color: #6c717f;
    font-weight: 400
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner ul li strong {
    font-weight: 600
}

.vc_row.vc_inner.Sponsor-row .vc_column_container .vc_column-inner ul li {
    margin-bottom: 8px
}

.from-the-teams .single-image {
    margin: 0;
    border-radius: 10px;
    overflow: hidden
}


/******************************************************
                    suggest-event-form  CSS
******************************************************/

body .suggest-event-form .gform_wrapper.gravity-theme .gform_fields {
    padding: 0 !important;
    border: 0 !important
}

.suggest-event-form .vc_message_box h4 {
    margin: 0
}

.suggest-event-form .vc_message_box {
    display: flex;
    align-items: center;
    padding-left: 0;
    position: relative
}

.suggest-event-form .vc_message_box .vc_message_box-icon {
    position: relative;
    width: auto;
    left: 0;
    float: none;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    font-size: 6px;
    border: 1px solid #1f2937;
    border-radius: 50%;
    font-weight: 400
}

.suggest-event-form textarea {
    height: 48px !important;
    min-height: 48px !important
}


/******************************************************
                    sub page CSS
******************************************************/

.older-version-sec {
    margin-top: 50px
}

.sab-content h6 {
    font-size: 14px;
    line-height: 20px;
    color: #6c717f
}

.sab-content h5 a {
    color: #e4002b
}

.sab-content h5 {
    margin-bottom: 10px
}

.sab-content p,
.sab-content span {
    font-size: 14px;
    line-height: 20px;
    color: #4b5563;
    margin-bottom: 10px
}

.sab-content span {
    font-weight: 300;
    margin-bottom: 10px;
    display: inline-block
}

.sab-content ul li {
    color: #6c717f;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.sab-content ul li span {
    color: #1f2937;
    font-weight: 400
}

.sab-content ul {
    margin-bottom: 20px
}

.sab-content .btn-sec .btn-style {
    max-width: 150px;
    width: 100%
}

.sab-content .btn-sec .btn-style:first-child {
    margin-right: 20px
}

.sab-content .btn-sec .border-red-btn {
    color: #e4002b
}

.older-version-sec {
    margin-top: 50px
}

.older-version {
    border: 1px solid #d1d5db;
    border-radius: 10px;
    overflow: hidden
}

.older-version .older-flex {
    display: flex;
    flex-wrap: wrap
}

.older-version .older-version-head {
    background: #f8f8f8;
    padding: 13px 20px;
    border-bottom: 1px solid #d1d5db
}

.older-version .older-version-head&gt;div {
    color: #6c717f;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.version-title h6 {
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline
}

.older-version .older-version-body .older-version-box {
    padding: 20px;
    border-bottom: 1px solid #d1d5db
}

.older-version .older-version-body .older-version-box:last-child {
    border-bottom: 0
}

.older-version .older-flex .older-version-left {
    width: 55%;
    padding-right: 45px;
    display: flex;
    align-items: center
}

.version-dropdown-text {
    margin-top: 8px;
    display: none
}

.older-version .older-flex .older-version-right {
    width: 45%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    height: max-content
}

.older-version .older-flex .older-version-right .version-btn .btn-style {
    width: 100%
}

.older-version .older-flex .older-version-right&gt;div {
    padding: 0 10px
}

.older-version .older-flex .older-version-right .version-publish-date {
    width: 30%
}

.older-version .older-flex .older-version-right .version {
    width: 25%
}

.older-version .older-flex .older-version-right .version-btn {
    width: 35%
}

.older-version .older-flex .older-version-right .version-error {
    width: 10%
}

.older-version .older-flex .older-version-right .version-error .version-arrow {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/dowm-arrow.svg);
    background-repeat: no-repeat;
    background-position: center
}

.older-version .older-version-body .older-version-box.active .version-error .version-arrow {
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/up-arrow.svg);
    background-repeat: no-repeat;
    background-position: center
}


/* fancybox css */

.fancybox-slide--image .fancybox-content {
    max-width: 540px;
    max-height: 540px;
    height: 100% !important;
    width: 100% !important;
    background: #fff
}

.fancybox-image,
.fancybox-spaceball {
    object-fit: contain;
    mix-blend-mode: multiply
}

.can-xl-form .btn-style {
    width: fit-content
}

.can-xl-form .input-field.submit-btn {
    width: fit-content
}


/* .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-track{margin-left:-25px;display:flex;width:100% !important}*/


/** Video Page **/

.video-wrap {
    position: relative;
    padding-bottom: 56.25%
}

.video .video-wrap {
    margin-bottom: 10px
}

.video-wrap iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.videos_main {
    padding: 50px 0
}

.video h4 {
    margin-bottom: 0
}

.videos_main .video {
    margin-bottom: 20px
}

.well.eq-target a.float {
    position: relative;
    padding-bottom: 56.25%;
    display: block
}

.well.eq-target a.float img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.well.eq-target {
    height: 100%
}


/******************************************************
                    documentation CSS
******************************************************/

body .documentmaintext #documenter_sidebar {
    min-height: auto;
    height: auto;
    position: relative;
    width: 30%
}

body .documentmaintext {
    position: relative;
    display: flex;
    align-items: start
}

body.no-customize-support .site {
    overflow-x: visible
}

body .documentmaintext #documenter_content {
    position: relative;
    right: 0;
    left: auto;
    width: 70%;
    padding-left: 25px
}

body .documentmaintext.stopdocumentmenu #documenter_sidebar {
    position: sticky;
    top: 0px
}

body .documentmaintext .single-image img {
    width: 100%;
    max-width: 100%
}

body .documentmaintext #documenter_content section {
    padding-top: 0
}


/***************************************
       popup-training-material  Form
****************************************/

#popup-training-material .form_wraper .input-field label.error {
    position: absolute;
    bottom: -20px;
    margin-top: 0
}

#popup-training-material .modal-content.modal-medium {
    max-width: 850px
}

.access-all-ebooks {
    background: #FAFAFA;
    display: flex;
    padding: 23px;
    align-items: center;
    border: 1px solid #E5E5E5;
    border-radius: 10px
}

.access-all-ebooks .ebooks-img {
    width: 120px;
    flex-shrink: 0
}

.access-all-ebooks .ebooks-content {
    margin-left: 50px
}

.access-all-ebooks .ebooks-content h2 {
    margin-bottom: 15px
}

.access-all-ebooks .ebooks-content p {
    font-size: 18px;
    line-height: 28px;
    color: #1F2937
}


/* #popup-training-material .form_wraper form{display:block;width: 100%;} */

#popup-training-material .form_wraper form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

#popup-training-material .form_wraper .input-field {
    width: 48.5%;
    position: relative;
    justify-content: start
}

#popup-training-material .form_wraper .input-field.input-checkbox label {
    margin-bottom: 0
}

#popup-training-material .form_wraper .input-field.input-checkbox label a {
    color: #ff0030;
}

#popup-training-material .form_wraper .input-field.input-checkbox {
    flex-direction: unset;
    justify-content: start;
    width: 100%
}

div#popup-training-material .modal-header h2 {
    text-align: center
}

div#popup-training-material .modal-header .ebooks-content h2 {
    text-align: left
}

a.go-to-login-btn {
    background: #101010CC;
    padding: 42px 15px;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 30px;
    line-height: 32px;
    border-radius: 0 20px 0 0
}

#popup-training-material .form_wraper .input-field.lobtn {
    flex-direction: column;
    margin-top: 0;
    align-items: start;
    justify-content: start;
    margin-bottom: 15px
}

#popup-training-material .form_wraper .input-field.lobtn input.btn-style.btn-red {
    width: 100%;
    margin-bottom: 20px
}

#popup-training-material .form_wraper .input-field.lobtn .nsl-container.nsl-container-block {
    width: 100%
}

#popup-training-material .form_wraper .input-field.lobtn .nsl-container.nsl-container-block .nsl-button.nsl-button-default.nsl-button-google {
    display: flex;
    justify-content: center;
    box-shadow: unset;
    border: 1px solid #E4002B;
    border-radius: 0 10px 0;
    display: flex;
    justify-content: center
}

.ebooks_login_form {
    display: none
}

.form_wraper.login-form .ebooks_create_account_form {
    display: none
}

.form_wraper.login-form .ebooks_login_form {
    display: block
}

#popup-training-material .form_wraper form a.forgot {
    margin-bottom: 15px
}

#popup-training-material .form_wraper .input-field.lobtn .nsl-container.nsl-container-block .nsl-button.nsl-button-default.nsl-button-google {
    display: flex;
    justify-content: center;
    box-shadow: unset;
    border: 1px solid #E4002B;
    border-radius: 0 10px 0;
    display: flex;
    justify-content: center;
    padding: 10px
}

#popup-training-material .form_wraper .input-field.lobtn .nsl-container.nsl-container-block .nsl-button.nsl-button-default.nsl-button-google .nsl-button-svg-container {
    /* height:25px;width:25p */
    
}


/******************************************************
                    Responsive CSS
******************************************************/

@media only screen and (min-width:576px) {
    .container,
    #section .ft.with_slider .indented {
        max-width: 540px;
        margin: auto
    }
}

@media only screen and (min-width:768px) {
    .container,
    #section .ft.with_slider .indented {
        max-width: 720px
    }
    .img-with-content .vc_col-sm-3 {
        width: 25%
    }
    body .col-md-9.vc_col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    body .col-md-3.vc_col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
}

@media only screen and (min-width:992px) {
    .container,
    #section .ft.with_slider .indented {
        max-width: 960px
    }
    .main-navigation ul li.header-myaccount-link {
        display: none
    }
    body .col-lg-9.vc_col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    body .col-lg-3.vc_col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
}

@media only screen and (min-width:1200px) {
    .container,
    #section .ft.with_slider .indented {
        max-width: 1140px
    }
}

@media only screen and (max-width:1399px) {}

@media only screen and (max-width:1199px) {
    h1,
    .h1 {
        font-size: 36px;
        line-height: 44px
    }
    h2,
    .h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px
    }
    .h2-small {
        font-size: 28px;
        line-height: 32px
    }
    h3,
    .h3 {
        font-size: 24px;
        line-height: 34px
    }
    h4,
    .h4 {
        font-size: 20px;
        line-height: 28px
    }
    h5,
    .h5 {
        font-size: 18px;
        line-height: 24px
    }
    p {
        margin-bottom: 20px
    }
    .modal-content {
        padding: 25px
    }
    .vc_row.vc_inner .vc_column_container:last-child {
        margin-bottom: 0
    }
    .register-form .register-login .input-field .g-recaptcha iframe {
        transform: scale(0.75);
    }
    /******************************************************
                        devloper Page  CSS
    ******************************************************/
    .devblog-sec {
        padding: 0px 0px 0px 15px
    }
    /******************************************************
                        Support Page  CSS
    ******************************************************/
    .support-right .vc_row.vc_inner .vc_col-has-fill,
    .support-link-sec .vc_col-has-fill {
        margin-bottom: 0
    }
    /******************************************************
            Hardware Product OEM opt-2  CSS
    ******************************************************/
    .vc_row.vc_inner .custom-service-box .vc_column-inner .wpb_text_column {
        padding: 40px 65px
    }
    .oem-solution .dvancing-connectivity-content h2 {
        font-size: 50px;
        line-height: 55px
    }
    .vc_row.vc_inner .get-started-form .vc_column-inner {
        padding: 20px 65px
    }
    /******************************************************
                 New Contact CSS
    ******************************************************/
    .get_start_inner_right {
        width: 150px
    }
    .get_start_inner_left {
        width: calc(100% - 150px);
        padding: 25px 25px 30px 25px
    }
    .contact-person-box a.Learn-more {
        left: 186px
    }
    .find-your-local-partner .vc_col-sm-9 {
        width: 67%
    }
    .find-your-local-partner .vc_col-sm-2 {
        width: 20%
    }
    /******************************************************
                 solutions CSS
  ******************************************************/
    .vc_row.vc_inner .post-box {
        margin-bottom: 0
    }

    body .get-started-form .gform_wrapper .gform_body .gform_fields .gfield {
        width: 47.9%;
    }
}

@media only screen and (max-width:991px) {
    body .col-lg-9.vc_col-sm-9 {
        flex: 0 0 auto;
        width: 100%
    }
    .page-template-default .type-page {
        margin: 60px 0
    }
    .mt-80 {
        margin-top: 60px
    }
    .mb-80 {
        margin-bottom: 60px
    }
    p {
        font-size: 14px;
        line-height: 20px
    }
    body .col-lg-3.vc_col-sm-3 {
        flex: 0 0 auto;
        width: 100%
    }
    .vc_inner .vc_col-has-fill,
    .vc_row.vc_inner .vc_column_container {
        margin-bottom: 25px
    }
    .register-form .register-login .input-field .g-recaptcha iframe {
        transform: scale(0.55)
    }
    .vc_row.vc_inner.three_box_service .vc_column_container {
        margin-bottom: 25px
    }
    body .get-started-form .gform_wrapper .gform_body .gform_fields .gfield {
        width: 47.3%;
    }
    /** Header css **/
    .top-bar {
        display: none
    }
    .header-middle {
        display: none
    }
    .header-right {
        display: none
    }
    .mobile-user-info {
        display: block
    }
    .main-header {
        padding: 52px 0 20px
    }
    .new-header .mobile-user-info .cart-contents {
        margin-left: 0
    }
    .header-left .site-logo {
        margin-left: 20px
    }
    /**main-sidebar Css**/
    .main-sidebar {
        padding: 40px 15px 40px 15px;
        max-width: 100%;
        transform: translateX(100%)
    }
    .sidebar-menu .sb-main-menu {
        max-width: 100%
    }
    .main-sidebar.mobile-submenu .user-info ul {
        display: none
    }
    .main-sidebar.mobile-submenu .user-info .submenuclose {
        display: block
    }
    .main-sidebar.mobile-submenu {
        overflow: hidden
    }
    .sidebar-menu .sb-main-menu li.active .sub-menu {
        transform: translateX(0)
    }
    .main-sidebar .sub-menu {
        position: absolute;
        left: -15px;
        top: 0;
        right: 0;
        transform: translateX(110%);
        display: block;
        background: #fff;
        height: 100%;
        transition: all 0.6s;
        z-index: 2;
        margin-left: 0;
        max-width: calc(100% + 15px);
        padding: 0 15px;
        width: calc(100% + 15px);
        visibility: visible;
        opacity: 1
    }
    .main-sidebar.mobile-submenu .sb-main-menu li {
        position: unset
    }
    .main-sidebar.mobile-submenu .sidebar-menu {
        position: relative;
        height: 100%
    }
    .sidebar-menu .sb-main-menu li a {
        font-size: 20px;
        line-height: 28px
    }
    /** filter css **/
    .search-softwear-input form {
        min-width: 180px
    }
    /**Footer Css**/
    .new-footer .footer_navigation .row&gt;div {
        margin-bottom: 30px
    }
    .new-footer .footer_navigation .row&gt;div:last-child {
        margin-bottom: 0
    }
    .new-footer .footer_navigation {
        padding-bottom: 50px
    }
    .news-select select {
        padding: 15px 50px 11px 15px;
        font-size: 16px;
        line-height: 20px;
        background-position: center right 12px;
        background-size: 16px
    }
    .news-select:before {
        right: 45px
    }
    /******************************************************
                    Devloper Page  CSS
   ******************************************************/
    .resources-box .vc_column-inner {
        min-height: 220px
    }
    .devblog-sec {
        min-height: 300px
    }
    /******************************************************
                    Support Page  CSS
    ******************************************************/
    .support-link-sec .vc_column-inner {
        min-height: 170px
    }
    .service-box.wpb_column {
        min-height: 284px
    }
    .service-box.wpb_column .wpb_content_element {
        margin-bottom: 15px
    }
    /******************************************************
            Hardware Product OEM opt-2  CSS
    ******************************************************/
    .vc_row.vc_inner .custom-service-box .vc_column-inner .wpb_text_column {
        padding: 40px 35px
    }
    .vc_row.vc_inner .get-started-form .vc_column-inner {
        padding: 20px 35px
    }
    body .two_column_row .left_block .vc_column-inner {
        padding-top: 30px !important;
        padding-right: 20px !important;
        padding-bottom: 30px !important;
        padding-left: 20px !important
    }
    .advantage-box .wpb_gallery .wpb_wrapper h2 {
        line-height: 20px;
        font-size: 16px
    }
    .oem-solution .dvancing-connectivity-content h2 {
        font-size: 36px;
        line-height: 48px
    }
    .faq-main-sec .vc_column-inner {
        padding-left: 20px !important
    }
    /******************************************************
                 New Contact CSS
    ******************************************************/
    .vc_row.vc_inner.technical-associate-row .technical-associate-contact {
        padding: 25px 15px;
        width: 66.66%
    }
    .vc_row.vc_inner.technical-associate-row .technical-associate-img {
        width: 33.333%
    }
    .get_start_inner_right {
        width: 90px
    }
    .get_start_inner_left {
        width: calc(100% - 90px);
        padding: 15px 15px 30px 15px
    }
    .get_start_inner_left h3 {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 20px
    }
    .get_start_inner_left a {
        font-size: 14px;
        line-height: 20px
    }
    .contact-person-box a.Learn-more {
        left: 116px
    }
    .vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul {
        margin-left: -10px;
        margin-right: -10px
    }
    .vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul li {
        padding: 0 10px
    }
    .vc_row.vc_inner .regional-offices-box .vc_column-inner {
        padding: 24px 15px
    }
    .find-your-local-partner .vc_col-sm-9 {
        width: 57%
    }
    .find-your-local-partner .vc_col-sm-2 {
        width: 30%
    }
    /******************************************************
                    university-sponsorships  CSS
    ******************************************************/
    .vc_row.vc_inner.Sponsor-row .vc_column_container.vc_col-sm-6 {
        width: 100%
    }
    .vc_row.vc_inner.Sponsor-row .vc_column_container {
        margin: 0
    }
    .from-the-teams .vc_row.vc_inner .vc_col-sm-9 {
        width: 70%
    }
    .from-the-teams .vc_row.vc_inner .vc_col-sm-3 {
        width: 30%
    }
    /******************************************************
                   learning-center CSS
    ******************************************************/
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
        height: 150px
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone {
        height: calc(100% - 150px)
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col {
        padding: 15px 15px 50px 15px;
        position: relative
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-row-position-top .vc_gitem-col .vc_btn3 {
        bottom: 20px;
        left: 20px
    }
    /******************************************************
                   sub page CSS
    ******************************************************/
    .older-version .older-flex .older-version-right {
        width: 50%
    }
    .older-version .older-flex .older-version-left {
        width: 50%;
        padding-right: 0
    }
    .older-version .older-version-head {
        padding: 13px 15px
    }
    .older-version .older-version-body .older-version-box {
        padding: 20px 15px
    }
    .older-version .older-flex .older-version-right&gt;div {
        padding: 0 5px
    }
}

@media only screen and (min-width:768px) {
    body .vc_col-sm-3,
    body .vc_col-sm-5,
    body .service-box.vc_col-sm-4,
    body .solutions-post .vc_col-sm-4 {
        width: 50%
    }
}

@media only screen and (min-width:992px) {
    body .vc_col-sm-3,
    body .service-box.vc_col-sm-4,
    body .solutions-post .vc_col-sm-4 {
        width: 33.333%
    }
    body .service-box.vc_col-sm-3 {
        width: 25%
    }
    body .vc_col-sm-5 {
        width: 41.66666667%
    }
}

@media only screen and (min-width:1200px) {
    body .vc_col-sm-3 {
        width: 25%
    }
}

@media only screen and (max-width:767px) {
    .gform_ajax_spinner {
        margin-left: 0;
        margin-top: 10px;

      
      }
     /*Form Design*/
    .associate-software-rightblock .new_popup_contact_form .gform_fields .gfmc-container {
        width: 100%;
    }
    .associate-software-rightblock .new_popup_contact_form .gform_fields &gt; div:nth-child(4) {
        width: 100%;
    }
    .new_popup_contact_form #field_submit input {
        width: 100%;
    }
    .new_popup_contact_form #field_submit {
        display: block !important;
    }
    .new_popup_contact_form #field_submit {
        width: 100%;
    }
    .new_popup_contact_form #field_submit input:not(:first-child) {
        margin-left: 0;
        margin-top: 10px;
    }


    body .get-started-form .gform_wrapper .gform_body .gform_fields .gfield {
        width: 100%;
    }

    .slider-btn .slick-arrow {
        display: none !important
    }
    .page-template-default .type-page {
        margin: 40px 0
    }
    .register-form .register-login .input-field .g-recaptcha iframe {
        transform: scale(0.8)
    }
    .mt-80 {
        margin-top: 40px
    }
    .mb-80 {
        margin-bottom: 40px
    }
    .default .vc_column_container {
        margin-bottom: 25px
    }
    body .gform_wrapper.gravity-theme .gfield input.large,
    body .gform_wrapper.gravity-theme .gfield select.large,
    body .gform_wrapper.gravity-theme .gfield textarea.large,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    textarea,
    .input-text,
    input,
    select {
        padding: 9px 10px
    }
    .modal-body .input-field.lobtn {
        margin-top: 15px
    }
    /**Foote Css**/
    .new-footer .footer_logo {
        margin-bottom: 0
    }
    .news-select {
        margin: 30px 0
    }
    /**filter-css**/
    .associate-software-top .clear-filter {
        display: none
    }
    .filtertitle-and-closebtn {
        display: flex;
        padding: 20px 0;
        border-bottom: 1px solid #e5e5e5
    }
    .filter-category-top.shop-top .container .row {
        padding-top: 70px;
        position: relative
    }
    .filter-category-top.shop-top .search-softwear-input {
        position: absolute;
        top: 0;
        width: calc(100% - 24px);
        left: 12px
    }
    .filter-category-top.shop-top .search-softwear-input input {
        width: 100%
    }
    .sidebar-inner .sort-by {
        display: block;
        max-width: 100%;
        padding: 20px 0
    }
    .sidebar-inner .sort-by .sort-by-text {
        justify-content: space-between;
        font-size: 18px;
        font-weight: 600
    }
    .associate-software-right .sort-by {
        display: none
    }
    .sidebar-inner {
        position: fixed;
        background: #fff;
        width: 100%;
        left: 0;
        height: 100%;
        right: 0;
        transform: translateX(140%);
        transition: all 0.6s;
        top: 0;
        z-index: 2;
        padding: 25px 15px 80px 15px;
        overflow-y: scroll
    }
    .sidebar-inner-container .mobile-filter {
        display: flex
    }
    body.filter-open {
        overflow: hidden
    }
    body.filter-open .sidebar-inner {
        transform: translateX(0)
    }
    body.filter-open .mob-filter {
        display: none
    }
    body.filter-open .flt-show {
        display: block
    }
    .sort-by .sort-by-list {
        position: static;
        border: 0
    }
    .filter-option-box h5 {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .modal-content {
        padding: 40px 15px
    }
    .associate-software-right {
        flex-wrap: wrap;
        justify-content: end
    }
    .filter-product-group {
        margin-right: 0
    }
    /** popup design **/
    .modal-body .send-mail-wrap form input {
        width: 100%
    }
    .register-form .register-login .input-field {
        width: 100%
    }
    .close-button {
        right: 15px;
        top: 15px
    }
    .modal-content {
        max-height: 610px;
        overflow-y: scroll
    }
    /******************************************************
                    Devloper Page  CSS
    ******************************************************/
    .devblog-sec {
        flex-direction: column-reverse
    }
    .vc_row.service-box-with-img {
        flex-direction: column-reverse
    }
    .devblog-sec {
        padding: 30px 15px 0
    }
    .devblog-sec .single-image {
        padding-top: 0;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }
    .vc_row.vc_inner.devblog-sec .vc_col-sm-5 {
        width: 100%
    }
    .vc_row.vc_inner.devblog-sec .vc_column-inner .wpb_wrapper .single-image {
        padding-top: 0;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        left: 0;
        right: 0
    }
    .vc_row.vc_inner .resources-box.vc_column_container {
        margin-bottom: 20px
    }
    .vc_row.vc_inner .resources-box.vc_column_container:last-child {
        margin-bottom: 0
    }
    .off-heading span {
        display: block
    }
    /******************************************************
                    Support Page  CSS
    ******************************************************/
    .support-link-sec .support-left .vc_column-inner {
        min-height: 400px
    }
    .support-right {
        margin-top: 10px
    }
    .btn-row .wpb_wrapper {
        text-align: left
    }
    .support-link-sec .support-right h3 {
        font-size: 18px;
        line-height: 24px
    }
    .vc_row.vc_inner .service-box.wpb_column:last-child {
        margin-bottom: 0
    }
    /******************************************************
            Hardware Product OEM opt-2  CSS
    ******************************************************/
    .vc_row.vc_inner .custom-service-box .vc_column-inner .wpb_text_column {
        padding: 40px 15px
    }
    .vc_row.vc_inner .get-started-form .vc_column-inner {
        padding: 20px 25px
    }
    .custom-service .vc_row.vc_inner .custom-service-box {
        margin-bottom: 25px
    }
    .faq-main-sec .vc_column-inner {
        padding-left: 0 !important
    }
    .vc_row.vc_inner .advantage-box.vc_column_container {
        margin-bottom: 25px
    }
    .vc_row.vc_inner .advantage-box.vc_column_container:last-child {
        margin-bottom: 0px
    }
    /******************************************************
                 New Contact CSS
    ******************************************************/
    .vc_row.vc_inner.technical-associate-row .technical-associate-img .single-image {
        position: static
    }
    .vc_row.vc_inner.technical-associate-row .technical-associate-img {
        width: 100%
    }
    .vc_row.vc_inner.technical-associate-row .technical-associate-contact {
        padding: 25px 15px
    }
    .vc_row.vc_inner.technical-associate-row .technical-associate-contact {
        width: 100%
    }
    .vc_row.vc_inner .contact-person-box.vc_column_container {
        margin-bottom: 25px
    }
    .vc_row.vc_inner .contact-person-box.vc_column_container:last-child {
        margin: 0
    }
    .vc_row.vc_inner .regional-offices-box .vc_column-inner .wpb_wrapper ul li {
        width: 100%
    }
    .find-your-local-partner .vc_col-sm-1 {
        width: 100%
    }
    .find-your-local-partner .vc_col-sm-9 {
        width: 100%
    }
    .find-your-local-partner .vc_col-sm-2 {
        width: 100%
    }
    .vc_row.vc_inner.find-your-local-partner .vc_column_container {
        margin-bottom: 25px
    }
    .find-your-local-partner {
        display: block !important
    }
    .find-your-local-partner .vc_col-sm-2 .vc_column-inner .wpb_wrapper {
        justify-content: start
    }
    .vc_row.vc_inner .regional-offices-box {
        margin-bottom: 25
    }
    /*** university-sponsorships  CSS ***/
    .from-the-teams .vc_row.vc_inner .vc_col-sm-3 {
        width: 100%
    }
    .from-the-teams .vc_row.vc_inner .vc_col-sm-9 {
        width: 100%
    }
    .gform_wrapper.gravity-theme .gfield .gfield_checkbox {
        display: block
    }
    .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice {
        margin-right: 0;
        margin-bottom: 10px
    }
    .vc_row.vc_inner.Sponsor-row .sponsor-content .vc_column-inner {
        padding: 30px 15px
    }
    /*** learning-center CSS ***/
    /* .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper{display:block} */
    .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-slide&gt;div {
        display: inline-block
    }
    .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
        margin-right: -20px;
        display: flex
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
        height: 220px
    }
    .support-right .vc_row.vc_inner .vc_col-has-fill,
    .support-link-sec .vc_col-has-fill {
        padding-left: 5px;
        padding-right: 5px
    }
    .support-right .vc_row.vc_inner {
        margin-left: -5px;
        margin-right: -5px
    }
    .vc_row.vc_inner .support-right .vc_column-inner .wpb_wrapper {
        display: flex;
        flex-wrap: wrap
    }
    .vc_row.vc_inner .support-right .vc_column-inner .wpb_wrapper .vc_row {
        width: 50%;
        margin: 0
    }
    .vc_row.vc_inner.leraning-support-link-sec .support-right .vc_column-inner .wpb_wrapper .vc_row {
        width: 100%;
        margin-bottom: 14px;
        margin-left: 0;
        margin-right: 0
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
        display: flex;
        width: 100%
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-track {
        height: inherit;
        display: flex
    }
    .solutions-post .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-slide {
        height: auto
    }
    .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-slide&gt;div {
        height: 100%
    }
    .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper .slick-slide&gt;div .vc_grid-item {
        height: 100%
    }
    /*** sub page CSS ***/
    .older-version .older-version-body .older-version-box {
        position: relative
    }
    .older-version .older-flex .older-version-right .version-error {
        width: 35px;
        position: absolute;
        top: 16px;
        right: 15px;
        padding: 0
    }
    .older-version .older-flex .older-version-right .version-error .version-arrow {
        height: 35px;
        width: 35px
    }
    .older-version .older-version-body .older-version-box .older-version-left {
        width: 100%;
        padding-right: 50px;
        margin-bottom: 10px
    }
    .older-version .older-flex .older-version-right&gt;div {
        padding: 0
    }
    .older-version .older-version-body .older-version-box .older-version-right {
        width: 100%
    }
    .older-version .older-flex .older-version-right .version-publish-date {
        width: 100%
    }
    .older-version .older-flex .older-version-right .version {
        width: 100%
    }
    .older-version .older-flex .older-version-right .version-btn {
        width: 100%
    }
    /*** solutions CSS ***/
    .vc_row.vc_inner .post-box:last-child {
        margin-bottom: 0
    }
    .vc_row.vc_inner .post-box {
        margin-bottom: 40px
    }
    .vc_row.vc_inner .post-box h4 {
        font-size: 24px
    }
    /*** documentation CSS ***/
    body .documentmaintext {
        display: block
    }
    body .documentmaintext #documenter_sidebar {
        width: 100%
    }
    body .documentmaintext #documenter_content {
        width: 100%;
        padding-left: 0;
        padding-top: 25px
    }
    body .documentmaintext.stopdocumentmenu #documenter_sidebar {
        position: relative;
        top: 0px
    }
    /*** popup-training-material  Form ****/
    #popup-training-material .form_wraper .input-field {
        width: 100%;
        position: relative
    }
    .access-all-ebooks {
        padding: 15px
    }
    a.go-to-login-btn {
        font-size: 24px
    }
}

@media only screen and (max-width:575px) {
    .filter-btn-row .save-filter-set {
        margin-right: 10px
    }
    .compare-btns-row .compare-btns {
        padding: 8px 35px 8px 10px
    }
    .indented.vc_column_container {
        padding-left: 15px;
        padding-right: 15px
    }
    .mobile-filter a {
        margin: 0 5px
    }
    .header-left .site-logo {
        margin-left: 10px
    }
    /**Foote Css**/
    .footer-link-row .footer-link {
        width: 50%;
        margin-bottom: 25px
    }
    .footer-link-row .footer-link:last-child {
        margin-bottom: 0
    }
    /**** popup-training-material  Form ***/
    .access-all-ebooks .ebooks-img {
        width: 80px;
        margin: auto;
        margin-bottom: 10px
    }
    .access-all-ebooks {
        display: block
    }
    div#popup-training-material .modal-header .ebooks-content h2 {
        text-align: center
    }
    .access-all-ebooks .ebooks-content {
        margin-left: 0;
        text-align: center
    }
}

@media only screen and (max-width:424px) {
    .main-sidebar .user-info ul li {
        margin-right: 15px
    }
    .main-sidebar .user-info ul li a img {
        width: 16px
    }
}

@media only screen and (max-width:374px) {
    .main-sidebar .user-info ul li {
        margin-right: 10px;
        font-size: 13px
    }
    .filter-btn-row .page-back-btn {
        font-size: 13px
    }
    .filter-btn-row .page-back-btn {
        font-size: 13px
    }
    .compare-btns-row .compare-btns {
        padding: 8px 35px 8px 10px;
        font-size: 13px
    }
    .border-btn {
        padding: 12px 15px 12px 15px
    }
    .btn-style {
        padding: 12px 15px 12px 15px;
        font-size: 14px;
        line-height: 20px
    }
    .filter-btn-row .save-filter-set {
        margin-right: 15px
    }
    .mobile-filter a {
        margin: 0 5px;
        font-size: 13px
    }
    .search-softwear-input form {
        min-width: 150px
    }
    .mobile-user-info ul li {
        margin-left: 10px
    }
    .support-right .vc_row.vc_inner .vc_column_container {
        padding-left: 7px;
        padding-right: 7px
    }
    .support-right .vc_row.vc_inner {
        margin-left: -7px;
        margin-right: -7px
    }
    .vc_row.vc_inner .support-right .vc_column-inner .support-gradient .vc_column-inner {
        padding: 15px 10px!important
    }
    .vc_row.vc_inner .support-left .vc_column-inner {
        padding: 15px 10px !important
    }
    .support-link-sec p {
        font-size: 12px;
        line-height: 16px
    }
    .support-right .support-gradient .vc_column-inner:before {
        background: #00000033
    }
    /**** university-sponsorships  CSS ******/
    body .gform_drop_area {
        padding: 20px 10px
    }
    body .gform_drop_area .gform_drop_instructions {
        margin-left: 15px
    }
}

.myaccount-menu-item {
    margin-right: 15px
}

.myaccount-menu-item::after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 7px;
    right: -15px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/arrow-down.png);
    background-size: contain;
    background-repeat: no-repeat
}

.transparent-header .myaccount-menu-item::after {
    width: 10px;
    height: 10px;
    top: 9px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/arrow-down-white.png)
}

.k_lang&gt;a::after {
    content: "" !important;
    display: block;
    width: 15px;
    height: 15px !important;
    position: absolute;
    top: 3px;
    right: -15px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/arrow-down.png);
    background-size: contain;
    background-repeat: no-repeat
}

.transparent-header .k_lang&gt;a::after {
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/arrow-down-white.png);
    width: 10px;
    height: 10px !important;
    right: -14px;
    top: 6px;
    background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/arrow-down-white.png)
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal
}

ul.kvill {
    display: flex;
    gap: 10px
}

ul.kvill li {
    display: flex;
    align-content: center;
    gap: 5px;
    align-items: center
}

.partners-slider .slick-track {
    min-width: 370px
}

.partners-slider .slick-slide {
    min-width: 370px
}

.about-kvaser-content {
    display: flex;
    align-items: center
}

ul.bullet-list {
    padding-left: 10px;
    margin-bottom: 10px
}

ul.bullet-list li {
    list-style: disc
}

.magicsync-tab .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    border: 1px solid #E4002B;
    color: #E4002B;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    height: 25px !important;
    line-height: 26px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 25px !important;
    background: 0 0 !important;
    right: .3em !important;
    top: .6em !important;
    text-indent: 0
}

.magicsync-tab .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon::after {
    color: #E4002B;
    content: "+"
}

.magicsync-tab .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon::after {
    color: #E4002B;
    content: "-"
}

.magicsync-tab .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    padding: 10px 0
}

.magicsync-tab .ui-state-active {
    border: 1px solid #c5c5c5
}

.magicsync-tab .ui-state-active a,
.magicsync-tab .ui-state-active a:link {
    color: #333
}

.related.products .slick-list {
    width: 100%
}

.related.products .slick-track {
    margin: 0
}

.ntfordgn {
    background: #686868;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    font-size: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px
}

.ntfordgn img {
    font-size: 33px;
    float: left;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
    mix-blend-mode: unset !important
}

.ntfordgn_single {
    background: #E4002B;
    width: 100%;
    padding: 10px 15px;
    padding-left: 15px;
    color: #fff;
    font-size: 17px;
    padding-left: 40px;
    margin-bottom: 10px;
    line-height: 30px
}

.ntfordgn_single img {
    font-size: 33px;
    float: left;
    padding: 0 !important;
    width: 24px !important;
    margin-left: 10px !important;
    height: 24px !important;
    mix-blend-mode: unset !important;
    margin-top: 3px !important;
    margin-right: 10px
}

.ntford_a .ntforda {
    position: relative;
    display: inline-block !important;
    float: left;
    width: 24px;
    height: 24px;
    left: 0;
    margin-right: 7px !important
}

.ntford_a .ntforda span {
    display: none;
    position: absolute;
    top: 30px;
    left: 15px;
    background: #E4002B;
    color: #fff;
    width: 205px;
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 99;
    font-size: 12px
}

.ntford_a .ntforda:hover&gt;span {
    display: block
}

.ntford_b .ntforda {
    position: relative;
    display: inline-block !important;
    float: left;
    width: 24px;
    height: 24px;
    left: 0;
    margin-right: 15px !important
}

.ntford_b .ntforda span {
    display: none;
    position: absolute;
    top: 30px;
    left: 15px;
    background: #1F2937;
    color: #fff;
    width: 205px;
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 99;
    font-size: 12px
}

.ntford_b .ntforda:hover&gt;span {
    display: block
}

.code-toolbar {
    padding: 0;
}

.code-toolbar&gt;code {
    background: transparent;
}/** Hero Banner CSS**/
.hero-sec {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 175px 0 175px;
  background-position: center;
}
.hero-content .btn-sec .btn-red {
  margin-right: 15px;
}
.hero-content p,
.hero-content h1 {
  color: #ffffff;
}
.hero-content h1 {
  font-size: 60px;
  line-height: 60px;
}
.hero-sec .service_block {
  margin-top: 70px;
}
.hero-sec .service_block {
  margin-top: 70px;
}
.service_block_list ul {
  display: flex;
  justify-content: space-between;
}
.service_block_list ul li {
  display: inline-block;
  margin-right: 63px;
}
.service_block_list ul li:last-child {
  margin-right: 0;
}
.service_block_list ul li h5,
.service_block_list ul li span {
  margin: 0;
  color: #ffffff;
  text-decoration: underline;
}
.service_block_list ul li p {
  color: #ffffff;
  margin: 0;
}
.service_block_list ul li h5,
.service_block_list ul li span {
  padding-right: 25px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 18px;
}
.service_block_list ul li a:hover h5,
.service_block_list ul li span:hover,
.service_block_list ul li span.active,
.service_block_list ul li a.active h5 {
  background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/line-arrow-left-white.svg);
}
.hero-sec-slider,
.hero-sec-slider .hero-content {
  position: relative;
}

.hero-sec-slider img.hero-bg-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-sec-slider .service_block {
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
}
.hero-down-arrow {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
}

.hero-down-arrow a {
  display: inline-block;
}
.service_block_list ul::-webkit-scrollbar-track {
  background-color: #d9d9d9;
  border-radius: 10px;
  height: 1px;
}

.service_block_list ul::-webkit-scrollbar {
  background-color: #d9d9d9;
  height: 4px;
}

.service_block_list ul::-webkit-scrollbar-thumb {
  background-color: #e4002b;
}
.service-tab-content {
  padding: 70px 0;
}
.mattershow {
  display: none;
}

/** img With text block **/
.img_with_content .simple-text-btn {
  margin-left: 20px;
}
.img_with_content {
  position: relative;
  overflow: hidden;
}
.img_with_content .img-wrap {
  position: relative;
  padding-bottom: 100%;
  height: 100%;
}
.img_with_content .img-wrap img {
  position: absolute;
  height: 70%;
  width: auto;
  object-fit: cover;
  top: 110px;
  right: 75px;
  object-position: right;
}
.img_with_content .text_box {
  padding: 50px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mobile-img {
  display: none;
}
.btn-sec .simple-text-btn {
  margin-left: 20px;
}
/** performance sec **/

.performance-sec {
  padding-top: 100px;
  position: relative;
  z-index: 1;
  min-height: 506px;
  display: flex;
  align-items: end;
  justify-content: end;
  flex-direction: column;
}
.performance-sec .container{
  margin-bottom: 0;
}
.performance-sec .performance-sec-content {
  max-width: 460px;
  background: #ffffff;
  padding: 50px 40px 35px;
  width: 100%;
  border-radius: 0 20px 0 0;
}
.profomanec-bg img {
  width: 100%;
  position: absolute;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.profomanec-bg {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: -1;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px 0 0 0;
  overflow: hidden;

}

/** text_with_gallery **/
.text_with_gallery .row {
  align-items: center;
}
.text_with_gallery .text_box {
  padding: 100px 0;
}
.gallery-box {
  position: relative;
  overflow: hidden;
  border-radius: 20px 0 0 0;
}

.gallery-one {
  min-height: 380px;
  width: 47.5%;
  position: absolute;
  left: 0;
  top: 68px;
}
.img-gallery {
  position: relative;
  height: 100%;
}
.gallery-two {
  min-height: 295px;
  position: absolute;
  right: 0;
  width: 58%;
  z-index: -1;
}
.gallery-three {
  min-height: 335px;
  position: absolute;
  top: 231px;
  right: 0;
  width: 47.5%;
  border-radius: 20px 0 20px 0;
}

.gallery-box img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/** letestnews sec **/
.letestnews-and-events-sec {
  padding: 130px 0 80px;
}
.latestnews-tab ul li {
  display: inline-block;
}

.latestnews-tab ul li a {
  font-size: 18px;
  line-height: 28px;
  color: #9ca3af;
  color: #5f6576;
}
.latestnews-tab ul li.active a {
  color: #1f2937;
}
.latestnews-tab ul li {
  padding: 0 15px;
}
.latestnews-tab ul {
  margin: 0 -15px;
}
.title_with_btn .btns {
  display: flex;
  align-items: center;
  justify-content: end;
}
.latestnews-tab {
  margin-right: 20px;
}
.title_with_btn h2 {
  margin: 0;
}
.latestnews-content-box {
  position: relative;
  padding-bottom: 95%;
  min-height: 464px;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
  display: block;
  height: 100%;
}

.latestnews-content-box img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  object-fit: cover;
  width: 100%;
}

.latestnews-content-box .latestnews-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
}

.latestnews-content-box .latestnews-content .new {
  padding: 5px 10px;
  border: 1px solid #ffffff;
  border-radius: 5px 0px;
  display: inline-block;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 10px;
}

.latestnews-content-box .latestnews-content h4,
.latestnews-content-box .latestnews-content .h4 {
  color: #ffffff; min-height: 96px;
  margin-bottom: 10px;
}

.latestnews-content-box .latestnews-content .h4{
  display: block;
}

.latestnews-content-box .latestnews-content h6,
.latestnews-content-box .latestnews-content .h6 {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}

.latestnews-content-box .latestnews-content h6 span {
  border-right: 1px solid red;
  margin-right: 9px;
  padding-right: 10px;
}
.latestnews-content-box:before {
  content: "";
  display: block;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.latestnews-content &gt; div {
  display: none;
}
.latestnews-content &gt; div:first-child {
  display: block;
}
.event-sec .title_with_btn .btns {
  justify-content: end;
}
.event-sec {
  margin-top: 70px;
}
.event-sec .event-blog-box {
  display: flex;
  border: 1px solid #1f2937;
  border-radius: 0 0 20px 0;
  height: 100%;
}
.event-sec .event-blog-box .event-left-blog {
  width: 166px;
  flex-shrink: 0;
  background: #1f2937;
  padding: 20px 15px;
}
.event-sec .event-blog-box .event-right-blog {
  width: calc(100% - 166px);
  padding: 30px;
}
.event-sec .event-blog-box .event-left-blog h2 {
  color: #ffffff;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 25px;
  font-weight: 600;
}
.event-sec .event-blog-box .event-left-blog h6 {
  font-size: 14px;
  color: #ffffff;
  line-height: 16px;
}
.event-sec .event-blog-box .event-left-blog h6 strong {
  color: #ffffff;
  font-weight: 600;
}
.event-sec .event-blog-box .event-right-blog img {
  margin-bottom: 15px;
  height: 45px;
  object-fit: contain;
  object-position: left;
}
.event-sec .event-blog-box .event-left-blog var {
  display: none;
}
.atcb-link {
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
  text-decoration: underline;
  padding-left: 25px;
  background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/calendar.svg);
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
}
.atcb-link.btn-style {
  color: #111111;
  padding: 12px 20px 12px 30px;
  background-position: center left 5px;
  text-decoration: none;
}
.event-calendar {
  margin-bottom: 25px;
  position: relative;
}
.atcb-list {
  background: #ffffff;
  width: 100%;
  padding: 10px;
  background: #f4f5f5;
  border: 1px solid #303232;
  position: absolute;
  top: 34px;
  display: none;
}

.atcb-list li a {
  font-size: 12px;
  line-height: 20px;
}
.addtocalendar.active .atcb-list {
  display: block;
}
.event-blog .row &gt; div {
  margin-bottom: 30px;
}

.event-blog .row {
  margin-bottom: -30px;
}
.atcb-list:before {
  content: "";
  display: block;
  border-bottom: 10px solid #e4002b;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  width: 0;
  border-top: 10px solid transparent;
  position: absolute;
  top: -20px;
  left: 20px;
  right: 0;
}

/** headline-sec **/

.headline-sec .title-block {
  text-align: center;
}
.headline-sec .title-block h2 {
  margin-bottom: 5px;
}
.headline-sec .title-block h2 {
  margin-bottom: 5px;
}
.headline-wraper .headline-box {
  background: #f3f4f6;
  border-radius: 0 20px 0 0;
  overflow: hidden;
  height: auto;
}
.headline-wraper .headline-box .content-block {
  padding: 100px 65px 100px 95px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.headline-wraper .headline-box .img-block {
  position: relative;
  padding-bottom: 90.75%;
  height: 100%;
}
.headline-wraper .headline-box .img-block img {
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}
.headline-wraper .slick-dots {
  bottom: 0;
  top: 25px;
  right: 20px;
  width: auto;
  height: auto;
}
.headline-wraper .slick-dots li {
  display: block;
  margin: 5px 0;
}
.headline-wraper .headline-box .content-block .border-red-btn {
  width: fit-content;
}

/** advancing-connectivity **/
.advancing-connectivity-top {
  padding: 100px 0;
}
.dvancing-connectivity-content h2 {
  font-size: 70px;
  line-height: 70px;
  font-family: "Mina";
  margin-bottom: 20px;
}
.dvancing-connectivity-content h2 span {
  color: #e4002b;
}
.dvancing-connectivity-content .text-block {
  max-width: 430px;
  margin: auto;
  padding-left: 25px;
  background-image: url(//www.kvaser.cn/wp-content/themes/kvaser/assets/images/new-homepage/connectivity.svg);
  background-repeat: no-repeat;
  background-position: left top 5px;
}

.advancing-connectivity-blog .advancing-connectivity-box {
  position: relative;
  padding-bottom: 49%;
  height: 100%;
  min-height: 360px;
}

.advancing-connectivity-wrap {
  border-radius: 20px;
  overflow: hidden;
}
.advancing-connectivity-blog .advancing-connectivity-box img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text {
  position: absolute;
  bottom: 0;
  padding: 25px;
  left: 0;
  right: 0;
}
.advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text h4,
.advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text .h4 {
  color: #ffffff;
}

.advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text .h4{
  display: block;
}

.advancing-connectivity-blog .advancing-connectivity-box:before {
  content: "";
  display: block;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 73.32%);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.advancing-connectivity-blog &gt; div {
  margin-bottom: 30px;
}
.advancing-connectivity-blog {
  margin-bottom: -30px;
}
.advancing-connectivity-blog &gt; div:nth-child(even) {
  flex-direction: row-reverse;
}

/** contact-representative **/

.contact-representative .title-block {
  text-align: center;
}

.contact-representative .title-block h2 {
  margin-bottom: 0;
}

.contact-representative {
  padding: 100px 0;
}
.contact-representative-link {
  margin-top: 25px;
}
.contact-representative-link ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
}

.contact-representative-link ul li {
  width: 20%;
  padding: 0 9px;
}

.contact-representative-link ul li .map {
  position: relative;
  min-height: 200px;
  margin-bottom: 15px;
  border-radius: 0 20px 0 0;
  overflow: hidden;
}
.contact-representative-link ul li .map img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.contact-representative-link ul li .map-data h4,
.contact-representative-link ul li .map-data .h4 {
  margin-bottom: 5px;
}

.contact-representative-link ul li .map-data .h4{
  display: block;
}

.contact-representative-link ul li .map-data a {
  font-size: 16px;
  line-height: 24px;
  color: #6c717f;
  text-decoration: underline;
  transition: all 0.6s;
}

.contact-representative-link ul li .map-data a:hover {
  color: #ff0030;
}
.qualified {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  max-width: 120px;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.contact-representative-link ul li .qualified img {
  position: relative;
  height: auto;
  width: auto;
  object-fit: contain;
}
.contact-representative-link ul li .map-data a.Find-your-text {
  font-size: 20px;
  line-height: 28px;
  color: #1f2937;
}
/** .can-stories **/
.can-stories {
  margin-top: 122px;
}
.can-stories {
  margin-top: 122px;
}
.can-stories .content-block h2 {
  font-size: 60px;
  line-height: 70px;
  font-family: "Mina";
  margin-bottom: 15px;
}
.can-stories .content-block h2 span {
  display: block;
  color: #e4002b;
}
.can-stories-botton {
  margin-top: 40px;
  margin-bottom: 50px;
}
.Real-vals-box,
.solutions-inner-box .vc_column-inner {
  background: #f3f4f6;
  border-radius: 0 20px 0 20px;
  overflow: hidden;
}
.Real-vals-box{
  height: 100%;
}

.Real-vals-box .Real-vals-img {
  position: relative;
  padding-bottom: 50.25%;
}
.solutions-inner-box .single-image {
  position: relative;
  padding-bottom: 62.25%;
}
.Real-vals-box .Real-vals-img img,
.solutions-inner-box .single-image img {
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}

.Real-vals-box .Real-vals-content,
.solutions-inner-box .Real-vals-content {
  padding: 30px;
}

.Real-vals-box  .Real-vals-content .h4{
  display: block;
}

.can-stories-botton .row &gt; div {
  margin-bottom: 30px;
}
.can-stories-botton .row &gt; div:nth-child(2),
.can-stories-botton .row &gt; div:nth-child(4) {
  position: relative;
  top: -220px;
}

/*software-development-kit sec*/

.software-development-kit {
  background: #F3F4F6;
  padding: 50px 0 100px;
}
.software-development-kit .software-kit-box {
  text-align: center;
}
.software-kit h3 {
  margin-bottom: 15px;
}
.the-supports-team .devblog-sec {

  margin: 0;
}
.the-supports-team .devblog-sec .single-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.the-supports-team .devblog-sec .single-image {
  height: 100%;
  display: flex;
  align-items: end;
}

.the-supports-team .devblog-sec .content-block {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.the-supports-team .devblog-sec .single-image img {
  height: 100%;
  width: 100%;
}
.the-supports-team .devblog-sec .content-block h2 {
  margin-bottom: 15px;
}
.software-development-kit .software-kit .row &gt; div {
  margin-bottom: 30px;
}
.software-development-kit .software-kit .row {
  margin-bottom: -30px;
  justify-content: center;
}

#iubenda-cs-banner .iubenda-cs-brand img {
  width: 131px;
  height: 21px;
}
/***************************************************
             Responsive Css
****************************************************/
@media only screen and (min-width: 1200px) {
  .can-stories .container {
    max-width: 934px;
  }
}
@media only screen and (min-width: 1400px) {
  /** img With text  **/
  .img_with_content .img-wrap {
    margin-left: calc(-100vw / 2 + 1110px / 2);
  }
}


@media only screen and (max-width: 1399px) {
  /** img With text  **/
  .img_with_content .img-wrap {
    margin-left: calc(-100vw / 2 + 1110px / 2);
  }
}

@media only screen and (max-width: 1199px) {
  /**img With text **/
  .img_with_content .img-wrap {
    margin-left: calc(-100vw / 2 + 930px / 2);
  }
  .performance-sec {
    min-height: 460px;
}
  /** performance sec **/
  .performance-sec {
    padding-top: 80px;
  }
  /** text_with_gallery **/
  .text_with_gallery .text_box {
    padding: 80px 0;
  }
  .gallery-one {
    min-height: 310px;
  }
  .gallery-two {
    min-height: 250px;
  }
  .gallery-three {
    min-height: 300px;
    top: 200px;
  }
  /** letestnews sec **/
  .letestnews-and-events-sec {
    padding: 80px 0;
  }
  /** headline-sec **/
  .headline-wraper .headline-box .content-block {
    padding: 40px 35px 40px 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /** advancing-connectivity **/
  .advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text h4,
  .advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text .h4 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-content h1 {
    font-size: 50px;
    line-height: 50px;
  }
  /** Event  sec **/
  .event-calendar {
    margin-bottom: 10px;
  }
  .event-sec .event-blog-box .event-left-blog h2 {
      margin-bottom: 10px;
  }
  .event-sec .event-blog-box .event-right-blog img {
      margin-bottom: 10px;
  }
  .event-sec .event-blog-box .event-right-blog {
      padding: 20px 20px;
  }
  .performance-sec {
      min-height: 400px;
  }
  /** Hero Banner CSS**/
  .service_block_list ul li {
    margin-right: 15px;
  }
  /**img With text **/
  .img_with_content .img-wrap {
    margin-left: calc(-100vw / 2 + 690px / 2);
  }
  .img_with_content .text_box {
    padding: 20px 0;
  }
  /** performance sec **/
  .performance-sec {
    padding-top: 60px;
  }
  .performance-sec .performance-sec-content {
    padding: 30px 25px 30px;
    max-width: 400px;
  }
  /** text_with_gallery **/
  .text_with_gallery .text_box {
    padding: 40px 0;
  }
  .gallery-one {
    min-height: 250px;
  }
  .gallery-two {
    min-height: 200px;
  }
  .gallery-three {
    min-height: 220px;
    top: 170px;
  }
  /** letestnews sec **/
  .latestnews-content-blog .row &gt; div {
    margin-bottom: 20px;
  }
  .event-sec .event-blog-box .event-left-blog h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .event-sec {
    margin-top: 20px;
  }
  /** headline-sec **/
  .headline-wraper .headline-box .content-block {
    padding: 30px 15px 30px 20px;
  }
  /** advancing-connectivity **/
  .advancing-connectivity-blog .advancing-connectivity-box .advancing-connectivity-text {
    padding: 15px;
  }
  .dvancing-connectivity-content h2 {
    font-size: 50px;
    line-height: 55px;
  }
  .advancing-connectivity-top {
    padding: 90px 0;
  }
  .advancing-connectivity-blog .advancing-connectivity-box {
    min-height: 300px;
  }
  /** contact-representative **/
  .contact-representative-link ul li {
    width: 33.333%;
    margin-bottom: 20px;
  }
  .contact-representative {
    padding: 70px 0;
  }
  /** can-stories **/
  .can-stories {
    margin-top: 70px;
  }
  .can-stories .content-block h2 {
    font-size: 50px;
    line-height: 55px;
  }
  .solutions-inner-box .Real-vals-content {
    padding: 15px;
  }
  .can-stories-botton .row &gt; div:nth-child(2),
  .can-stories-botton .row &gt; div:nth-child(4) {
    top: -170px;
  }
  /**the-supports-team*/

}

@media only screen and (max-width: 767px) {
  /** Hero Banner CSS**/
  .service_block_list ul li {
    flex-shrink: 0;
    margin-bottom: 10px;
  }
  .service_block_list ul {
    display: flex;
    overflow-x: auto;
  }
  .hero-sec {
    padding: 230px 0 320px;
  }
  .the-supports-team {
      margin-top: 50px;
  }
   /**the-supports-team*/

   .the-supports-team .devblog-sec {
        flex-direction: column;
    }
    .the-supports-team .devblog-sec .content-block {
      margin-bottom: 40px;
  }
  /**img With text **/
  .img_with_content .img-wrap {
    padding-bottom: 155%;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
  .img_with_content .text_box {
    padding: 35px 0;
  }
  .mobile-img {
    display: block;
  }
  .img_with_content .img-wrap img{
    max-width: 95%;
    left: 2%;
    max-height: 100%;
  
  }
  .desktop-img {
    display: none;
  }
  .img_with_content .img-wrap {
    padding-bottom: 100%;
  }
  /** performance sec **/
  .performance-sec {
    padding-top: 0;
  }
  .profomanec-bg {
    position: relative;
    border-radius: 20px 0 0 0;
    padding-bottom: 81.5%;
  }
  .performance-sec .performance-sec-content {
    padding: 20px 5px;
    max-width: 400px;
  }
  /** text_with_gallery **/
  .img-gallery {
    min-height: 350px;
  }
  .gallery-one {
    min-height: 230px;
  }
  .gallery-two {
    min-height: 180px;
  }
  .gallery-three {
    min-height: 200px;
    top: 140px;
  }
  .text_with_gallery .row {
    flex-direction: column-reverse;
  }
  .latestnews-content-blog .row &gt; div {
    margin-bottom: 20px;
  }
  /** letestnews sec **/
  .title_with_btn .titles {
    margin-bottom: 10px;
  }
  .title_with_btn .btns {
    justify-content: space-between;
  }
  .latestnews-tab ul {
    margin: 0 -10px;
  }
  .latestnews-tab ul li {
    padding: 0 10px;
  }
  .event-sec .event-blog-box .event-right-blog {
    padding: 20px;
  }
  .event-sec .event-blog-box .event-right-blog p {
    font-size: 14px;
    line-height: 20px;
  }
  .event-calendar {
    margin-bottom: 10px;
  }
  .event-sec .event-blog-box .event-left-blog h2 {
    margin-bottom: 10px;
  }
  .event-sec .event-blog-box .event-left-blog {
    width: 150px;
  }
  .event-sec .event-blog-box .event-right-blog {
    width: calc(100% - 150px);
  }

  /** headline-sec **/
  .headline-wraper .headline-box .row {
    flex-direction: column-reverse;
  }
  /** advancing-connectivity **/
  .advancing-connectivity-blog &gt; div {
    margin-bottom: 0;
  }
  .advancing-connectivity-blog .row &gt; div {
    margin-bottom: 20px;
  }
  /** contact-representative **/
  .contact-representative-link ul li:last-child {
    width: 100%;
  }
  .contact-representative-link ul li {
    width: 50%;
  }
  .contact-representative {
    padding: 50px 0;
  }
  /** .can-stories **/
  .can-stories-botton .row &gt; div:nth-child(2),
  .can-stories-botton .row &gt; div:nth-child(4) {
    top: 0;
  }

  .can-stories .content-block {
    margin-bottom: 30px;
  }
  .can-stories-botton .row .slick-slide {
    padding: 0 15px;
    height: auto;
  }
  .can-stories-botton .row .slick-track {
    margin-left: -25px;
    display: flex;
    height: inherit;
  }
  .Real-vals-box{
    height: 100%;
  }
  .can-stories-botton .row {
    margin-right: calc(-100vw / 2 + 510px / 2);
  }
  .can-stories-botton .row &gt; div {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .can-stories-botton .row {
    margin-right: -15px;
  }
  .dvancing-connectivity-content .text-block {
      margin-left: 80px;
  }
}
@media only screen and (max-width: 374px) {
  .event-sec .event-blog-box .event-left-blog {
    padding: 15px;
  }
  .event-sec .event-blog-box .event-right-blog {
    padding: 15px;
  }
  .event-sec .event-blog-box .event-right-blog p {
    font-size: 12px;
    line-height: 18px;
  }
  .event-sec .event-blog-box .event-right-blog {
    padding: 10px;
  }
  .event-sec .event-blog-box .event-left-blog {
    padding: 10px;
  }
  .Real-vals-box .Real-vals-content, .solutions-inner-box .Real-vals-content {
    padding: 15px;
  }
}</pre></body></html>