.tex-left {
	text-align: left
}

.rowFlexEnd {
	display: flex;
	align-items: end
}
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .main-navigation {
	display: none
}

.ast-flyout-menu-enable .main-header-bar.slide-search.astra-search-icon {
	color: #757575
}

html {
	font-size: 112.5%
}

a,.page-title {
	color: #0676cd
}

a:hover,a:focus {
	color: #181818
}

body,button,input,select,textarea,.ast-button,.ast-custom-button {
	font-family: 'Poppins',sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-size: 1rem;
	line-height: var(--ast-body-line-height,1.4em)
}

blockquote {
	color: #000
}

p,.entry-content p {
	margin-bottom: 1.2em
}

h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6,.site-title,.site-title a {
	font-weight: 600
}

.site-title {
	font-size: 35px;
	font-size: 1.9444444444444rem;
	display: none
}

.site-header .site-description {
	font-size: 15px;
	font-size: .83333333333333rem;
	display: none
}

.entry-title {
	font-size: 40px;
	font-size: 2.2222222222222rem
}

.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover {
	overflow: hidden
}

h1,.entry-content h1 {
	font-size: 40px;
	font-size: 2.2222222222222rem;
	line-height: 1.4em
}

h2,.entry-content h2 {
	font-size: 40px;
	font-size: 2.2222222222222rem;
	line-height: 1.3em
}

h3,.entry-content h3 {
	font-size: 30px;
	font-size: 1.6666666666667rem;
	line-height: 1.3em
}

h4,.entry-content h4 {
	font-size: 26px;
	font-size: 1.4444444444444rem;
	line-height: 1.2em
}

h5,.entry-content h5 {
	font-size: 22px;
	font-size: 1.2222222222222rem;
	line-height: 1.2em
}

h6,.entry-content h6 {
	font-size: 18px;
	font-size: 1rem;
	line-height: 1.25em
}

::selection {
	background-color: #0676cd;
	color: #fff
}

body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6 {
	color: #333
}

.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item {
	color: #fff;
	border-color: #0676cd;
	background-color: #0676cd
}

input:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,textarea:focus {
	border-color: #0676cd
}

input[type=radio]:checked,input[type=reset],input[type=checkbox]:checked,input[type=checkbox]:hover:checked,input[type=checkbox]:focus:checked,input[type=range]::-webkit-slider-thumb {
	border-color: #0676cd;
	background-color: #0676cd;
	box-shadow: none
}

.site-footer a:hover+.post-count,.site-footer a:focus+.post-count {
	background: #0676cd;
	border-color: #0676cd
}

.single .nav-links .nav-previous,.single .nav-links .nav-next {
	color: #0676cd
}

.entry-meta,.entry-meta * {
	line-height: 1.45;
	color: #0676cd
}

.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links>.page-link,.page-links .page-link:hover,.post-navigation a:hover {
	color: #181818
}

#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited {
	color: #0676cd
}

.secondary .calendar_wrap #today,.ast-progress-val span {
	background: #0676cd
}

.secondary a:hover+.post-count,.secondary a:focus+.post-count {
	background: #0676cd;
	border-color: #0676cd
}

.calendar_wrap #today>a {
	color: #fff
}

.page-links .page-link,.single .post-navigation a {
	color: #0676cd
}

.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle {
	border-radius: 1px
}

.ast-search-menu-icon .search-form button.search-submit {
	padding: 0 4px
}

.ast-search-menu-icon form.search-form {
	padding-right: 0
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
	transition: all .2s
}

.search-form input.search-field:focus {
	outline: none
}

.widget-title,.widget .wp-block-heading {
	font-size: 25px;
	font-size: 1.3888888888889rem;
	color: #333
}

.single .ast-author-details .author-title {
	color: #181818
}

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.woocommerce .wc-proceed-to-checkout>.checkout-button:focus-visible,.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,.woocommerce .woocommerce-order-details .order-again>.button:focus-visible,.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,.woocommerce #minus_qty:focus-visible,.woocommerce #plus_qty:focus-visible,a#ast-apply-coupon:focus-visible,.woocommerce .woocommerce-info a:focus-visible,.woocommerce .astra-shop-summary-wrap a:focus-visible,.woocommerce a.wc-forward:focus-visible,#ast-apply-coupon:focus-visible,.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible {
	outline-style: dotted;
	outline-color: inherit;
	outline-width: thin
}

input:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus,.wp-block-search__input:focus,[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,.woocommerce-ordering select.orderby:focus,#ast-scroll-top:focus,#coupon_code:focus,.woocommerce-page #comment:focus,.woocommerce #reviews #respond input#submit:focus,.woocommerce a.add_to_cart_button:focus,.woocommerce .button.single_add_to_cart_button:focus,.woocommerce .woocommerce-cart-form button:focus,.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,.woocommerce #order_comments:focus,.woocommerce #place_order:focus,.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,.woocommerce .woocommerce-MyAccount-content form button:focus,.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,#ast-coupon-code:focus,.woocommerce.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,.woocommerce p#ast-coupon-trigger:focus {
	border-style: dotted;
	border-color: inherit;
	border-width: thin
}

input {
	outline: none
}

.main-header-menu .menu-link,.ast-header-custom-item a {
	color: #333
}

.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .menu-item:hover>.ast-menu-toggle,.main-header-menu .ast-masthead-custom-menu-items a:hover,.main-header-menu .menu-item.focus>.menu-link,.main-header-menu .menu-item.focus>.ast-menu-toggle,.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current-menu-ancestor>.menu-link,.main-header-menu .current-menu-item>.ast-menu-toggle,.main-header-menu .current-menu-ancestor>.ast-menu-toggle {
	color: #0676cd
}

.header-main-layout-3 .ast-main-header-bar-alignment {
	margin-right: auto
}

.header-main-layout-2 .site-header-section-left .ast-site-identity {
	text-align: left
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 1em
}

.site-logo-img img {
	transition: all .2s linear
}

body .ast-oembed-container * {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

body .wp-block-embed-pocket-casts .ast-oembed-container * {
	position: unset
}

.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	background: 0 0;
	color: #0676cd
}

.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
	background: 0 0;
	border: 1px solid #0676cd;
	color: #0676cd
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background: #0676cd
}

.ast-single-post-featured-section+article {
	margin-top: 2em
}

.site-content .ast-single-post-featured-section img {
	width: 100%;
	overflow: hidden;
	object-fit: cover
}

.site>.ast-single-related-posts-container {
	margin-top: 0
}

@media (min-width:922px) {
	.ast-desktop .ast-container--narrow {
		max-width: var(--ast-narrow-container-width);
		margin: 0 auto
	}
}

.ast-page-builder-template .hentry {
	margin: 0
}

.ast-page-builder-template .site-content>.ast-container {
	max-width: 100%;
	padding: 0
}

.ast-page-builder-template .site .site-content #primary {
	padding: 0;
	margin: 0
}

.ast-page-builder-template .no-results {
	text-align: center;
	margin: 4em auto
}

.ast-page-builder-template .ast-pagination {
	padding: 2em
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top: 0
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0
}

.ast-page-builder-template.single .post-navigation {
	padding-bottom: 2em
}

.ast-page-builder-template.single-post .site-content>.ast-container {
	max-width: 100%
}

.ast-page-builder-template .entry-header {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

.single.ast-page-builder-template .entry-header {
	padding-left: 20px;
	padding-right: 20px
}

.ast-page-builder-template .ast-archive-description {
	margin: 4em auto 0;
	padding-left: 20px;
	padding-right: 20px
}

.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide {
	margin-left: 0;
	margin-right: 0
}

.ast-small-footer {
	color: #fff
}

.ast-small-footer>.ast-footer-overlay {
	background-color: #0676cd
}

.ast-small-footer a {
	color: #000
}

.ast-small-footer a:hover {
	color: #fff
}

.footer-adv .footer-adv-overlay {
	border-top-style: solid;
	border-top-width: 0;
	border-top-color: #18191c
}

.footer-adv .widget-title,.footer-adv .widget-title a {
	color: #fff
}

.footer-adv {
	color: #d1d1d1
}

.footer-adv a {
	color: #d1d1d1
}

.footer-adv .tagcloud a:hover,.footer-adv .tagcloud a.current-item {
	border-color: #d1d1d1;
	background-color: #d1d1d1
}

.footer-adv a:hover,.footer-adv .no-widget-text a:hover,.footer-adv a:focus,.footer-adv .no-widget-text a:focus {
	color: #0676cd
}

.footer-adv .calendar_wrap #today,.footer-adv a:hover+.post-count {
	background-color: #d1d1d1
}

.wp-block-buttons.aligncenter {
	justify-content: center
}

@media (min-width:1200px) {
	.wp-block-group .has-background {
		padding: 20px
	}
}

.wp-block-image.aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-table.aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em
}

.entry-content[ast-blocks-layout]>figure {
	margin-bottom: 1em
}

@media (max-width:921px) {
	.ast-separate-container #primary,.ast-separate-container #secondary {
		padding: 1.5em 0
	}

	#primary,#secondary {
		padding: 1.5em 0;
		margin: 0
	}

	.ast-left-sidebar #content>.ast-container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single {
		padding: 1.5em 2.14em
	}

	.ast-author-box img.avatar {
		margin: 20px 0 0
	}
}

@media (min-width:922px) {
	.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary {
		border: 0
	}

	.search-no-results.ast-separate-container #primary {
		margin-bottom: 4em
	}
}

.wp-block-button .wp-block-button__link {
	color: #fff
}

.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus {
	color: #fff;
	background-color: #181818;
	border-color: #181818
}

.wp-block-button .wp-block-button__link {
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-color: #0676cd;
	background-color: #0676cd;
	color: #fff;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px
}

.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type=button],input[type=submit],input[type=reset] {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: #fff;
	border-color: #0676cd;
	background-color: #0676cd;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em
}

button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus {
	color: #fff;
	background-color: #181818;
	border-color: #181818
}

@media (max-width:921px) {
	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
		display: inline-block
	}

	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
		margin: 0
	}

	.ast-comment-avatar-wrap img {
		max-width: 2.5em
	}

	.ast-comment-meta {
		padding: 0 1.8888em 1.3333em
	}

	.ast-separate-container .ast-comment-list li.depth-1 {
		padding: 1.5em 2.14em
	}

	.ast-separate-container .comment-respond {
		padding: 2em 2.14em
	}
}

@media (min-width:544px) {
	.ast-container {
		max-width: 100%
	}
}

@media (max-width:921px) {
	html {
		font-size: 102.6%
	}
}

@media (max-width:544px) {
	html {
		font-size: 102.6%
	}
}

@media (min-width:922px) {
	.ast-container {
		max-width: 1210px
	}
}

@font-face {
	font-family:"Astra";src:url(/static/themes/astra/assets/fonts/astra.woff) format("woff"),url(/static/themes/astra/assets/fonts/astra.ttf) format("truetype"),url(/static/themes/astra/assets/fonts/astra.svg#astra) format("svg");font-weight:400;font-style:normal;font-display: swap
}

@media (max-width:921px) {
	.main-header-bar .main-header-bar-navigation {
		display: none
	}
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #0676cd
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
	border-top-width: 2px;
	border-style: solid
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu {
	top: -2px
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link,.ast-desktop .main-header-menu.submenu-with-border .children .menu-link {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #057edb
}

header.entry-header .entry-title {
	color: #111;
	font-weight: 600;
	font-size: 40px;
	font-size: 2.2222222222222rem
}

header.entry-header>*:not(:last-child) {
	margin-bottom: 10px
}

.ast-archive-entry-banner {
	-js-display: flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
	background: #eee
}

.ast-archive-entry-banner[data-banner-width-type=custom] {
	margin: 0 auto;
	width: 100%
}

.ast-archive-entry-banner[data-banner-layout=layout-1] {
	background: inherit;
	padding: 20px 0;
	text-align: left
}

body.archive .ast-archive-description {
	max-width: 1170px;
	width: 100%;
	text-align: left;
	padding-top: 3em;
	padding-right: 3em;
	padding-bottom: 3em;
	padding-left: 3em
}

body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title * {
	color: #111;
	font-weight: 600;
	font-size: 40px;
	font-size: 2.2222222222222rem;
	text-transform: capitalize
}

body.archive .ast-archive-description>*:not(:last-child) {
	margin-bottom: 10px
}

@media (max-width:921px) {
	body.archive .ast-archive-description {
		text-align: left
	}
}

@media (max-width:544px) {
	body.archive .ast-archive-description {
		text-align: left
	}
}

.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background: inherit;
	text-indent: 0;
	text-decoration: none
}

.ast-breadcrumbs .trail-browse {
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit
}

.ast-breadcrumbs .trail-items {
	list-style: none
}

.trail-items li:after {
	padding: 0 .3em;
	content: "\00bb"
}

.trail-items li:last-of-type:after {
	display: none
}

.trail-items li:after {
	content: "\00bb"
}

.ast-breadcrumbs-wrapper .trail-items a {
	color: #fff
}

.ast-breadcrumbs-wrapper .trail-items .trail-end {
	color: #fff
}

.ast-breadcrumbs-wrapper .trail-items a:hover {
	color: #000
}

.ast-breadcrumbs-wrapper .trail-items li:after {
	color: #fff
}

.ast-breadcrumbs-wrapper,.ast-breadcrumbs-wrapper * {
	font-weight: 400;
	font-size: 18px;
	font-size: 1rem;
	line-height: 1em
}

.ast-breadcrumbs-wrapper,.main-header-bar.ast-header-breadcrumb {
	background-color: #0676cd
}

.main-header-bar.ast-header-breadcrumb,.ast-header-break-point .main-header-bar.ast-header-breadcrumb,.ast-header-break-point .header-main-layout-2 .main-header-bar.ast-header-breadcrumb,.ast-header-break-point .ast-mobile-header-stack .main-header-bar.ast-header-breadcrumb,.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb,.ast-main-header-nav-open .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb {
	padding-top: 15px;
	padding-bottom: 15px
}

.ast-header-breadcrumb {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar.ast-header-breadcrumb,.ast-main-header-nav-open .main-header-bar.ast-header-breadcrumb {
	padding-top: 1em;
	padding-bottom: 1em
}

.ast-header-break-point .main-header-bar.ast-header-breadcrumb {
	border-bottom-width: 1px;
	border-bottom-color: #eaeaea;
	border-bottom-style: solid
}

.ast-breadcrumbs-wrapper {
	line-height: 1.4
}

.ast-breadcrumbs-wrapper .rank-math-breadcrumb p {
	margin-bottom: 0
}

.ast-breadcrumbs-wrapper {
	display: block;
	width: 100%
}

h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6 {
	color: #181818
}

#ast-scroll-top {
	background-color: #0676cd;
	font-size: 15px
}

.ast-scroll-top-icon:before {
	content: "\e900";
	font-family: Astra;
	text-decoration: inherit
}

.ast-scroll-top-icon {
	transform: rotate(180deg)
}

@media (max-width:921px) {
	#ast-scroll-top .ast-icon.icon-arrow svg {
		width: 1em
	}
}

body {
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
	--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
	--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
	--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
	--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
	--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
	--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
	--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
	--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: .44rem;
	--wp--preset--spacing--30: .67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1)
}

body {
	margin: 0;
	--wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
	--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
}

.single .ast-author-details .author-title {
	color: #0676cd
}

@media (max-width:544px) {
	.ast-hide-display-device-mobile {
		display: none
	}
}

.ast-article-post .ast-date-meta .posted-on,.ast-article-post .ast-date-meta .posted-on * {
	background: #0676cd;
	color: #fff
}

.ast-article-post .ast-date-meta .posted-on .date-month,.ast-article-post .ast-date-meta .posted-on .date-year {
	color: #fff
}

.ast-load-more:hover {
	color: #fff;
	border-color: #0676cd;
	background-color: #0676cd
}

.ast-loader>div {
	background-color: #0676cd
}

.entry-title a {
	color: #111
}

.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current-menu-ancestor>.menu-link {
	color: #0676cd
}

.main-header-menu .menu-link:hover,.ast-header-custom-item a:hover,.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .menu-item.focus>.menu-link {
	color: #0676cd
}

.main-header-menu .ast-masthead-custom-menu-items a:hover,.main-header-menu .menu-item:hover>.ast-menu-toggle,.main-header-menu .menu-item.focus>.ast-menu-toggle {
	color: #0676cd
}

.main-header-menu,.main-header-menu .menu-link,.ast-header-custom-item,.ast-header-custom-item a,.ast-masthead-custom-menu-items,.ast-masthead-custom-menu-items a {
	color: #282828
}

.main-header-menu .sub-menu .menu-link:hover,.main-header-menu .sub-menu .menu-item:hover>.menu-link,.main-header-menu .sub-menu .menu-item.focus>.menu-link {
	color: #fff;
	background-color: #057edb
}

.main-header-menu .sub-menu .menu-item.current-menu-item>.menu-link,.main-header-menu .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-header-break-point .main-header-menu .sub-menu .menu-item.current-menu-item>.menu-link {
	color: #fff;
	background-color: #057edb
}

.main-navigation .sub-menu,.ast-header-break-point .main-header-menu .sub-menu {
	background-color: #0676cd
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	right: calc(12px - .907em)
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
	right: calc(12px - .907em)
}

.main-header-bar,.ast-header-break-point .main-header-bar,.ast-header-break-point .header-main-layout-2 .main-header-bar {
	padding-top: 7px;
	padding-bottom: 7px
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar,.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0
}

.main-navigation ul .menu-item .menu-link,.ast-header-break-point .main-navigation ul .menu-item .menu-link,.ast-header-break-point li.ast-masthead-custom-menu-items,li.ast-masthead-custom-menu-items {
	padding-right: 12px;
	padding-left: 12px
}

.ast-footer-overlay {
	padding-top: 18px;
	padding-bottom: 18px
}

.site-title,.site-title a {
	font-family: 'Poppins',sans-serif;
	line-height: 1.23em
}

.secondary .widget-title,.woocommerce-page #secondary .widget .widget-title {
	font-family: 'Poppins',sans-serif;
	line-height: 1.23em
}

.ast-small-footer {
	font-size: 14px;
	font-size: .77777777777778rem;
	line-height: 1
}

.ast-single-post .entry-title,.page-title {
	font-weight: 600
}

.ast-archive-description .ast-archive-title {
	font-weight: 600
}

.blog .entry-title,.blog .entry-title a,.archive .entry-title,.archive .entry-title a,.search .entry-title,.search .entry-title a {
	font-family: 'Poppins',sans-serif;
	font-weight: 600;
	line-height: 1.23em
}

.main-navigation {
	font-size: 18px;
	font-size: 1rem;
	font-weight: 500
}

.main-header-bar {
	line-height: 1
}

.main-header-menu>.menu-item>.sub-menu:first-of-type,.main-header-menu>.menu-item>.astra-full-megamenu-wrapper:first-of-type {
	font-size: 14px;
	font-size: .77777777777778rem;
	font-weight: 400
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.2em
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.2em
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.25em
}

.ast-desktop .main-header-menu.submenu-with-border .astra-megamenu,.ast-desktop .main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 2px;
	border-style: solid;
	border-color: #0676cd
}

.main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #0676cd
}

.main-header-menu.ast-mega-menu-enabled .astra-full-megamenu-wrapper {
	background-color: #0676cd
}

.ast-desktop .main-header-menu .astra-megamenu-li .menu-item .menu-link:hover,.ast-desktop .main-header-menu .astra-megamenu-li .menu-item .menu-link:focus {
	color: #0676cd
}

.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item .menu-link:hover,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item .menu-link:focus {
	color: #fff
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item .menu-link:hover,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item .menu-link:focus {
	background-color: #057edb
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading>.menu-link {
	color: var(--ast-global-color-5)
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item.menu-item-heading>.menu-link:hover,.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item.menu-item-heading>.menu-link:focus {
	color: var(--ast-global-color-4)
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading>.menu-link {
	font-weight: 500;
	font-size: 18px;
	font-size: 1rem
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link .sub-arrow:after {
	content: "\e900";
	display: inline-block;
	font-family: Astra;
	font-size: .6rem;
	font-weight: 700;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	line-height: normal
}

.ast-search-box.header-cover #close:before,.ast-search-box.full-screen #close:before {
	font-family: Astra;
	content: "\e5cd";
	display: inline-block;
	transition: transform .3s ease-in-out
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
	width: auto
}

.ast-transparent-header.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar,.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar,.ast-primary-sticky-header-active.ast-header-break-point .main-header-bar-wrap .main-header-bar,.ast-transparent-header.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked,.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked,.ast-primary-sticky-header-ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked {
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset
}

.ast-primary-sticky-header-active .site-title a,.ast-primary-sticky-header-active .site-title a:focus,.ast-primary-sticky-header-active .site-title a:hover,.ast-primary-sticky-header-active .site-title a:visited {
	color: #222
}

.ast-primary-sticky-header-active .site-header .site-description {
	color: #333
}

html {
	scroll-behavior: smooth
}

.aboutFilsonFiltorDescription.solutionText {
	padding-top: 24px
}

#about-banner {
	background: url(/wp-content/uploads/2016/07/about-banner.jpg)
}

.videosection iframe {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 230px
}

a.headerBtn {
	color: #fff!important;
	line-height: 1;
	min-width: auto!important;
	padding: 14px 20px!important;
	background: #3389cc!important;
	background: -moz-linear-gradient(top,#3389cc 0%,#0676cd 100%)!important;
	background: -webkit-linear-gradient(top,#3389cc 0%,#0676cd 100%)!important;
	background: linear-gradient(to bottom,#3389cc 0%,#0676cd 100%)!important
}

a.headerBtn:hover {
	color: #fff!important;
	background: #0676cd!important;
	background: -moz-linear-gradient(top,#0676cd 0%,#3389cc 100%)!important;
	background: -webkit-linear-gradient(top,#0676cd 0%,#3389cc 100%)!important;
	background: linear-gradient(to bottom,#0676cd 0%,#3389cc 100%)!important
}

.redBtn {
	background: #b63636;
	border-color: #a67071
}

.redBtn:hover {
	background: #470707
}

.footer-adv .footer-adv-overlay {
	background: url(/wp-content/uploads/2018/12/footerBG.jpg)repeat!important;
	background-size: cover;
	font-size: 17px
}

.footer-adv .widget-title {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 30px
}

.col3 {
	padding-left: 0!important
}

.footer-adv ul.menu li {
	margin-bottom: 15px;
	padding-left: 15px;
	position: relative
}

.footer-adv ul.menu li:before {
	position: absolute;
	content: '';
	top: 9px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #0676cd;
	border-radius: 100%
}

.footerContactDetails li {
	position: relative;
	margin-bottom: 15px
}

.footerContactDetails li a {
	display: inline-block!important
}

ul.footerSocial li {
	display: inline-block;
	margin-right: 2px
}

ul.footerSocial li a {
	display: block;
	width: 43px;
	height: 43px;
	background: url(/wp-content/uploads/2021/05/footerSocial.png)no-repeat;
	text-indent: -9999999px
}

ul.footerSocial li a:hover {
	filter: grayscale(100%)
}

ul.footerSocial li.ld a {
	background-position: -47px 0
}

ul.footerSocial li.yt a {
	background-position: -95px 0
}

.footerVideoLink a {
	color: #0676cd!important;
	text-decoration: underline
}

.footerVideoLink a:hover {
	text-decoration: none
}

@-webkit-keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.hvr-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px)translateZ(0);
	transform: perspective(1px)translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse-grow:hover,.hvr-pulse-grow:focus,.hvr-pulse-grow:active {
	-webkit-animation-name: hvr-pulse-grow;
	animation-name: hvr-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

.solutionVideo:hover .videoIcon img {
	-webkit-animation-name: hvr-pulse-grow;
	animation-name: hvr-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

.videoIcon {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 40%
}

.slideBox {
	background: rgba(0,0,0,.7);
	padding: 25px 30px 0!important
}

.slideBox h2 {
	font-size: 43px!important;
	color: #fff;
	margin-bottom: 10px!important
}

.slideBox p {
	color: #fff;
	font-size: 19px!important;
	line-height: 30px!important;
	word-wrap: break-word!important;
	margin: 0!important
}

.slideBox a {
	display: inline-block;
	height: 44px;
	line-height: 44px!important;
	background: #d10303;
	font-size: 17px!important;
	padding: 0 30px!important;
	color: #fff;
	position: relative;
	bottom: -21px;
	font-weight: 700
}

.slideBox a,.slideBox a:before,.slideBox a:after {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.slideBox a:before {
	content: '';
	position: absolute;
	left: -17px;
	top: 0;
	border-right: 17px solid #d10303;
	border-bottom: 44px solid transparent
}

.slideBox a:after {
	content: '';
	position: absolute;
	right: -17px;
	top: 0;
	border-left: 17px solid #d10303;
	border-top: 44px solid transparent
}

.slideBox a:hover {
	background: #5d0808;
	color: #fff
}

.slideBox a:hover:before {
	border-right-color: #5d0808
}

.slideBox a:hover:after {
	border-left-color: #5d0808
}

#filterWrapper {
	overflow: hidden;
	position: relative
}

.side-1 {
	background: url(/wp-content/uploads/2017/05/slideBanner1.jpg)no-repeat 100%;
	background-size: cover
}

.side-2 {
	background: url(/wp-content/uploads/2017/05/slideBanner2.jpg)no-repeat 0;
	background-size: cover
}

.filterHead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 74px
}

.filterHead h2 {
	line-height: 74px!important;
	color: #fff!important;
	font-size: 35px!important;
	font-weight: 700!important
}

.filterHead.push-left {
	text-align: right;
	padding-right: 22%;
	background: #0b1015
}

.filterHead.push-right {
	text-align: left;
	padding-left: 17%;
	background: #b43030
}

.filterpic {
	padding: 59px 0 39px
}

.push-left {
	text-align: right;
	padding-right: 15%
}

.push-right {
	text-align: left;
	padding-left: 15%
}

.filterExtras {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(24,33,44,.95);
	padding-top: 20%;
	padding-left: 32%;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.redExtra {
	background: rgba(180,48,48,.95);
	padding-right: 32%;
	padding-left: 0
}

.filter-side:hover .filterExtras {
	opacity: 1
}

.extraBox {
	width: 85%;
	background: rgba(0,0,0,.5);
	margin: 0 auto;
	padding: 25px 35px 0
}

.extraBox h3 {
	color: #fff!important;
	font-size: 20px!important;
	margin: 0!important
}

.filterLink a {
	position: relative;
	bottom: -21px
}

.FieldHomepageTriptych-border--top {
	position: absolute;
	top: 0;
	left: 50%;
	right: 50%;
	height: 5px;
	z-index: 15;
	background: #d9a460;
	-webkit-transition: left .33333333s .66666667s,right .33333333s .66666667s;
	transition: left .33333333s .66666667s,right .33333333s .66666667s
}

.FieldHomepageTriptych-border--left {
	position: absolute;
	top: 0;
	bottom: 100%;
	left: 0;
	width: 5px;
	z-index: 15;
	background: #d9a460;
	-webkit-transition: bottom .33333333s .33333333s;
	transition: bottom .33333333s .33333333s
}

.FieldHomepageTriptych-border--right {
	position: absolute;
	top: 0;
	bottom: 100%;
	right: 0;
	width: 5px;
	z-index: 15;
	background: #d9a460;
	-webkit-transition: bottom .33333333s .33333333s;
	transition: bottom .33333333s .33333333s
}

.FieldHomepageTriptych-border--bottom_left {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 100%;
	height: 5px;
	z-index: 15;
	background: #d9a460;
	-webkit-transition: left .33333333s,right .33333333s;
	transition: left .33333333s,right .33333333s
}

.FieldHomepageTriptych-border--bottom_right {
	position: absolute;
	bottom: 0;
	left: 100%;
	right: 0;
	height: 5px;
	z-index: 15;
	background: #d9a460;
	-webkit-transition: left .33333333s,right .33333333s;
	transition: left .33333333s,right .33333333s
}

.filter-side:hover .FieldHomepageTriptych-border--top {
	left: 0;
	right: 0;
	-webkit-transition: left .33333333s,right .33333333s;
	transition: left .33333333s,right .33333333s
}

.filter-side:hover .FieldHomepageTriptych-border--left {
	bottom: 0;
	-webkit-transition: bottom .33333333s .33333333s;
	transition: bottom .33333333s .33333333s
}

.filter-side:hover .FieldHomepageTriptych-border--right {
	bottom: 0;
	-webkit-transition: bottom .33333333s .33333333s;
	transition: bottom .33333333s .33333333s
}

.filter-side:hover .FieldHomepageTriptych-border--bottom_left {
	right: 50%;
	-webkit-transition: right .33333333s .66666667s;
	transition: right .33333333s .66666667s
}

.filter-side:hover .FieldHomepageTriptych-border--bottom_right {
	left: 50%;
	-webkit-transition: left .33333333s .66666667s;
	transition: left .33333333s .66666667s
}

#aboutFilsonFiltor {
	background: url(/wp-content/uploads/2016/07/solution-back.jpg)no-repeat;
	background-size: cover;
	position: relative;
	padding-bottom: 59px
}

.solutionVideo {
	margin-top: 36px;
	background: #fff;
	padding: 3px;
	border-radius: 5px;
	position: relative
}

.solutionText h3 {
	font-size: 16px!important;
	padding-bottom: 0!important;
	font-weight: 700!important
}

.solutionText ul {
	list-style-type: none;
	padding: 0!important;
	margin: 0!important
}

.solutionText ul li {
	font-size: 19px;
	color: #1e1e1e;
	padding: 15px 0 7px;
	border-bottom: 2px dotted #979797;
	display: inline-block;
	margin-left: 25px;
	position: relative
}

.solutionText ul li:last-child {
	border-bottom: none
}

.solutionText ul li:before {
	content: '\f105';
	font-family: FontAwesome;
	position: absolute;
	font-size: 18px;
	font-weight: 700;
	left: -17px;
	top: 11px
}

.solutionLink {
	margin-top: 30px
}

.solutionLink a {
	margin-right: 13px
}

#checkProductWrapper .bx-wrapper .bx-viewport {
	border: none!important;
	border-radius: 0!important
}

#checkProductWrapper .bx-wrapper img {
	min-height: 460px
}

.checkSlider {
	margin: 0!important;
	padding: 0!important
}

.checkText {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 11px 0 0
}

.checkText h3 {
	text-align: center;
	color: #fff!important;
	font-size: 35px!important;
	line-height: 1!important
}

.checkText p {
	font-size: 21px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	padding: 0 100px
}

#checkProductWrapper .bx-wrapper .bx-controls-direction a {
	width: 34px!important;
	height: 34px!important;
	background: url(/wp-content/uploads/2016/07/arrows.png)no-repeat
}

#checkProductWrapper .bx-wrapper .bx-prev {
	left: calc(50% - 585px)!important;
	background-position: 0 0!important
}

#checkProductWrapper .bx-wrapper .bx-prev:hover {
	background-position: 0 -34px!important
}

#checkProductWrapper .bx-wrapper .bx-next {
	right: calc(50% - 585px)!important;
	background-position: -34px 0!important
}

#checkProductWrapper .bx-wrapper .bx-next:hover {
	background-position: -34px -34px!important
}

.checkProdLink {
	padding-top: 20px
}

#checkProductWrapper .bx-wrapper .bx-pager {
	display: none
}

#postWrapper {
	padding: 44px 0 80px
}

.postHead h2 {
	font-size: 40px!important;
	line-height: 40px!important;
	color: #090909!important;
	margin-top: 4px!important;
	text-transform: uppercase;
	font-weight: 700!important
}

.postHead h3 a {
	font-size: 25px!important;
	color: #b63636!important;
	margin: 4px 0 0!important;
	font-weight: 700!important
}

#about-banner {
	background: url(/wp-content/uploads/2016/07/about-banner.jpg);
	background-size: cover;
	min-height: 450px;
	overflow: hidden
}

.aboutHeading {
	margin-top: 150px;
	border: 1px solid #9ec3f3;
	padding: 39px 41px 30px;
	background: rgba(0,0,0,.7);
	text-align: center
}

.aboutHeading h2 {
	font-size: 25px!important;
	color: #fff!important;
	line-height: 29px!important
}

.headPadding {
	padding: 0 40px
}

.page-id-9 #aboutFilsonFiltor {
	background: url(/wp-content/uploads/2016/07/solution-back-about.png)no-repeat;
	background-size: cover;
	position: relative
}

.aboutFilsonHeading {
	display: table;
	width: 100%
}

#aboutFilsonFiltor h2,#aboutFilsonFiltor h1,.page-template-page-with-sidebar #content h1 {
	text-align: center!important;
	height: 91px;
	line-height: 1!important;
	font-size: 35px!important;
	font-weight: 700!important;
	background: rgba(0,0,0,.1);
	color: #10171c!important;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.aboutFilsonHeading h2:after,.aboutFilsonHeading h1:after {
	content: '';
	position: absolute;
	border-bottom: 1px dashed #0c1217!important;
	width: 100%;
	top: 90px;
	right: 0
}

.aboutFilsonHeading h2:before,.aboutFilsonHeading h1:before {
	content: '';
	position: absolute;
	border-top: 1px dashed #0c1217!important;
	width: 100%;
	top: 87px;
	right: 0
}

.aboutFilsonFiltorDescription h3 {
	font-size: 20px!important;
	color: #b63636!important;
	margin: 0!important;
	padding-bottom: 17px;
	padding-top: 36px
}

.aboutFilsonFiltorDescription p,.page-template-page-with-sidebar #content p {
	margin-top: 0;
	font-size: 20px;
	color: #464646!important;
	margin-bottom: 27px!important
}

.twoButtons {
	text-align: center;
	padding-top: 20px!important
}

.quickContact {
	display: inline-block;
	padding-right: 13px
}

.quickContact a {
	margin-right: 13px;
	text-transform: capitalize;
	padding: 0 25px
}

#sliderWrapper {
	background: #171616;
	position: relative
}

#sliderWrapper h2 {
	font-size: 40px!important;
	color: #d60101!important;
	line-height: 40px!important;
	margin-bottom: 74px!important
}

.slick-slide p {
	font-size: 24px;
	color: #fff;
	line-height: 28px
}

.slick-slide {
	display: inline-block;
	cursor: pointer
}

.slider-nav {
	position: absolute;
	bottom: 35px;
	width: 100%;
	z-index: 9999999
}

.slick-slide:focus,.slick-slider .slick-arrow {
	outline: none
}

.slider {
	overflow: visible!important
}

.slider-for {
	width: 100%!important;
	margin: 0
}

.slider-for img {
	min-height: 534px
}

.itemBox {
	position: absolute;
	top: 95px;
	width: 1170px;
	left: calc(50% - 585px);
	padding: 0 50px;
	text-align: center
}

.whiteLine {
	position: absolute;
	width: 100%!important;
	height: 1px;
	background: #fff;
	bottom: 93px;
	z-index: 99999
}

.slideBtn {
	position: relative;
	z-index: 99;
	text-align: center
}

.slideImg {
	display: inline-block;
	background: #0f1f31;
	padding: 2px;
	border: 1px solid #303a46;
	border-radius: 50px;
	margin-bottom: 20px;
	position: relative
}

.slideImg img {
	border-radius: 50px;
	opacity: .3
}

.slideImg:hover img,.slick-current .slideImg img {
	opacity: 1
}

.slick-current .slideImg:after,.slideImg:hover:after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: calc(50% - 7px);
	border-top: 8px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent
}

.slideYear {
	font-size: 18px;
	color: #b63636;
	padding-left: 6px;
	font-weight: 700
}

.slick-slider .slick-arrow {
	text-indent: -9999999px;
	position: absolute;
	border: none;
	background: url(/wp-content/uploads/2016/07/arrows.png)no-repeat;
	width: 34px;
	height: 34px;
	top: -228px;
	z-index: 9999;
	cursor: pointer
}

.slick-slider .slick-prev {
	background-position: 0 0;
	left: calc(50% - 615px)
}

.slick-slider .slick-prev:hover {
	background-position: 0 -34px!important
}

.slick-slider .slick-next {
	background-position: -34px 0;
	right: calc(50% - 615px)
}

.slick-slider .slick-next:hover {
	background-position: -34px -34px
}

#detailWrapper {
	padding: 51px 0 63px
}

ul.newProductSlider {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none
}

#detailWrapper .bx-wrapper {
	margin: 0!important
}

#detailWrapper .bx-wrapper .bx-viewport {
	box-shadow: none!important;
	border: 2px solid #0874b4!important;
	left: 0!important;
	background: 0 0!important;
	border-radius: 5px
}

#detailWrapper .bx-wrapper .bx-viewport ul li img {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	object-fit: cover
}

#detailWrapper .productSlider #bx-pager {
	padding-top: 20px
}

#detailWrapper .bxslider {
	margin: 0!important
}

#detailWrapper .bxSmall a {
	display: block;
	height: 135px;
	margin-bottom: 25px;
	border-radius: 5px;
	border: 2px solid #ababab;
	position: relative
}

#detailWrapper .bxSmall a.active,#detailWrapper .bxSmall a:hover {
	border-color: #0874b4
}

#detailWrapper .bxSmall a.active:after,#detailWrapper .bxSmall a:hover:after {
	content: '';
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #0874b4;
	left: calc(50% - 10px);
	top: -10px
}

#detailWrapper .bxSmall:last-child a {
	margin-bottom: 0
}

#detailWrapper .bxSmall img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.detailHead {
	font-size: 32px;
	line-height: 32px;
	color: #b63636;
	margin-bottom: 28px
}

.detailText {
	font-size: 20px;
	color: #000
}

.detailText p {
	line-height: 25px
}

.detailText ul {
	padding: 0!important;
	margin: 35px 0 30px!important;
	list-style-type: none
}

.detailText ul li {
	color: #464646!important;
	margin-bottom: 13px;
	padding-left: 37px;
	position: relative
}

.detailText ul li:before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #0874b4;
	border-radius: 100%
}

.tableOverfloeX {
	overflow-x: auto
}

.prodTabContent {
	font-size: 20px;
	color: #031322;
	line-height: 26px;
	width: 100%;
	overflow: hidden
}

.prodTabContent div {
	margin: 0 auto!important
}

.prodTabContent table {
	margin: 0 auto;
	text-align: center;
	border: 1px solid #c0c0bd
}

.prodTabContent table th {
	width: 16%
}

.prodTabContent table th,.prodTabContent table td {
	padding: 2px!important;
	border-bottom: 1px solid #c0c0bd;
	border-right: 1px solid #c0c0bd;
	font-size: 12px!important;
	background: #f5f5f5
}

#exploreWrapper {
	background: #f1f1f1;
	padding-bottom: 43px
}

.exploreHead h2 {
	text-align: center!important;
	height: 91px;
	line-height: 91px!important;
	font-size: 35px!important;
	font-weight: 700!important;
	color: #10171c!important;
	background: url(/wp-content/uploads/2016/07/solution-back-about.png)no-repeat;
	background-size: cover;
	position: relative;
	margin-bottom: 47px!important
}

.exploreHead h2:after {
	content: '';
	position: absolute;
	border-top: 1px dashed #0c1217;
	border-bottom: 1px dashed #0c1217;
	width: 100%;
	height: 4px;
	bottom: 0;
	left: 0
}

.exploreImg {
	position: relative;
	display: inline-block
}

.exploreImg ul {
	list-style-type: none;
	padding: 0!important;
	margin: 0!important
}

.exploreImg ul li {
	position: absolute;
	width: 430px
}

.prod-icon {
	float: left;
	position: absolute
}

.exploreImg ul li:nth-child(2) .prod-icon,.exploreImg ul li:nth-child(5) .prod-icon {
	float: right
}

.icon-inner {
	width: 35px;
	height: 35px;
	line-height: 31px!important;
	cursor: pointer;
	font-size: 16px;
	background: #008fe4;
	color: #fff;
	top: 15px;
	border-radius: 50px;
	border: 2px solid #fff;
	position: relative
}

.icon-inner:hover,.exploreImg ul li.popover-active .icon-inner {
	background: #d60101
}

.exploreToolTip {
	width: 200px;
	background: #fff;
	text-align: left;
	padding: 17px 18px 12px;
	border-radius: 10px;
	border: 1px solid #d60101;
	font-size: 16px;
	color: #031322;
	position: absolute;
	z-index: 999
}

.exploreToolTip.tipLeft {
	left: 55px
}

.exploreToolTip.tipRight {
	left: -220px
}

.exploreToolTip.tipRight:before {
	right: -10px;
	left: 100%;
	transform: rotateY(180deg)
}

.exploreToolTip:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 20px;
	top: 23px;
	left: -10px;
	background: url(/wp-content/uploads/2016/08/explore-arrow.png)no-repeat
}

.cross {
	position: absolute;
	z-index: 999;
	top: -10px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	background: #000;
	color: #fff;
	border-radius: 15px;
	display: none
}

.exploreToolTip h4 {
	margin: 0;
	font-size: 18px;
	color: #b63636
}

.exploreToolTip p {
	margin-bottom: 0
}

#relatedWrapper {
	padding: 52px 0 56px;
	background: url(/wp-content/uploads/2016/08/related-back.jpg)no-repeat;
	background-size: cover
}

#relatedWrapper h2 {
	color: #333!important;
	font-size: 40px!important;
	font-weight: 700;
	line-height: 42px!important
}

.relatedBox {
	background: #e6e6e6;
	padding: 9px;
	margin-top: 48px
}

.relatedImg {
	border: 1px solid #d9d8d8;
	margin-bottom: 9px
}

.relatedTitle a {
	display: block;
	height: 53px;
	line-height: 53px;
	color: #fff;
	font-size: 23px;
	border-radius: 2px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.relatedTitle a:hover {
	color: #fff
}

.relatedTitle a:before,.relatedTitle a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 53px;
	z-index: -1;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.relatedTitle a:before {
	background: #2a2e34;
	left: 0
}

.relatedTitle a:after {
	background: #d60101;
	left: -100%
}

.relatedTitle a:hover:after {
	left: 0
}

.producthead {
	border-bottom: 6px solid #fff
}

.producthead h2 {
	margin-bottom: 0!important
}

.producthead h2:before {
	content: '';
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	height: 6px;
	background: #174b82
}

.prodCatDescription {
	background: #174b82;
	padding-top: 35px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	position: relative
}

.prodCatDescription:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% - 134px);
	width: 277px;
	height: 27px;
	background: url(/wp-content/uploads/2016/08/prod-cat-curve.png)no-repeat 50% #fff
}

.prodCatDescription:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 33px;
	background: url(/wp-content/uploads/2016/08/prod-cat-arrow.png)no-repeat;
	left: calc(50% - 10px);
	bottom: -14px
}

#productBoxWrapper {
	padding: 52px 0 46px
}

.prod-box-outer {
	padding-bottom: 26px;
	margin-bottom: 24px;
	border-bottom: 1px dashed #1e1e1e;
	min-height: 293px!important
}

.prod-box-outer:nth-child(odd):after,.prod-box-outer:nth-child(even):after {
	content: '';
	position: absolute;
	width: 15px;
	height: 12px;
	background: #fff;
	bottom: -7px
}

.prod-box-outer:nth-child(odd):after {
	left: 0
}

.prod-box-outer:nth-child(even):after {
	right: 0
}

.prod-box-outer:nth-last-of-type(2),.prod-box-outer:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

.productBox {
	background: #f8f8f8;
	border: 1px solid #dedddd;
	padding: 30px 10px 25px;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	box-shadow: 1px 1px 5px #e4e4e4;
	min-height: 300px
}

.productBox h2 {
	color: #151515!important;
	font-size: 22px!important;
	margin-bottom: 18px!important
}

.productBox p {
	font-size: 19px;
	color: #0e0e0e;
	margin-bottom: 0!important;
	padding-right: 10px
}

.productBox ul {
	list-style-type: none;
	padding: 0!important;
	margin: 25px 0 0!important
}

.productBox ul li {
	color: #464646;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
	font-size: 17px
}

.productBox ul li:last-child {
	margin-bottom: 0
}

.productBox ul li:before {
	position: absolute;
	content: "\e900";
	left: 0;
	font-family: Astra;
	transform: rotate(270deg);
	font-weight: 600;
	color: #0874b4
}

.prod-img {
	display: table-cell;
	height: 210px;
	vertical-align: middle
}

.prod-box-extra {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(205,63,63,.95);
	padding-top: 18%;
	opacity: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}

.productBox:hover .prod-box-extra {
	opacity: 1
}

.prod-box-extra h3 {
	font-size: 24px!important;
	color: #fff!important;
	margin: 10px 0 0!important;
	font-weight: 700
}

.no-pad {
	padding: 0!important
}

#contactForm {
	padding: 47px 0 40px
}

.cform label {
	font-size: 24px;
	color: #464646
}

.cform input[type=text],.cform input[type=email] {
	width: 100%;
	height: auto;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	margin-bottom: 21px!important;
	font-size: 18px;
	padding: 15px 10px;
	color: #464646
}

.cform textarea {
	width: 100%;
	height: 180px;
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	font-size: 18px;
	padding: 10px;
	color: #464646
}

.cform input[type=submit] {
	display: inline-block;
	background: #0874b4;
	color: #fff;
	font-size: 18px;
	line-height: 48px;
	padding: 0 28px;
	text-transform: uppercase;
	border: 1px solid #5d8ba6;
	border-radius: 2px;
	box-shadow: 3px 3px 5px rgba(0,0,0,.2)inset;
	margin-top: 28px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.cform input[type=submit]:hover {
	background: #0b4466
}

#sidebar .cform {
	padding: 10px 8px 15px;
	border: 1px solid #ccc
}

#sidebar .cform label {
	font-size: 14px;
	font-weight: 700
}

#sidebar .cform input[type=text],#sidebar .cform input[type=email] {
	height: 35px;
	margin-bottom: 10px!important;
	font-size: 14px
}

#sidebar .cform textarea {
	height: 100px
}

.cinfo img {
	float: left;
	margin-top: 19px
}

.clist {
	margin-top: 75px
}

.clist ul {
	list-style-type: none;
	padding: 0;
	padding-left: 59px
}

.clist ul li {
	background: url(/wp-content/uploads/2016/07/contact-sprite.png)no-repeat 0;
	font-size: 24px;
	color: #1e1e1e;
	padding-top: 9px;
	margin-top: 19px;
	padding-left: 73px;
	line-height: 25px
}

li.phone {
	background-position: 0 0!important;
	height: 55px
}

li.envelop {
	background-position: 0 -72px!important;
	height: 55px
}

li.address {
	background-position: 0 -144px!important;
	height: 55px
}

li.address span {
	color: #d60101
}

#contactImg {
	background: url(/wp-content/uploads/2016/08/contact-img.jpg)50%;
	background-size: cover;
	height: 434px;
	position: relative
}

.contactImg {
	position: absolute;
	top: 70px;
	text-align: center;
	border: 1px solid #4d5157;
	height: 150px;
	width: 100%;
	background: rgba(0,0,0,.7)
}

.contactImg img {
	position: absolute;
	bottom: -29px;
	left: calc(50% - 23px)
}

.contactImg h1 {
	font-size: 43px!important;
	color: #fff!important;
	padding-top: 42px;
	margin: 0!important
}

.contactImg h3 {
	font-size: 20px!important;
	color: #fff!important;
	margin: 0!important
}

#getInForm {
	width: 700px;
	margin: auto
}

h2.getInHeading {
	display: block;
	padding: 25px 0 21px;
	border-bottom: 2px solid #0177b5;
	padding-left: 19px;
	margin-bottom: 0!important
}

.getIntouch {
	padding: 40px
}

.formHeading {
	text-align: center;
	color: #0e0e0e!important;
	padding-bottom: 40px
}

.formHeading h2 {
	color: #0177b5!important;
	font-size: 30px;
	line-height: 1!important;
	margin-bottom: 8px
}

.popupform input[type=text],.popupform input[type=Email],.popupform textarea {
	width: 100%;
	height: 51px;
	margin-bottom: 18px;
	border: 1px solid #b5b5b5;
	font-size: 18px!important;
	padding-left: 15px;
	border-radius: 5px
}

.popupform textarea {
	min-height: 151px;
	padding-top: 18px
}

.popupform input[type=submit] {
	background: #0177b5!important;
	border: none!important;
	color: #fff;
	padding: 12px 37px;
	border-radius: 5px;
	float: right;
	font-size: 24px;
	transition: all .5s
}

.popupform input[type=submit]:hover {
	background: #414042!important;
	color: #fff
}

.hide {
	display: none
}

div#Footer_-_Sticky_Form {
	width: 240px;
	background: #fff;
	position: fixed;
	bottom: 40px;
	left: 20px;
	z-index: 999;
	display: none
}

.stickyForm {
	padding: 15px 20px
}

.closeForm {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	border-radius: 25px;
	position: absolute;
	right: -3px;
	top: 6px;
	font-size: 20px
}

.stickyFormHeading h3 {
	margin: 0;
	padding: 10px;
	background: #ff5c00;
	color: #fff;
	text-align: center;
	font-size: 16px;
	word-spacing: 5px
}

.stickyForm input[type=text],.stickyForm input[type=email],.stickyForm textarea {
	border: none;
	background: #e9edf2;
	font-size: 14px;
	color: #666;
	padding: 5px;
	width: 100%;
	margin-bottom: 10px
}

.stickyForm input[type=text]::placeholder,.stickyForm input[type=email]::placeholder,.stickyForm textarea::placeholder {
	color: #758aa4
}

.stickyForm input[type=text],.stickyForm input[type=email] {
	height: 28px
}

.stickyForm textarea {
	height: 110px;
	margin-bottom: 20px
}

.stickyForm input[type=submit] {
	height: 42px;
	width: 100%;
	background: #4c81ee;
	color: #fff;
	border: none;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px
}

.stickyForm input[type=submit]:hover {
	background: #3a70de
}

#articleWraper {
	font-size: 16px;
	color: #333;
	line-height: 24px
}

.articleContent {
	border: 1px solid #ccc;
	padding: 20px;
	background: #fbfbfb
}

.articleContent a {
	color: #00a0ff!important
}

.articleContent a:hover {
	color: #333!important;
	text-decoration: underline
}

.articleContent .tableOverflowX {
	overflow-x: scroll
}

.articleContent table {
	width: 100%
}

.articleContent table tr td,.articleContent table tr th {
	border: 1px solid #ccc;
	padding: 5px
}

.articleContent table tr th {
	font-weight: 600
}

.pagination {
	margin: 0 0 50px!important
}

.pagination.clearfix a.pagination-next {
	color: #fff!important;
	background-color: #0f63ab;
	padding: 14px 25px 15px;
	border-radius: 3px;
	font-size: 18px;
	border: 1px solid #0f63ab
}

.pagination.clearfix a.pagination-next:after,.pagination.clearfix a.pagination-prev:before {
	display: none!important
}

.pagination.clearfix a.pagination-prev {
	color: #fff!important;
	background-color: #0f63ab;
	padding: 14px 25px 15px;
	border-radius: 3px;
	font-size: 18px;
	border: 1px solid #0f63ab
}

.pagination a.inactive,.pagination .current {
	border: 1px solid #0f63ab!important;
	display: inline-block;
	height: 54px!important;
	color: #747474;
	padding: 16px 25px!important;
	margin-left: 5px;
	font-size: 18px!important;
	border-radius: 2px
}

.pagination .current {
	border: 1px solid #0f63ab!important;
	display: inline-block;
	height: 20px;
	line-height: 18px;
	color: #fff;
	padding: 0 6px;
	margin-left: 5px;
	background: #0f63ab!important
}

.pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none!important
}

.pagination ul li {
	display: inline-block
}

.pagination a {
	border: 1px solid #0f63ab!important;
	display: inline-block!important;
	height: 54px!important;
	color: #747474!important;
	padding: 16px 25px!important;
	margin-left: 5px!important;
	font-size: 18px!important;
	border-radius: 2px;
	line-height: 1!important
}

.pagination .active a,.pagination a:hover {
	border: 1px solid #0f63ab!important;
	background: #0f63ab!important;
	color: #fff!important
}

.pagination .pagination-next a,.pagination .pagination-prev a {
	border: 1px solid #0f63ab!important;
	background: #0f63ab!important;
	color: #fff!important
}

.pagination .pagination-next:after,.pagination .pagination-prev:before {
	display: none
}

.page-template-page-with-sidebar #main #content {
	width: 68%
}

.page-template-page-with-sidebar #content h1 {
	text-align: left!important;
	height: auto;
	font-size: 32px!important;
	background: 0 0;
	padding-bottom: 20px
}

#bannerImage img {
	width: 100%
}

.imageright {
	margin-top: 40px
}

#productsbox h2 {
	margin-top: 20px!important;
	margin-bottom: 65px!important
}

.prProductBox p {
	font-size: 16px!important;
	font-weight: 400;
	color: #333!important
}

.prProductBox:hover p {
	color: #fff!important
}

.categoryseprter {
	margin-top: 77px
}

.categoryReptersep {
	margin-top: 0!important
}

#videoSection {
	background: #ededed;
	padding: 87px 0 115px
}

.downloadResource h2 {
	font-size: 30px!important;
	color: #081a27;
	line-height: 1!important;
	margin-bottom: 40px!important
}

.downloadResource ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.downloadResource ul li {
	font-size: 17px!important;
	font-weight: 600;
	position: relative;
	padding-left: 155px;
	display: block;
	height: 100px;
	margin-bottom: 20px;
	padding-top: 0;
	line-height: 30px!important
}

.downloadResource ul li:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2018/02/Pdf-img.png);
	width: 134px;
	height: 100px;
	background-repeat: no-repeat;
	top: 0;
	left: 0
}

#relatedSlider {
	padding: 65px 0
}

#relatedSlider h2.realtedHeading {
	text-align: center!important;
	font-size: 36px!important;
	margin-bottom: 40px!important;
	color: #081a27!important;
	line-height: 1!important;
	font-weight: 400!important
}

#relatedSlider ul.relatedProducts li a img {
	border: 1px solid #9b9b9b;
	border-radius: 3px
}

#relatedSlider .bx-wrapper .bx-viewport {
	height: auto!important
}

#relatedSlider .relProducttitle {
	text-align: center;
	font-size: 16px;
	color: #081a27;
	font-weight: 600;
	line-height: 25px;
	margin-top: 20px
}

#relatedSlider .bx-controls-direction {
	position: relative
}

#relatedSlider .bx-wrapper .bx-prev {
	background: url(/wp-content/uploads/2018/02/caruselArrow-image.png)!important;
	left: -15%!important
}

#relatedSlider .bx-wrapper .bx-next {
	background: url(/wp-content/uploads/2018/02/caruselArrow-image.png)no-repeat -115px 0!important;
	right: -15%!important
}

#relatedSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -115px!important;
	outline: 0;
	width: 74px!important;
	height: 65px!important;
	text-indent: -9999px!important;
	z-index: 9999!important;
	margin: 0!important
}

#relatedSlider .bx-wrapper {
	max-width: 880px!important;
	margin: 0 auto!important
}

#relatedSlider .bx-pager {
	display: none!important
}

#relatedSlider .bx-wrapper .bx-viewport {
	box-shadow: none!important;
	border: none!important;
	left: auto!important;
	background: 0 0!important
}

.videoSection iframe {
	height: 398px;
	width: 100%
}

.prProductBox {
	border: 1px solid #ccc;
	border-radius: 10px;
	position: relative;
	margin-bottom: 40px
}

.prProductBox .prProductImage {
	overflow: hidden
}

.prodhoverText {
	position: absolute;
	top: 0;
	font-size: 24px!important;
	font-weight: 700!important;
	color: #fff;
	text-align: center;
	width: 100%;
	border-radius: 5px 5px 0 0;
	background: rgba(0,0,0,.4);
	padding-top: 36px;
	min-height: 223px;
	line-height: 30px!important;
	transition: all .3s;
	opacity: 0!important
}

.prProductBox:hover .prodhoverText {
	opacity: 1!important
}

.prProductBox .prProductImage img {
	transition: all .3s
}

.prProductBox .prProductImage,.prProductBox .prProductImage img {
	border-radius: 10px 10px 0 0
}

.prProductBox a.prProducttitle {
	background: #ededed;
	display: block;
	color: #333!important;
	font-size: 18px!important;
	font-weight: 700;
	padding: 20px 10px;
	text-align: center;
	border-radius: 0 0 10px 10px;
	position: relative;
	transition: all .3s
}

.prProductBox a.prProducttitle:before {
	content: '';
	position: absolute;
	top: -18px;
	left: calc(50% - 19px);
	width: 0;
	height: 0;
	border-left: 19px solid transparent;
	border-right: 19px solid transparent;
	border-bottom: 18px solid #ededed;
	transition: all .3s
}

.prProductBox .prProductReadMore {
	position: absolute;
	bottom: -20px;
	background: #081a27;
	border: 1px solid #081a27;
	font-size: 16px!important;
	color: #fff!important;
	display: block;
	padding: 10px 45px;
	left: calc(50% - 88px);
	border-radius: 5px;
	transition: all .3s
}

.prProductBox:hover .prProductImage img {
	transform: scale(1.2)
}

.prProductBox:hover a.prProducttitle {
	background: #081a27!important;
	color: #fff!important
}

.prProductBox:hover a.prProducttitle:before {
	border-bottom: 18px solid #081a27
}

.prProductBox:hover .prProductReadMore {
	background: #ededed!important;
	color: #081a27!important
}

#articleWraper {
	padding: 60px 0;
	font-size: 16px;
	color: #333;
	line-height: 24px
}

.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px)translateZ(0);
	transform: perspective(1px)translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #15589f;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	border-radius: 20px
}

.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 20px
}

.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active {
	color: #fff
}

.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.dwnldLink a {
	padding: 0 71px;
	font-size: 22px!important;
	color: #fff!important;
	display: block;
	line-height: 64px;
	text-align: center;
	border-radius: 20px;
	transition: all .5s;
	text-shadow: none!important;
	font-weight: 600!important
}

.sep65Percent {
	border: 0;
	border-top: 1px solid #767876;
	margin: 45px 0 35px
}

.categoryseprter {
	margin-top: 77px
}

.articleContent {
	border: 1px solid #ccc;
	padding: 20px;
	background: #fbfbfb
}

.categoryScrollForm,.productDetailsContactForm {
	border: 1px solid #ccc;
	padding: 15px
}

.categoryScrollForm input[type=text],.categoryScrollForm input[type=email] {
	height: 43px
}

.productDetailsContactForm input[type=text],.productDetailsContactForm input[type=email] {
	height: 38px
}

#pageDecs .productPageHeading h2,#newDetailWrapper h2 {
	margin-bottom: 40px!important;
	margin-top: 79px!important;
	font-size: 40px!important;
	font-weight: 700!important;
	color: #081a27!important;
	line-height: 1!important
}

#newDetailWrapper h2 {
	margin-top: 0!important
}

#productTabs h1 {
	line-height: 48px
}

#newDetailWrapper .bx-wrapper {
	margin: 0 auto 30px!important
}

#newDetailWrapper .bx-wrapper .bx-prev {
	background: url(/wp-content/uploads/2018/02/productDetailArrow-image.png)!important;
	left: calc(3% - 30px)!important;
	top: 95%!important;
	margin-left: 0!important;
	margin-top: 0!important
}

#newDetailWrapper .bx-wrapper .bx-next {
	background: url(/wp-content/uploads/2018/02/productDetailArrow-image.png)no-repeat -58px 0!important;
	right: calc(1% - 36px)!important;
	margin-right: 0!important;
	margin-top: 0!important
}

#newDetailWrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 42%!important;
	margin-top: -16px;
	outline: 0;
	width: 59px!important;
	height: 41px!important;
	text-indent: -9999px!important;
	z-index: 9999!important;
	margin: 0!important
}

#newDetailWrapper .bx-wrapper .bx-viewport {
	box-shadow: none!important;
	border: 1px solid #ccc!important;
	left: 0!important;
	background: #fff;
	border-radius: 3px
}

#newDetailWrapper {
	margin-top: 65px
}

#relatedSlider .bx-wrapper .bx-viewport {
	box-shadow: none!important;
	border: none!important;
	left: -5px;
	background: 0 0!important
}

#newDetailWrapper .bxSmall {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 20px
}

#newDetailWrapper .bxSmall a img {
	border-radius: 5px
}

.productPageHeading h2 {
	margin-bottom: 40px!important;
	margin-top: 79px!important
}

.productPagedesc p,#newDetailWrapper p {
	font-size: 18px!important;
	color: #081a27!important;
	line-height: 30px
}

.bookImage {
	border: 1px solid #ccc;
	border-radius: 5px
}

.bookImage img {
	border-radius: 5px
}

div#newProductTabsbox {
	margin: 30px 0 50px
}

#newProductTabsbox .productDetailsTab ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none
}

#newProductTabsbox ul.tabs li {
	color: #fff;
	background: #11202b;
	display: inline-block;
	padding: 8px 15px;
	cursor: pointer;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 5px 5px 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	line-height: 30px!important;
	font-weight: 600
}

#newProductTabsbox ul.tabs li:first-child {
	margin-left: 5px
}

#newProductTabsbox ul.tabs li.current {
	background: #f1f1f1;
	color: #081a27
}

#newProductTabsbox .tab-content {
	display: none;
	padding: 25px 15px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #f1f1f1
}

#newProductTabsbox .tab-content.current {
	display: inherit
}

#newProductTabsbox .tab-content table {
	border: 1px solid #ccc;
	width: 100%;
	background: #fff
}

#newProductTabsbox .tab-content table tr,#newProductTabsbox .tab-content table td {
	border: 1px solid #ccc;
	font-size: 14px!important;
	color: #081a27;
	padding: 7px
}

#newProductTabsbox .tab-content table tr:nth-child(even) {
	background: #e0e0e0
}

#newProductTabsbox .tab-content table tr:nth-child(odd) {
	background: #fff
}

#newProductTabsbox .tab-content table p {
	margin: 0!important
}

#newProductTabsbox .tab-content table td:hover {
	background: #15589f;
	color: #fff
}

#newProductTabsbox .tab-content .cform {
	margin: 0 auto
}

#newProductTabsbox .tab-content p,#newProductTabsbox .tab-content div,#newProductTabsbox .tab-content li {
	font-size: 18px!important;
	color: #081a27!important;
	line-height: 30px
}

#newProductTabsbox h1 {
	color: #333;
	font-size: 36px;
	line-height: 42px
}

#newProductTabsbox h3 {
	font-size: 24px;
	color: #333
}

#productDetailLink {
	text-align: center;
	background: #081a27;
	padding: 23px 0
}

.dwnloadLink a,.dwnloadLink a:hover {
	color: #fff!important
}

.dwnloadLink {
	text-align: center;
	height: 59px;
	line-height: 59px;
	font-size: 22px;
	background: rgba(55,110,167,.6);
	position: absolute;
	width: 269px;
	transition: all .5s;
	opacity: 0;
	font-weight: 600;
	bottom: 0;
	margin-bottom: -20px;
	border-radius: 0 0 4px 4px
}

.bookImage:hover .dwnloadLink {
	opacity: 1;
	margin-bottom: 0
}

.videolink iframe {
	height: 342px;
	width: 100%
}

.videolink p {
	margin: 0 0 20px!important
}

.prodTabContent h2 {
	font-size: 20px!important;
	font-weight: 700!important
}

.prodTabContent li,.prodTabContent p {
	font-size: 18px!important;
	color: #081a27!important;
	line-height: 30px
}

.page-template-new-product-category .prProductBox:hover .prodhoverText {
	opacity: 0!important
}

.paddTop50 {
	padding-top: 50px
}

.paddTop60 {
	padding-top: 60px
}

.paddBottom60 {
	padding-bottom: 60px
}

.postid-1840 .addthis_tool {
	display: none!important
}

.postid-1840 #main {
	padding: 0!important
}

.postid-1840 #main .avada-row {
	max-width: 100%!important
}

.postid-1840 #main #content {
	width: 100%!important;
	border: none;
	float: none;
	width: 68%;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
	margin: 0!important
}

.postid-1840 #main .post {
	margin-bottom: 0
}

.postid-1840 h1 {
	margin: 0 0 30px!important;
	font-size: 46px!important;
	font-weight: 200!important;
	line-height: 1.25!important
}

.postid-1840 .post-content {
	background: #ebebeb
}

.postid-1840 i.fa.fa-circle {
	font-size: 12px;
	color: #0f63ab;
	margin-right: 10px;
	vertical-align: middle
}

.single.postid-1840 .post-content p {
	line-height: 30px!important
}

.single.postid-1840 .post-content h3 {
	font-size: 24px;
	font-weight: 700
}

.postid-1840 i.fa.fa-circle {
	font-size: 12px;
	color: #0f63ab;
	margin-right: 10px;
	vertical-align: middle
}

.chapter {
	background: #413d52
}

.single #main .chapter .chapterHeading,.content h1,.content h2,.chapter .chapterHeading {
	color: #fff!important;
	margin: 0!important;
	font-weight: 200!important;
	line-height: 1.25!important;
	font-size: 46px!important
}

.single #main .chapter h2.chapterHeading,.chapter h2.chapterHeading,.content h1,.content h2 {
	border-bottom: 1px solid hsla(0,0%,100%,.2);
	padding-bottom: 35px
}

.single .post-content .content p {
	color: #fff!important
}

.chapter .chapterText,.content h1 strong,.content h2 strong {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
	font-weight: 700;
	display: block
}

.chapter.content p,.chapter.content li {
	color: #fff
}

.chapter.content {
	background: #33a378
}

.chapter1 {
	background: #413d52
}

.chapter2 {
	background: #f29145
}

.chapter3 {
	background: #d34f4c
}

.chapter4 {
	background: #5b4d77
}

.chapter5 {
	background: #3ac6a0
}

.chapter6 {
	background: #33a378
}

.chapter7 {
	background: #413d52
}

.chapter8 {
	background: #f29145
}

.chapter9 {
	background: #d34f4c
}

.chapter10 {
	background: #5b4d77
}

.chapter11 {
	background: #3ac6a0
}

.conclusion {
	background: #33a378
}

.furtherReading {
	background: #f29145
}

.custContent {
	background: #fff;
	padding: 50px
}

.chapterBox {
	min-height: 330px
}

.chapterBox .chapterIcon {
	width: 190px;
	height: 190px;
	padding: 20px;
	border-radius: 100%;
	margin: 0 auto
}

.chapterBox .chapter2 {
	padding-top: 50px
}

.chapterBox .chapter3 {
	padding-top: 55px
}

.chapterBox .chapter4 {
	padding-top: 50px
}

.chapterBox .chapter5 {
	padding-top: 40px
}

.chapterBox .chapter6 {
	padding-top: 55px
}

.chapterBox .chapter7 {
	padding-top: 60px
}

.chapterBox .chapter8 {
	padding-top: 70px
}

.chapterBox .chapter9 {
	padding-top: 60px
}

.chapterBox .chapter10 {
	padding-top: 45px
}

.chapterBox .chapter11 {
	padding-top: 60px
}

.chapterBox .chapterTitle span {
	font-size: 14px;
	font-weight: 700;
	display: block;
	margin: 20px 0 5px
}

.single #content .chapterBox .chapterTitle a {
	color: #333!important;
	text-decoration: none!important
}

.single #content .chapterBox .chapterTitle a:hover {
	color: navy!important
}

.chapter1Sentence {
	color: #fff;
	text-align: left;
	margin-top: 150px;
	font-size: 18px;
	line-height: 30px
}

.imgWithCaption {
	display: inline-block
}

.imgWithCaption img {
	border: 3px solid #e9e9e9
}

.imgCaption {
	background: #e9e9e9;
	padding: 10px 10px 15px;
	color: #666;
	text-align: center;
	font-style: italic;
	margin: 0 0 20px!important
}

.chapterTitle {
	margin-bottom: 20px
}

.chapterGuide {
	border: 3px solid #049ccc;
	padding: 20px 30px;
	margin: 20px 0
}

.chapterGuide ul {
	list-style-type: none!important;
	padding: 0!important;
	margin: 0!important
}

.chapterGuide li {
	color: #081a27!important;
	font-size: 18px!important;
	line-height: 36px;
	margin-bottom: 5px;
	position: relative;
	padding-left: 30px
}

.chapterGuide ul li:before {
	position: absolute;
	content: "\e900";
	top: 0;
	left: 0;
	font-family: Astra;
	transform: rotate(270deg);
	font-size: 14px;
	font-weight: 600;
	color: #049ccc
}

.chapterGuide li a {
	color: #081a27!important
}

.chapterGuide li a:hover {
	color: #049ccc!important
}

.page-template-landing-page-1 #main {
	padding: 0
}

.page-template-landing-page-1 #main .avada-row {
	width: 100%;
	max-width: 100%!important
}

.landingPageBanner {
	background: url(/wp-content/uploads/2017/08/landing-page-BG.png)50% no-repeat;
	min-height: 440px
}

.landingPageBanner .bannerImage {
	text-align: center;
	padding: 75px 0 0
}

.landingPageBanner .bannerText {
	padding: 75px 0 0
}

.landingPageBanner .bannerText h1 {
	margin: 5px 0 0!important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #1d75a2;
	line-height: 1!important
}

.landingPageBanner .bannerText ul {
	list-style-type: none!important;
	margin: 20px 0!important;
	padding-left: 20px!important
}

.landingPageBanner .bannerText ul li {
	font-family: Arial,Helvetica,sans-serif!important;
	font-size: 24px!important;
	line-height: 1.55!important;
	color: #1f1e29!important;
	position: relative!important
}

.landingPageBanner .bannerText ul li:before {
	position: absolute;
	content: ''!important;
	top: 50%;
	left: -20px;
	width: 6px;
	height: 6px;
	border-radius: 10px;
	background: #4c4c4c;
	margin: -3px 0 0
}

.landingPageBanner .quoteBTN {
	border-bottom: 8px solid #ec3c21;
	display: inline-block;
	border-radius: 4px
}

.landingPageBanner .quoteBTN a {
	background: #f66744;
	border-radius: 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: 700;
	padding: 17px 61px;
	display: inline-block;
	margin: 25px 0 -2px;
	color: #fff!important;
	transition: all .3s
}

.landingPageBanner .quoteBTN a:hover {
	background: #ec3c21;
	text-decoration: none!important
}

.landingPageSection1 {
	background: #16516f;
	padding-bottom: 15px
}

.landingPageSection1 h2 {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif!important;
	font-size: 30px!important;
	font-weight: 700!important;
	text-align: center;
	position: relative;
	line-height: 1!important;
	margin: 0 0 90px!important;
	padding: 75px 0 0;
	text-transform: uppercase!important;
	word-spacing: 8px
}

.landingPageSection1 h2:before {
	position: absolute;
	content: '';
	bottom: -15px;
	left: 50%;
	width: 50px;
	height: 6px;
	margin: 0 0 0 -25px;
	background: #f05833;
	border-radius: 25px
}

.lpPoint {
	margin-bottom: 60px
}

.landingPageSection1 .pointOuter {
	width: 78px;
	height: 78px;
	background: #827276;
	float: left;
	margin: 0 0 0 105px;
	border-radius: 100px;
	padding: 8px
}

.lpPoint2 .pointOuter,.lpPoint4 .pointOuter {
	margin: 0 0 0 60px
}

.pointInner {
	height: 62px;
	background: #f06c4c;
	border-radius: 100px;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #214354;
	padding-top: 12px
}

.landingPageSection1 .pointDesc {
	width: 380px;
	margin: 0 0 0 20px;
	float: left;
	min-height: 78px
}

.pointTitle {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #fff
}

.pointText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #fff;
	width: 260px;
	margin-top: 10px
}

.landingPageProducts {
	padding: 75px 0;
	background: #f4f4f4
}

.lpProductBox {
	display: block
}

.lpProductImage {
	background: #fff;
	text-align: center
}

.lpProductTitle {
	background: #f05833;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 50px;
	transition: all .3s
}

.lpProductBox:hover .lpProductTitle {
	background: #ec3c21
}

.landingPageDescription {
	background: #dbe5ea;
	padding: 26px 0;
	margin-bottom: 80px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #424242;
	line-height: 30px
}

.landingPageDescription orangetext {
	font-weight: 700;
	color: #e6380e
}

.landingPageVideo {
	position: relative
}

.landingPageVideo a {
	display: block
}

.landingPageVideo .videoIcon {
	position: absolute;
	transition: all .3s;
	width: 78px;
	height: 82px;
	top: 50%;
	left: 50%;
	margin: -41px 0 0 -39px
}

.landingPageVideo a:hover .videoIcon {
	filter: grayscale(100%)
}

.landingPageContact {
	min-height: 124px;
	background: #e85936;
	margin: 75px 0 85px
}

.lpContactImage {
	margin-left: 25px;
	margin-top: 30px;
	float: left
}

.lpContactText {
	margin-top: 30px;
	float: left;
	color: #fff;
	margin-left: 30px;
	font-family: Arial,Helvetica,sans-serif
}

.lpContactHeading {
	font-size: 30px;
	line-height: 30px
}

.lpContactSlogan {
	font-size: 18px;
	margin-top: 5px
}

.lpContactBTN {
	background: #fff;
	display: inline-block;
	border-radius: 30px;
	font-family: Arial,Helvetica,sans-serif;
	color: #e5694b;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	padding: 8px 33px;
	border-bottom: 4px solid #efa796;
	margin-top: 35px;
	transition: all .3s
}

.lpContactBTN:hover {
	background: #f57f63;
	color: #fff!important;
	border-color: #fbb4a4
}

.guideMainImage {
	position: relative
}

.single #content .guideMainImage a {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -90px;
	max-width: 180px;
	background: #de0707;
	color: #fff!important;
	font-size: 18px;
	text-decoration: none;
	padding: 10px 30px;
	transition: all .3s
}

.single #content .guideMainImage a:hover {
	background: red;
	text-decoration: none!important;
	border-radius: 20px
}

.page-template-landing-page .page-title-container {
	display: none
}

.nnlpWraper,.nlpWraper p,.nlpWraper li,.post-content .nlpWraper h1,.post-content .nlpWraper h2,.post-content .nlpWraper h3,.post-content .nlpWraper h4 {
	font-family: poppins,sans-serif!important
}

.post-content .nlpWraper h2 {
	font-size: 48px!important;
	font-weight: 400!important
}

.nlpWraper h2 {
	margin-bottom: 20px!important
}

.nlpBannerSection {
	background: url(/wp-content/uploads/2019/05/lpBanner.jpg)no-repeat;
	background-size: cover;
	min-height: 800px;
	position: relative
}

.nlpBannerSection:before {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-left: 1920px solid transparent;
	border-bottom: 180px solid #fff;
	z-index: 1
}

.nlpLogo {
	padding-top: 80px
}

.post-content .nlpBannerSection h1 {
	padding: 90px 0 20px!important
}

.nlpWraper .nlpCircleList ul {
	margin: 20px 0!important;
	padding: 0 0 35px!important;
	list-style-type: none
}

.nlpWraper .nlpCircleList ul li {
	position: relative;
	padding: 0 0 15px 40px;
	color: #fff;
	font-size: 22px;
	line-height: 30px
}

.nlpWraper .nlpCircleList ul li:before {
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	border-radius: 40px
}

.nlpBannerImg {
	position: relative;
	z-index: 2
}

.nlpContactFormWraper {
	text-align: right
}

.nlpContactForm {
	background: rgba(51,137,204,.8);
	max-width: 500px;
	padding: 60px 25px 80px
}

.nlpContactFormTitle {
	font-size: 36px;
	line-height: 36px;
	color: #fff
}

.nlpContactForm input[type=text],.nlpContactForm input[type=email],.nlpContactForm textarea {
	width: 100%;
	border: 2px solid #fff;
	background: 0 0;
	color: #fff;
	border-radius: 5px;
	padding: 20px 25px;
	margin-bottom: 16px!important;
	height: auto!important;
	font-size: 100%!important
}

.nlpContactForm input[type=text]::placeholder,.nlpContactForm input[type=email]::placeholder,.nlpContactForm textarea::placeholder {
	color: #fff
}

.nlpContactForm textarea {
	min-height: 210px;
	margin-bottom: 20px
}

.nlpContactForm input[type=submit] {
	background: #051524;
	color: #fff;
	text-align: center;
	padding: 22px 25px;
	font-size: 22px;
	line-height: 30px;
	border: none;
	border-radius: 5px;
	min-width: 182px;
	transition: all .3s
}

.nlpContactForm input[type=submit]:hover {
	background: #fff;
	color: #051524
}

ul.nlpCertification {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none
}

ul.nlpCertification li {
	display: inline-block
}

ul.nlpCertification li.certShadow {
	margin-right: 55px;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	border-radius: 5px
}

.nlpSection1Img img {
	border: 2px dashed #ebebeb;
	border-radius: 100%;
	overflow: hidden
}

.nlpSection1Title {
	font-size: 26px;
	color: #282828;
	margin-bottom: 15px
}

.nlpSection1Text {
	font-size: 18px;
	line-height: 24px
}

.nlpCurvedSection {
	background: #3389cc;
	background: -moz-linear-gradient(top,#3389cc 0%,#0676cd 100%);
	background: -webkit-linear-gradient(top,#3389cc 0%,#0676cd 100%);
	background: linear-gradient(to bottom,#3389cc 0%,#0676cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3389cc',endColorstr='#0676cd',GradientType=0 );
	position: relative;
	padding: 180px 0 170px;
	z-index: 1
}

.nlpCurvedSection:before,.nlpCurvedSection:after {
	position: absolute;
	content: '';
	left: 0;
	width: 0;
	height: 0;
	border-left: 2220px solid transparent;
	z-index: -1
}

.nlpCurvedSection:before {
	top: 0;
	border-top: 200px solid #fff
}

.nlpCurvedSection:after {
	bottom: 0;
	border-bottom: 200px solid #fff
}

.nlpSection2Img {
	position: absolute;
	top: -105px;
	z-index: 1
}

.nlpSection2 h2 {
	margin-bottom: 30px!important;
	color: #fff!important
}

.nlpSection2 .responsiveVideo,.nlpSection3 .responsiveVideo {
	max-width: 100%
}

.nlpSection2 .responsiveVideo:before,.nlpSection3 .responsiveVideo:before {
	padding-top: 35%
}

.nlpCurvedSection h2 {
	color: #fff!important
}

.nlpCurvedSection,.nlpCurvedSection p {
	color: #fff;
	font-weight: 300;
	font-size: 16px
}

.nlpProductBox {
	display: inline-block;
	max-width: 270px
}

.nlpProductImg {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	border-radius: 5px;
	overflow: hidden
}

.nlpProductTitle {
	font-size: 18px;
	color: #141414;
	margin: 20px 0 5px
}

.nlpProductText {
	font-size: 16px;
	color: #686868;
	line-height: 24px;
	margin-bottom: 20px
}

.nlpProductBtn a {
	max-width: 180px
}

.nlpProductBtn a,.nlpQuickQuote input[type=submit] {
	width: 100%;
	max-width: 180px;
	min-width: auto!important;
	padding: 7px 10px!important;
	font-weight: 300!important
}

a.nlpCommonBtn2 {
	border: 1px dashed #fff;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
	display: inline-block;
	width: 100%;
	max-width: 324px;
	text-align: center
}

a.nlpCommonBtn2:hover {
	background: #fff;
	color: #1a66a5
}

.greyCurve {
	position: relative;
	z-index: 1
}

.greyCurve:before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-left: 5e3px solid transparent;
	border-top: 560px solid #f5f5f5;
	z-index: -1
}

.post-content .nlpSection3 h2 {
	font-size: 46px!important;
	line-height: 60px!important
}

.nlpPopupVideo {
	position: absolute;
	right: 0;
	top: 30px
}

.nlpPopupVideo a {
	display: inline-block;
	border-radius: 45px 0 0 45px;
	overflow: hidden;
	position: relative
}

.nlpPopupVideo a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 109px;
	height: 109px;
	margin: -55px 0 0 -55px;
	background: url(/wp-content/uploads/2019/05/lpVideoIcon.png)no-repeat;
	transition: all .3s
}

.nlpPopupVideo a:hover:before {
	transform: scale(1.1)
}

.post-content .nlpArticleWraper h2 {
	font-size: 36px!important
}

.post-content .nlpArticleWraper h3 {
	font-size: 30px!important
}

.post-content .nlpArticleWraper h4 {
	font-size: 26px!important
}

.nlpQuickQuote {
	border: 1px solid #e1eaec;
	background: #f8f8f8;
	padding: 25px 20px
}

.nlpQuickQuote input[type=text],.nlpQuickQuote input[type=email],.nlpQuickQuote textarea {
	border: 1px solid #e1eaec;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 5px!important;
	width: 100%;
	padding: 11px 10px;
	height: auto!important;
	font-size: 100%!important
}

.nlpQuickQuote input[type=text]::placeholder,.nlpQuickQuote input[type=email]::placeholder,.nlpQuickQuote textarea::placeholder {
	color: #c2c2c2
}

.nlpQuickQuote textarea {
	min-height: 156px;
	margin-bottom: 12px
}

.nlpQuickQuote input[type=submit] {
	border: none
}

.nlpQuickQuote h4 {
	font-weight: 400;
	font-size: 24px;
	margin: 0 0 10px!important
}

.nlpTabs {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed
}

.nlpTabs ul.tabs {
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	background: #fff;
	border-radius: 0;
	overflow: hidden;
	text-align: left
}

.nlpTabs ul.tabs li {
	font-size: 24px;
	color: #444;
	padding: 29px 75px;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 2px solid transparent;
	display: inline-block
}

.nlpTabs ul.tabs li.current {
	border-right-color: #ededed;
	border-left-color: #ededed;
	border-bottom-color: #195b96;
	background: #f7f7f7
}

.nlpTabContent {
	background: #f7f7f7;
	padding: 85px 60px
}

.nlpTabContent .tab-content {
	padding: 0;
	border-top: none;
	background: 0 0;
	color: #333;
	line-height: 30px;
	display: none
}

.nlpTabContent .tab-content.current {
	display: block
}

.nlpTabContent .accordionWraper .accordion {
	position: relative;
	color: #444;
	background: #f3f3f3;
	padding: 10px 55px 10px 30px;
	cursor: pointer;
	margin-bottom: 8px;
	border-radius: 5px;
	box-shadow: 0 0 5px -1px rgba(0,0,0,.2)
}

.nlpTabContent .accordionWraper .accordion:after {
	position: absolute;
	content: "\f067";
	top: 11px;
	right: 18px;
	width: 29px;
	height: 29px;
	background: #1a70b4;
	border-radius: 100%;
	text-align: center;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	transition: all .3s
}

.nlpTabContent .accordionWraper .accordionBox.active .accordion:after {
	content: "\f068"
}

.nlpTabContent .accordionWraper .accordion:before {
	display: none
}

.nlpTabContent .accordionWraper .panel {
	padding: 10px;
	display: none;
	background: #fff;
	margin: 0 0 12px;
	font-size: 17px;
	line-height: 24px;
	color: #686868;
	border-radius: 4px
}

.nlpTabContent .tab-content table,.lpArticleWraper table {
	width: 100%;
	border: 1px solid #c2c2c2
}

.nlpTabContent .tab-content table tr,.lpArticleWraper table tr {
	border-bottom: 1px solid #c2c2c2
}

.nlpTabContent .tab-content table tr td,.lpArticleWraper table tr td {
	padding: 10px;
	font-size: 17px
}

.nlpTabContent .tab-content table tr:nth-child(odd) td,.lpArticleWraper table tr:nth-child(odd) td {
	background: #f7f7f7
}

.nlpTabContent .tab-content table tr th,.lpArticleWraper table tr th {
	color: #333
}

#nlpPopupForm .nlpQuickQuote {
	max-width: 350px
}

.tableScroll {
	overflow-x: scroll
}

.page-template-landing-page-2 .page-title-container {
	display: none
}

.page-template-landing-page-2 .post-content h1,.page-template-landing-page-2 .post-content h2 {
	margin: 0 0 20px!important
}

.page-template-landing-page-2 .post-content h3,.page-template-landing-page-2 .post-content h4 {
	margin: 0 0 15px!important
}

.clrBlack {
	color: #141414!important
}

.displayTable {
	display: table;
	width: 100%
}

.bannerBox {
	display: table-cell;
	vertical-align: middle;
	height: 450px
}

.lp2BannerHeading {
	font-size: 50px;
	line-height: 68px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700
}

.lp2BannerSubheading {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 20px;
	color: #000
}

a.lp2CommonBtn,.lp2QuickQuote input[type=submit] {
	font-size: 18px;
	color: #fff;
	background: #0175ca;
	display: inline-block;
	padding: 15px 23px;
	text-align: center;
	border-radius: 40px;
	transition: all .3s
}

a.orangeBtn {
	background: #feb13d
}

a.lp2CommonBtn:hover,.lp2QuickQuote input[type=submit]:hover {
	background: #454545;
	color: #fff
}

a.minwidth175 {
	max-width: 175px
}

a.minwidth200 {
	max-width: 200px
}

a.smBtn {
	padding: 12px 30px
}

.lp2Section1 {
	border-bottom: 1px solid #e1e1e1;
	box-shadow: 0 0 15px rgba(0,0,0,9%)
}

.lp2ProductBox {
	max-width: 270px;
	display: inline-block;
	border: 1px solid #b9db92;
	padding: 8px 8px 50px;
	border-radius: 4px;
	box-shadow: 0 5px 7px rgba(0,0,0,.17);
	position: relative
}

.lp2ProductTitle a {
	display: inline-block;
	color: #161616;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	margin: 20px 0 10px;
	min-height: 60px
}

.lp2ProductText {
	padding: 0;
	font-size: 16px
}

.lp2ProductText .more-text {
	display: none
}

.lp2ProductText .read-more {
	display: inline-block
}

.lp2ProductBtn {
	position: absolute;
	width: calc(100% - 16px);
	bottom: -24px
}

.lp2WhyUsSection {
	background: url(/wp-content/uploads/2020/06/dottedPattern.png)50% repeat #f9f9f9;
	background-size: 5px
}

.circleList ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	position: relative
}

.circleList ul li {
	padding-left: 25px;
	margin-bottom: 15px;
	color: #141414;
	position: relative
}

.circleList ul li:before {
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #fff
}

.orangeList ul li:before {
	border: 2px solid #feb13d
}

.lp2WhyUsSection p {
	color: #141414!important
}

.lp2WhyUsSection .whyusHeading {
	font-size: 50px!important;
	line-height: 62px!important;
	font-weight: 700!important;
	color: #000
}

.lp2WhyUsSection .whyusHeading b {
	display: block;
	color: #feb13d;
	font-size: 36px;
	line-height: 52px;
	font-weight: 400!important
}

.lp2WhyusImg {
	display: inline-block;
	padding: 2px 2px 0;
	border: 1px solid #eaeaea;
	border-radius: 5px
}

.lp2PopupVideo a {
	display: inline-block;
	position: relative
}

.lp2PopupVideo a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 75px;
	height: 75px;
	margin: -38px 0 0 -38px;
	background: url(/wp-content/uploads/2020/06/videoIcon.png)no-repeat;
	transition: all .3s
}

.lp2PopupVideo a:hover:before {
	transform: scale(1.1)
}

ul.lp2Tabs {
	margin: 0!important;
	padding: 0!important;
	background: #083580
}

ul.lp2Tabs li {
	display: inline-block;
	padding: 15px 20px;
	color: #fff;
	font-size: 17px;
	transition: all .3s;
	text-align: center;
	border: none;
	cursor: pointer
}

ul.lp2Tabs li.current {
	background: #0175ca;
	color: #fff;
	border: none
}

.lp2TabContent {
	display: none;
	background: #fff;
	padding: 25px;
	box-shadow: 0 0 13px rgba(0,0,0,.19)
}

.lp2TabContent.current {
	display: block
}

.lp2eBook a {
	display: inline-block
}

.lp2QuickQuote {
	padding: 78px 20px 20px;
	border: 1px solid #dadada;
	background: #fff;
	position: relative
}

.lp2QuickQuoteTitle {
	font-size: 22px;
	line-height: 48px;
	top: 0;
	left: 0;
	width: 100%;
	padding: 5px 0 5px 30px;
	background: #9ec96d;
	position: absolute
}

.lp2QuickQuote input[type=text],.lp2QuickQuote input[type=email],.lp2QuickQuote textarea {
	width: 100%;
	border: 1px solid #e0e0e0;
	padding: 15px;
	font-size: 17px;
	background: #f7f7f7;
	margin-bottom: 10px;
	height: auto
}

.lp2QuickQuote textarea {
	min-height: 135px
}

.lp2QuickQuote input[type=submit] {
	min-width: 140px;
	background: #9ec96d;
	color: #fff;
	border: none
}

.lp2QuickQuote input[type=submit]:hover {
	background: #333
}

#contact_pop .ncQuickQuote {
	padding: 0;
	border: none;
	max-width: 340px
}

.visible-sm {
	display: none
}

@media(max-width:479px) {
	.itemBox {
		width: 320px!important
	}

	.contactImg h1 {
		font-size: 24px!important
	}

	.contactImg h3 {
		font-size: 14px!important
	}

	.contactImg img {
		margin-top: 27px
	}

	.slideBox h2 {
		font-size: 28px!important
	}

	.slideBox p {
		font-size: 10px!important
	}

	.slideBox a {
		bottom: 0
	}

	.filterExtras {
		padding-top: 40%
	}

	.itemBox {
		left: calc(50% - 160px)
	}

	.itemBox {
		top: 45px
	}

	#sliderWrapper h2 {
		font-size: 26px!important;
		line-height: 28px!important;
		margin-bottom: 45px!important
	}

	.slick-slide p {
		font-size: 16px;
		line-height: 24px
	}

	.slick-slider .slick-next {
		right: calc(50% - 165px)
	}

	.slick-slider .slick-prev {
		left: calc(50% - 165px)
	}

	.aboutHeading {
		margin-top: 100px
	}

	.quickContact a {
		margin-bottom: 13px;
		margin-right: 0
	}

	.topFooterLink a {
		width: 100%;
		font-size: 12px
	}

	.prod-box-extra {
		padding-top: 70%
	}

	#contactForm {
		padding: 47px 0 0
	}

	.clist ul {
		padding-left: 0;
		padding-top: 84px
	}

	.clist ul li {
		font-size: 18px;
		padding-left: 65px
	}

	.clist {
		margin-top: 0
	}

	.cinfo img {
		display: none!important
	}

	#LeadingFilsonFiltor h2 {
		font-size: 22px!important
	}

	.bxSmall a {
		height: 79px;
		margin-bottom: 5px
	}

	.bxSmall img {
		height: 75px
	}

	.detailHead {
		font-size: 21px;
		margin-bottom: 18px;
		margin-top: 18px
	}

	.detailText {
		font-size: 17px
	}

	.relatedTitle a {
		font-size: 19px
	}

	#LeadingFilsonFiltor .aboutFilsonHeading h2 {
		font-size: 20px!important
	}

	#checkProductWrapper .bx-wrapper img {
		min-height: 502px
	}

	.checkText h3 {
		font-size: 28px!important
	}

	.slider-for img {
		min-height: 595px
	}

	.landingPageBanner .bannerText h1 {
		font-size: 32px
	}

	.landingPageSection1 h2 {
		font-size: 18px!important
	}

	.landingPageSection1 .pointDesc {
		width: 200px!important
	}

	.pointText {
		width: 200px
	}

	.lpContactImage {
		display: none
	}

	.landingPageContact {
		text-align: center
	}

	.lpContactHeading {
		font-size: 22px
	}

	.hidden-xs {
		display: none
	}

	.bookImage {
		margin: 30px 0
	}
}

@media(min-width:480px) and (max-width:767px) {
	.itemBox {
		width: 480px!important
	}

	.contactImg h1 {
		font-size: 35px!important
	}

	.slideBox {
		padding: 40px 30px 0!important
	}

	.slideBox p {
		font-size: 13px!important
	}

	.solutionLink a {
		padding: 0 13px
	}

	.itemBox {
		left: calc(50% - 240px)
	}

	.itemBox {
		top: 45px
	}

	#sliderWrapper h2 {
		font-size: 30px!important;
		line-height: 28px!important;
		margin-bottom: 45px!important
	}

	.slick-slide p {
		font-size: 18px;
		line-height: 24px
	}

	.slick-slider .slick-next {
		right: calc(50% - 255px)
	}

	.slick-slider .slick-prev {
		left: calc(50% - 255px)
	}

	.prod-box-extra {
		padding-top: 40%
	}

	.topFooterLink a {
		width: 100%;
		font-size: 16px
	}

	#contactForm {
		padding: 47px 0 0
	}

	.clist ul {
		padding-top: 83px
	}

	.clist {
		margin-top: 0
	}

	.cinfo img {
		display: none!important
	}

	.clist ul {
		padding-left: 0!important
	}

	#LeadingFilsonFiltor h2 {
		font-size: 25px!important
	}

	.bxSmall a {
		height: 123px;
		margin-bottom: 10px
	}

	.bxSmall img {
		height: 119px
	}

	.detailHead {
		margin-bottom: 18px;
		margin-top: 18px
	}

	#LeadingFilsonFiltor .aboutFilsonHeading h2 {
		font-size: 24px!important
	}
}

@media(max-width:767px) {
	.filterExtras {
		padding-left: 0
	}

	.filterHead.push-left {
		text-align: center;
		padding-right: 0
	}

	.push-left {
		text-align: center;
		padding-right: 0
	}

	.filterHead.push-right {
		text-align: center;
		padding-left: 0
	}

	.redExtra {
		padding-right: 0
	}

	.push-right {
		text-align: center;
		padding-left: 0
	}

	.prod-img {
		display: block;
		height: auto;
		width: 100%;
		text-align: center;
		margin-top: 30px
	}

	.detail-side-1 {
		width: 100%!important
	}

	.detail-side-2 {
		width: 100%!important
	}

	.exploreToolTip.tipLeft {
		left: -50%
	}

	.exploreToolTip.tipRight {
		left: 0
	}

	.icon-inner {
		top: 0
	}

	.exploreToolTip:before {
		display: none
	}

	.popover-active .cross {
		display: block
	}

	.exploreImg ul li .cross {
		right: 8px
	}

	#checkProductWrapper .bx-wrapper .bx-prev {
		left: 10px!important
	}

	#checkProductWrapper .bx-wrapper .bx-next {
		right: 10px!important
	}

	.checkText p {
		padding: 0;
		font-size: 16px;
		line-height: 1.5
	}

	.clist {
		margin-bottom: 70px
	}

	.landingPageBanner .quoteBTN {
		margin-bottom: 20px
	}

	.landingPageSection1 .pointOuter {
		margin-left: 15px
	}

	.lpPoint.lpPoint2,.lpPoint.lpPoint4 {
		padding-left: 15px
	}

	.landingPageSection1 .pointDesc {
		width: 350px
	}

	.landingPageProducts {
		text-align: center;
		padding: 45px 0 40px 0
	}

	.lpProductBox {
		display: inline-block;
		text-align: center;
		margin-bottom: 20px
	}

	.lpContactBTN {
		margin-bottom: 30px
	}

	.footerContact ul li a {
		float: none
	}

	.imageright {
		margin-top: 40px;
		text-align: center
	}

	.downloadResource {
		margin-top: 30px
	}

	div#productsbox {
		text-align: center
	}

	.prProductBox {
		display: inline-block
	}

	.bxSmall img {
		height: auto
	}

	#productTabsbox ul.nav-tabs li a {
		border-radius: 5px
	}

	.alingCenter {
		text-align: center
	}

	.bookImage {
		display: inline-block;
		margin: 30px 0 0
	}

	.dwnldLink a {
		padding: 0 20px;
		font-size: 18px!important
	}

	.productDetailsContactForm {
		margin-top: 20px
	}

	.hidden-xs {
		display: none!important
	}
}

@media(max-width:991px) {
	.prod-box-outer:nth-child(odd):before,.prod-box-outer:nth-child(even):before {
		content: '';
		position: absolute;
		width: 15px;
		height: 12px;
		background: #fff;
		bottom: -7px
	}

	.prod-box-outer:nth-child(odd):before {
		right: 0
	}

	.prod-box-outer:nth-child(even):before {
		left: 0
	}

	.prod-box-outer:nth-last-of-type(2) {
		padding-bottom: 26px;
		margin-bottom: 24px;
		border-bottom: 1px dashed #1e1e1e
	}

	article.col3 {
		padding-left: 15px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.itemBox {
		width: 750px
	}

	.slideBox h2 {
		font-size: 33px!important
	}

	.slideBox p {
		font-size: 12px!important;
		line-height: 17px!important
	}

	.filterExtras {
		padding-top: 38%;
		padding-left: 0
	}

	.redExtra {
		padding-right: 0
	}

	.solutionLink a {
		padding: 0 14px;
		font-size: 16px
	}

	.catalog ul li a {
		padding-left: 80px!important;
		padding-top: 0;
		background: url(/wp-content/uploads/2016/07/cat-icon.png)no-repeat!important;
		line-height: 20px
	}

	.itemBox {
		left: calc(50% - 375px)
	}

	.slick-slider .slick-next {
		right: calc(50% - 390px)
	}

	.slick-slider .slick-prev {
		left: calc(50% - 390px)
	}

	.prod-box-extra {
		padding-top: 13%
	}

	.clist ul li {
		font-size: 18px;
		padding-top: 21px;
		padding-left: 61px
	}

	.bxSmall img {
		height: 95px
	}

	.bxSmall a {
		height: 99px;
		margin-bottom: 10px
	}

	.detailHead {
		font-size: 23px;
		margin-bottom: 18px
	}

	.relatedTitle a {
		font-size: 14px
	}

	.prodTabContent table th {
		width: 20%
	}

	.blog .fusion-flexslider.flexslider.blog-medium-image.floated-post-slideshow,.blog .image img {
		height: 240px!Important
	}

	#checkProductWrapper .bx-wrapper .bx-prev {
		left: calc(50% - 375px)!important
	}

	#checkProductWrapper .bx-wrapper .bx-next {
		right: calc(50% - 375px)!important
	}

	.checkText p {
		font-size: 16px;
		line-height: 1.5
	}

	a.lpProductBox {
		margin-bottom: 50px
	}

	.landingPageProducts {
		padding: 50px 0 15px
	}

	.landingPageBanner .bannerText ul li {
		font-size: 20px
	}

	.landingPageSection1 h2 {
		font-size: 28px!important
	}

	.landingPageSection1 .pointOuter {
		margin: 0
	}

	.lpPoint2 .pointOuter,.lpPoint4 .pointOuter {
		margin: 0
	}

	.landingPageSection1 .pointDesc {
		width: 280px;
		margin: 0 0 0 10px
	}

	.pointTitle {
		font-size: 18px
	}

	.imageright {
		margin-top: 40px;
		text-align: center
	}

	.downloadResource {
		margin-top: 30px
	}

	#relatedSlider .bx-wrapper .bx-prev {
		left: -10%!important
	}

	#relatedSlider .bx-wrapper .bx-next {
		right: -10%!important
	}

	.videolink {
		margin: 20px 0
	}

	.alingCenter {
		text-align: center
	}

	.bookImage {
		display: inline-block;
		margin: 30px 0 0
	}

	.bxSmall img {
		height: auto
	}

	.hidden-sm {
		display: none!important
	}

	.visible-sm {
		display: block
	}
}

@media(min-width:768px) and (max-width:883px) {
	.filter-side {
		min-height: 455px!important
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.itemBox {
		width: 970px
	}

	.container970 {
		width: 970px!important
	}

	.filterExtras {
		padding-top: 29%;
		padding-left: 10%
	}

	.redExtra {
		padding-right: 10%
	}

	.solutionLink a {
		padding: 0 30px
	}

	.itemBox {
		left: calc(50% - 485px)
	}

	.slick-slider .slick-next {
		right: calc(50% - 480px)
	}

	.slick-slider .slick-prev {
		left: calc(50% - 480px)
	}

	.relatedTitle a {
		font-size: 19px
	}

	.bxSmall img {
		height: 119px!important
	}

	.bxSmall a {
		height: 123px!important
	}

	.detailHead {
		font-size: 31px
	}

	#checkProductWrapper .bx-wrapper .bx-prev {
		left: calc(50% - 485px)!important
	}

	#checkProductWrapper .bx-wrapper .bx-next {
		right: calc(50% - 485px)!important
	}

	.productBox {
		min-height: 290px
	}

	.productBox p {
		font-size: 16px
	}

	.productBox ul li {
		font-size: 14px
	}

	.landingPageSection1 .pointOuter,.lpPoint2 .pointOuter,.lpPoint4 .pointOuter {
		margin: 0
	}

	.lpProductTitle {
		font-size: 14px
	}

	#relatedSlider .bx-wrapper .bx-prev {
		left: -10%!important
	}

	#relatedSlider .bx-wrapper .bx-next {
		right: -10%!important
	}

	.hidden-md {
		display: none!important
	}

	.divScroll.side-fixed {
		position: fixed;
		top: 20%;
		width: 303px;
		z-index: 9;
		box-shadow: 0 0 10px 1px #19588d
	}

	.sideFormScroll.side-fixed {
		box-shadow: none;
		background: 0 0
	}
}

@media(min-width:1200px) {
	.container1000 {
		width: 1e3px!important
	}

	.divScroll.side-fixed {
		position: fixed;
		top: 15%;
		max-width: 370px;
		z-index: 9;
		box-shadow: 0 0 10px 1px #19588d;
		background: #fff
	}

	.sideFormScroll.side-fixed {
		box-shadow: none;
		background: 0 0
	}

	.hidden-lg {
		display: none!important
	}
}

.flexslider .slides li {
	display: block!important
}

.clrBlue {
	color: #0676cd!important
}

.clrWhite {
	color: #fff!important
}

blue {
	color: #0676cd!important
}

.greySection {
	background: #fafafa
}

.darkGreySection {
	background: #e2e2e2
}

.blueSection {
	background: #0676cd
}

.fs48 {
	font-size: 48px!important
}

.fs36 {
	font-size: 36px!important
}

.fs24 {
	font-size: 24px!important
}

.fw400 {
	font-weight: 400!important
}

.upper {
	text-transform: uppercase
}

a.newCommonBtn,.nContactForm input[type=submit],.nlpQuickQuote input[type=submit] {
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 20px;
	transition: all .3s;
	min-width: 275px;
	text-align: center;
	border: none;
	background: #3389cc;
	background: -moz-linear-gradient(top,#3389cc 0%,#0676cd 100%);
	background: -webkit-linear-gradient(top,#3389cc 0%,#0676cd 100%);
	background: linear-gradient(to bottom,#3389cc 0%,#0676cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3389cc',endColorstr='#0676cd',GradientType=0 )
}

a.newCommonBtn:hover,.nContactForm input[type=submit]:hover,.nlpQuickQuote input[type=submit]:hover {
	color: #fff;
	background: #0676cd;
	background: -moz-linear-gradient(top,#0676cd 0%,#3389cc 100%);
	background: -webkit-linear-gradient(top,#0676cd 0%,#3389cc 100%);
	background: linear-gradient(to bottom,#0676cd 0%,#3389cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0676cd',endColorstr='#3389cc',GradientType=0 )
}

a.blackBtn {
	background: #434343;
	background: -moz-linear-gradient(top,#434343 0%,#000 100%);
	background: -webkit-linear-gradient(top,#434343 0%,#000 100%);
	background: linear-gradient(to bottom,#434343 0%,#000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343',endColorstr='#000000',GradientType=0 )
}

a.blackBtn:hover {
	background: #000;
	background: -moz-linear-gradient(top,#000 0%,#434343 100%);
	background: -webkit-linear-gradient(top,#000 0%,#434343 100%);
	background: linear-gradient(to bottom,#000 0%,#434343 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#434343',GradientType=0 )
}

.headerBtn a.newCommonBtn {
	padding: 10px 30px;
	min-width: auto
}

.headerBtnWraper {
	margin-top: 20px;
	text-align: right
}

.stickyHeaderBtn a.newCommonBtn {
	padding: 10px 30px;
	min-width: auto;
	margin-top: 10px
}

.homeProductSection {
	background: url(/wp-content/uploads/2018/12/productBG.jpg)50% 0 no-repeat;
	background-size: contain
}

.nProductBox {
	display: inline-block;
	max-width: 370px;
	border: 1px solid #c3c3c3;
	background: #fff;
	padding: 0 0 30px
}

.nProductTitle a {
	display: inline-block;
	color: #282828;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
	transition: all .3s
}

.nProductDesc {
	padding: 0 10px;
	margin-bottom: 15px;
	min-height: 100px
}

.nProductLink a {
	display: inline-block;
	text-decoration: underline;
	font-size: 20px;
	transition: all .3s
}

.nProductLink a:hover {
	text-decoration: none
}

.listSection .squareList {
	margin-top: 60px
}

.squareList ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none
}

.squareList ul li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 18px;
	font-size: 24px;
	color: #282828
}

.squareList ul li:before {
	position: absolute;
	content: '';
	top: 9px;
	left: 0;
	width: 15px;
	height: 15px;
	background: #0676cd
}

.listBtn {
	padding-top: 55px
}

.nPopupVideo {
	display: inline-block
}

.nPopupVideo a {
	display: block
}

.nPopupVideo a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -66px 0 0 -65px;
	width: 130px;
	height: 130px;
	background: url(/wp-content/uploads/2018/12/videoplay.png)no-repeat;
	transition: all .3s
}

.nPopupVideo a:hover:before {
	transform: scale(1.1)
}

.nWhyusSection {
	overflow: hidden
}

.nWhyusWraper {
	position: relative;
	z-index: 1
}

.nWhyusWraper:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 1148px;
	height: 510px;
	background: url(/wp-content/uploads/2018/12/whyus_bg.jpg)no-repeat;
	z-index: -1
}

.factoryBox {
	display: inline-block;
	border: 1px solid #c3c3c3;
	max-width: 270px;
	overflow: hidden
}

.factoryBox a {
	display: block;
	transition: all .3s
}

.factoryBox a:hover,.projectImg a:hover {
	transform: scale(1.1)
}

.projectImgWraper {
	padding-right: 0!important
}

.projectImg {
	display: inline-block;
	border: 1px solid #acacac;
	overflow: hidden
}

.projectImg a {
	display: inline-block;
	transition: all .3s
}

.projectBox {
	border: 1px solid #b7b7b7;
	padding: 15px 20px;
	min-height: 232px
}

.projectTitle a {
	font-size: 26px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
	display: inline-block;
	transition: all .3s
}

.projectDesc {
	margin-bottom: 20px
}

.projectBox a.newCommonBtn {
	min-width: 215px
}

.accordionWraper {
	counter-reset: step-counter
}

.accordionWraper .accordiaBox {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px
}

.accordionWraper .accordion {
	position: relative;
	counter-increment: step-counter;
	padding: 0 30px 0 35px;
	font-size: 21px;
	font-weight: 500;
	color: #294057;
	cursor: pointer;
	margin-bottom: 25px
}

.accordionWraper .accordion:before {
	position: absolute;
	content: counter(step-counter)'.';
	top: 0;
	left: 0;
	color: #294057;
	font-weight: 500;
	font-size: 21px
}

.accordionWraper .accordion:after {
	position: absolute;
	content: "\e900";
	font-family: Astra;
	transform: rotate(0);
	top: 1px;
	right: 0;
	text-align: center;
	font-size: 16px;
	color: #294057;
	font-weight: 600;
	transition: all .3s
}

.accordionWraper .accordiaBox.active .accordion:after {
	transform: rotate(-180deg)
}

.accordionWraper .panel {
	display: none;
	padding-bottom: 30px;
	font-size: 19px;
	line-height: 25px
}

.nContactForm {
	border: 1px solid #dadada;
	background: #fff;
	padding: 25px;
	border-radius: 4px
}

.nContactForm input[type=text],.nContactForm input[type=email],.nContactForm textarea {
	border: 1px solid #dadada;
	width: 100%;
	background: #f7f7f7;
	padding: 12px;
	margin-bottom: 11px!important;
	height: auto;
	font-size: 18px
}

.nContactForm input[type=text]::placeholder,.nContactForm input[type=email]::placeholder,.nContactForm textarea::placeholder {
	color: #b6b6b6
}

.nContactForm textarea {
	min-height: 135px
}

.nContactForm input[type=submit] {
	min-width: auto;
	padding: 12px 35px
}

.ceoBox {
	text-align: center;
	border: 10px solid #e5e5e5;
	background: #f7f7f7;
	padding: 40px 25px 50px
}

.ceoTitle {
	font-size: 30px;
	color: #282828;
	margin-bottom: 50px
}

.ceoNote {
	color: #323232;
	position: relative;
	padding-left: 20px;
	margin-bottom: 95px
}

.ceoNote:before {
	position: absolute;
	content: '';
	top: -5px;
	left: -5px;
	width: 29px;
	height: 19px;
	background: url(/wp-content/uploads/2018/12/quote.png)no-repeat;
	transform: scaleX(-1)
}

.ceoNote:after {
	position: absolute;
	content: '';
	bottom: -5px;
	right: 100px;
	width: 29px;
	height: 19px;
	background: url(/wp-content/uploads/2018/12/quote.png)no-repeat
}

.ceoEmail {
	font-size: 22px;
	color: #0676cd
}

.ceoEmail a {
	color: #282828;
	transition: all .3s
}

.nWhyusWraper {
	padding: 35px 0 0 45px!important
}

.nWhyusHeading {
	font-size: 36px!important;
	padding-bottom: 45px
}

.nWhyusBox {
	position: relative;
	margin-bottom: 30px;
	padding-left: 85px;
	min-height: 75px
}

.nWhyusBox:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 73px;
	height: 73px;
	background: url(/wp-content/uploads/2018/12/whyusSprite.png)no-repeat
}

.nWhyusBox2:before {
	background-position: 0 -76px
}

.nWhyusBox3:before {
	background-position: 0 -154px
}

.nWhyusTitle {
	font-size: 24px;
	color: #181818;
	font-weight: 500;
	margin-bottom: 10px;
	padding: 11px 0
}

.nWhyusDesc {
	font-size: 16px
}

.page-template-new-product-category .page-title-container {
	display: none
}

.categoryBanner {
	background: url(/wp-content/uploads/2018/12/categoryBanner.jpg)50% 0 no-repeat;
	background-size: cover
}

.displayTable {
	display: table;
	width: 100%
}

.innerPageBanner .bannerBox {
	display: table-cell;
	vertical-align: middle;
	height: 409px
}

.bannerHeading {
	padding-bottom: 25px
}

.bannerSubHeading {
	padding-bottom: 35px
}

.innerPageBanner .newCommonBtn,.resourceWraper .newCommonBtn {
	padding: 10px 30px;
	min-width: auto
}

.arrowList ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none
}

.arrowList ul li {
	position: relative;
	padding-left: 35px;
	line-height: 32px
}

.ncSection1 .arrowList ul li {
	font-size: 16px
}

.arrowList ul li:before {
	position: absolute;
	content: "\e900";
	top: 0;
	left: 0;
	font-family: Astra;
	transform: rotate(270deg);
	font-size: 16px;
	font-weight: 600;
	color: #0676cd
}

.ncBrandBox {
	max-width: 270px;
	display: inline-block
}

.ncBrandImg {
	overflow: hidden;
	border: 1px solid #c3c3c3
}

.ncBrandImg a {
	transition: all .3s;
	display: block
}

.ncBrandImg a:hover {
	transform: scale(1.1)
}

.ncBrandTitle a {
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	color: #000;
	margin-top: 20px
}

.ncDescWraper ul,.articleSection ul {
	margin-bottom: 25px
}

.nproductTab ul.tabs {
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	border: 1px solid #dfdfdf;
	border-bottom: none;
	border-radius: 6px 6px 0 0
}

.nproductTab ul.tabs li {
	font-size: 24px;
	color: #282828;
	display: inline-block;
	padding: 15px 0;
	margin: -4px 30px 0;
	cursor: pointer;
	border-top: 8px solid transparent
}

.nproductTab ul.tabs li.current {
	color: #0676cd;
	border-color: #0676cd
}

.nproductTab .tab-content {
	display: none;
	padding: 20px;
	border: 1px solid #dfdfdf;
	background: #fff
}

.nproductTab .tab-content.current {
	display: block
}

.nproductTab table {
	width: 100%;
	border: 1px solid #c2c2c2
}

.nproductTab table tr:nth-child(even) {
	background: #f7f7f7
}

.nproductTab table tr {
	border-bottom: 1px solid #c2c2c2
}

.nproductTab table tr th,.nproductTab table tr td {
	padding: 10px
}

.aboutTabs ul.tabs {
	text-align: center;
	margin: 0!important;
	padding: 0!important
}

.aboutTabs ul.tabs li {
	margin: -4px 60px 0
}

.eBookImg a {
	display: inline-block;
	border: 10px solid #e8e8e8
}

.eBookLink a {
	display: inline-block;
	font-size: 22px;
	color: #0676cd;
	margin-top: 20px
}

.resourceSection {
	overflow: hidden
}

.resourceSection p {
	color: #fff!important
}

.resourceWraper {
	position: relative;
	z-index: 1
}

.resourceWraper:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 1148px;
	height: 544px;
	background: url(/wp-content/uploads/2018/12/resourcesBg.jpg)no-repeat;
	z-index: -1
}

.resourceWraper h2,.resourceWraper li,.resourceWraper a,.resourceWraper li:before {
	color: #fff!important
}

.resourceWraper h2 {
	padding-bottom: 20px;
	font-size: 36px!important
}

.resourceWraper li {
	margin-bottom: 5px
}

.resourceWraper {
	padding: 25px 0 25px 25px!important
}

.ncQuickQuote {
	padding: 10px 20px 20px
}

.ncVideo2:before {
	padding-top: 67%
}

.articleSection .responsiveVideo {
	max-width: 570px;
	margin: 20px auto
}

.circle {
	padding-left: 25px;
	position: relative
}

.circle:before {
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 12px;
	height: 12px;
	background: #3094cd;
	border-radius: 100%
}

.articleSection table,.designedArticle table {
	width: 100%;
	background: #fff;
	margin: 20px 0
}

.articleSection table tr:nth-child(odd) td,.designedArticle table tr:nth-child(odd) td {
	background: #f4f4f4
}

.articleSection table tr th,.articleSection table tr td,.designedArticle table tr th,.designedArticle table tr td {
	padding: 10px;
	border: 1px solid #dadada
}

.chapterIcon {
	display: inline-block;
	padding: 10px;
	border-radius: 100%;
	overflow: hidden
}

.chapterIcon a {
	display: block
}

.chapterTitle a {
	display: block;
	color: #333;
	font-size: 18px
}

.chapterTitle b {
	display: block;
	font-weight: 400;
	color: #333
}

.page-template-product-category2 .page-title-container {
	display: none
}

.articleSection h2 {
	font-size: 32px
}

.ndWhyusWraper .nWhyusHeading {
	font-size: 32px!important;
	line-height: 38px!important;
	padding-bottom: 20px
}

.ndWhyusWraper.arrowList li {
	font-size: 16px;
	line-height: 26px
}

.ndVideo:before {
	padding-top: 63%
}

.timeSlider {
	position: relative;
	margin: 0!important;
	padding: 0!important
}

.timeSlider .slick-list {
	overflow: hidden;
	padding: 113px 0
}

.timeSlider:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eaa528;
	top: 50%;
	margin-top: -.5px;
	left: 0
}

.timeBox {
	text-align: center;
	position: relative;
	top: 112px
}

.timeBox:before {
	position: absolute;
	content: '';
	top: 87px;
	left: 50%;
	margin-left: -11px;
	width: 23px;
	height: 78px;
	background: url(/wp-content/uploads/2018/12/slideBefore.png)no-repeat;
	transform: rotate(-180deg)
}

.timeBox.upper:before {
	top: auto;
	bottom: 87px;
	transform: rotate(0)
}

.timeBox.upper {
	top: -112px
}

.timeDesc {
	text-transform: capitalize;
	line-height: 22px
}

.timeDesc {
	line-height: 24px;
	font-size: 16px;
	color: #9e9e9e;
	text-transform: capitalize
}

.timeBox .timeYear {
	margin: 0 0 100px
}

.timeBox.upper .timeYear {
	margin: 100px 0 0
}

.timeYear {
	width: 86px;
	height: 86px;
	border-radius: 100%;
	display: inline-block;
	background: #f2f2f2;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #eaa528;
	font-size: 22px;
	color: #040404;
	text-align: center;
	line-height: 86px
}

.timeTitle {
	color: #040404
}

.timelineSection .slick-arrow {
	position: absolute;
	width: 40px;
	height: 40px;
	text-indent: -9999999px;
	background: url(/wp-content/uploads/2018/12/timeArrow.png)no-repeat;
	border: none;
	z-index: 9;
	cursor: pointer;
	top: 50%;
	margin-top: -20px;
	transition: unset;
	outline: none;
	transition: all .3s;
	padding: 0
}

.timelineSection .slick-arrow:hover {
	background: url(/wp-content/uploads/2018/12/timeArrowHover.png)no-repeat
}

.timelineSection .slick-prev.slick-arrow {
	background-position: 0 0;
	left: -7px
}

.timelineSection .slick-prev.slick-arrow:hover {
	background-position: 0 0!important
}

.timelineSection .slick-next.slick-arrow {
	background-position: -40px 0;
	right: -7px
}

.timelineSection .slick-next.slick-arrow:hover {
	background-position: -40px 0!important
}

.timelineSection .item:focus {
	outline: none
}

.designedArticle {
	background: #ebebeb
}

.designedArticle,.designedArticle p,.designedArticle li {
	color: #444;
	font-size: 17px
}

.designedArticle .chapter.content {
	background: #1943aa
}

.designedArticle .chapter1 {
	background: #30b494
}

.designedArticle .chapter2 {
	background: #e5a64a
}

.designedArticle .chapter3 {
	background: #1e375d
}

.designedArticle .chapter4 {
	background: #1db7bc
}

.designedArticle .chapter5 {
	background: #003845
}

.designedArticle .chapter6 {
	background: #dc5452
}

.designedArticle .chapter7 {
	background: #8dbf42
}

.designedArticle .chapter8 {
	background: #f29145
}

.designedArticle .chapter9 {
	background: #d34f4c
}

.designedArticle .chapter10 {
	background: #5b4d77
}

.designedArticle .chapter11 {
	background: #3ac6a0
}

.designedArticle .chapter12 {
	background: #8cbe42
}

.designedArticle .conclusion {
	background: #33a378
}

.lp3Details h1 {
	margin: 0 0 30px!important
}

.lp3SliderSection {
	box-shadow: 0 5px 20px -5px #dadada
}

ul.lp3Slider {
	margin: 0!important;
	padding: 0!important;
	box-shadow: 0 0 10px #dadada
}

ul.lp3Slider .slick-list,.lp3SliderPager .slick-list {
	overflow: hidden
}

ul.lp3Slider .slick-slide {
	outline: none
}

.lp3SliderPager {
	margin: 8px 0 0!important;
	padding: 0 40px!important;
	position: relative
}

.lp3SliderPager .slick-slide {
	padding: 7px;
	outline: none
}

.lp3SliderPager .slick-slide a {
	display: block;
	outline: none;
	box-shadow: 0 0 7px #eaeaea
}

.lp3SliderPager .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	background: url(/wp-content/uploads/2020/06/sliderArrow.png)no-repeat;
	text-indent: -99999px;
	border: none;
	width: 17px;
	height: 29px;
	outline: none;
	padding: 0
}

.lp3SliderPager .slick-arrow.slick-prev {
	left: 0
}

.lp3SliderPager .slick-arrow.slick-next {
	right: 0;
	background-position: -17px 0
}

.lp3Details ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none
}

.lp3Details ul li {
	font-size: 17px;
	color: #282828;
	line-height: 30px;
	padding-left: 30px;
	margin-bottom: 15px;
	position: relative
}

.lp3Details ul li:before {
	position: absolute;
	content: "\e900";
	top: 0;
	left: 0;
	font-family: Astra;
	transform: rotate(270deg);
	font-size: 14px;
	font-weight: 600;
	color: #0968b1
}

.lp3Sep {
	width: 100%;
	max-width: 414px;
	height: 1px;
	margin: 0 auto;
	background: #bebebe
}

.lp3TabWraper ul.tabs {
	margin: 0 0 20px!important;
	padding: 0!important;
	list-style: none;
	background: #f5f5f5;
	box-shadow: 0 0 5px #cacaca;
	border-radius: 40px;
	overflow: hidden
}

.lp3TabWraper ul.tabs li {
	font-size: 16px;
	background: 0 0;
	color: #282828;
	display: inline-block;
	padding: 13px 36px;
	border-radius: 40px;
	cursor: pointer
}

.lp3TabWraper ul.tabs li.current {
	background: #0764ab;
	color: #fff
}

.lp3TabContentWraper .tab-content {
	display: none;
	font-size: 17px;
	line-height: 30px;
	color: #282828;
	padding-top: 20px;
	border-top: 0;
	background: #fff
}

.lp3TabContentWraper .tab-content.current {
	display: block
}

#recent-posts-2 ul {
	margin: 0!important;
	padding: 0!important
}

#recent-posts-2 ul li {
	position: relative;
	margin-bottom: 15px;
	line-height: 24px;
	padding-left: 25px
}

#recent-posts-2 ul li:before {
	position: absolute;
	content: "\e900";
	top: 0;
	left: 0;
	font-family: Astra;
	transform: rotate(270deg);
	font-size: 12px;
	font-weight: 600;
	color: #0676cd
}

#recent-posts-2 ul li span {
	display: block;
	font-size: 12px;
	color: #666
}

.pc3Banner {
	background-position: 50%;
	background-size: cover
}

.pc3BannerHeading {
	font-size: 50px;
	line-height: 58px;
	font-weight: 600;
	color: #fff;
	padding: 35px 0 0
}

.pc3BannerLayer {
	padding: 40px 20px 70px;
	background: rgba(0,0,0,.7)
}

.pc3BannerDetails p {
	font-size: 17px;
	color: #fff;
	font-weight: 500
}

.pc3BannerDetails ul {
	padding: 0!important;
	margin: 0!important;
	list-style-type: none;
	position: relative
}

.pc3BannerDetails ul li {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	padding-left: 30px;
	margin-bottom: 10px;
	position: relative
}

.pc3BannerDetails ul li:before {
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 10px;
	height: 10px;
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 100%
}

.pc3Form {
	padding: 20px;
	background: rgba(6,118,205,.6)
}

.pc3FormTitle {
	font-size: 26px;
	line-height: 40px;
	color: #fff;
	padding-bottom: 50px
}

.pc3Form input[type=text],.pc3Form input[type=email],.pc3Form input[type=tel],.pc3Form textarea {
	width: 100%;
	border: none;
	border: none!important;
	border-bottom: 1px solid #fff!important;
	border-radius: 0;
	padding: 0 0 15px!important;
	margin-bottom: 20px;
	color: #fff;
	background-color: initial!important
}

.pc3Form input[type=text]:focus,.pc3Form input[type=email]:focus,.pc3Form input[type=tel]:focus,.pc3Form textarea:focus {
	background-color: initial!important
}

.pc3Form input[type=text]::placeholder,.pc3Form input[type=email]::placeholder,.pc3Form input[type=tel]::placeholder,.pc3Form textarea::placeholder,.pc3Form input[type=file],.cFileUpload {
	color: #fff!important
}

.pc3Form textarea {
	height: 135px
}

.pc3ProductSection h2 span {
	display: block
}

.c1ProductBox {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(48,49,51,.2);
	max-width: 370px;
	display: inline-block
}

.c1ProductContent {
	padding: 20px
}

.c1ProductTitle {
	padding: 10px 0
}

.c1ProductTitle a {
	font-size: 24px;
	color: #222;
	line-height: 28px;
	font-weight: 500
}

.c1ProductText {
	font-size: 16px;
	line-height: 24px
}

.c1ProductBtn a {
	display: block;
	color: #0676cd;
	background: #fff;
	border: solid 1px #0676cd;
	border-radius: 5px;
	padding: 6px 15px;
	text-align: center
}

.c1ProductBtn a:hover {
	background: #0676cd;
	color: #fff
}

.pc3Section4img,.pc3Section3img {
	text-align: center
}

.pc3SliderSection .pc3sProductCount {
	font-size: 28px;
	color: #0676cd
}

ul.pc3ProductSlider,ul.pc3ProductSlider ul.slick-dots,ul.img3Slider,ul.img4Slider,ul.img6Slider {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	text-align: center
}

ul.pc3ProductSlider .slick-slide,ul.img3Slider .slick-slide,ul.img4Slider .slick-slide,ul.img6Slider .slick-slide {
	margin: 10px 15px
}

ul.pc3ProductSlider .slick-arrow,ul.img3Slider .slick-arrow,ul.img4Slider .slick-arrow,ul.img6Slider .slick-arrow {
	position: absolute;
	content: '';
	top: 50%;
	width: 23px;
	height: 19px;
	background: url(/wp-content/uploads/2022/05/pc3Arrows.png)no-repeat;
	padding: 0;
	text-indent: -999999999px;
	z-index: 1
}

ul.pc3ProductSlider .slick-prev,ul.pc3ProductSlider .slick-prev:hover,ul.img3Slider .slick-prev,ul.img4Slider .slick-prev,ul.img4Slider .slick-prev:hover,ul.img6Slider .slick-prev {
	left: -50px;
	background-position: 0 0!important
}

ul.pc3ProductSlider .slick-next,ul.img3Slider .slick-next,ul.img4Slider .slick-next,ul.img6Slider .slick-next {
	right: -50px;
	background-position: -24px 0!important
}

ul.pc3ProductSlider .slick-prev.slick-disabled {
	background-position: 0 -19px!important
}

ul.pc3ProductSlider .slick-next.slick-disabled {
	background-position: -24px -19px!important
}

ul.pc3ProductSlider .slick-arrow button,ul.pc3ProductSlider ul.slick-dots li button {
	visibility: hidden
}

ul.pc3ProductSlider ul.slick-dots {
	margin-top: 10px!important
}

ul.pc3ProductSlider ul.slick-dots li {
	display: inline-block;
	padding: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #676767;
	border-radius: 100%;
	margin: 0 3px;
	position: relative
}

ul.pc3ProductSlider ul.slick-dots li.slick-active {
	border-color: #0676cd
}

ul.pc3ProductSlider ul.slick-dots li.slick-active:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	margin: -3px 0 0 -3px;
	top: 50%;
	left: 50%;
	border-radius: 100%;
	background: #0676cd
}

.pc3s5ProductBox {
	padding: 25px 15px;
	background: #fff;
	box-shadow: 5px 5px 10px rgb(0 0 0/.1);
	border-radius: 8px;
	overflow: hidden
}

.pc3s5ProductImg {
	width: 270px;
	float: left
}

.pc3s5Content {
	width: calc(100% - 270px);
	float: left;
	padding-left: 30px
}

.pc3s5ProductTitle a {
	color: #000;
	font-size: 24px;
	font-weight: 600
}

.pc3s5Btns a.pc3s6Img {
	position: relative;
	overflow: hidden
}

.pc3s6Img a {
	display: block
}

.pc3s6Box:hover .pc3s6Img a {
	transform: scale(1.1)
}

.pc3s6Caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	background: rgba(0,0,0,.2);
	font-size: 18px;
	color: #fff
}

.pc3s6Title {
	margin: 15px 0 8px
}

.pc3s6Title a {
	font-size: 20px;
	font-weight: 700;
	color: #333
}

.pc3s6Box:hover .pc3s6Title a {
	color: #0676cd
}

ul.pc3TestimonialSlider {
	margin: 0!important;
	padding: 50px 0 0!important;
	list-style-type: none;
	position: relative
}

ul.pc3TestimonialSlider:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -14px;
	width: 27px;
	height: 27px;
	background: url(/wp-content/uploads/2022/05/quoteIcon.png)no-repeat
}

ul.pc3TestimonialSlider li.slick-slide {
	outline: none
}

ul.pc3TestimonialSlider .pc3TestimonialBox {
	max-width: 800px;
	margin: 0 auto;
	text-align: center
}

ul.pc3TestimonialSlider .pc3TestimonialText {
	font-style: italic
}

ul.pc3TestimonialSlider .pc3TestimonialText p {
	font-size: inherit;
	color: inherit;
	line-height: inherit
}

ul.pc3TestimonialSlider .pc3TestimonialTitle {
	margin-top: 20px;
	font-weight: 600
}

ul.pc3TestimonialSlider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -36px;
	width: 37px;
	height: 71px;
	background: url(/wp-content/uploads/2022/05/testimonialArrow.png)no-repeat;
	background-position: 0 0!important;
	z-index: 1;
	padding: 0;
	text-indent: -999999999px
}

ul.pc3TestimonialSlider .slick-prev,ul.pc3TestimonialSlider .slick-prev:hover {
	left: -40px;
	background-position: 0 0!important
}

ul.pc3TestimonialSlider .slick-next {
	right: -40px;
	transform: rotate(180deg)
}

ul.pc3TestimonialSlider .slick-dots {
	margin: 20px 0 0!important;
	padding: 0!important;
	list-style-type: none;
	text-align: center
}

ul.pc3TestimonialSlider .slick-dots li {
	display: inline-block;
	margin: 0 2px;
	padding: 0
}

ul.pc3TestimonialSlider .slick-dots li button {
	width: 42px;
	height: 42px;
	padding: 0;
	background: 0 0;
	color: #000
}

ul.pc3TestimonialSlider .slick-dots li.slick-active button {
	background: #0676cd;
	color: #fff
}

.pc3s7Box {
	display: inline-block;
	width: 100%;
	max-width: 270px
}

.pc3s7Img {
	display: inline-block;
	overflow: hidden;
	border-radius: 100%;
	border: 2px solid #fff
}

.pc3s7Title {
	font-size: 22px;
	font-weight: 600;
	color: #333;
	margin: 10px 0
}

.readmoreBtn {
	display: inline-block;
	padding-left: 25px;
	position: relative;
	font-weight: 600;
	color: #0676cd;
	cursor: pointer
}

.readmoreBtn:before {
	position: absolute;
	content: "\e900";
	top: -1px;
	left: 0;
	font-family: Astra;
	font-size: 18px;
	font-weight: 600;
	color: #0676cd;
	transition: all .3s
}

.readmoreBtn.read_more:before {
	transform: rotate(180deg)
}

.pageNo a {
	padding: 10px;
	border: 1px solid #0676cd;
	font-size: 14px;
	display: inline-block;
	line-height: 1;
	min-width: 36px;
	text-align: center
}

.pageNo a:hover,.pageNo .current {
	background: #0676cd;
	color: #fff
}

.pageNo .current {
	padding: 7px 10px 10px;
	height: auto;
	margin: 0;
	position: relative;
	border: 1px solid #0676cd;
	display: inline-block;
	min-width: 36px;
	text-align: center;
	line-height: 1
}

.lp5FAQs .accordiaBox {
	border-top: 1px solid #ebebeb
}

.lp5FAQs .accordiaBox:last-child {
	border-bottom: 1px solid #ebebeb
}

.lp5FAQs .accordion {
	color: #000;
	font-weight: 600;
	padding: 40px 30px 40px 0;
	position: relative;
	font-size: 20px
}

.lp5FAQs .accordion:before {
	position: absolute;
	content: "\e900";
	top: 42px;
	right: 0;
	font-family: Astra;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	transform: rotate(270deg);
	transition: all .3s
}

.lp5FAQs .accordiaBox.active .accordion:before {
	transform: rotate(0)
}

.lp5FAQs .panel {
	color: #000;
	display: none
}

.productFAQs .accordiaBox {
	border: 1px solid #f0f0f0;
	margin-bottom: 15px
}

.productFAQs .accordion {
	color: #000;
	font-weight: 500;
	padding: 8px 30px 8px 10px;
	position: relative;
	background: #dadada
}

.productFAQs .accordion:before {
	position: absolute;
	content: '+';
	top: 2px;
	right: 15px;
	font-size: 26px;
	font-weight: 400;
	color: #000
}

.productFAQs .accordiaBox.active .accordion:before {
	content: '-'
}

.productFAQs .panel {
	padding: 15px;
	display: none
}

.videoImg {
	text-align: center
}

.videoImg a {
	display: inline-block;
	position: relative;
	overflow: hidden
}

.videoImg a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 76px;
	height: 76px;
	margin: -38px 0 0 -38px;
	background: url(/wp-content/cache/autoptimize/css//wp-content/uploads/2022/05/playIcon.png)no-repeat;
	transition: all .3s
}

.videoImg a:hover:before {
	transform: scale(1.1)
}

.sec6Box {
	display: inline-block;
	max-width: 370px;
	background: #fff;
	padding: 70px 24px 50px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	border-radius: 10px;
	cursor: pointer;
	transition: all .3s
}

.tabsWrapper {
	padding: 20px;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	background: #fff;
	overflow: hidden
}

.tabsWrapper ul.tabs {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	background: #fff
}

.tabsWrapper ul.tabs li {
	display: inline-block;
	padding: 0 0 15px;
	color: #0676cd;
	font-size: 18px;
	font-weight: 500;
	margin-right: 40px;
	border-bottom: 3px solid transparent;
	transition: all .3s;
	cursor: pointer;
	position: relative
}

.tabsWrapper ul.tabs li.current {
	color: #0676cd;
	border-bottom: 3px solid #0676cd
}

.tabsWrapper .tab-content {
	display: none;
	padding: 40px 0 0
}

.tabsWrapper .tab-content.current {
	display: block
}

.bannerWraper {
	position: relative
}

.bannerImg {
	text-align: center
}

.bannerWraper .bannerContent {
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 1170px;
	margin-top: 6%
}

.bannerOverlay {
	padding: 20px
}

.bannerHeading {
	font-size: 4vw;
	line-height: 4vw;
	color: #fff;
	font-weight: 600
}

.bannerText {
	font-size: 1.8vw;
	line-height: 2.5vw;
	color: #fff
}

.quickQuote {
	box-shadow: 0 0 80px 13px rgba(141,153,204,.1);
	padding: 20px;
	border: 1px solid #ecf1f6;
	background: #fff;
	box-sizing: border-box
}

.quickQuoteTitle {
	font-size: 22px;
	font-weight: 600;
	color: #060a12;
	margin-bottom: 10px
}

.quickQuote input[type=text],.quickQuote input[type=email],.quickQuote textarea {
	width: 100%;
	background: #f5f7fb;
	border: 1px solid #f5f7fb;
	padding: 10px;
	margin-bottom: 8px;
	font-size: 16px
}

.quickQuote input[type=text]:active,.quickQuote input[type=email]:active,.quickQuote textarea:active,.quickQuote input[type=text]:focus,.quickQuote input[type=email]:focus,.quickQuote textarea:focus {
	background: #fff;
	border: 1px solid #ecf1f6
}

.quickQuote input[type=text]::placeholder,.quickQuote input[type=email]::placeholder,.quickQuote textarea::placeholder {
	color: #b0b1b5
}

.quickQuote textarea {
	height: 120px
}

.quickQuote input[type=submit] {
	display: block;
	width: 100%;
	padding: 18px
}

#contact_pop .quickQuote {
	max-width: 340px
}

@media(min-width:1200px) {
	.bannerHeading {
		font-size: 44px;
		line-height: 54px
	}

	.bannerText {
		font-size: 18px;
		line-height: 24px
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.nWhyusWraper {
		padding: 10px 0 0 15px!important
	}

	.nWhyusHeading {
		font-size: 26px!important;
		padding-bottom: 20px!important
	}

	.nWhyusBox {
		margin-bottom: 20px
	}

	.nWhyusTitle {
		font-size: 20px;
		margin-bottom: 10px
	}

	.projectBox {
		padding: 12px 15px 13px
	}

	.projectDesc {
		margin-bottom: 20px;
		font-size: 16px
	}

	.listBtn {
		padding-top: 0
	}

	.aboutSection2 .squareList ul li {
		font-size: 20px
	}

	.bannerBox {
		height: 340px
	}

	.pc3BannerHeading {
		font-size: 40px;
		line-height: 48px
	}

	.pc3BannerLayer,.pc3Form {
		padding: 15px
	}

	.pc3FormTitle {
		font-size: 22px;
		padding-bottom: 20px
	}

	.c1ProductBox {
		padding: 10px
	}

	.pc3Banner2 .bannerContent {
		max-width: 970px;
		margin-top: 2%;
		padding: 15px!important
	}
}

@media(max-width:991px) {
	.listBtn {
		padding-top: 0
	}

	.nProductBox {
		padding: 0 0 10px;
		min-height: 411px
	}

	.nPopupVideo {
		margin-bottom: 30px
	}

	.nWhyusWraper {
		padding: 35px 0 0 15px!important
	}

	.nWhyusWraper:before {
		left: -150px
	}

	.ceoBox {
		margin-top: 30px
	}

	.ceoTitle {
		margin-bottom: 20px
	}

	.ceoNote {
		margin-bottom: 15px
	}

	.cust-row {
		margin: 0 -15px!important
	}

	.ceoNote:after {
		display: none
	}

	.eBookCover,.ncVideo {
		margin-top: 30px
	}

	.innerPageBanner .bannerBox {
		height: 250px
	}

	.innerPageBanner {
		background-position: 0
	}

	.bannerHeading {
		font-size: 34px!important;
		padding-bottom: 10px
	}

	.bannerSubHeading {
		padding-bottom: 15px
	}

	.ndWhyusWraper,.ncTabSection .ncQuickQuote {
		margin-top: 30px
	}

	.aboutTabs ul.tabs li {
		margin: -4px 30px 0
	}

	.nlpBannerSection:before {
		border-bottom: 90px solid #fff
	}

	.nlpCurvedSection {
		padding: 85px 0
	}

	.nlpCurvedSection:before {
		border-top: 100px solid #fff
	}

	.nlpCurvedSection:after {
		border-bottom: 100px solid #fff
	}

	.nlpSection2Img {
		position: relative;
		top: 0
	}

	.nlpTabs ul.tabs li {
		font-size: 20px;
		padding: 15px 30px
	}

	.nlpTabContent {
		padding: 55px 0
	}

	.bannerBox {
		height: 300px
	}

	.lp2eBook,.lp3Details,.lp3eBookCover {
		margin-top: 30px
	}

	.pc3BannerHeading {
		font-size: 40px;
		line-height: 48px
	}

	.pc3BannerLayer,.pc3Form,.tabsWrapper,.quickQuote {
		padding: 15px
	}

	.pc3FormTitle {
		font-size: 22px;
		padding-bottom: 20px
	}

	.c1ProductBox {
		padding: 10px
	}

	.pc3Banner2 .bannerContent {
		margin-top: 2%;
		padding: 15px!important
	}

	ul.pc3ProductSlider .slick-prev,ul.img4Slider .slick-prev {
		left: -15px
	}

	ul.pc3ProductSlider .slick-next,ul.img4Slider .slick-next {
		right: -15px
	}

	.responsiveMargin {
		margin-top: 30px
	}

	.pc3s5Content {
		padding-left: 10px
	}

	.pc3s5Btns a.commonBtn {
		font-size: 16px;
		padding: 0 15px
	}

	.pc3Banner2 .bannerBtn {
		display: none
	}
}

@media(min-width:768px) and (max-width:991px) {
	.projectBox {
		border: 1px solid #b7b7b7
	}

	.projectTitle a {
		font-size: 20px;
		margin-bottom: 10px
	}

	.projectDesc {
		font-size: 16px;
		line-height: 24px
	}

	.projectBox {
		padding: 10px 15px;
		min-height: 252px
	}

	.ncProductSection .projectBox {
		min-height: 242px
	}

	.hidden-sm {
		display: none
	}

	.pc3Banner2 .bannerContent {
		max-width: 750px
	}
}

@media(max-width:767px) {
	.listImg {
		text-align: center
	}

	.listSection .squareList {
		margin-top: 0
	}

	.nPopupVideo:before {
		right: -150px
	}

	.nWhyusWraper:before {
		height: 686px
	}

	.nWhyusHeading {
		font-size: 26px!important;
		padding-bottom: 25px;
		line-height: 34px!important
	}

	.projectImgWraper {
		padding-right: 15px!important;
		text-align: center
	}

	.projectBox {
		padding: 20px 15px;
		max-width: 328px;
		margin: 0 auto
	}

	.page-template-100-width h1,.page-template-100-width h2,.page-template-product-category2 h1,.page-template-product-category2 h2 {
		font-size: 34px!important;
		line-height: 40px!important
	}

	.nproductTab ul.tabs li {
		font-size: 18px;
		padding: 10px 0;
		margin: -3px 10px 0;
		border-top: 6px solid transparent
	}

	.squareList ul li {
		font-size: 18px
	}

	.headerBtnWraper {
		text-align: center
	}

	.hidden-xs {
		display: none
	}

	.nlpSection1Img {
		margin: 10px 0
	}

	.gallery-item {
		max-width: 50%!important
	}

	.pc3s5Content {
		width: 100%;
		padding: 10px 0 0
	}

	.lp5FAQs .accordion {
		padding: 20px 30px 20px 0
	}

	.lp5FAQs .accordion:before {
		top: 23px
	}
}

@media(max-width:479px) {
	.nWhyusWraper:before {
		height: 1055px;
		background-repeat: repeat-y
	}

	.homeProductSection {
		background-size: 1100px
	}

	.bannerHeading {
		font-size: 28px!important
	}

	.nproductTab ul.tabs li {
		display: block
	}

	.resourceWraper {
		padding: 35px 0 35px 15px!important
	}

	.nWhyusTitle {
		font-size: 18px
	}

	.nlpBannerSection h1 {
		padding: 40px 0 20px!important;
		font-size: 32px!important;
		font-weight: 500!important
	}

	.nlpWraper .nlpCircleList ul li {
		padding: 0 0 10px 30px;
		font-size: 18px;
		line-height: 26px
	}

	.nlpContactForm {
		padding: 20px 10px
	}

	.nlpContactFormTitle {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 10px!important
	}

	.nlpBannerSection:before {
		display: none
	}

	.post-content .nlpWraper h1,.post-content .nlpWraper h2 {
		font-size: 38px!important
	}

	.nlpCurvedSection {
		padding: 25px 0
	}

	.nlpTabs ul.tabs li {
		display: block
	}

	.chapterGuide {
		padding: 10px
	}

	.chapterGuide li {
		padding-left: 25px
	}

	.bannerBox {
		height: 260px
	}

	.lp2BannerHeading {
		font-size: 40px;
		line-height: 58px
	}

	.lp2BannerSubheading {
		font-size: 22px;
		line-height: 26px
	}

	.gallery-item {
		max-width: 100%!important
	}

	.pc3s5Btns a.bannerText {
		display: none
	}

	.pc3s5ProductImg {
		width: 100%
	}

	.tabsWrapper ul.tabs li {
		display: block;
		margin: 0 0 10px
	}
}

.n-uc-uQ3piM9pauv5-inner:hover {
	border-width: 0;
	border-style: solid;
	border-color: rgba(255,255,255,1)
}

.ast-desktop .menu-item-24 .astra-mm-icon-label.icon-item-24,.ast-header-break-point .menu-item-24 .astra-mm-icon-label.icon-item-24 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-24 .astra-mm-icon-label.icon-item-24 svg,.ast-header-break-point .menu-item-24 .astra-mm-icon-label.icon-item-24 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8389 .astra-mm-icon-label.icon-item-8389,.ast-header-break-point .menu-item-8389 .astra-mm-icon-label.icon-item-8389 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8389 .astra-mm-icon-label.icon-item-8389 svg,.ast-header-break-point .menu-item-8389 .astra-mm-icon-label.icon-item-8389 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8393 .astra-mm-icon-label.icon-item-8393,.ast-header-break-point .menu-item-8393 .astra-mm-icon-label.icon-item-8393 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8393 .astra-mm-icon-label.icon-item-8393 svg,.ast-header-break-point .menu-item-8393 .astra-mm-icon-label.icon-item-8393 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8391 .astra-mm-icon-label.icon-item-8391,.ast-header-break-point .menu-item-8391 .astra-mm-icon-label.icon-item-8391 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8391 .astra-mm-icon-label.icon-item-8391 svg,.ast-header-break-point .menu-item-8391 .astra-mm-icon-label.icon-item-8391 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8392 .astra-mm-icon-label.icon-item-8392,.ast-header-break-point .menu-item-8392 .astra-mm-icon-label.icon-item-8392 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8392 .astra-mm-icon-label.icon-item-8392 svg,.ast-header-break-point .menu-item-8392 .astra-mm-icon-label.icon-item-8392 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8394 .astra-mm-icon-label.icon-item-8394,.ast-header-break-point .menu-item-8394 .astra-mm-icon-label.icon-item-8394 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8394 .astra-mm-icon-label.icon-item-8394 svg,.ast-header-break-point .menu-item-8394 .astra-mm-icon-label.icon-item-8394 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8395 .astra-mm-icon-label.icon-item-8395,.ast-header-break-point .menu-item-8395 .astra-mm-icon-label.icon-item-8395 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8395 .astra-mm-icon-label.icon-item-8395 svg,.ast-header-break-point .menu-item-8395 .astra-mm-icon-label.icon-item-8395 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8396 .astra-mm-icon-label.icon-item-8396,.ast-header-break-point .menu-item-8396 .astra-mm-icon-label.icon-item-8396 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8396 .astra-mm-icon-label.icon-item-8396 svg,.ast-header-break-point .menu-item-8396 .astra-mm-icon-label.icon-item-8396 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8397 .astra-mm-icon-label.icon-item-8397,.ast-header-break-point .menu-item-8397 .astra-mm-icon-label.icon-item-8397 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8397 .astra-mm-icon-label.icon-item-8397 svg,.ast-header-break-point .menu-item-8397 .astra-mm-icon-label.icon-item-8397 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8399 .astra-mm-icon-label.icon-item-8399,.ast-header-break-point .menu-item-8399 .astra-mm-icon-label.icon-item-8399 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8399 .astra-mm-icon-label.icon-item-8399 svg,.ast-header-break-point .menu-item-8399 .astra-mm-icon-label.icon-item-8399 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8400 .astra-mm-icon-label.icon-item-8400,.ast-header-break-point .menu-item-8400 .astra-mm-icon-label.icon-item-8400 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8400 .astra-mm-icon-label.icon-item-8400 svg,.ast-header-break-point .menu-item-8400 .astra-mm-icon-label.icon-item-8400 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8401 .astra-mm-icon-label.icon-item-8401,.ast-header-break-point .menu-item-8401 .astra-mm-icon-label.icon-item-8401 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8401 .astra-mm-icon-label.icon-item-8401 svg,.ast-header-break-point .menu-item-8401 .astra-mm-icon-label.icon-item-8401 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8402 .astra-mm-icon-label.icon-item-8402,.ast-header-break-point .menu-item-8402 .astra-mm-icon-label.icon-item-8402 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8402 .astra-mm-icon-label.icon-item-8402 svg,.ast-header-break-point .menu-item-8402 .astra-mm-icon-label.icon-item-8402 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8403 .astra-mm-icon-label.icon-item-8403,.ast-header-break-point .menu-item-8403 .astra-mm-icon-label.icon-item-8403 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8403 .astra-mm-icon-label.icon-item-8403 svg,.ast-header-break-point .menu-item-8403 .astra-mm-icon-label.icon-item-8403 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8404 .astra-mm-icon-label.icon-item-8404,.ast-header-break-point .menu-item-8404 .astra-mm-icon-label.icon-item-8404 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8404 .astra-mm-icon-label.icon-item-8404 svg,.ast-header-break-point .menu-item-8404 .astra-mm-icon-label.icon-item-8404 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8405 .astra-mm-icon-label.icon-item-8405,.ast-header-break-point .menu-item-8405 .astra-mm-icon-label.icon-item-8405 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8405 .astra-mm-icon-label.icon-item-8405 svg,.ast-header-break-point .menu-item-8405 .astra-mm-icon-label.icon-item-8405 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8406 .astra-mm-icon-label.icon-item-8406,.ast-header-break-point .menu-item-8406 .astra-mm-icon-label.icon-item-8406 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8406 .astra-mm-icon-label.icon-item-8406 svg,.ast-header-break-point .menu-item-8406 .astra-mm-icon-label.icon-item-8406 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8407 .astra-mm-icon-label.icon-item-8407,.ast-header-break-point .menu-item-8407 .astra-mm-icon-label.icon-item-8407 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8407 .astra-mm-icon-label.icon-item-8407 svg,.ast-header-break-point .menu-item-8407 .astra-mm-icon-label.icon-item-8407 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8408 .astra-mm-icon-label.icon-item-8408,.ast-header-break-point .menu-item-8408 .astra-mm-icon-label.icon-item-8408 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8408 .astra-mm-icon-label.icon-item-8408 svg,.ast-header-break-point .menu-item-8408 .astra-mm-icon-label.icon-item-8408 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8409 .astra-mm-icon-label.icon-item-8409,.ast-header-break-point .menu-item-8409 .astra-mm-icon-label.icon-item-8409 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8409 .astra-mm-icon-label.icon-item-8409 svg,.ast-header-break-point .menu-item-8409 .astra-mm-icon-label.icon-item-8409 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8410 .astra-mm-icon-label.icon-item-8410,.ast-header-break-point .menu-item-8410 .astra-mm-icon-label.icon-item-8410 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8410 .astra-mm-icon-label.icon-item-8410 svg,.ast-header-break-point .menu-item-8410 .astra-mm-icon-label.icon-item-8410 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8411 .astra-mm-icon-label.icon-item-8411,.ast-header-break-point .menu-item-8411 .astra-mm-icon-label.icon-item-8411 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8411 .astra-mm-icon-label.icon-item-8411 svg,.ast-header-break-point .menu-item-8411 .astra-mm-icon-label.icon-item-8411 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8412 .astra-mm-icon-label.icon-item-8412,.ast-header-break-point .menu-item-8412 .astra-mm-icon-label.icon-item-8412 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8412 .astra-mm-icon-label.icon-item-8412 svg,.ast-header-break-point .menu-item-8412 .astra-mm-icon-label.icon-item-8412 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8413 .astra-mm-icon-label.icon-item-8413,.ast-header-break-point .menu-item-8413 .astra-mm-icon-label.icon-item-8413 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8413 .astra-mm-icon-label.icon-item-8413 svg,.ast-header-break-point .menu-item-8413 .astra-mm-icon-label.icon-item-8413 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8414 .astra-mm-icon-label.icon-item-8414,.ast-header-break-point .menu-item-8414 .astra-mm-icon-label.icon-item-8414 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8414 .astra-mm-icon-label.icon-item-8414 svg,.ast-header-break-point .menu-item-8414 .astra-mm-icon-label.icon-item-8414 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-4868 .astra-mm-icon-label.icon-item-4868,.ast-header-break-point .menu-item-4868 .astra-mm-icon-label.icon-item-4868 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-4868 .astra-mm-icon-label.icon-item-4868 svg,.ast-header-break-point .menu-item-4868 .astra-mm-icon-label.icon-item-4868 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-8415 .astra-mm-icon-label.icon-item-8415,.ast-header-break-point .menu-item-8415 .astra-mm-icon-label.icon-item-8415 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-8415 .astra-mm-icon-label.icon-item-8415 svg,.ast-header-break-point .menu-item-8415 .astra-mm-icon-label.icon-item-8415 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-4869 .astra-mm-icon-label.icon-item-4869,.ast-header-break-point .menu-item-4869 .astra-mm-icon-label.icon-item-4869 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-4869 .astra-mm-icon-label.icon-item-4869 svg,.ast-header-break-point .menu-item-4869 .astra-mm-icon-label.icon-item-4869 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-4870 .astra-mm-icon-label.icon-item-4870,.ast-header-break-point .menu-item-4870 .astra-mm-icon-label.icon-item-4870 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-4870 .astra-mm-icon-label.icon-item-4870 svg,.ast-header-break-point .menu-item-4870 .astra-mm-icon-label.icon-item-4870 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-4871 .astra-mm-icon-label.icon-item-4871,.ast-header-break-point .menu-item-4871 .astra-mm-icon-label.icon-item-4871 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-4871 .astra-mm-icon-label.icon-item-4871 svg,.ast-header-break-point .menu-item-4871 .astra-mm-icon-label.icon-item-4871 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-3104 .astra-mm-icon-label.icon-item-3104,.ast-header-break-point .menu-item-3104 .astra-mm-icon-label.icon-item-3104 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-3104 .astra-mm-icon-label.icon-item-3104 svg,.ast-header-break-point .menu-item-3104 .astra-mm-icon-label.icon-item-3104 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13638 .astra-mm-icon-label.icon-item-13638,.ast-header-break-point .menu-item-13638 .astra-mm-icon-label.icon-item-13638 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13638 .astra-mm-icon-label.icon-item-13638 svg,.ast-header-break-point .menu-item-13638 .astra-mm-icon-label.icon-item-13638 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13637 .astra-mm-icon-label.icon-item-13637,.ast-header-break-point .menu-item-13637 .astra-mm-icon-label.icon-item-13637 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13637 .astra-mm-icon-label.icon-item-13637 svg,.ast-header-break-point .menu-item-13637 .astra-mm-icon-label.icon-item-13637 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13631 .astra-mm-icon-label.icon-item-13631,.ast-header-break-point .menu-item-13631 .astra-mm-icon-label.icon-item-13631 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13631 .astra-mm-icon-label.icon-item-13631 svg,.ast-header-break-point .menu-item-13631 .astra-mm-icon-label.icon-item-13631 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13632 .astra-mm-icon-label.icon-item-13632,.ast-header-break-point .menu-item-13632 .astra-mm-icon-label.icon-item-13632 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13632 .astra-mm-icon-label.icon-item-13632 svg,.ast-header-break-point .menu-item-13632 .astra-mm-icon-label.icon-item-13632 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13635 .astra-mm-icon-label.icon-item-13635,.ast-header-break-point .menu-item-13635 .astra-mm-icon-label.icon-item-13635 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13635 .astra-mm-icon-label.icon-item-13635 svg,.ast-header-break-point .menu-item-13635 .astra-mm-icon-label.icon-item-13635 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13756 .astra-mm-icon-label.icon-item-13756,.ast-header-break-point .menu-item-13756 .astra-mm-icon-label.icon-item-13756 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13756 .astra-mm-icon-label.icon-item-13756 svg,.ast-header-break-point .menu-item-13756 .astra-mm-icon-label.icon-item-13756 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13755 .astra-mm-icon-label.icon-item-13755,.ast-header-break-point .menu-item-13755 .astra-mm-icon-label.icon-item-13755 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13755 .astra-mm-icon-label.icon-item-13755 svg,.ast-header-break-point .menu-item-13755 .astra-mm-icon-label.icon-item-13755 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-13754 .astra-mm-icon-label.icon-item-13754,.ast-header-break-point .menu-item-13754 .astra-mm-icon-label.icon-item-13754 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-13754 .astra-mm-icon-label.icon-item-13754 svg,.ast-header-break-point .menu-item-13754 .astra-mm-icon-label.icon-item-13754 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

.ast-desktop .menu-item-19 .astra-mm-icon-label.icon-item-19,.ast-header-break-point .menu-item-19 .astra-mm-icon-label.icon-item-19 {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 5px
}

.ast-desktop .menu-item-19 .astra-mm-icon-label.icon-item-19 svg,.ast-header-break-point .menu-item-19 .astra-mm-icon-label.icon-item-19 svg {
	color: var(--ast-global-color-0);
	fill: var(--ast-global-color-0);
	width: 20px;
	height: 20px
}

html.fancybox-active:not(.fancybox-allowscroll),html.fancybox-active:not(.fancybox-allowscroll) body {
	touch-action: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: auto;
	overflow: hidden;
}

html.fancybox-active:not(.fancybox-allowscroll) body {
	margin-right: var(--vertical-scrollbar);
	margin-bottom: var(--horizontal-scrollbar);
}

html.fancybox-active:not(.fancybox-allowscroll) body.rtl {
	margin-right: 0;
	margin-left: var(--vertical-scrollbar);
}

#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap *,#fancybox-wrap *::before,#fancybox-wrap *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 111100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 111101;
	display: none;
	outline: none!important;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 20px #111;
	-moz-box-shadow: 0 0 20px #111;
	-webkit-box-shadow: 0 0 20px #111;
	background: #fff;
}

#fancybox-content {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 111102;
	border: 0 solid #fff;
	background: #fff;
	background-clip: padding-box;
}

#fancybox-content>* {
	max-width: 100%;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
}

#fancybox-error {
	color: #444;
	padding: 14px;
	margin: 0;
}

#fancybox-frame,#fancybox-img {
	width: 100%;
	height: 100%;
	border: none;
}

#fancybox-img {
	padding: 0;
	margin: 0;
	line-height: 0;
	vertical-align: top;
	max-width: none!important;
	max-height: none!important
}

#fancybox-frame {
	display: block;
	z-index: 0
}

.fancy-ico {
	position: absolute;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.fancy-ico span {
	display: block;
	position: relative;
	left: 12px;
	top: 12px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #000;
	border: 2px solid white;
	box-shadow: 0 0 4px #000;
	transition: transform .25s ease-in-out;
}

#fancybox-close:hover span,#fancybox-next:hover span,body.rtl #fancybox-prev:hover span {
	transform: rotate(360deg);
}

#fancybox-prev:hover span,body.rtl #fancybox-next:hover span {
	transform: rotate(-360deg);
}

#fancybox-close {
	top: -24px;
	right: -24px;
	cursor: pointer;
	z-index: 111105;
	display: none;
}

#fancybox-close span::after,#fancybox-close span::before {
	content: '';
	position: absolute;
	top: 9px;
	left: 4px;
	width: 12px;
	height: 2px;
	background-color: #fff;
}

#fancybox-close span::before {
	transform: rotate(45deg);
}

#fancybox-close span::after {
	transform: rotate(-45deg);
}

#fancybox-prev,#fancybox-next {
	top: 50%;
	margin-top: -24px;
	cursor: pointer;
	z-index: 111102;
	display: none;
}

#fancybox-next,body.rtl #fancybox-prev {
	left: auto;
	right: -24px;
}

#fancybox-prev,body.rtl #fancybox-next {
	left: -24px;
	right: auto;
}

#fancybox-prev span::after,#fancybox-next span::after {
	content: '';
	position: absolute;
	top: 6px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

#fancybox-prev span::after,body.rtl #fancybox-next span::after {
	transform: rotate(-135deg);
	left: 7px;
}

#fancybox-next span::after,body.rtl #fancybox-prev span::after {
	transform: rotate(45deg);
	left: initial;
	right: 7px;
}

#fancybox-title-wrap {
	z-index: 111104;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background-color: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
	font-weight: 600;
}

.fancybox-title-over {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}

body.rtl .fancybox-title-over {
	text-align: right
}

.fancybox-title-over #fancybox-title {
	padding: 10px;
	background: rgba(0,0,0,.6);
	display: block;
}

.fancybox-title-float {
	text-align: center;
}

.fancybox-title-float #fancybox-title {
	display: table;
	margin: -12px auto;
	height: 24px;
	padding: 0 15px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	background: #000;
	border: 2px solid #fff;
	border-radius: 12px;
	box-shadow: 0 0 4px #000;
	position: relative;
	z-index: 111104;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: rgba(0,0,0,.9);
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	z-index: 111104;
	display: none;
}

#fancybox-loading div {
	transform-origin: 20px 20px;
	animation: fancybox-loading 1.2s linear infinite;
}

#fancybox-loading div::after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 19px;
	width: 2px;
	height: 7px;
	border-radius: 20%;
	background: #fff;
}

#fancybox-loading div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

#fancybox-loading div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

#fancybox-loading div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -.9s;
}

#fancybox-loading div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -.8s;
}

#fancybox-loading div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -.7s;
}

#fancybox-loading div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -.6s;
}

#fancybox-loading div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -.5s;
}

#fancybox-loading div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -.4s;
}

#fancybox-loading div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -.3s;
}

#fancybox-loading div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -.2s;
}

#fancybox-loading div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -.1s;
}

#fancybox-loading div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

@keyframes fancybox-loading {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fancybox-hidden {
	display: none;
}

#fancybox-content .fancybox-hidden,#fancybox-tmp .fancybox-hidden {
	display: revert;
}

.ast-page-builder-template .ast-article-post {
	margin-bottom: 2.5em
}

.ast-featured-post {
	float: none
}

.ast-separate-container .ast-separate-posts.ast-article-post {
	margin-bottom: 2em
}

.ast-animate-hidden {
	visibility: hidden;
	opacity: 0
}

.ast-animate-display {
	visibility: visible;
	opacity: 1
}

.ast-no-thumb .ast-date-meta .posted-on {
	margin-bottom: 1.5em
}

.ast-date-meta.circle .posted-on {
	border-radius: 50%;
	overflow: hidden
}

.has-post-thumbnail .ast-date-meta.circle .posted-on {
	margin: 1em
}

.ast-separate-container .ast-grid-1 .blog-layout-1 {
	padding: 0
}

.ast-separate-container .ast-grid-1 .blog-layout-2,.ast-separate-container .ast-grid-1 .blog-layout-3 {
	padding: 0;
	border-bottom: 0
}

.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom: 0
}

.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3 {
	padding: 2.66666em
}

.ast-separate-container .ast-grid-2 .blog-layout-1,.ast-separate-container .ast-grid-2 .blog-layout-2,.ast-separate-container .ast-grid-2 .blog-layout-3,.ast-separate-container .ast-grid-3 .blog-layout-1,.ast-separate-container .ast-grid-3 .blog-layout-2,.ast-separate-container .ast-grid-3 .blog-layout-3,.ast-separate-container .ast-grid-4 .blog-layout-1,.ast-separate-container .ast-grid-4 .blog-layout-2,.ast-separate-container .ast-grid-4 .blog-layout-3 {
	padding: 1.5em
}

@media(max-width:1200px) {
	.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
		padding: 0
	}

	.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3 {
		padding: 1.5em
	}
}

.site-content .ast-grid-2 .ast-article-post,.site-content .ast-grid-3 .ast-article-post,.site-content .ast-grid-4 .ast-article-post {
	background: 0 0
}

.site-content .ast-grid-2 .ast-article-post .blog-layout-2,.site-content .ast-grid-2 .ast-article-post .blog-layout-3,.site-content .ast-grid-3 .ast-article-post .blog-layout-2,.site-content .ast-grid-3 .ast-article-post .blog-layout-3,.site-content .ast-grid-4 .ast-article-post .blog-layout-2,.site-content .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom: 0
}

.ast-page-builder-template .ast-article-post .entry-header {
	margin: auto auto 1em;
	padding: 0
}

.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
	position: relative;
	display: inline-block;
	margin-bottom: 1em
}

hr.post-divider {
	height: 0;
	margin: 0
}

hr.ast-single-previous-hr {
	height: 0;
	margin-top: 2em
}

.ast-show-comments-data {
	padding: 2em 6.67em
}

.ast-show-comments-data .ast-show-comments {
	cursor: pointer
}

.ast-show-comments-data .ast-show-comments,.ast-show-comments-data .ast-show-comments-count {
	max-width: 640px;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.ast-show-comments-data .ast-show-comments-count {
	margin-bottom: 2em
}

.ast-pagination-circle .ast-pagination .page-numbers,.ast-pagination-square .ast-pagination .page-numbers {
	border-style: solid;
	border-width: 1px;
	line-height: 2.33333em
}

.ast-pagination-circle .ast-pagination .page-numbers {
	border-radius: 50%
}

.ast-pagination-circle .ast-pagination .next.page-numbers,.ast-pagination-circle .ast-pagination .prev.page-numbers {
	border-radius: 30px
}

@media all and (max-width:768px) {
	#content:before {
		content: ""
	}
}

.ast-pagination-infinite {
	text-align: center;
	margin: 2.5em 0 0
}

.ast-page-builder-template .ast-pagination-infinite {
	margin: 2.5em 0
}

.ast-load-more {
	cursor: pointer;
	display: none;
	border: 2px solid var(--ast-border-color);
	transition: all .2s linear;
	color: #000
}

.ast-load-more.active {
	display: inline-block;
	padding: 0 1.5em;
	line-height: 3em
}

.ast-load-more.no-more:hover {
	border-color: var(--ast-border-color);
	color: #000
}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.ast-load-more.no-more:hover {
	background-color: inherit
}

.no-more {
	cursor: default
}

.ast-loader {
	display: none;
	margin: 0 auto;
	min-height: 58px;
	line-height: 58px;
	width: 70px;
	text-align: center
}

.ast-loader>div {
	width: 18px;
	height: 18px;
	background-color: #0085ba;
	border-radius: 100%;
	display: inline-block;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.ast-loader .ast-loader-1 {
	animation-delay: -.32s
}

.ast-loader .ast-loader-2 {
	animation-delay: -.16s
}

@keyframes sk-bouncedelay {
	0%,100%,80% {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.ast-blog-pagination-type-infinite .ast-pagination {
	display: none
}

.blog-layout-1 .post-thumb .posted-on {
	position: absolute;
	top: 0
}

.blog-layout-1 .post-thumb .posted-on .entry-date span {
	display: block;
	width: 100%;
	text-align: center
}

.blog-layout-1.ast-no-thumb .posted-on {
	position: relative;
	display: inline-block
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: calc(-1 * var(--ast-container-default-lg-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: calc(-1 * var(--ast-container-default-slg-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: calc(-1 * var(--ast-container-default-xxs-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: calc(-1 * var(--ast-container-default-slg-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: calc(-1 * var(--ast-container-default-xs-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
	margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: calc(-1 * var(--ast-container-default-xs-padding));
		margin-right: calc(-1 * var(--ast-container-default-xs-padding))
	}
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding))
	}
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
	margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media(max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
		margin-left: calc(-1 * var(--ast-container-default-xs-padding));
		margin-right: calc(-1 * var(--ast-container-default-xs-padding))
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: -1.5em;
	margin-right: -1.5em
}

@media(max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1.5em;
		margin-right: -1.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: -.5em;
	margin-right: -.5em
}

@media(max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: -1.5em
}

@media(max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: -1.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: -.5em
}

@media(max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: -.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: -1.5em
}

@media(max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: -1.5em;
	margin-right: -1.5em
}

@media(max-width:1200px) {
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1.5em;
		margin-right: -1.5em
	}
}

.ast-header-sticky-active {
	position: fixed!important;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 99
}

.ast-footer-sticky-active .ast-custom-footer {
	position: fixed!important;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 99
}

.ast-custom-header {
	position: relative;
	z-index: 99
}

.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
	transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .fl-module-content {
	transition: all .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
	transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {
	transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {
	transition: padding .3s linear;
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {
	margin-top: 5px;
	margin-bottom: 5px;
	transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {
	max-height: 50px;
	width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {
	transition: padding .3s linear;
	box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {
	max-height: 50px;
	width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {
	max-height: 60px;
	transition: all .3s linear
}

.ast-custom-header.ast-header-sticky-active {
	top: 0;
	width: 100%;
	transition: ease-out
}

.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry {
	margin: 0
}

.js_active .ast-plain-container.single-advanced-hook .entry-header {
	margin: 0
}

.summary.entry-summary+[CLASS*=astra-advanced-hook] {
	clear: both
}

.ast-sticky-active {
	position: fixed!important;
	right: 0;
	left: 0;
	margin: 0 auto
}

.ast-nav-up {
	transform: translateY(-100%)
}

.site-header .sticky-custom-logo {
	display: none
}

.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {
	background: 0 0
}

.ast-fullscreen-active .ast-above-header,.ast-offcanvas-active .ast-above-header {
	z-index: 4
}

.ast-fullscreen-active .ast-above-header.ast-sticky-active,.ast-offcanvas-active .ast-above-header.ast-sticky-active {
	z-index: 0
}

#ast-fixed-header {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

#ast-fixed-header.ast-header-slide {
	transform: translateY(-100%);
	transition: transform .3s linear,top .3s linear,visibility .3s linear
}

#ast-fixed-header.ast-header-fade {
	opacity: 0;
	transition: opacity .3s linear
}

.main-header-bar.ast-sticky-active {
	box-shadow: 0 2px 10px rgba(36,50,66,.075)
}

.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
	display: none
}

.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
	display: inline-block
}

.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display: none
}

.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display: inline-block
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
	line-height: 55px
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px!important;
	width: auto!important
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {
	padding-bottom: 0
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px;
	width: auto!important
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar {
	padding-bottom: 0
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px;
	width: auto!important
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar {
	padding-bottom: 0
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em
}

.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
	display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {
	display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {
	display: none
}

.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
	display: block
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {
	display: none
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {
	display: inline-block
}

.above-header-toggle-on .main-header-bar {
	z-index: 1
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: none
}

.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block
}

.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {
	display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content {
	display: none
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: none
}

.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
	position: fixed
}

.site-above-header-wrap,.site-below-header-wrap,.site-primary-header-wrap {
	transition: all .2s linear
}

.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
	display: none!important
}

.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
	display: none!important
}

.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
	z-index: 5
}

.ast-fullscreen-menu-overlay #ast-fixed-header {
	z-index: 9
}

.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
	overflow-y: unset!important
}

#ast-mobile-header .content-align-flex-start {
	max-height: 60vh;
	overflow: auto
}

.astra-full-megamenu-wrapper {
	z-index: 99999
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {
	vertical-align: middle;
	text-align: center
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link {
	background-color: initial
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
	opacity: 0;
	visibility: hidden
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link {
	background-color: initial
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
	opacity: 1;
	visibility: visible;
	-js-display: flex;
	display: flex;
	padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	flex: 1;
	opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item {
	width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item {
	width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item {
	width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child {
	border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {
	background-color: initial;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {
	border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu {
	position: static;
	width: 100%;
	margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .ast-header-navigation-arrow {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
	opacity: 1;
	visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {
	-js-display: flex;
	display: flex
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content {
	padding: 0
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link::after {
	content: ''
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
	border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
	opacity: 1;
	visibility: visible;
	-js-display: flex;
	display: flex;
	padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item {
	width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item {
	width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item {
	width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	display: block;
	flex: 1;
	opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {
	background-color: initial;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {
	border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu {
	position: static;
	width: 100%;
	margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child {
	border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
	opacity: 1;
	visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
	-js-display: flex;
	display: flex
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu {
	min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu {
	min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
	background: #fff;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
	display: none;
	position: relative;
	left: 0;
	top: 0;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	border-width: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu {
	padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
	margin-top: .9em
}

.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a {
	margin-bottom: .9em
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link {
	background-color: initial;
	color: inherit
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {
	vertical-align: text-top
}

.ast-desktop .ast-mm-custom-text-content,.ast-desktop .ast-mm-template-content {
	padding: 0 1em
}

.ast-desktop .ast-mm-custom-text-content {
	margin-bottom: .9em
}

.ast-desktop .ast-below-header .ast-mm-custom-text-content,.ast-desktop .ast-below-header .ast-mm-template-content {
	padding: .9em 1em
}

.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
	border-width: 1px;
	border-style: solid
}

.ast-desktop .ast-mm-widget-content a {
	display: initial
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
	padding: 1.5em;
	margin-bottom: .9em
}

.ast-desktop .ast-mm-widget-content .ast-search-submit {
	display: none
}

.ast-desktop .submenu-with-border .astra-megamenu {
	border-width: 1px
}

.ast-menu-description {
	line-height: 1.6;
	display: block;
	font-size: .8em;
	padding: 2px 0
}

.site-header a .ast-menu-description,.site-header a .sub-arrow {
	transition: none
}

.site-header .menu-text {
	transition: none
}

.ast-header-break-point .ast-menu-description {
	line-height: inherit
}

.astra-mm-highlight-label {
	font-size: .7em;
	margin-left: 5px;
	line-height: normal;
	padding: 3px 6px;
	border-radius: 2px
}

.ast-desktop .ast-hide-menu-item {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
	display: none
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after {
	content: '';
	margin: 0
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after {
	transform: rotate(-90deg)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow {
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover {
	background: 0 0
}

.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after {
	display: none
}

.ast-disable-link {
	cursor: default
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link {
	background: 0 0
}

.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .astra-mega-menu-width-full,.ast-desktop .astra-mega-menu-width-full-stretched {
	background: 0 0
}

.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	transform: translateY(-100%)
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu {
	box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
	box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
	box-shadow: 0 4px 10px -2px rgba(0,0,0,.1)
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item {
	display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {
	display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {
	display: block!important
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu {
	display: block!important
}

.ast-hidden {
	display: none!important
}

.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
	right: 0
}

.main-header-bar-wrap .ast-search-box.header-cover {
	z-index: 7
}

.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field {
	font-size: 1.8em
}

.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
	font-size: 1.5em
}

.ast-search-box.full-screen,.ast-search-box.header-cover {
	display: none;
	opacity: 0;
	transition: opacity .3s ease-in-out,display .3s ease-in-out;
	width: 100%;
	height: 100%
}

.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field {
	background: 0 0;
	border: 0;
	color: #fafafa;
	box-shadow: none;
	text-align: left;
	padding: 0
}

.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit {
	background: var(--ast-fs-search-submit-background,0 0);
	padding: 0;
	border-radius: 50%;
	box-shadow: none;
	color: var(--ast-fs-search-text-color,#9e9e9e);
	transition: all .7s ease-In;
	outline: 0;
	border: 0;
	vertical-align: middle
}

.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form {
	line-height: normal
}

.ast-search-box.full-screen #close,.ast-search-box.header-cover #close {
	color: #fafafa;
	transform: rotate(0);
	font-size: 2em;
	cursor: pointer;
	z-index: 9;
	font-weight: 400
}

.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder {
	color: #fafafa
}

.ast-search-box.header-cover {
	position: absolute;
	background: rgba(25,25,25,.96);
	top: 0;
	z-index: 10
}

.ast-search-box.header-cover .search-field {
	font-size: 2em;
	line-height: 2;
	width: 100%
}

.ast-search-box.header-cover .ast-container {
	position: relative
}

.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap {
	display: inline-block
}

.ast-search-box.header-cover .search-text-wrap {
	width: calc(100% - 2.5em);
	vertical-align: middle
}

.ast-search-box.header-cover .search-submit {
	font-size: 1.7em;
	margin-right: 2em
}

.ast-search-box.header-cover #close {
	vertical-align: middle;
	backface-visibility: hidden
}

.ast-search-box.full-screen {
	position: fixed;
	background: rgba(25,25,25,.96);
	top: 0;
	left: 0;
	z-index: 999
}

.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
	text-align: center;
	color: #e2e2e2;
	font-size: 1.5em;
	font-weight: 400;
	transition-delay: 50ms;
	transition: all .3s ease-in-out
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
	border: 0;
	padding: 2.5em 0 1em;
	border-bottom: 2px solid var(--ast-border-color)
}

.ast-search-box.full-screen .ast-search-wrapper .search-field {
	font-size: 2em;
	padding-left: 20px;
	line-height: 1.7;
	width: 92%;
	vertical-align: middle
}

.ast-search-box.full-screen .ast-search-wrapper .search-form {
	width: 70%;
	margin: 20px auto
}

.ast-search-box.full-screen .ast-search-wrapper .search-submit {
	font-size: var(--ast-fs-search-font-size,1.7em)
}

.ast-search-box.full-screen #close {
	position: absolute;
	color: #fafafa;
	right: 1em;
	line-height: 1;
	cursor: pointer;
	z-index: 9;
	font-weight: 400;
	font-size: 2em;
	top: 1.5em;
	backface-visibility: hidden
}

.ast-search-box.full-screen ::-webkit-input-placeholder {
	opacity: 0
}

.ast-search-box.full-screen ::-moz-placeholder {
	opacity: 0
}

.ast-search-box.full-screen :-ms-input-placeholder {
	opacity: 0
}

.ast-search-box.full-screen :-moz-placeholder {
	opacity: 0
}

@media(max-width:420px) {
	.ast-search-box.full-screen ::-webkit-input-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen ::-moz-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen :-ms-input-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen :-moz-placeholder {
		opacity: 1
	}
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
	opacity: .5
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
	padding-left: 0;
	padding-right: 0
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-left: 1em;
	padding-right: 2em
}

.ast-inline-search.ast-search-menu-icon {
	position: relative;
	transform: none;
	left: 0;
	right: 0
}

.ast-inline-search.ast-search-menu-icon .search-submit {
	display: block;
	background: 0 0;
	border: none;
	position: absolute;
	height: 100%;
	right: .25em;
	padding: 0;
	top: 0;
	font-size: 1.3em;
	color: #757575
}

.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
	padding: 0
}

.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 2em
}

.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {
	width: 80%
}

.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {
	display: none
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {
	right: -1em;
	left: auto;
	padding-left: 0;
	padding-right: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {
	padding-right: 0;
	padding-left: 1em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	right: auto;
	padding-right: 0;
	padding-left: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {
	padding-left: 0;
	padding-right: 1em
}

.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	padding-left: 0;
	left: auto;
	padding-right: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {
	left: -1em;
	padding-left: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {
	padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {
	padding-right: 0;
	padding-left: 1em
}

.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right: auto;
	padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {
	left: 0;
	padding-left: 0;
	padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {
	right: -1em;
	left: auto;
	padding-left: 0;
	padding-right: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {
	padding-right: 0;
	padding-left: 1em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	right: auto;
	padding-right: 0;
	padding-left: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {
	padding-left: 0;
	padding-right: 1em
}

.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-left: 1em;
	padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	padding-left: 3em;
	padding-right: 1em
}

.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right: auto;
	padding-right: 2em
}

.iphone.full-screen,.ipod.full-screen {
	position: fixed!important
}

@media(max-width:992px) {
	.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
		left: auto
	}

	.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
		left: auto
	}
}

@media(max-width:544px) {
	.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
		display: none
	}

	.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit {
		font-size: 1.6em
	}
}
