/*!
Theme Name: cncmachines
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cncmachines
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

cncmachines is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

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

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

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

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

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

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

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

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

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

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

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

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

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



/* Font Family
----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter.ttf') format('truetype');
	font-display: auto;
}
@font-face {
	font-family: 'LiberationSans-Regular';
	src: url('fonts/LiberationSans-Regular.ttf') format('truetype');
	font-display: auto;
	font-weight: 400;
}
@font-face {
	font-family: 'LiberationSans-Bold';
	src: url('fonts/LiberationSans-Bold.ttf') format('truetype');
	font-display: auto;
	font-weight: 700;
}
@font-face {
	font-family: 'Montserrat-Thin';
	src: url('fonts/Montserrat-Thin.ttf') format('truetype');
	font-display: auto;
	font-weight: 100;
}
@font-face {
	font-family: 'Montserrat-Light';
	src: url('fonts/Montserrat-Light.ttf') format('truetype');
	font-display: auto;
	font-weight: 300;
}
@font-face {
	font-family: 'Montserrat-Regular';
	src: url('fonts/Montserrat-Regular.ttf') format('truetype');
	font-display: auto;
	font-weight: 500;
}
@font-face {
	font-family: 'Montserrat-Medium';
	src: url('fonts/Montserrat-Medium.ttf') format('truetype');
	font-display: auto;
	font-weight: 500;
}
@font-face {
	font-family: 'Montserrat-SemiBold';
	src: url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-display: auto;
	font-weight: 600;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url('fonts/Montserrat-Bold.ttf') format('truetype');
	font-display: auto;
	font-weight: 700;
}



/* Common Css
------------------------------------------------*/
body { margin: 0!important;font-family: 'Inter'!important;font-size: 1.125rem!important;line-height: 30.4px!important;font-weight: 400;color: #120000!important;}
body p { font-family: 'Inter';font-size: 1.125rem;line-height: 30.4px;font-weight: 400;color: #120000;margin-bottom: 0;padding-bottom: 18px;}

body a { text-decoration: none;outline: 0 !important;box-shadow: unset;border: 0;}

body .btn { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;color: #fff !important;padding: 12px 38px;background: #00B6E3 !important;border: 1px solid transparent !important;text-decoration: none;outline: 0;}
body .btn:hover { background: #fff !important;color: #00B6E3 !important;border: 1px solid #00B6E3 !important;}

body .btn-primary { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;color: #fff !important;padding: 12px 38px;background: #00B6E3 !important;border: 1px solid transparent !important;text-decoration: none;outline: 0;}
body .btn-primary:hover { background: #fff !important;color: #00B6E3 !important;border: 1px solid #00B6E3 !important;}

body .btn + .btn { margin-left: 30px;}

body .btn-secondary { background: #fff !important;color: #00B6E3 !important;border: 1px solid #00B6E3 !important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;padding: 12px 38px;text-decoration: none;outline: 0;}
body .btn-secondary:hover { box-shadow: unset!important;background: #00B6E3 !important;border: 1px solid transparent !important;color: #fff !important;}

body h2 { font-family: 'LiberationSans-Bold';font-size: 3.75rem;line-height: 70px;font-weight: 700;margin-bottom: 0;}
body h3 { font-family: 'LiberationSans-Bold';font-size: 3rem;line-height: 65px;font-weight: 700;margin-bottom: 0;}
body h4 { font-family: 'LiberationSans-Bold';font-size: 2.625rem;line-height: 50px;font-weight: 700;margin-bottom: 0;}
body h5 { font-family: 'LiberationSans-Bold';font-size: 1.75rem;line-height: 34.73px;font-weight: 700;margin-bottom: 0;}
body h6 { font-family: 'LiberationSans-Bold';font-size: 1.5rem;line-height: 28.8px;font-weight: 700;margin-bottom: 0;}

body .main-content { margin-top: 100px;}
body section { padding: 70px 0;}

body input:-webkit-autofill { background-color: #D7F9FF !important;-webkit-text-fill-color: #120000 !important;box-shadow: 0 0 0px 1000px #D7F9FF inset !important;padding: 11px 12px;transition: background-color 9999s ease-out 0s;}

.cnc-containter { max-width: 1920px; width: 100%; padding: 0 50px; margin: 0 auto; }

.common-page-template-layout.top { margin-top: 100px;}
.common-page-template-layout h1,
.common-page-template-layout h2,
.common-page-template-layout h3,
.common-page-template-layout h4,
.common-page-template-layout h5,
.common-page-template-layout h6 { padding-bottom: 15px;}

.common-page-template-layout a { color: #17304E;}
.common-page-template-layout a:hover { color: #17304E;}

.common-page-template-layout .widget_search { max-width: 370px;margin: 0 auto;padding-bottom: 1em;position: relative;}
.common-page-template-layout .widget_search .search-form:after { font-family: 'boxicons' !important;font-size: 1.4rem;font-weight: 400;content: "\ebf7";position: absolute;top: 25px;right: 15px;transform: translate(0,-50%);color: #666;}
.common-page-template-layout .widget_search form.search-form label { width: 100%;padding-bottom: 0;}
.common-page-template-layout .widget_search form.search-form input[type=search] { width: 100%;border: 0;border: 1px solid #00B6E3; background: #D7F9FF !important;border-radius: 0px;outline: 0;font-family: 'Inter';text-transform: capitalize;font-size: 0.85rem;font-weight: 400;line-height: 16.88px;padding: 11px 12px;color: #120000;height: 50px;}
.common-page-template-layout .widget_search form.search-form input[type=submit] { padding: 0px;border-radius: 2px;border: none;top: 0;right: 0;position: absolute;color: transparent;background: 0 0;max-width: 45px;z-index: 2;height: 50px;}

.common-page-template-layout article { margin-bottom: 0;}

body .main-content ul, 
body .main-content ol { margin: 0;padding: 0 0px 20px 0px;list-style-type: none;}
body .main-content ul li, 
body .main-content ol li { padding-bottom: 10px;color: #120000;font-family: 'Inter';font-weight: 400;font-size: 1.125rem;line-height: 22.32px;position: relative;}
body .main-content ul li:last-child, 
body .main-content ol li:last-child { padding-bottom: 0;} 
body .main-content ol li::marker { font-size: 0;}
body .main-content ol { counter-reset: item;padding-left: 0;}
body .main-content ol li { padding-left: 20px;}
body .main-content ol li:before { font-family: 'Inter';font-weight: 400;display: inline-block;content: counter(item) ".";counter-increment: item;position: absolute;left: 0;}

body .main-content ul li { position: relative;padding-left: 30px;}
body .main-content ul li:before { content: "";background-image: url('imgs/list-arrow.png');background-repeat: no-repeat;background-size: cover;width: 22px;height: 22px;display: inline-block;position: absolute;left: 0;right: auto;}

.slick-slider .slick-dots { padding: 0;}
.slick-slider .slick-dots li { padding: 0;}
.slick-slider .slick-dots li:before { content: unset;}
@media(min-width: 1681px){    
	.cnc-containter { padding: 0 100px;}
}
@media(max-width: 1439px){
	body h2 { font-size: 2.9rem;line-height: 49.4px;}
	body h3 { font-size: 2.7rem;line-height: 43.2px;}
	body h4 { font-size: 2.3rem;line-height: 43.2px;}
	body h5 { font-size: 1.45rem;line-height: 31.73px;}
	body h6 { font-size: 1.3rem;line-height: 26.8px;}
}
@media(max-width: 1280px){
	body section { padding: 50px 0;}
	body h2 { font-size: 2.5rem;line-height: 48px;}
	body h3 { font-size: 2.4rem;line-height: 38.4px;}
	body h4 { font-size: 2rem;line-height: 38.8px;}
	body p { font-size: 1rem;line-height: 24px;}
	body .btn,
	body .btn-primary,
	body .btn-secondary { padding: 12px 28px;}

	body .main-content,
	.common-page-template-layout.top { margin-top: 68px;}
	body.logged-in .main-content,
	body.logged-in .common-page-template-layout.top { margin-top: 79px;}
}
@media(max-width: 1199px){
	.cnc-containter { padding: 0 40px;}
	/* body h2 { font-size: 2.3rem;line-height: 36.8px;} */
	body h3 { font-size: 2rem;line-height: 38.2px;}
	body h4 { font-size: 1.8rem;line-height: 32.8px;}
	body h6 { font-size: 1.3rem;line-height: 26.8px;}
}
@media(max-width: 991px){
}
@media(max-width: 767px){
	.cnc-containter { padding: 0 20px;}
	body section { padding: 30px 0;}
	/* body h2 { font-size: 2.2rem;line-height: 40px;} */
	body h2 { font-size: 2.3rem;line-height: 43.8px;}
	body h3 { font-size: 1.8rem;line-height: 32.8px;}
	body h4 {font-size: 1.5rem;line-height: 30px;}

	body .main-content,
	.common-page-template-layout.top { margin-top: 59px;}
	body.logged-in .main-content,
	body.logged-in .common-page-template-layout.top { margin-top: 58px;}

	body p { font-size: 1rem;line-height: 24px;padding-bottom: 10px;}
}
@media(max-width: 600px){
	#wpadminbar { position: fixed;}
}
@media(max-width: 576px){
	body h2 { font-size: 2rem;line-height: 36.8px;}
	body h3 { font-size: 1.5rem;line-height: 30.8px;}

	body .btn + .btn { margin-top: 15px;margin-left: 0px;}
}



/* Header Css
-------------------------------------------------*/
.header-top { background: #3E4372;padding: 13px 0;}
.header-top ul.contact-information,
.header-top ul.user-information { display: flex;align-items: center;list-style: none;padding: 0;margin: 0;}
.header-top ul li { font-family: 'Montserrat-Medium';font-size: 1rem;line-height: 24px;color: #fff;padding-right: 20px;}
.header-top ul li:last-child { padding-right: 0;} 
.header-top ul li a { color: #fff;}
.header-top ul li a:hover { color: #00B6E3;}
.header-top ul li a:hover img { filter:brightness(0) saturate(100%) invert(65%) sepia(84%) saturate(3547%) hue-rotate(153deg) brightness(95%) contrast(101%);}
.header-top ul.contact-information li span { padding-left: 6px;}
.header-top ul.contact-information li span.imgs { padding-left: 0;}
.header-top ul.user-information { justify-content: flex-end;}
.header-top ul.user-information li { border-right: 1px solid #FFFFFF;padding: 0 20px;}
.header-top ul.user-information li .dropdown-menu { z-index: 1031;}
.header-top ul.user-information li:first-child { padding-left: 0;}
.header-top ul.user-information li:last-child { border-right: 0;padding-right: 0;}
.header-top ul.user-information li:last-child a { display: flex;align-items: center;}
.header-top ul.user-information li:last-child span.imgs { padding-left: 10px;}

.header-top ul.user-information ul { margin: 0;padding: 0;list-style-type: none;display: flex;align-items: center;}
.header-top ul.user-information ul li.current_page_item a,
.header-top ul.user-information ul li a:hover { color: #00B6E3;}

/* padding: 29px 0;z-index: 1 !important; */
.site-header { background: #fff;top: 50px !important;}
.site-header .row { align-items: center;}
.site-header .site-branding { max-width: 342px;padding: 0px 12px;}

.site-header .main-navigation { width: calc(100% - 342px);position: relative;}
.site-header .main-navigation .menu-toggle { display: none;}
.site-header .main-navigation .menu-primary-menu-container ul.menu { display: flex;align-items: center;justify-content: flex-end;padding-bottom: 0;padding-right: 0;}
/* padding: 10px 14px; */
.site-header .main-navigation ul.menu li { padding: 39px 14px;cursor: pointer;position: relative;}
.site-header .main-navigation ul.menu li:last-child { padding-right: 0;}
.site-header .main-navigation .menu-primary-menu-container ul.menu li a { width: 100%;font-family: 'Montserrat-Regular';font-size: 1.125rem;line-height: 22.32px;color: #120000;position: relative;text-align: start;}
.site-header .main-navigation .menu-primary-menu-container ul.menu li:hover a { color: #00B6E3;font-family: 'Montserrat-SemiBold';}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.current-menu-item a { color: #00B6E3;font-family: 'Montserrat-SemiBold';}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.current-menu-item a::after { filter: brightness(0) saturate(100%) invert(52%) sepia(58%) saturate(3915%) hue-rotate(158deg) brightness(101%) contrast(111%);}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children.current-menu-parent a { color: #00B6E3;font-family: 'Montserrat-SemiBold';}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children a::after { content: "";background-image: url('imgs/up-arrow.png');background-repeat: no-repeat;background-size: cover;width: 11px;height: 6px;display: inline-block;position: absolute;left: auto;right: -15px;top: 10px;filter: brightness(0) saturate(100%) invert(0%) sepia(58%) saturate(2204%) hue-rotate(250deg) brightness(105%) contrast(92%);}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children:hover a::after { rotate: 180deg;filter: brightness(0) saturate(100%) invert(48%) sepia(71%) saturate(845%) hue-rotate(151deg) brightness(97%) contrast(106%);top: 8px;}

.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children.current_page_item a::after,
.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children.current-menu-parent a::after { filter: brightness(0) saturate(100%) invert(52%) sepia(58%) saturate(3915%) hue-rotate(158deg) brightness(101%) contrast(111%);}

.site-header .main-navigation .menu-primary-menu-container ul.menu li.btn-sell { padding-top: 0 !important;padding-bottom: 0 !important;padding-right: 0 !important;}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.btn-sell a { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;color: #fff;padding: 12px 38px;background: #00B6E3;border: 1px solid transparent;text-decoration: none;outline: 0;}
.site-header .main-navigation .menu-primary-menu-container ul.menu li.btn-sell a:hover { background: #fff;color: #00B6E3;border: 1px solid #00B6E3;}

/* width: 205px; */
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu { background: #fff;display: block;width: 325px;padding-right: 0;padding-bottom: 0;box-shadow: 0px 9px 10px 0px rgb(0 0 0 / 40%);}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li { margin: 0px;padding: 0;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a { padding: 14px 20px !important;border-bottom: 1px solid #DDDDDD;color: #120000 !important;font-size: 1rem;line-height: 21.6px;font-family: 'Montserrat-Regular'!important;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:hover a { color: #00B6E3 !important;font-family: 'Montserrat-SemiBold' !important;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item a { color: #00B6E3;font-family: 'Montserrat-SemiBold' !important;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item.current_page_item a { color: #00B6E3 !important;font-family: 'Montserrat-SemiBold' !important;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a::after { content: unset;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:last-child a { border-bottom: 0;}

.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children.current-menu-parent ul.sub-menu li.current-menu-item a { color: #00B6E3 !important;}

/* Search box */
.site-header .main-navigation ul.menu li.search { padding-top: 0 !important;padding-bottom: 0 !important;}
.site-header .main-navigation ul.menu li.search a { font-size: 0 !important;position: relative;line-height: 1.3 !important;}
.site-header .main-navigation ul.menu li.search a::after { content: "";background-image: url('imgs/search.png');width: 50px;height: 50px;background-size: cover;background-repeat: no-repeat;display: inline-block;} 
.site-header .search-input { width: 450px;background: #fff;position: absolute;right: 12px;padding: 12px;border: 1px solid #00B6E3 !important;}
.site-header .search-input form { position: relative;}
.site-header .search-input form input[type="search"] { width: 100%;border: 0;background: #D7F9FF !important;border-radius: 0px;outline: 0;font-family: 'Inter';font-weight: 400;text-transform: capitalize;font-size: 0.85rem;line-height: 16.88px;font-weight: 400;padding: 11px 12px;color: #120000;height: 50px;}
.site-header .search-input form input[type="search"]::placeholder { color: #120000;}
.site-header .search-input form button { border: 0;background: transparent;font-size: 0;background-image: url('imgs/search.png');background-repeat: no-repeat;background-size: cover;width: 30px;height: 30px;display: inline-block;position: absolute;left: auto;right: 0;top: 11px;right: 12px;} 

/*Mobile*/
.site-header .main-navigation ul.menu.mobile { display: none;}

body.logged-in .site-header.fixed-top { top: 82px !important;}
body.logged-in .site-header.fixed-top.fixed-header { top: 32px !important;}

.site-header.fixed-header { top: 0 !important;box-shadow: 0px 4px 10px 0px #0000000D;}
.site-header.fixed-header .site-branding { max-width: 285px;}
.site-header.fixed-header .main-navigation { width: calc(100% - 285px);}
.site-header.fixed-header .main-navigation .menu-primary-menu-container ul.menu li { padding: 30px 14px;}
.site-header.fixed-header .main-navigation .menu-primary-menu-container ul.menu li a { font-size: 1.1rem;line-height: 22.32px;}
.site-header.fixed-header .main-navigation .menu-primary-menu-container ul.menu li.search a::after { width: 40px;height: 40px;}
@media(max-width: 1380px){
	.site-header .site-branding { max-width: 300px;}
	.site-header .main-navigation { width: calc(100% - 300px);}

	.site-header .main-navigation ul.menu li,
	.site-header.fixed-header .main-navigation .menu-primary-menu-container ul.menu li { padding-left: 12px;padding-right: 12px;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li a,
	.site-header.fixed-header .main-navigation .menu-primary-menu-container ul.menu li a { font-size: 1rem;line-height: 22.32px;}
}
@media(max-width: 1280px){
	body.navopen { overflow:hidden;}
	.site-header { padding: 14px 0;}
	.site-header .main-navigation { position: unset;}
	.site-header .main-navigation .menu-toggle { display:block;float:right;font-size:0;background:0 0;border:0;padding:0;outline:0;}
	.site-header .main-navigation .menu-toggle:before { content:'\f0c9';font-size:2rem;font-family:'Font Awesome 6 Free';font-weight:900;color:#00B6E3;line-height:normal;vertical-align: middle;position: relative;top: 10px;}

	.site-header .main-navigation.toggled .menu-toggle { transition:.4s;transform:rotate(90deg) translate(0,0);z-index:999;position:relative;margin-top: 0;}
	.site-header .main-navigation.toggled .menu-toggle:before { content:"\58";color:#00B6E3;font-size: 1.8rem;top: 0px;left: 10px;}

	.site-header .main-navigation .menu-primary-menu-container { width:100%;height:100vh;display:inline-block;z-index:1;overflow:auto;position:fixed;top:117px;left:0;transition:.5s;padding-bottom:0;}
	.site-header .main-navigation:not(.toggled) .menu-primary-menu-container { left:-100%;}

	.site-header .main-navigation .menu-primary-menu-container ul.menu { display: block;background:#fff;max-width:100%;padding:0px 0 30px;height:100%;overflow:hidden;overflow-y:scroll;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li { padding:10px 0!important;border-bottom:1px solid #DDDDDD;margin:0 40px;}
	.site-header .main-navigation .menu-primary-menu-container ul li:last-child { border-bottom: 0;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li a ,
	.site-header.fixed-header .main-navigation .menu-primary-menu-container ul.menu li a { font-size: 1rem;line-height: 21.6px;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.btn-sell { padding: 10px 0px !important;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.btn-sell a { width: max-content;}

	/* .site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children a { font-size: 0.9rem !important;line-height: 21.6px !important;} */
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children a::after { content: unset;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children ul.sub-menu { position: relative;width: 100%;top: 0;left: 0;box-shadow: unset;border: 0;background: transparent;display: none;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children ul.sub-menu li:first-child { padding: 10px 0 0 !important;} 
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children ul.sub-menu li { border: 0;padding: 0 !important;margin: 0 !important;position: relative;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children span.mega-indicator{ position: absolute;left: auto;right: 0px;top: 2px;width: 11px;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children span.mega-indicator:after {content: "";background-image: url('imgs/up-arrow.png');background-repeat: no-repeat;background-size: cover;width: 11px;height: 6px;display: inline-block;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children span.mega-indicator.submenu-open:after { rotate: 180deg;}
	
	.site-header .main-navigation ul.menu li.search { display: none !important;}
	.site-header .search-input { top: 78px;}

	/*Mobile*/
	.site-header .main-navigation ul.menu.mobile { display: inline-block;padding: 0;float: right;position: relative;top: 0px;}
	.site-header .main-navigation ul.menu.mobile li.search { display: block !important;padding: 0px 14px !important;}
	.site-header .main-navigation ul.menu.mobile li.search a::after { content: "" !important;}

	/* .site-header.fixed-header { top: 14px !important;} */
	.site-header.fixed-header .main-navigation .menu-primary-menu-container { top: 67px;}
	.site-header.fixed-header .main-navigation ul.menu.mobile li.search a::after { width: 40px;height: 40px;}

	.site-header.fixed-header .main-navigation .menu-toggle:before { top: 4px;}
	.site-header.fixed-header .main-navigation.toggled .menu-toggle:before { top: 0px;left: 5px;}
	.site-header.fixed-header .search-input { top: 68px;}

	body.logged-in .site-header .main-navigation .menu-primary-menu-container { top: 159px;}

	body.logged-in .site-header.fixed-header .main-navigation .menu-primary-menu-container { top: 94px;}
		
}
@media(max-width: 991px){
	.header-top ul.contact-information,
	.header-top ul.user-information { justify-content: center;}

	.header-top ul.user-information { margin-top: 10px;}

	.site-header { top: 84px !important;}
	.site-header .site-branding { max-width: 267px;}
	.site-header .main-navigation { width: calc(100% - 267px);}
	
	.site-header.fixed-header .site-branding { max-width: 225px;}
	.site-header.fixed-header .main-navigation { width: calc(100% - 225px);}

	.site-header .main-navigation .menu-primary-menu-container { top: 162px;}

	body.logged-in .site-header.fixed-top { top: 116px !important;}
	body.logged-in .site-header .main-navigation .menu-primary-menu-container { top: 186px;}
}
@media(max-width: 767px){
	.header-top ul.user-information li { padding: 0 8px}
	.site-header .site-branding { max-width: 235px;}
	.site-header .main-navigation { width: calc(100% - 235px);}
	.site-header .main-navigation .menu-primary-menu-container { top: 143px;}
	.site-header .main-navigation ul.menu.mobile { top: 2px;}

	.site-header .main-navigation .menu-primary-menu-container ul.menu li { margin:0 20px;}
	.site-header .main-navigation .menu-toggle:before { font-size: 1.5rem; top: 1px;}
	.site-header .main-navigation ul.menu.mobile li.search { padding: 0px 10px !important;}
	.site-header .main-navigation ul.menu li.search a::after { width: 30px;height: 30px;}
	.site-header .main-navigation.toggled .menu-toggle:before { font-size: 1.5rem;left: 1px;}

	.site-header.fixed-header { padding: 11px 0;}
	.site-header.fixed-header .main-navigation .menu-primary-menu-container { top: 51px;}
	/* width: 24px;height: 24px; */
	.site-header.fixed-header .main-navigation ul.menu.mobile li.search a::after { width: 26px;height: 26px;}
	.site-header.fixed-header .main-navigation .menu-toggle:before { top: 0;}
	.site-header.fixed-header .main-navigation.toggled .menu-toggle:before { top: 0px;left: 1px;}


	.site-header .search-input { top: 58px;}
	
	.site-header.fixed-header .search-input { top: 51px;}

	body.logged-in .site-header.fixed-top { top: 129px !important;}
	body.logged-in .site-header.fixed-top.fixed-header { top: 44px !important;}
}
@media(max-width: 600px){
	/* body.logged-in .site-header.fixed-top.fixed-header { top: 0px !important;}
	body.logged-in .site-header.fixed-header .main-navigation .menu-primary-menu-container { top: 51px;} */
}
@media(max-width: 576px){
	.header-top ul li { font-size: 0.9rem;line-height: 24px;padding-right: 14px;}
	.site-header .search-input { width: 100%;max-width: 350px;}
}
@media(max-width: 480px){
	.header-top { padding: 11px 0;}
	.header-top ul.contact-information { display: block;text-align: center;}
	.site-header { top: 104px !important;}
	.site-header .site-branding { max-width: 200px;}
	.site-header .main-navigation { width: calc(100% - 200px);}
	.site-header .main-navigation .menu-primary-menu-container { top: 162px;}
	.site-header .search-input { width: 100%;max-width: 320px;}

	.site-header.fixed-header .site-branding { max-width: 185px;}
	.site-header.fixed-header .main-navigation { width: calc(100% - 185px);}

	body.logged-in .site-header.fixed-top { top: 150px !important;}
	body.logged-in .site-header .main-navigation .menu-primary-menu-container { top: 208px;}
}



/*Hero Banner
-----------------------------------------------------*/
.heroBanner_wrap { height: 100%;position: relative;}
.heroBanner_wrap .heroBanner__image { height: 100%;position: relative;z-index: 1;}
.heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { content: "";background: rgb(0 0 0 / 50%);position: absolute;left: 0;right: 0;top: 0;height: 100%;width: 100%;display: inline-block;z-index: 1;}
.heroBanner_wrap .heroBanner__image img { width: 100%;height: 100%;object-fit: cover;}

.heroBanner_wrap .heroBanner__content { height: 100%;width: 100%;position: absolute;left: 0;right: 0;top: 0;z-index: 2;}
/* height: 100%; */
.heroBanner_wrap .heroBanner__content .heroBanner__content__category { max-width: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;height: 100%;}
.heroBanner_wrap .heroBanner__content .cnc-containter { max-width: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-title { color: #fff;position: relative;margin-bottom: 44px;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-title:after { content: "";background: #00B6E3;position: absolute;width: 299px;height: 7px;margin: 0 auto;left: 0;right: 0;bottom: -24px;border-radius: 10px;}
/* .heroBanner_wrap .heroBanner__content .heroBanner__content-description { padding-top: 14px;} */
.heroBanner_wrap .heroBanner__content .heroBanner__content-description { color: #fff;font-family: 'Inter';font-weight: 500;font-size: 1.5rem;line-height: 28.8px;}
.heroBanner_wrap .heroBanner__content form { position: relative;max-width: 874px;width: 874px;margin-top: 40px;}
.heroBanner_wrap .heroBanner__content form:after { content: "";border: 0;background: transparent;font-size: 0;background-image: url('imgs/input-search.png');background-repeat: no-repeat;background-size: cover;width: 18px;height: 18px;display: inline-block;position: absolute;left: 20px;right: auto;top: 16px;right: 12px;} 
.heroBanner_wrap .heroBanner__content form input[type="search"] { width: 100%;border: 0;background: #FFFFFF !important;border-radius: 0px;outline: 0;font-family: 'Montserrat-Medium';font-size: 1rem;line-height: 24px;padding: 15px 50px;color: #120000;height: 50px;border-radius: 14px;}
.heroBanner_wrap .heroBanner__content form input[type="search"]::placeholder { color: #B8B8B8;}
.heroBanner_wrap .heroBanner__content form button { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-top-right-radius: 14px;border-bottom-right-radius: 14px;color: #fff;padding: 12px 38px;background: #00B6E3;border: 1px solid transparent;text-decoration: none;outline: 0;top: 0;position: absolute;left: auto;right: 0;}

.heroBanner_wrap .heroBanner__content .buttons { padding-top: 50px;}

.home .heroBanner_wrap { height: 725px;}
.home .heroBanner_wrap .heroBanner__innrer { height: 725px;position: relative;}

.product-category-content { display: inline-block;width: 100%;}
/* .product-category-content .slick-list { overflow: unset;} */
.product-category-content .slick-track { display: flex !important;}
.product-category-content .slick-slide { height: inherit;}
.product-category-content .slick-slide div:first-child { height: 100%;}
.product-category-content .product-category-link { height: 100%;width: 100%;display: inline-block;}
.product-category-content .product-category { padding: 0 35px;padding-top: 60px;padding-bottom: 8px;height: 100% !important;}
.product-category-content .slick-slide:first-child .product-category { padding-left: 0;} 
.product-category-content .product-category .content-wrap { border: 1px solid #FFFFFF;border-radius: 12px;background: linear-gradient(101.99deg, rgba(255, 255, 255, 0.3) 3.32%, rgba(255, 186, 186, 0.3) 95.72%);padding: 20px 15px;height: 100% !important;}
.product-category-content .product-category .content-wrap:hover { transform: scale(1.1);}
.product-category-content .product-category .content-wrap .imgs { max-width: 160px;height: 120px;margin: -60px auto 0;}
.product-category-content .product-category .content-wrap .content-title { padding-top: 12px;}
.product-category-content .product-category .content-wrap .content-title .title { font-family: 'LiberationSans-Bold';font-size: 1rem;line-height: 24px;text-align: center;color: #fff;}

.simple-page-banner .woocommerce-content .woocommerce-breadcrumb{ color: #949494;}
.simple-page-banner .woocommerce-content .woocommerce-breadcrumb a { color: #949494;}

@media(min-width: 768px){
}
@media(max-width: 1380px){
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description { font-size: 1.3rem;line-height: 26.8px;}
	.heroBanner_wrap .heroBanner__content .buttons { padding-top: 32px;}
}
@media(max-width: 1199px){
	/* .home .heroBanner_wrap,
	.home .heroBanner_wrap .heroBanner__innrer { height: 605px;} */
	.heroBanner_wrap .heroBanner__content .heroBanner__content-title br { display: none;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description p br { display: none;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description br { display: none;}
	.heroBanner_wrap .heroBanner__content .buttons { padding-top: 22px;}
}
@media(max-width: 991px){
	.heroBanner_wrap .heroBanner__content form { max-width: 100%;width: 100%;}
}
@media(max-width: 767px){
	.heroBanner_wrap .heroBanner__content form { margin-top: 20px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-title:after { width: 215px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description { font-size: 1rem;line-height: 24px;}

	.product-category-content .product-category { padding: 60px 20px;}
	.product-category-content .product-category .content-wrap { padding: 12px 15px;}
	.product-category-content .product-category .content-wrap .content-title .title { font-size: 0.9rem;line-height: 24px;}
}
@media(max-width: 576px){
	.heroBanner_wrap .heroBanner__content .heroBanner__content-title:after { width: 185px;}
	.heroBanner_wrap .heroBanner__content form { margin-top: 14px;}
	.heroBanner_wrap .heroBanner__content .buttons { display: block !important;}
	.heroBanner_wrap .heroBanner__content .buttons .btn { width: 100% !important;}
	.product-category-content .product-category .content-wrap { padding: 10px;}
}



/* Our Products
------------------------------------------------------*/
.our-products .products { margin-bottom: 40px;}
.our-products .products .content-wrap { background: #F3FDFF;height: 100%;padding: 10px 10px 70px;border-radius: 10px;cursor: pointer;position: relative;}
.our-products .products .content-wrap .imgs { height: 230px;}
.our-products .products .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;}
.our-products .products .content-wrap .imgs img { width: 100%;object-fit: cover;height: 100%;border-radius: 10px;}
.our-products .products .content-wrap .content-title { padding: 16px 0 0px;}
.our-products .products .content-wrap .content-title .title { font-size: 1.125rem;line-height: 22.32px;}
.our-products .products .content-wrap .content-title .title a { color: #120000;}
.our-products .products .content-wrap .buttons { display: flex;align-items: center;justify-content: space-between;position: absolute;left: 0;right: 0;padding: 0 10px;bottom: 10px;}
.our-products .products .content-wrap .buttons .btn-view:hover span { border: 1px solid transparent;background: #00B6E3;}
.our-products .products .content-wrap .buttons .btn-view:hover span img { filter: brightness(0) invert(1);}
.our-products .products .content-wrap .buttons .btn-view { color: #00B6E3;font-family: 'Montserrat-SemiBold';font-size: 1rem;font-weight: 600;line-height: 24px;text-decoration: none;display: flex;align-items: center;justify-content: center;}
.our-products .products .content-wrap .buttons .btn-view span { border: 1px solid #00B6E3;border-radius: 50%;padding: 3px 10px;margin-left: 10px;background: #fff;}
.our-products .products .content-wrap .buttons .btn-requestqoute { border-radius: 5px;padding: 8px 18px;font-size: 0.875rem;line-height: 24px;}

.our-products .products .content-wrap .attributes-content { padding-top: 16px;}
.our-products .products .content-wrap .attributes-content label { font-family: 'Inter';font-weight: 400;font-size: 1rem;line-height: 24px;color: #949494;padding-bottom: 10px;display: flex;align-items: center;justify-content: space-between;}
.our-products .products .content-wrap .attributes-content label:last-child { padding-bottom: 0;}
/* width: 34%; */
.our-products .products .content-wrap .attributes-content label strong { font-family: 'Inter';font-weight: 500;padding-right: 4px;}
/* width: 56%; */
.our-products .products .content-wrap .attributes-content label span { text-align: right;}
.our-products .products .content-wrap .attributes-content label span a { color: #00B6E3;}

.our-products .products .content-wrap:hover { box-shadow: 0px 4px 20px 0px #0000001A;}
.our-products .products .content-wrap:hover .content-title .title a { color: #00B6E3;}
@media(max-width: 1440px){
	.our-products .products .content-wrap .buttons .btn-view { font-size: 0.875rem;line-height: 24px;}
	.our-products .products .content-wrap .buttons .btn-view span { margin-left: 8px;padding: 1px 8px;}
	.our-products .products .content-wrap .buttons .btn-requestqoute { padding: 8px 12px;}

	.our-products .products .content-wrap .attributes-content label .category-name { font-size: 0.9rem;line-height: 24px;}
}
@media(max-width: 1380px){
	.our-products .products .content-wrap .buttons .btn-view { font-size: 0.8rem;line-height: 24px;}
	.our-products .products .content-wrap .buttons .btn-view span { margin-left: 6px;}
	.our-products .products .content-wrap .buttons .btn-requestqoute  { font-size: 0.8rem;line-height: 24px;}

	.our-products .products .content-wrap .attributes-content label .category-name { font-size: 0.8rem;line-height: 24px;}
}
@media(max-width: 1199px){
	.our-products .products { margin-bottom: 30px;}
}
@media(max-width: 767px){
	.our-products .products { margin-bottom: 20px;}
	/* .our-products .products:last-child { margin-bottom: 0px;} */
}
@media(max-width: 576px){
	.our-products .products .content-wrap { padding: 10px 10px 120px;}
	.our-products .products .content-wrap .buttons { display: block;text-align: center;}
	.our-products .products .content-wrap .buttons .btn-requestqoute { margin-top: 15px;display: inline-block;}
}



/* Featured Products
------------------------------------------------------*/
.our-featured-products .featured-products { margin-bottom: 40px;}
.our-featured-products .featured-products .content-wrap { background: #F3FDFF;height: 100%;padding: 10px 10px 70px;border-radius: 10px;cursor: pointer;position: relative;}
.our-featured-products .featured-products .content-wrap .imgs { height: 230px;}
.our-featured-products .featured-products .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;}
.our-featured-products .featured-products .content-wrap .imgs img { width: 100%;object-fit: cover;height: 100%;border-radius: 10px;}
.our-featured-products .featured-products .content-wrap .content-title { padding: 16px 0 0px;}
.our-featured-products .featured-products .content-wrap .content-title .title { font-size: 1.125rem;line-height: 22.32px;}
.our-featured-products .featured-products .content-wrap .content-title .title a { color: #120000;}
.our-featured-products .featured-products .content-wrap .buttons { display: flex;align-items: center;justify-content: space-between;position: absolute;left: 0;right: 0;padding: 0 10px;bottom: 10px;}
.our-featured-products .featured-products .content-wrap .buttons .btn-view:hover span { border: 1px solid transparent;background: #00B6E3;}
.our-featured-products .featured-products .content-wrap .buttons .btn-view:hover span img { filter: brightness(0) invert(1);}
.our-featured-products .featured-products .content-wrap .buttons .btn-view { color: #00B6E3;font-family: 'Montserrat-SemiBold';font-size: 1rem;font-weight: 600;line-height: 24px;text-decoration: none;display: flex;align-items: center;justify-content: center;}
.our-featured-products .featured-products .content-wrap .buttons .btn-view span { border: 1px solid #00B6E3;border-radius: 50%;padding: 3px 10px;margin-left: 10px;background: #fff;}
.our-featured-products .featured-products .content-wrap .buttons .btn-requestqoute { border-radius: 5px;padding: 8px 18px;font-size: 0.875rem;line-height: 24px;}

.our-featured-products .featured-products .content-wrap .attributes-content { padding-top: 16px;}
.our-featured-products .featured-products .content-wrap .attributes-content label { font-family: 'Inter';font-weight: 400;font-size: 1rem;line-height: 24px;color: #949494;padding-bottom: 10px;display: flex;align-items: center;justify-content: space-between;}
.our-featured-products .featured-products .content-wrap .attributes-content label:last-child { padding-bottom: 0;}
.our-featured-products .featured-products .content-wrap .attributes-content label strong { font-family: 'Inter';font-weight: 500;padding-right: 4px;}

.our-featured-products .featured-products .content-wrap:hover { box-shadow: 0px 4px 20px 0px #0000001A;}
.our-featured-products .featured-products .content-wrap:hover .content-title .title a { color: #00B6E3;}

.our-featured-products .featured-products .content-wrap .attributes-content label a { color: #00B6E3;}
@media(max-width: 1199px){
	.our-featured-products .featured-products { margin-bottom: 30px;}
}
@media(max-width: 767px){
	.our-featured-products .featured-products { margin-bottom: 20px;}
	.our-featured-products .featured-products:last-child { margin-bottom: 0px;}
}
@media(max-width: 576px){
	.our-featured-products .featured-products .content-wrap { padding: 10px 10px 120px;}
	.our-featured-products .featured-products .content-wrap .buttons { display: block;text-align: center;}
	.our-featured-products .featured-products .content-wrap .buttons .btn-requestqoute { margin-top: 15px;display: inline-block;}
}



/* One and More Clumn
------------------------------------------------------*/
/* .column-sub-desc-main-title { padding-bottom: 48px;} */
.column-sub-desc-main-title { padding-bottom: 40px;}
/* .column-sub-desc-main-title .column-main-title.description { padding-bottom: 48px;} */
.column-sub-desc-main-title .desc { color: #949494;font-family: 'Inter';font-weight: 400;font-size: 1.25rem;line-height: 30.4px;}
.column-sub-desc-main-title .title { padding-bottom: 8px;}
.column-sub-desc-main-title .buttons { text-align: end;}
.column-sub-desc-main-title .buttons .btn { background: #fff;color: #00B6E3;border: 1px solid #00B6E3;}
.column-sub-desc-main-title .buttons .btn:hover { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;color: #fff;padding: 12px 38px;background: #00B6E3;border: 1px solid transparent;text-decoration: none;outline: 0;}

.two-column-content .column-items .item .description p:last-child { padding-bottom: 0;}
.two-column-content .column-items .item .button_section { padding-top: 50px;display: flex;align-items: center;}
.two-column-content .column-items .item .item_image { height: 100%;}
.two-column-content .column-items .item .video_content { height: 100%;width: 100%;}
.two-column-content .column-items .item .video_content iframe,
.two-column-content .column-items .item .video_content video { height: 100%;width: 100%;}
.two-column-content .column-items .item .item_image img {max-width: 100%;max-height: 100%;height: 100%;object-fit: cover;}

.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title {color: #949494;font-family: 'Inter';font-weight: 400;font-size: 1.25rem;line-height: 30.4px;display: block;width: 100%;}
/* line-height: 48px; */
.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4 {padding-bottom: 15px;}

.two-column-content.bg-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4,
.two-column-content.bg-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title,
.two-column-content.bg-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .description p { color: #fff;}

.two-column-content.machine-sell-banner { background-size: 100% 100% !important;background-position: bottom;}
.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4{ position: relative;padding-bottom: 0;margin-bottom: 30px;}
.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4:after { content: "";background: #00B6E3;height: 5px;width: 100px;display: block;bottom: -30px;position: absolute;left: 0;right: auto;}
.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title { font-family: 'LiberationSans-Bold';font-size: 1.875rem;line-height: 36px;padding: 18px 0;display: block;}

.two-column-content .column-items:first-child .content-wrap{padding-right: 25px;}
.two-column-content .column-items:last-child .content-wrap{padding-left: 25px;}

.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper { display: none;}
@media(max-width: 1439px){
	.two-column-content .column-items .item .button_section { padding-top: 35px;}
	.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title{ font-size: 1.575rem;line-height: 32.21px;}

	.two-column-content .column-items:first-child .content-wrap{padding-right: 15px;}
	.two-column-content .column-items:last-child .content-wrap{padding-left: 15px;}
}
@media(max-width: 1380px){
	/* .column-sub-desc-main-title .title br { display: none;}
	.column-sub-desc-main-title .desc br { display: none;} */
	.column-sub-desc-main-title .desc { font-size: 1.15rem;line-height: 26px;}
	.column-sub-desc-main-title .full-width .desc br { display: block;}
	.two-column-content .column-items .item .button_section { padding-top: 24px;}
}
@media(max-width: 1280px){
	.two-column-content .column-items:first-child .content-wrap{padding-right: 0px;}
	.two-column-content .column-items:last-child .content-wrap {padding-left: 0px;}
}
@media(max-width: 1199px){
	.column-sub-desc-main-title .title br { display: none;}
	.column-sub-desc-main-title .desc { font-size: 1rem;line-height: 24px;}
	.column-sub-desc-main-title .desc br { display: none;}

	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items h4 br { display: none;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title { font-size: 1rem;line-height: 24px;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title br { display: none;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .description p br { display: none;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { padding-top: 20px;}

	.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4 { margin-bottom: 20px;}
	.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4:after { bottom: -17px;}
	.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title { font-size: 1.3rem;line-height: 26px;}
}
@media(max-width: 991px){
	.column-sub-desc-main-title .buttons { padding-top: 20px;text-align: start;}
	.column-sub-desc-main-title .full-width .desc br { display: none;}

	/* .two-column-content .column-items:last-child .content-wrap{padding-top: 30px;} */
	.two-column-content .column-items:last-child .content-wrap{padding-top: 20px;}
	.two-column-content .column-items .item .item_image {text-align: center;}

	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { display: none;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper { display: block;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .button_section { padding-top: 20px;display: block;}

}
@media(max-width: 767px){
	.column-sub-desc-main-title { padding-bottom: 30px;}
	/* .column-sub-desc-main-title .desc { font-size: 1rem;line-height: 24px;} */

	.two-column-content .column-items:last-child .content-wrap {padding-top: 20px;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4 {padding-bottom: 10px;}
}
@media(max-width: 576px){
	.two-column-content .column-items .item .button_section { display: block;}
	.two-column-content .column-items .item .button_section .btn { width: 100%;}

	.two-column-content .column-items:last-child .content-wrap {padding-top: 13px;}
	.two-column-content .column-items .item .description{text-align: justify;}	

	.two-column-content.machine-sell-banner .multi_columns .multi_columns_content .mobile-buttons-wrapper .button_section .btn { width: 100%;}
}


/*Grid Column
-----------------------------------------------------*/
.grid_columnWrap .grid_column_columns .grid { margin-bottom: 55px;}
.grid_columnWrap .grid_column_columns .grid .content-wrap { height: 100%;background: #F6FDFF;border: 1px solid #EAEAEA;border-radius: 12px;padding: 24px 24px 90px;text-align: center;transition: 0.3s ease-out;cursor: pointer;position: relative;}
.grid_columnWrap .grid_column_columns .grid .content-wrap .iconWrap { margin: 0 auto 15px;min-height: 48px;height: 48px;width: 48px;background: #D7F9FF;border-radius: 10px;padding: 12px;display: flex;align-items: center;justify-content: center;}
.grid_columnWrap .grid_column_columns .grid .content-wrap .iconWrap img { width: 24px;height: 24px;}
.grid_columnWrap .grid_column_columns .grid .content-wrap h6 { padding-bottom: 8px;font-size: 1.25rem;line-height: 30px;color: #120000;font-family: 'LiberationSans-Bold';}
.grid_columnWrap .grid_column_columns .grid .content-wrap .content-description p { font-size: 1rem;line-height: 20px;color: #949494;font-family: 'Inter';font-weight: 400;}
.grid_columnWrap .grid_column_columns .grid .content-wrap .buttons { position: absolute;left: 0;right: 0;bottom: 30px;}
.grid_columnWrap .grid_column_columns .grid .content-wrap .buttons .btn-readmore { color: #00B6E3;font-family: 'Montserrat-SemiBold';font-size: 1rem;font-weight: 600;line-height: 24px;text-decoration: none;display: flex;align-items: center;justify-content: center;}
.grid_columnWrap .grid_column_columns .grid .content-wrap .buttons .btn-readmore span { border: 1px solid #00B6E3;border-radius: 50%;padding: 3px 10px;margin-left: 17px;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover { background: #D7F9FF;box-shadow: 0px 4px 20px 0px #0000001A;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover .iconWrap { background: #FFF8F8;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover .content-description p { color: #120000;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover .buttons .btn-readmore span { border: 1px solid transparent;background: #00B6E3;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover .buttons .btn-readmore span img { filter: brightness(0) invert(1);}

.grid_columnWrap .grid_column_columns .grid .content-wrap.no-buttons { padding-bottom: 24px;cursor: default;}

/* service-highlights */
.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap{padding: 34px 24px;}
.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap .iconWrap { margin: 0 auto 20px;min-height: 92px;height: 92px;width: 92px;background: transparent;border-radius: 0px;padding: 0px;display: flex;align-items: center;justify-content: center;}
.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap .iconWrap img { width: 100%;height: 100%; object-fit: contain;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover { background: #D7F9FF;box-shadow: 0px 4px 20px 0px #0000001A;}
.grid_columnWrap .grid_column_columns .grid .content-wrap:hover .iconWrap { background: transparent;}

/* Overlay Image */

/* .grid_columnWrap.overlay-image .grid_column_columns .grid{margin-bottom: 0;} */
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay{position: relative;background-size: cover;background-position: center;height: 100%;min-height: 300px; background:transparent; border: 0px;border-radius: 10px;color: #FFFFFF;padding:0px;display: flex;align-items: center;justify-content: flex-start; background-repeat:no-repeat;background-size: cover;}
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .iconWrap{min-height: 50px;height: 50px;width: 50px;padding: 0px;background: transparent;}
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .iconWrap img {width: 50px;height: 50px;object-fit: contain;}
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .overlay-content{z-index: 1;width: 100%;height: 100%;/* backdrop-filter: blur(1px); */padding: 35px 28px;background: rgba(0, 0, 0, 0.6);border-radius: 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .content-description p{color: #FFFFFF;}
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay h6 {color: #FFFFFF;font-family: 'Inter';font-weight: 600;font-size: 2rem;line-height: 30px;text-transform: uppercase;letter-spacing: 0.02em;padding-bottom: 10px;}
.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .content-description p {color: #FFFFFF;font-size: 1.25rem;line-height: 24px;word-spacing: 0.02em;letter-spacing: -0.0em;padding-bottom: 0;}

@media(max-width: 1439px){
	.grid_columnWrap .grid_column_columns .grid { margin-bottom: 40px;}
	
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .overlay-content {padding: 30px 25px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay h6 {font-size: 1.5rem;line-height: 30px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .content-description p {font-size: 1.125rem;line-height: 24px;}

}

@media(max-width: 1380px){
	.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap .iconWrap {margin: 0 auto 18px;min-height: 75px;height: 75px;width: 75px;}

	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .overlay-content {padding: 25px 20px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .iconWrap {min-height: 42px;height: 42px;width: 42px;margin-bottom: 10px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .iconWrap img {width: 42px;height: 42px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay h6 {font-size: 1.25rem;line-height: 24px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .content-description p {font-size: 1rem;line-height: 24px;}
}

@media(max-width: 1199px){
	.grid_columnWrap .grid_column_columns .grid { margin-bottom: 30px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap { padding: 18px 18px 90px;}
	.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap{padding: 22px 18px;}

	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay{min-height: 250px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .iconWrap {min-height: 38px;height: 38px;width: 38px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .iconWrap img {width: 38px;height: 38px;}

	.grid_columnWrap .grid_column_columns .grid .content-wrap.no-buttons { padding-bottom: 18px;}
}

@media(max-width: 991px){
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay h6 {font-size: 1.125rem;line-height: 21px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .content-description p {font-size: 1rem;line-height: 21px;}
}

@media(max-width: 767px){
	.grid_columnWrap .grid_column_columns .grid { margin-bottom: 20px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap { padding: 16px 16px 90px;}
	.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap{padding: 18px 16px;}

	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .overlay-content {padding: 18px 14px;}
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .content-description p {font-size: 0.9rem;line-height: 19px;}

	.grid_columnWrap .grid_column_columns .grid .content-wrap.no-buttons { padding-bottom: 16px;}

}

@media(max-width: 576px){
	.grid_columnWrap.service-highlights .grid_column_columns .grid .content-wrap .iconWrap {margin: 0 auto 15px;min-height: 65px;height: 65px;width: 65px;}

	/* .grid_columnWrap.overlay-image .grid_column_columns .grid {margin-bottom: 20px;} */
	.grid_columnWrap .grid_column_columns .grid .content-wrap.image-overlay .overlay-content {padding: 15px 12px;}
}


/* Contact Form 
---------------------------------------------------*/
.contact_column .detailWrap .details .woocommerce .woocommerce-content .woocommerce-breadcrumb{padding-bottom: 0; color: #949494;} 
.contact_column .detailWrap .details .detail-content h4{margin-bottom: 10px;letter-spacing: 0.03em;line-height: 54px;}
.contact_column .detailWrap .details .description p{font-size: 1.25rem;line-height: 24px;color: #949494;letter-spacing: 0.01em;}

.contact_column .detailWrap .details ul {padding: 0;margin: 0;list-style-type: none;}
.contact_column .detailWrap .details ul li{padding-left: 0;padding-bottom: 20px;}
.contact_column .detailWrap .details ul li::before{content: unset;}
.contact_column .detailWrap .details ul li .item-wrapper {display: flex;align-items: center;gap: 10px;font-family: 'Inter';font-weight: 500;font-size: 1rem;line-height: 21px;color: #000000;letter-spacing: 0.01em;}
.contact_column .detailWrap .details ul li:hover .item-wrapper:not(.address) {color: #00B6E3;}
.contact_column .detailWrap .details ul li .iconWrapper {display: inline-flex;background: #00B6E3;width: 60px;height: 60px;border-radius: 50%;align-items: center;justify-content: center;}

.contact_column .detailWrap .details .map iframe{max-width: 98%;max-height: 133px;width: 100%;border-radius: 10px;}
.contact_column .detailWrap .details .map p{padding-bottom: 0;}

/* Form Design */
.contact_column .contactFromWrap .FromWrap {position: relative;  overflow: hidden; background-color: #F6FEFF; padding:30px 24px;border-radius: 16px;box-shadow: 0px 4px 12px 0px #0000000D;z-index: 1;}
.contact_column .contactFromWrap .FromWrap::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('imgs/contact-form-image.svg') no-repeat center center;background-size: cover;opacity: 0.5; /* Only background is semi-transparent */z-index: 0;pointer-events: none; /* So it doesn't block form inputs */}

.contact_column .contactFromWrap .FromWrap .column-main-title,
.contact_column .contactFromWrap .FromWrap .description,
.contact_column .contactFromWrap .FromWrap .wpcf7 { z-index: 1;position: relative;}

.contact_column .contactFromWrap .FromWrap .column-main-title h4 {font-size: 2rem;line-height: 53px;letter-spacing: 0.03em; color: #120000;}
.contact_column .contactFromWrap .FromWrap .description p{font-size: 0.9rem;line-height: 19px;font-weight: 400;color: #949494;padding-bottom: 12px;letter-spacing: -0.015em;}

.contact_column .contactFromWrap .FromWrap form p{padding-bottom: 0;}
.contact_column .contactFromWrap .FromWrap form .input-wrapper{padding-bottom: 12px;}

.contact_column .contactFromWrap label {font-family: 'Inter';font-size: 0.875rem;line-height: 18px;padding-bottom: 10px; color: #000000;}
.contact_column .contactFromWrap input[type="text"],
.contact_column .contactFromWrap input[type="email"],
.contact_column .contactFromWrap input[type="tel"]{border: 1px solid #EDEDED;background: #FFFFFF;border-radius: 0;outline: 0;width: 100%;font-size: 0.875rem;line-height: 16px;color: #000000;height: 43px;padding: 13px 13px; padding-left: 39px;position: relative;}
.contact_column .contactFromWrap textarea {border: 1px solid #EDEDED;background: #FFFFFF;border-radius: 0;outline: 0;width: 100%;font-size: 0.9rem;line-height: 16px;color: #000000;height: 85px;resize: none;padding: 12px 14px;}

.contact_column .contactFromWrap .name,
.contact_column .contactFromWrap .email,
.contact_column .contactFromWrap .phone,
.contact_column .contactFromWrap .company-name{position: relative;}

.contact_column .contactFromWrap .name::before,
.contact_column .contactFromWrap .email::before,
.contact_column .contactFromWrap .phone::before,
.contact_column .contactFromWrap .company-name::before{content: "";position: absolute;width: 18px;height: 18px;top: 22px;left: 16px;transform: translateY(-50%);font-size: 16px;pointer-events: none;z-index: 10;}

.contact_column .contactFromWrap .name::before{background: url('imgs/form-user-icon.png') no-repeat center;}
.contact_column .contactFromWrap .email::before{background: url('imgs/email-icon.png') no-repeat center;}
.contact_column .contactFromWrap .phone::before{background: url('imgs/phone-icon.png') no-repeat center;}
.contact_column .contactFromWrap .company-name::before{background: url('imgs/company-icon.png') no-repeat center;}

.contact_column .contactFromWrap .buttons p{position: relative;}
.contact_column .contactFromWrap .buttons .btn-submit{ width: 100%;}
.contact_column .contactFromWrap .buttons .wpcf7-spinner {position: absolute;top: 50%;left: 54%;transform: translate(100%, -50%);}

/* Error Tips */
.contact_column .contactFromWrap .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;}
.contact_column .contactFromWrap .wpcf7 form.invalid .wpcf7-response-output, 
.contact_column .contactFromWrap .wpcf7 form.unaccepted .wpcf7-response-output, 
.contact_column .contactFromWrap .wpcf7 form.payment-required .wpcf7-response-output{background-color: #F8D7DA;color: #842029;border: 1px solid #F5C2C7;border-radius: 6px;font-size: 1rem;}

/* Form Success Message */
.contact_column .contactFromWrap .wpcf7 form.sent .wpcf7-response-output {display: flex;align-items: center;justify-content: center;background-color: #e8f5e9;color: #2e7d32;border: 2px solid #4caf50;border-radius: 8px;padding: 15px 20px;margin: 20px auto;max-width:max-content;font-family: 'Montserrat-Medium';font-size: 16px;font-weight: 500;line-height: 1.5;position: relative;transition: opacity 0.3s ease;opacity: 0;animation: fadeIn 0.5s forwards;} */
.contact_column .contactFromWrap .wpcf7 form.sent .wpcf7-response-output::before {content: '\2713';display: inline-block;width: 24px;height: 24px;background-color: #4caf50;color: white;border-radius: 50%;font-size: 16px;line-height: 24px;text-align: center;margin-right: 10px;flex-shrink: 0;}
.contact_column .contactFromWrap .wpcf7 form.sent .wpcf7-response-output[aria-hidden="false"] {display: flex;}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to {opacity: 1;transform: translateY(0); }
}

@media(max-width: 1380px){
	.contact_column .detailWrap .details .woocommerce{margin-bottom: 7px;}
	.contact_column .detailWrap .details .detail-content h4 {letter-spacing: 0.02em;line-height: 45px;}
	.contact_column .detailWrap .details .description p {font-size: 1.125rem;line-height: 24px;}
	.contact_column .detailWrap .details ul li .iconWrapper{width: 48px;height: 48px; padding: 15px;}
	.contact_column .detailWrap .details ul li .iconWrapper img{width: 18px;height: 18px; object-fit: contain;}

	/* form */
	.contact_column .contactFromWrap .FromWrap .column-main-title h4 {font-size: 1.8rem;line-height: 44px;letter-spacing: 0.02em;}
	.contact_column .detailWrap .details .description p br{display: none;}
	.contact_column .contactFromWrap .FromWrap .description p br{display: none;}
	.contact_column .detailWrap .details ul li .item-wrapper br{display: none;}

	.contact_column .detailWrap .details .map iframe {max-height: 200px;}
	
}

@media(max-width: 1280px){
	.contact_column .contactFromWrap .FromWrap {padding: 24px 20px;}
	.contact_column .detailWrap .details .detail-content h4{margin-bottom: 0px;}
}

@media(max-width: 1199px){
	.contact_column .detailWrap .details .description p{font-size: 1rem;line-height: 21px;letter-spacing: 0;}
	.contact_column .detailWrap .details .woocommerce {margin-bottom: 0px;}
	.contact_column .contactFromWrap .FromWrap .column-main-title h4 {font-size: 1.5rem;line-height: 32px;letter-spacing: 0;padding-bottom: 3px;}
}

@media(max-width: 991px){
	.contact_column .contactFromWrap {padding-top: 35px;}
	.contact_column .contactFromWrap .FromWrap .description p br{display: block;}
	.contact_column .detailWrap .details ul li .iconWrapper {width: 38px;height: 38px;padding: 11px;}
	.contact_column .detailWrap .details .detail-content h4 {letter-spacing: 0.01em;line-height: 32px;margin-bottom: 6px;}
}

@media(max-width: 767px){
	.contact_column .contactFromWrap {padding-top: 25px;}
	.contact_column .detailWrap .details ul li {padding-left: 0;padding-bottom: 15px;}

	.contact_column .contactFromWrap .wpcf7-not-valid-tip {font-size: 0.9rem;line-height: 24px;padding-top: 5px;}
	.contact_column .contactFromWrap .buttons .wpcf7-spinner {left: 60%;}
	.contact_column .contactFromWrap .wpcf7 form.invalid .wpcf7-response-output, 
	.contact_column .contactFromWrap .wpcf7 form.unaccepted .wpcf7-response-output, 
	.contact_column .contactFromWrap .wpcf7 form.payment-required .wpcf7-response-output {font-size: 0.9rem;line-height: 21px;margin: 20px 0px;}
}

@media(max-width: 576px){
	.contact_column .contactFromWrap .FromWrap {padding: 20px 15px;}
	.contact_column .detailWrap .details ul li .item-wrapper{font-size: 0.9rem; line-height: 19px;letter-spacing: 0;}
	.contact_column .detailWrap .details ul li {padding-left: 0;padding-bottom: 12px;}
	.contact_column .detailWrap .details ul li .iconWrapper {width: 32px;height: 32px;padding: 9px;}
}



/* Accordian Css
------------------------------------------------------*/
.faq.two-column-content .column-items:first-child .content-wrap{padding-right: 0;}
.faq.two-column-content .column-items:last-child .content-wrap{padding-left: 0;}
 
/* .faq.two-column-content .column-sub-desc-main-title { padding-bottom: 40px;} */
.faq.two-column-content .column-sub-desc-main-title .column-main-title,
.faq.two-column-content .column-sub-desc-main-title .desc{text-align: start !important;}
 
 
.faq.accordion { width: 100%;}
 
.faq .accordion .accordion-item:first-of-type,
.faq .accordion .accordion-item:last-of-type{border-radius: 18px !important;}
 
.faq .accordion .accordion-item { border: 1px solid #F4FDFF; border-radius: 18px;box-shadow: 0px 4px 9px 0px #00000014; margin-bottom: 30px;overflow: hidden;padding: 30px;}
.faq .accordion .accordion-item:last-child { margin-bottom: 0px; }
 
.faq .accordion .accordion-item .accordion-header button { padding:0px;font-family: 'LiberationSans-Bold'; font-size: 1.25rem; line-height: 30px; font-weight: 700; color: #120000 !important; border: 0; outline: 0; box-shadow: unset; border-radius: 0; justify-content: space-between;background-color: inherit;}
.faq .accordion .accordion-item .accordion-header button::after {content: "\ea57";font-family: 'boxicons' !important;font-weight: 400;font-size: 1rem;line-height: 1;color: #FFFFFF;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;background:#00B6E3; border-radius: 50%;transition: transform 0.2s ease-in-out;transform: rotate(0deg);}
.faq .accordion .accordion-item .accordion-header button span { padding-right: 8px; }
 
.faq .accordion .accordion-item .accordion-collapse { background:  inherit;}
.faq .accordion .accordion-item .accordion-header button.collapsed::after  {transform: rotate(180deg);}
 
.faq .accordion .accordion-item .accordion-collapse .accordion-body { padding: 15px 0px 0px;}
.faq .accordion .accordion-item .accordion-collapse .accordion-body p{font-size: 1rem;line-height: 24px;}
.faq .accordion .accordion-item .accordion-collapse .accordion-body p:last-child{ padding-bottom: 0;}
 
 
@media(max-width: 1439px){
	.faq .accordion .accordion-item { padding: 20px;}
    .faq .accordion .accordion-item .accordion-header button { font-size: 1.125rem; line-height: 24px;}
    .faq .accordion .accordion-item .accordion-header button::after { width: 24px; height: 24px; font-size: 0.875rem; line-height: 1;}
}
 
@media(max-width: 1199px){
    .faq .accordion .accordion-item {margin-bottom: 20px;padding: 15px;}
    .faq .accordion .accordion-item .accordion-header button { font-size: 1rem; line-height: 24px;}
    .faq .accordion .accordion-item .accordion-collapse .accordion-body p{font-size: 0.95rem;line-height: 22px;}
}
 
@media(max-width: 991px){
    .faq.two-column-content .column-items:last-child .content-wrap {padding-top: 20px;}
}
 
@media(max-width: 567px){
    .accordion .accordion-item:first-of-type,
    .accordion .accordion-item:last-of-type{border-radius: 10px !important;}
    .accordion .accordion-item {margin-bottom: 15px;border-radius: 10px; }
    .accordion .accordion-item .accordion-header button { font-size: 0.8rem; line-height: 20px; }
    .accordion .accordion-item .accordion-collapse .accordion-body p{font-size: 0.7rem;line-height: 16px;}
    .accordion .accordion-item .accordion-header button::after {width: 22px;height: 22px;}
}



/* Our Blogs
------------------------------------------------------*/
.our-blogs .our-blogs-content .our-blog .content-wrap { height: 100%;position: relative;cursor: pointer;}
.our-blogs .our-blogs-content .our-blog .content-wrap .imgs { height: 276px;overflow: hidden;border-radius: 16px;position: relative;}
.our-blogs .our-blogs-content .our-blog .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;}
.our-blogs .our-blogs-content .our-blog .content-wrap .imgs::after { content: "";width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.26%, #000000 100%);border-radius: 16px;position: absolute;left: 0;right: 0;top: 0;} 
.our-blogs .our-blogs-content .our-blog .content-wrap .imgs img { height: 100%;width: 100%;border-radius: 16px;object-fit: cover;transition: transform .5s ease 0s;}
.our-blogs .our-blogs-content .our-blog .content-wrap:hover .imgs img { transform: scale(1.1);}
.our-blogs .our-blogs-content .our-blog .content-wrap .content { position: absolute;bottom: 0;left: 0;right: 0;padding: 20px;height: 100%;width: 100%;display: flex;justify-content: flex-end;flex-direction: column;z-index: 1;}
.our-blogs .our-blogs-content .our-blog .content-wrap .content h6 { width: calc(100% - 68px);font-family: 'LiberationSans-Bold';font-size: 1.375rem;line-height: 26.4px;}
.our-blogs .our-blogs-content .our-blog .content-wrap .content h6 a { color: #FFFFFF;}

.our-blogs .our-blogs-content .our-blog .content-wrap .content .title-date { display: flex;align-items: center;padding-bottom: 12px;}
.our-blogs .our-blogs-content .our-blog .content-wrap .content .title-date .meta { width: 68px;color: #FFFFFF;text-align: end;font-family: 'LiberationSans-Bold';font-size: 1.125rem;line-height: 22.32px;}
.our-blogs .our-blogs-content .our-blog .content-wrap .content .description p { color: #FFFFFF;font-family: 'Inter';font-weight: 400;font-size: 1.125rem;line-height: 22.32px;padding-bottom: 0;}
@media(max-width: 1199px){
	.our-blogs .our-blogs-content .our-blog .content-wrap .content h6 { font-size: 1.2rem;line-height: 24px;}
	.our-blogs .our-blogs-content .our-blog .content-wrap .content-title .title-date .meta { font-size: 1.1rem;line-height: 24px;}
	.our-blogs .our-blogs-content .our-blog .content-wrap .content .description p { font-size: 1rem;line-height: 24px;}
}
@media(max-width: 767px){
	.our-blogs .our-blogs-content .our-blog { margin-bottom: 20px;}
	.our-blogs .our-blogs-content .our-blog:last-child { margin-bottom: 0;}
	.our-blogs .our-blogs-content .our-blog .content-wrap .content .title-date { padding-bottom: 8px;}
}



/* Let's Talk
-------------------------------------------------------*/
/* padding: 70px 50px; */
.lets-talk .multi_columns .multi_columns_content { position: relative;padding: 60px 50px;background: #E6FBFF;border-radius: 32px;}
/* .lets-talk .multi_columns .multi_columns_content:after { content: '';position: absolute;top: 0;left: 0;right: 0;background: #E6FBFF;height: 100%;width: 100%;border-radius: 32px;} */
.lets-talk .multi_columns .multi_columns_content .video_image_content { z-index: 1;position: relative;align-items: center;}
.lets-talk .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap { padding-top: 0;}
.lets-talk .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { justify-content: flex-end;padding-top: 0;}
@media(max-width: 1439px){
	.lets-talk .multi_columns .multi_columns_content { padding: 45px 50px;}
}
@media(max-width: 1280px){
}
@media(max-width: 1199px){
	.lets-talk .multi_columns .multi_columns_content { padding: 35px;}
}
@media(max-width: 767px){
	.lets-talk .multi_columns .multi_columns_content { padding: 20px;}
	.lets-talk .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4,
	.lets-talk .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title{ text-align: center;}
	.lets-talk .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { justify-content: center;padding-top: 20px;}
}



/* Let's Talk Experts
-------------------------------------------------------*/
/* padding: 70px 50px; */
.lets-talk-experts .multi_columns .multi_columns_content { position: relative;padding: 60px 50px;background: #E6FBFF;border-radius: 32px;}
/* .lets-talk-experts .multi_columns .multi_columns_content:after { content: '';position: absolute;top: 0;left: 0;right: 0;background: #E6FBFF;height: 100%;width: 100%;border-radius: 32px;} */
.lets-talk-experts .multi_columns .multi_columns_content .video_image_content { z-index: 1;position: relative;align-items: center;}
.lets-talk-experts .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap { padding-top: 0;}
.lets-talk-experts .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { justify-content: flex-end;padding-top: 0;}
@media(max-width: 1439px){
	.lets-talk-experts .multi_columns .multi_columns_content { padding: 45px 50px;}
}
@media(max-width: 1280px){
}
@media(max-width: 1199px){
	.lets-talk-experts .multi_columns .multi_columns_content { padding: 35px;}
}
@media(max-width: 991px){
	.lets-talk-experts .multi_columns .multi_columns_content { padding: 20px;}
	.lets-talk-experts .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4,
	.lets-talk-experts .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title{ text-align: center;}
	.lets-talk-experts .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { justify-content: center;padding-top: 20px;}
}



/* Testimonials Section Css
-------------------------------------------------------*/
.our_testimonials_columWrap { padding-bottom: 90px;}
.our_testimonials_columWrap .our-testimonials { padding: 0;}
.our_testimonials_columWrap .our-testimonials .our-testimonial { padding: 0 20px;height: 100% !important;}
/* cursor: pointer; */
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap { padding: 32px;border: 2px solid #E7EAEC;border-radius: 6px;height: 100% !important;cursor: default;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating { display: flex;align-items: center;height: auto;margin-bottom: 16px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .imgs { border: 1px solid #E6E6E6;width: 60px;height: 60px;border-radius: 50%;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .imgs img { width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .rating { width: calc(100% - 60px);text-align: end;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .rating span { color: #FF9800;margin: 0 10px 0 0;font-size: 1.5rem;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .rating span:last-child { margin-right: 0;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .rating span.checked:before { font-weight: 900;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title { width: 100%;position: relative;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .title-designation { width: 100%;padding-bottom: 14px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title h4 { font-family: 'LiberationSans-Bold';font-size: 1.375rem;line-height: 26.4px;;color: #120000;margin-bottom: 0px;padding-bottom: 0;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .content p { font-family: 'Inter';font-size: 1.125rem;line-height: 24px;color: #120000;padding-bottom: 0;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .content p:last-child { padding-bottom: 0;}
 
.our_testimonials_columWrap .our-testimonials .slick-track { display: flex !important;}
.our_testimonials_columWrap .our-testimonials .slick-slide { height: inherit;}
.our_testimonials_columWrap .our-testimonials .slick-slide div:first-child { height: 100%;}
 
/* margin-bottom: 0px; */
.our_testimonials_columWrap .slick-dotted.slick-slider { height: 100%;}
.our_testimonials_columWrap .slick-dots { bottom: -50px;}
.our_testimonials_columWrap .slick-dots li { margin: 0 7px 0;width: 18px;height: 18px;}
.our_testimonials_columWrap .slick-dots li:first-child { margin-left: 0;}
.our_testimonials_columWrap .slick-dots li:last-child { margin-right: 0;}
.our_testimonials_columWrap .slick-dots li button { padding: 0;width: 18px;height: 18px;}
.our_testimonials_columWrap .slick-dots li button:before { color: #00B6E3;font-size: 23px;line-height: 24px;opacity: 0.2;width: 18px;height: 18px;}
.our_testimonials_columWrap .slick-dots li.slick-active button { font-size: 0;line-height: 0;}
.our_testimonials_columWrap .slick-dots li.slick-active button:before { border-radius: 50%;color: #00B6E3;opacity: 1;}
 
.our_testimonials_columWrap .our-testimonials.all .our-testimonial { padding-bottom: 30px;}
@media(max-width: 1439px){
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap { padding: 24px;}
}
@media(max-width: 1280px){
    .our_testimonials_columWrap { padding-bottom: 70px;}
}
@media(max-width: 1199px){
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap { padding: 18px;}
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs-rating .rating span { font-size: 1.3rem;line-height: 26.8px;}
}
@media(max-width: 767px){
    .our_testimonials_columWrap .our-testimonials .our-testimonial { padding: 0 12px;}
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap { padding: 16px;}
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .title-designation { padding-bottom: 6px;}
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title h4 { font-size: 1.25rem;line-height: 30px; }
    .our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .content p { font-size: 1rem;line-height: 24px;}
 
    .our_testimonials_columWrap .slick-dots { bottom: -28px;}
    .our_testimonials_columWrap .slick-dots li { margin: 0 5px 0;width: 14px;height: 14px;}
    .our_testimonials_columWrap .slick-dots li button { width: 14px;height: 14px;}
    .our_testimonials_columWrap .slick-dots li button:before { font-size: 19px;line-height: 24px;width: 14px;height: 14px;}
}



/*Brands Css
--------------------------------------------------------*/
.brands-content.brands_columnWrap .brands_column { background: rgb(205 247 255 / 50%);}
.brands_columnWrap .brands_column .column-sub-desc-main-title .column-main-title { position: relative;padding-right: 20px;}
.brands_columnWrap .brands_column .column-sub-desc-main-title .column-main-title:after { content: "";position: absolute;left: auto;right: 0;background-image: url('imgs/brand-icon.png');background-repeat: no-repeat;background-size: cover;width: 60px;height: 60px;display: inline-block;top: 0px;}
.brands_columnWrap .brands_column { padding: 50px 30px;border-radius: 32px;}
.brands_columnWrap .brands_column .brands { padding: 0 20px;}
.brands_columnWrap .brands_column .brands .content-wrap { background: #FFFFFFCC;padding: 21px 25px;border: 1px solid #F1F1F1;border-radius: 12px;height: 100%;}
.brands_columnWrap .brands_column .brands .content-wrap .iconWrap { display: flex;align-items: center;justify-content: center;}

.brands_columnWrap .brands_column .slick-track { display: flex !important;}
.brands_columnWrap .brands_column .slick-slide { height: inherit;}
.brands_columnWrap .brands_column .slick-slide div:first-child { height: 100%;}

.brands_columnWrap .brands_column_columns .slick-arrow { width: 50px;height: 50px;background: #FFF;border-radius: 50px;padding: 3px 5px;z-index: 1;box-shadow: 0px 4px 20px 0px #0000001A;}
.brands_columnWrap .brands_column_columns .slick-arrow:before { font-family: 'boxicons'!important;font-size: 40px;color: #120000;}
.brands_columnWrap .brands_column_columns .slick-prev:before { content: "\ea4d";}
.brands_columnWrap .brands_column_columns .slick-next:before { content: "\ea50";}
@media(max-width: 1439px){
	.brands_columnWrap .brands_column { padding: 40px 30px;}
	/*  padding-right: 42px; */
	.brands_columnWrap .brands_column .column-sub-desc-main-title .column-main-title { padding-right: 54px;}
	.brands_columnWrap .brands_column .column-sub-desc-main-title .column-main-title:after { width: 40px;height: 40px;}
}
@media(max-width: 1199px){
	.brands_columnWrap .brands_column { padding: 30px;}
}
@media(max-width: 991px){
	.brands_columnWrap .brands_column { padding: 20px;}
}
@media(max-width: 576px){
	.brands_columnWrap .brands_column .column-sub-desc-main-title .column-main-title { padding-right: 0;}
	.brands_columnWrap .brands_column .column-sub-desc-main-title .column-main-title:after { content: unset;}
}



/* How It Works
-----------------------------------------------------*/
/* .howitworks__columnWrap { display: none;} */
.howitworks__columnWrap .steps-container { position:relative;display:flex;flex-wrap: wrap;margin: 0 -65px;justify-content: center;}
.howitworks__columnWrap .step { text-align:center;position:relative;padding:20px;width: 33.33%;padding: 0 65px;padding-bottom: 30px;}
.howitworks__columnWrap .step .content-wrap { height: 100%;border: 1px solid #EAEAEA;background: #F8FEFF;padding: 47px 24px;border-radius: 12px;}
.howitworks__columnWrap .step .arrow,
.howitworks__columnWrap .step .arrow::after { position:absolute;}

.howitworks__columnWrap .step .step-title { color:#120000;padding-bottom:8px;font-family: 'LiberationSans-Bold';font-size: 1.25rem;line-height: 30px;}
.howitworks__columnWrap .step-description { font-size:1rem;line-height: 24px;color:#120000;font-family: 'Inter';font-weight: 500;}
.howitworks__columnWrap .step .arrow { z-index:1;}
.howitworks__columnWrap .step .arrow::after { content:'';width:130px;height:15px;top:50%;right:0;left: 0;background-image: url('imgs/curved-arrow.svg');background-repeat: no-repeat;background-size: contain;}
.howitworks__columnWrap .step .arrow-1,
.howitworks__columnWrap .step .arrow-2,
.howitworks__columnWrap .step .arrow-4 { top: 40%;right: 40px;}
.howitworks__columnWrap .step .arrow-3,
.howitworks__columnWrap .step .arrow-5 { display: none;}
/* .arrow-4{top:100%;right:50%;transform:translateX(50%) rotate(135deg);margin-top:20px} */
@media(max-width: 1440px){
	.howitworks__columnWrap .steps-container { margin: 0 -40px;}
	.howitworks__columnWrap .step { padding: 0 40px 30px;}
	.howitworks__columnWrap .step .arrow::after { width: 60px;}
	.howitworks__columnWrap .step .arrow-1,
	.howitworks__columnWrap .step .arrow-2,
	.howitworks__columnWrap .step .arrow-4 { right: 32px;top: 36%;}
}
@media(max-width: 1380px){
	.howitworks__columnWrap .step .content-wrap { padding: 35px 20px;}
	.howitworks__columnWrap .step .step-title { font-size: 1.15rem;line-height: 26px;}
}
@media(max-width: 1280px){
	.howitworks__columnWrap .step .content-wrap { padding: 30px 15px;}
	.howitworks__columnWrap .step .step-title { font-size: 1rem;line-height: 24px;padding-bottom: 6px;}
	.howitworks__columnWrap .step-description { font-size: 0.9rem;line-height: 22px;}
}
@media(max-width: 1199px){
	.howitworks__columnWrap .step .content-wrap { padding: 24px 15px;}
	.howitworks__columnWrap .step-description { font-size: 0.8rem;line-height: 20px;}
}
@media (max-width:767px){
	.howitworks__columnWrap .steps-container { margin: 0 -12px;}
	.howitworks__columnWrap .step { padding: 0 12px;padding-bottom: 70px;width: 100%;}
	.howitworks__columnWrap .step:last-child { padding-bottom: 0;}
	.howitworks__columnWrap .step .content-wrap { padding: 15px;}
	.howitworks__columnWrap .step .arrow-1,
	.howitworks__columnWrap .step .arrow-2,
	.howitworks__columnWrap .step .arrow-3,
	.howitworks__columnWrap .step .arrow-4 { right: 0;left: 0;top: auto;bottom: 44px;}
	.howitworks__columnWrap .step .arrow-3 { display: block;}
	.howitworks__columnWrap .step .arrow::after { rotate: 90deg;margin: 0 auto;top: 0;}
}



/* Financing Application Form Css
-----------------------------------------------------*/
.financing-application-form .column-sub-desc-main-title .column-main-title,
.financing-application-form .column-sub-desc-main-title .desc { text-align: left !important;}
.financing-application-form .full-column .content-wrap { padding: 0 !important;}
.financing-application-form .input-wrapper { padding-bottom: 20px;}
.financing-application-form p { padding-bottom: 0;}
.financing-application-form label {font-family: 'Inter';font-size: 0.875rem;line-height: 18px;padding-bottom: 10px; color: #000000;font-weight: 400;width: 100%;display: block;}
.financing-application-form input[type="text"],
.financing-application-form input[type="email"],
.financing-application-form .budget { border: 1px solid #EDEDED;background: #fff;border-radius: 4px;outline: 0;width: 100%;font-size: 1rem;line-height: 24px;color: #000000;height: 50px;border-radius: 4px;padding: 13px 13px; padding-left: 39px;position: relative;}

.financing-application-form textarea { border: 1px solid #EDEDED;background: #fff;border-radius: 4px;outline: 0;width: 100%;font-size: 0.9rem;line-height: 16px;color: #000000;height: 110px;resize: none;padding: 12px 14px;}

.financing-application-form .budget .wpcf7-form-control-wrap { position: unset;}
.financing-application-form .budget .wpcf7-form-control-wrap .wpcf7-not-valid-tip { position: absolute;left: 0;right: 0;width: 100%;padding-top: 8px;}
.financing-application-form .budget span.decimal { position: absolute;left: auto;right: 13px;top: 10px;color: rgb(0 0 0 / 20%);}
.financing-application-form input[type="number"] { appearance: none;border: 0;background: 0;padding: 0;outline: 0;box-shadow: unset;width: 100%;}
.financing-application-form input[type="number"]::-webkit-outer-spin-button,
.financing-application-form input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none;margin: 0;}

.financing-application-form input[type="text"]::placeholder,
.financing-application-form input[type="email"]::placeholder,
.financing-application-form input[type="number"]::placeholder,
.financing-application-form textarea::placeholder { color: rgb(0 0 0 / 20%);}
 
.financing-application-form .name,
.financing-application-form .email,
.financing-application-form .company-name,
.financing-application-form .machine-name-id,
.financing-application-form .location,
.financing-application-form .budget { position: relative;}

.financing-application-form .name::before,
.financing-application-form .email::before,
.financing-application-form .company-name::before,
.financing-application-form .machine-name-id::before,
.financing-application-form .location::before,
.financing-application-form .budget::before { content: "";position: absolute;width: 18px;height: 18px;top: 25px;left: 14px;transform: translateY(-50%);pointer-events: none;z-index: 10;}

.financing-application-form .name::before { background: url('imgs/form-user-icon.png') no-repeat center;}
.financing-application-form .email::before { background: url('imgs/email-icon.png') no-repeat center;}
.financing-application-form .company-name::before { background: url('imgs/company-icon.png') no-repeat center;}
.financing-application-form .machine-name-id::before { background: url('imgs/machine-icon.png') no-repeat center;}
.financing-application-form .location::before { background: url('imgs/location-icon.png') no-repeat center;}
.financing-application-form .budget::before { background: url('imgs/budget-icon.png') no-repeat center;}

.financing-application-form .buttons p { position: relative;width: max-content;}
.financing-application-form .buttons .wpcf7-spinner { position: absolute;left: auto;right: 8px;top: 12px;margin: 0;}
.financing-application-form .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;}
.financing-application-form .wpcf7-response-output { margin: 20px 0 0 !important;font-size: 1rem;line-height: 24px;}
@media(max-width: 1280px){
	.financing-application-form .buttons .btn { padding: 12px 36px 12px 28px;}
}
 



/* 404 Page Not Found Css
-----------------------------------------------------*/
.error-404.not-found .four_zero_four_bg img { max-width: 30%;}
@media(max-width: 1199px){
	.error-404.not-found .four_zero_four_bg img { max-width: 55%;}
}
@media(max-width: 767px){
	.error-404.not-found .four_zero_four_bg img { max-width: 100%;}
}



/* Search Page Css
-----------------------------------------------------*/
.search.search-results article { margin-bottom: 40px;}
.search.search-results article .content-wrap { height: 100%;position: relative;cursor: pointer;}
.search.search-results article .content-wrap .meta { padding-top: 16px; text-align: end;}
.search.search-results article .content-wrap .meta .date { color: #949494;font-size: 1rem;line-height: 24px;font-family: 'Inter';font-weight: 400;}
.search.search-results article .content-wrap .content-title { position: relative;z-index: 1;padding: 12px 0 0px;}
.search.search-results article .content-wrap .content-title .title { font-size: 1.125rem;line-height: 22.32px;padding-bottom: 10px;color: #00B6E3;}
.search.search-results article .content-wrap .content-title .title a { color: #000000;}
.search.search-results article .content-wrap .imgs {  height: 240px;overflow: hidden;}
.search.search-results article .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;overflow: hidden;border-radius: 10px;}
.search.search-results article .content-wrap .imgs img { width: 100%;height: 100%;object-fit: cover;border-radius: 10px;transition: transform .5s ease 0s;}
.search.search-results article .content-wrap .buttons { padding-top: 10px;}
.search.search-results article .content-wrap .buttons a.btn-link { color: #00B6E3;font-family: 'Inter';font-weight: 400;font-size: 1.125rem;line-height: 22.32px;text-decoration: none;}
.search.search-results article .content-wrap:hover .content-title .title a { color: #00B6E3;}
.search.search-results article .content-wrap:hover .imgs img { transform: scale(1.1);}

@media(max-width: 1440px){
}
@media(max-width: 1380px){
	.search.search-results article .content-wrap .content-title .date { font-size: 0.9rem;line-height: 24px;}
}
@media(max-width: 1199px){
	.search.search-results article { margin-bottom: 30px;}
}
@media(max-width: 767px){
	.search.search-results article { margin-bottom: 20px;}
	.search.search-results article:last-child { margin-bottom: 0px;}
}



/* Archive Page Css
-----------------------------------------------------*/
.archive article { margin-bottom: 40px;}
.archive article .content-wrap { height: 100%;position: relative;cursor: pointer;}
.archive article .content-wrap .meta { padding-top: 16px; text-align: end;}
.archive article .content-wrap .meta .date { color: #949494;font-size: 1rem;line-height: 24px;font-family: 'Inter';font-weight: 400;}
.archive article .content-wrap .content-title { position: relative;z-index: 1;padding: 12px 0 0px;}
.archive article .content-wrap .content-title .title { font-size: 1.125rem;line-height: 22.32px;padding-bottom: 10px;color: #00B6E3;}
.archive article .content-wrap .content-title .title a { color: #000000;}
.archive article .content-wrap .imgs {  height: 240px;overflow: hidden;}
.archive article .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;border-radius: 10px;overflow: hidden;}
.archive article .content-wrap .imgs img { width: 100%;height: 100%;object-fit: cover;border-radius: 10px;transition: transform .5s ease 0s;}
.archive article .content-wrap .buttons { padding-top: 10px;}
.archive article .content-wrap .buttons a.btn-link { color: #00B6E3;font-family: 'Inter';font-weight: 400;font-size: 1.125rem;line-height: 22.32px;text-decoration: none;}
.archive article .content-wrap:hover .content-title .title a { color: #00B6E3;}
.archive article .content-wrap:hover .imgs img { transform: scale(1.1);}

@media(max-width: 1440px){
}
@media(max-width: 1380px){
	.archive article .content-wrap .content-title .date { font-size: 0.9rem;line-height: 24px;}
}
@media(max-width: 1199px){
	.archive article { margin-bottom: 30px;}
}
@media(max-width: 767px){
	.archive article { margin-bottom: 20px;}
	.archive article:last-child { margin-bottom: 0px;}
}


/* Blog Landing Page Css
-------------------------------------------------------*/
.our_blogs_columWrap .our-blogs .filters {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px;row-gap: 20px;}
.our_blogs_columWrap .our-blogs .filters ul {width: max-content;padding: 0;margin: 0;display: flex;align-items: center;gap: 15px;flex-wrap: wrap;}
.our_blogs_columWrap .our-blogs .filters ul li { color: #00B6E3;display: inline-block;border: 1px solid #00B6E3;border-radius: 14px;padding: 15px 20px;cursor: pointer;margin-bottom: 0px;font-family: 'Montserrat-Medium';font-size: 1rem;line-height: 24px;}
.our_blogs_columWrap .our-blogs .filters ul li::before{content: unset}
.our_blogs_columWrap .our-blogs .filters ul li:last-child { margin-right: 0;}
.our_blogs_columWrap .our-blogs .filters ul li:hover,
.our_blogs_columWrap .our-blogs .filters ul li.active { color: #fff;background: #00B6E3;border: 1px solid transparent;}

.our_blogs_columWrap .our-blogs .filters .search-item{display: block;flex-grow: 1;}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container {display: flex;align-items: center;width: 100%;height: 100%;max-width: 500px;margin-left: auto;}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper {position: relative;flex: 1;}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper .search-icon {position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #00B6E3;font-size: 20px;pointer-events: none;}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper input[type="search"].search-blog {width: 100%;padding: 12px 16px 12px 40px;border: 1px solid #C7C7C7;border-right: none;border-radius: 14px 0 0 14px;font-size: 1rem;line-height: 28px;outline: none;box-shadow: 0px 0px 4px 0px #0000001A;}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper input[type="search"].search-blog::placeholder {color: #B8B8B8;}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper input[type="search"].search-blog:focus {border-color: #00B6E3;box-shadow: 0px 0px 4px 0px #0000001A, 0 0 0 2px rgba(0, 182, 227, 0.1);}
.our_blogs_columWrap .our-blogs .filters .search-item .search-container .search-button {padding: 12px 24px;background-color: #00B6E3;color: #FFFFFF;border: 1px solid #C7C7C7;border-radius: 0 14px 14px 0;font-size: 1rem;line-height: 27.8px; cursor: pointer;font-weight: 500;transition: opacity 0.2s ease;box-shadow: 0px 0px 4px 0px #0000001A;}


.our_blogs_columWrap .our-blogs .content.grids { margin-top: 50px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page { margin-bottom: 50px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap { position: relative;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .imgs { height: 240px;overflow: hidden;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;position: relative;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .imgs a img { width: 100%;height: 100%;object-fit: cover;border-radius: 16px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .category-date { padding: 20px 0;display: flex;align-items: center;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .category-date .category-name { width: calc(100% - 68px);}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .category-date .category-name span { border: 1px solid #00B6E3;border-radius: 33px;padding: 8px 16px;font-size: 1.125rem;line-height: 22.32px;color: #00B6E3;cursor: pointer;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .category-date .category-name span:hover { background: #00B6E3;border: 1px solid transparent;color: #fff;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content .title { padding: 0px 0 12px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content .title h6 { color: #000000;font-size: 1.375rem;line-height: 26.4px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content .title h6 a { color: #000000;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content .meta { width: 68px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content .meta .date { color: #949494;font-size: 1.125rem;line-height: 22.32px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content .description p { padding-bottom: 0;font-size: 1.125rem;line-height: 22.32px;color: #949494;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .buttons { padding-top: 10px;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .buttons a.btn-link { color: #000000;font-family: 'Inter';font-weight: 400;font-size: 1.125rem;line-height: 22.32px;text-decoration: none;}
.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .buttons a.btn-link:hover { color: #00B6E3;}

.our_blogs_columWrap .no-blog-posts { font-size: 1.1875rem;line-height: 24.4px;color: rgba(0, 0, 0, 1);font-family: 'LiberationSans-Regular';padding-bottom: 50px;}

@media(max-width: 1440px){
	.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content-title .date { font-size: 1.375rem;line-height: 26.4px;}
	.our_blogs_columWrap .no-blog-posts { font-size: 1.1575rem;line-height: 24px;}
}

@media(max-width: 1380px){
	/* Filter Buttons */
	.our_blogs_columWrap .our-blogs .filters ul li{padding: 12px 15px;}

	/* Blog Listing */
	.our_blogs_columWrap .our-blogs .content.grids {margin-top: 40px;}
}


@media(max-width: 1280px){
	/* Fiter Buttons */
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container{height: 96%;max-width: 394px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .search-button {padding: 12px 15px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper .search-icon{left: 10px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper input[type="search"].search-blog {padding: 12px 14px 12px 35px;}

	/* Blog Listing */
	.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page .content-wrap .content-title .date { font-size: 1.2rem;line-height: 20px;}
	.our_blogs_columWrap .our-blogs .content .our-blog.blog-page .content-wrap .content-title .date { font-size: 0.9rem;line-height: 24px;}
	.our_blogs_columWrap .no-blog-posts { font-size: 1rem;line-height: 24px;}
	.our_blogs_columWrap .buttons { padding-top: 24px;}
}

@media(max-width: 1199px){
	/* Fiter Buttons */
	.our_blogs_columWrap .our-blogs .filters ul li {font-size: 0.9rem;line-height: 21px;padding: 10px 14px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .search-button {font-size: 0.9rem;line-height: 21px;padding: 10px 14px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .search-button span{display: none;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper input[type="search"].search-blog { font-size: 0.9rem;line-height: 21px;padding: 10px 10px 10px 30px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper .search-icon{font-size: 1.125rem;line-height: 24px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container {max-width: 320px;}

	.our_blogs_columWrap .our-blogs .content.grids .our-blog.blog-page { margin-bottom: 30px;}

	.our_blogs_columWrap .no-blog-posts { padding-bottom: 30px;}
}

@media(max-width: 991px){
	/* Fiter Buttons */
	.our_blogs_columWrap .our-blogs .filters ul{gap: 10px;}
	.our_blogs_columWrap .our-blogs .filters ul li {font-size: 0.8rem;line-height: 21px;padding: 10px 12px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container{margin-left: unset;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .search-button {font-size: 0.9rem;line-height: 21.2px;padding: 10px 14px;}

	/* Blog Listing */
	.our_blogs_columWrap .our-blogs .content.grids {margin-top: 30px;}
}


@media(max-width: 767px){
	/* Blog Listing */
	.our_blogs_columWrap .our-blogs .content.grids {margin-top: 20px;}
}

@media(max-width: 576px){
	.our_blogs_columWrap .our-blogs .filters{row-gap: 15px;}
	.our_blogs_columWrap .our-blogs .filters ul li {font-size: 0.8rem;line-height: 18px;padding: 8px 12px;border-radius: 10px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container{height: 100%;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .input-wrapper input[type="search"].search-blog{border-radius: 10px 0px 0px 10px;}
	.our_blogs_columWrap .our-blogs .filters .search-item .search-container .search-button{border-radius: 0 10px 10px 0;}
}


/* Blog Details Page 
----------------------------------------------*/
.single.single-post .blog_details_columWrap { padding-bottom: 0;}
.single.single-post .blog_details_columWrap p{font-weight: 300; font-size: 1.125rem;line-height: 27px; color: #000000;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group { position: sticky;top: 100px;width: 310px;height: 576px;display: inline-block;vertical-align: top;box-shadow: 0px 0px 14px 2px #00000014;padding: 0;border-radius: 12px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title { padding: 20px 20px 13px; border-radius: 12px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title span { display: block;position: relative;width: 100%;font-family: 'Inter';font-weight: 500; font-size: 1.25rem;line-height: 24px;letter-spacing: 0.01em;color: #000000;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title span::after { content: "";position: absolute;left: 0;bottom: -13px;height: 3px;width: 70px;background: #00B6E3;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item {position: relative;font-size: 1rem;line-height: 21px;letter-spacing: 0.005em;font-family: 'Inter';font-weight: 400;color: #000000;border: 0;padding: 15px 20px 0px 48px;background: transparent;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item.active { color: #00B6E3;border-radius: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item:hover { color: #00B6E3;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item::before {content: "";position: absolute;width: 20px;height: 20px;background: url('imgs/blog-message-icon.svg') no-repeat center;top: 17px;left: 20px;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .listgroup {height: calc(100% - 67px);overflow: hidden;overflow-y: auto;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .listgroup::-webkit-scrollbar { height: 4px;width: 4px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .listgroup::-webkit-scrollbar-track { background: #E9E9E9;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .listgroup::-webkit-scrollbar-thumb { background-color:  #00B6E3;border-radius: 4px;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example { width: calc(100% - 560px);display: inline-block;vertical-align: top;padding-left: 30px;padding-right: 30px;box-sizing: border-box;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image{margin-bottom: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date{position: relative;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date img{width: 100%; max-height: 350px; height: 350px; object-fit: cover;overflow: hidden; border-radius: 12px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date .date-meta {position: absolute;bottom: -1px;left: -1px;padding: 12px 10px;width: 200px;border-radius: 0px 25px 0px 0px;background: #ffffff;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date .date-meta span{font-family: 'Inter';font-size: 1.125rem;line-height: 22.32px;color: #949494;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item { margin-bottom: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 {color: #000000;border-radius: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item img { margin: 0 auto;box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item p:last-child { padding-bottom: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul { margin: 0;padding: 0 0 20px 20px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li { padding-bottom: 12px;font-family: 'Inter';font-size: 1.375rem;line-height: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li:last-child { padding-bottom: 0px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul:last-child { padding-bottom: 0;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol { margin: 0;padding: 0 0 20px 20px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol li { padding-bottom: 12px;font-family: 'Inter';font-size: 1.375rem;line-height: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol li:last-child { padding-bottom: 0px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol:last-child { padding-bottom: 0;}

/* Latest Blog */
/* height: 611px; */
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar{ position: sticky;top: 100px;width: 250px; max-width: 250px;height: 100%;display: inline-block;vertical-align: top;background-color: #FFFFFF;box-shadow: 0px 0px 14px 2px #00000014;padding: 0;border-radius: 12px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block{padding: 20px 20px 13px;border-radius: 12px;margin-bottom: 0px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block#block-8{padding-top: 12px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block h6{display: block;position: relative;width: 100%;font-family: 'Inter';font-weight: 500;font-size: 1.25rem;line-height: 24px;letter-spacing: 0.01em;color: #000000;padding-bottom: 0px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block h6::after {content: "";position: absolute;left: 0;bottom: -13px;height: 5px;width: 70px;background: #00B6E3;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul.wp-block-latest-posts__list{margin: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul li{margin: 0;padding: 0;padding-bottom: 20px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul li:last-child { padding-bottom: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul.wp-block-latest-posts__list .wp-block-latest-posts__post-title{font-family: 'Inter';font-weight: 500;font-size: 0.875rem;line-height: 19px;color: #000000; display: block;margin-top: 8px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul.wp-block-latest-posts__list .wp-block-latest-posts__post-title:hover{color: #00B6E3;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul.wp-block-latest-posts__list .wp-block-latest-posts__featured-image a {display: block;height: 100px;overflow: hidden;border-radius: 6px;}
/* height: auto; */
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {max-width: 100%;height: 100px;object-fit: cover;aspect-ratio: 4/3;border-radius: 6px;width: 100%;}

@media(max-width: 1439px){
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item { margin-bottom: 20px;}
}

@media(max-width: 1280px){
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group {width: 285px;}
    .single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item {letter-spacing: 0em;padding: 15px 20px 0px 35px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item::before {width: 18px;height: 18px;background-size: 18px;top: 15px;left: 10px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title {padding: 20px 13px 13px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example {width: calc(100% - 525px);padding-left: 25px;padding-right: 25px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar {width: 240px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar .widget_block ul li {padding-bottom: 15px;}
}

@media(max-width: 1199px){
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group {width: 300px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example {width: calc(100% - 300px);padding-right: calc(var(--bs-gutter-x) * .5)}
	
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .blog-sidebar {display: none;}
}

@media(max-width:991px){
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group { display: none;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example {width: 100%;padding-left: calc(var(--bs-gutter-x) * .5);}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date .date-meta {width: 150px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date .date-meta span {font-size: 1rem;line-height: 21px;}
}

@media(max-width: 767px){
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image {margin-bottom: 20px;}
	.single.single-post .blog_details_columWrap p {font-size: 1rem;line-height: 24px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 {font-size: 1.25rem;line-height: 27px;padding-bottom: 10px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .feature-image .img-date .date-meta {width: 134px;}
}



/* Have A Questions
-------------------------------------------------------*/
.have-questions .multi_columns .multi_columns_content { position: relative;padding: 70px 50px;background: #E6FBFF;border-radius: 32px;}
/* .have-questions .multi_columns .multi_columns_content:after { content: '';position: absolute;top: 0;left: 0;right: 0;background: #E6FBFF;height: 100%;width: 100%;border-radius: 32px;} */
.have-questions .multi_columns .multi_columns_content .video_image_content { z-index: 1;position: relative;align-items: center;}
.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { justify-content: flex-end;padding-top: 0;}
.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section:before { position: relative;content: "";margin-right: 20px;background-image: url('imgs/whatsapp.svg');background-repeat: no-repeat;background-size: cover;width: 50px;height: 50px;display: inline-block;}
.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section .btn.btn-primary { color: #fff !important;background: #02B802 !important;border: 1px solid transparent !important;position: relative;}
.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section .btn.btn-primary:hover { background: #fff !important;border: 1px solid #02B802 !important;color: #02B802 !important;}
@media(max-width: 1439px){
	.have-questions .multi_columns .multi_columns_content { padding: 45px 50px;}
}
@media(max-width: 1280px){
}
@media(max-width: 1199px){
	.have-questions .multi_columns .multi_columns_content { padding: 35px;}
	.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item h4,
	.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .sub-title{ text-align: center;}
	.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { justify-content: center;padding-top: 20px;}
	.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .contact-info { justify-content: center;}
}
@media(max-width: 767px){
	.have-questions .multi_columns .multi_columns_content { padding: 20px;}
	.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section { display: flex;}
	.have-questions .multi_columns .multi_columns_content .video_image_content .column-items .content-wrap .item .button_section .btn.btn-primary { width: max-content;}
}



/* Contact Info Css
-------------------------------------------------------*/
.contact-info { display: flex;align-items: center;padding: 0 !important;}
.contact-info li { font-family: 'Inter';font-weight: 400;font-size: 1.25rem;line-height: 22.32px;padding: 0 40px 0 0 !important;display: flex;align-items: center;}
.contact-info li:last-child { padding-right: 0;}
.contact-info li:before { content: unset !important;}
.contact-info li a { color: #120000;display: flex;align-items: center;}
.contact-info li span.imgs { margin-right: 10px;width: 35px;height: 35px;display: inline-block;}
.contact-info li span { width: calc(100% - 35px);}

@media(max-width: 767px){
	.contact-info { justify-content: center;}
	.contact-info li { font-size: 1rem;line-height: 22.32px;padding: 0 20px 0 0 !important;}
}
@media(max-width: 576px){
	.contact-info { display: block;}
	.contact-info li { padding: 0 0 10px 0 !important;justify-content: center;}
}



/*Page Banner Css
--------------------------------------------------- */
.inner-page-banner { background: #E6FBFF;padding: 50px 0;position: relative;}
.inner-page-banner .cnc-containter { z-index: 1;position: relative;}
.inner-page-banner::before { content: "";background-image: url('imgs/title-after-bg.png');background-repeat: no-repeat;display: inline-block;position: absolute;bottom: 0;left: 0;right: auto;width: 275px;height: 10px;}
.inner-page-banner::after { content: "";background-image: url('imgs/title-before-bg.png');background-repeat: no-repeat;display: inline-block;position: absolute;top: 0;left: auto;right: 0;width: 265px;height: 188px;}
/* padding-bottom: 3px !important; */
.inner-page-banner .woocommerce-breadcrumb { padding-bottom: 10px !important;}
.inner-page-banner .woocommerce-products-header__title { padding-bottom: 10px;}
.inner-page-banner .page-description p { color: #949494;font-size: 1.25rem;line-height: 30.4px;}
.inner-page-banner .page-description p:last-child { padding-bottom: 0;}

.inner-page-banner form { position: relative;max-width: 100%;width: 100%;}
.inner-page-banner form input[type="search"] { width: 100%;background: #FFFFFF !important;border: 1px solid #E9E9E9;border-radius: 8px;outline: 0;font-family: 'Montserrat-Medium';font-size: 1rem;line-height: 24px;padding: 15px 50px 15px 15px;color: #120000;height: 50px;}
.inner-page-banner form input[type="search"]::placeholder { color: #B8B8B8;}
.inner-page-banner form button { box-shadow: unset!important;background-color: unset;border: 0;font-size: 0;line-height: 0;background-image: url('imgs/input-search.png');background-repeat: no-repeat;background-size: cover;width: 18px;height: 18px;display: inline-block;position: absolute;left: auto;right: 20px;top: 16px;}

.inner-page-banner form.woocommerce-ordering { display: inline-block;float: unset;margin: 0;}
.inner-page-banner form.woocommerce-ordering .orderby { width: 100%;background: #FFFFFF !important;border: 1px solid #E9E9E9;border-radius: 8px;outline: 0;font-family: 'Montserrat-Medium';font-size: 1rem;line-height: 24px;padding: 6px;color: #120000;height: 50px;cursor: pointer;}
@media(min-width: 2260px){
	.inner-page-banner::before { content: unset;}
    .inner-page-banner .cnc-containter { z-index: 1;position: relative;}
    .inner-page-banner .cnc-containter::before { content: "";background-image: url('imgs/title-after-bg.png');background-repeat: no-repeat;display: inline-block;position: absolute;bottom: -48px;left: 100px;;right: auto;width: 275px;height: 10px;}
}
@media(max-width: 991px){
	.inner-page-banner::after { width: 170px;height: 137px;}
	.inner-page-banner .page-description { margin-bottom: 20px;}

	.inner-page-banner .woocommerce-breadcrumb { font-size: 1rem;line-height: 24px;}
}
@media(max-width: 767px){
	.inner-page-banner { padding: 30px 0;}
	.inner-page-banner::after { width: 150px;height: 120px;}
	.inner-page-banner form.woocommerce-ordering { margin-top: 20px;}
}



/* Wocommerce Pages Css
--------------------------------------------------- */
.woocommerce .woocommerce-content .woocommerce-breadcrumb { margin-bottom: 0;padding-bottom: 10px;}
.woocommerce .woocommerce-content .woocommerce-breadcrumb a { color: #949494;}
.woocommerce .woocommerce-content .woocommerce-result-count { margin-bottom: 0;width: 100%;display: block;}
.woocommerce .woocommerce-content nav.woocommerce-pagination { display: flex;align-items: center;justify-content: space-between;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers { border: 0;border-radius: 0;clear: unset;margin: 0;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li { border: 0;margin-right: 8px;display: inline-block;float: unset;overflow: unset;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li a,
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li span { border: 1px solid #979797;border-radius: 6px;color: #979797;width: 30px;height: 30px;color: #979797;padding: 0;min-width: 100%;font-size: 1rem;line-height: 28px;font-family: 'Inter';font-weight: 400;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li:hover a,
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li:hover span { background: #00B6E3;color: #fff;border: 1px solid transparent;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li a.current,
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li span.current { background: #00B6E3;color: #fff;border: 1px solid transparent;}

.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li .prev { border: 0 !important;font-size: 0;line-height: 0;border-radius: 0;position: relative;width: auto;height: auto;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li .prev:hover { background: transparent;color: #00B6E3;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li .prev:after { content: "Previous";color: #00B6E3;font-size: 1.25rem;line-height: 30.4px;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li:before { content: unset;}

.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li .next { border: 0 !important;font-size: 0;line-height: 0;border-radius: 0;position: relative;width: auto;height: auto;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li .next:hover { background: transparent;color: #00B6E3;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li .next:after { content: "Next";color: #00B6E3;font-size: 1.25rem;line-height: 30.4px;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li:before { content: unset;}
.woocommerce .woocommerce-content nav.woocommerce-pagination .page-numbers li:last-child { margin-right: 0;}

.woocommerce .woocommerce-content nav.woocommerce-pagination .pagination-info { color: #949494;font-size: 1.25rem;line-height: 30.4px;}

.woocommerce .woocommerce-Button.button,
.woocommerce .woocommerce-button.button { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;color: #fff !important;padding: 12px 38px;background: #00B6E3 !important;border: 1px solid transparent !important;text-decoration: none;outline: 0;}
.woocommerce .woocommerce-Button.button:hover,
.woocommerce .woocommerce-button.button:hover { background: #fff !important;color: #00B6E3 !important;border: 1px solid #00B6E3 !important;}

.woocommerce form .form-row label { font-family: 'Inter';font-size: 0.875rem;line-height: 18px;padding-bottom: 10px;color: #000000;font-weight: 400;width: 100%;display: block;}
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last { width: 49%;}
.woocommerce form .form-row input[type="text"],
.woocommerce form .form-row input[type="password"],
.woocommerce form .form-row input[type="email"] { border: 1px solid #EDEDED;background: #F5F5F5;height: 43px;outline: 0;box-shadow: unset;color: #000000;font-size: 0.875rem;line-height: 16px;padding: 13px 13px;}

.woocommerce form .form-row { padding-bottom: 20px;margin: 0;}
@media(max-width: 1280px){
	.woocommerce .woocommerce-Button,
	.woocommerce .woocommerce-button.button { padding: 12px 28px;}
}
@media(max-width: 767px){
	.woocommerce .woocommerce-content nav.woocommerce-pagination { display: block;}
	.woocommerce .woocommerce-content nav.woocommerce-pagination .pagination-info { padding-bottom: 10px;font-size: 1rem;line-height: 24px;}

	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last { width: 100%;}
}



/* Shop Page Css
--------------------------------------------------- */
.woocommerce .woocommerce-content .product-filters-listings { padding: 70px 0;}
.woocommerce .woocommerce-content .product-filters-listings .filter-options { background: #fff;box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);padding: 10px;border-radius: 8px;display: none;margin-bottom: 30px;}
.woocommerce .woocommerce-content .product-filters-listings .filter-options a { width: 48.3%; display: inline-block; text-align: center; font-size: 14px; background: #00B6E3; padding: 5px 10px; cursor: pointer; margin-left: 5px;color: #fff;border: 1px solid #00B6E3;border-radius: 25px;}
.woocommerce .woocommerce-content .product-filters-listings .filter-options a:hover { background: transparent;color: #00B6E3;border: 1px solid #00B6E3;}
.woocommerce .woocommerce-content .product-filters-listings .filter-options a:first-child { margin-left: 0px; }
.woocommerce .woocommerce-content .product-filters-listings .filter-options a span i { font-size: 20px; padding-right: 7px; vertical-align: middle; }

.woocommerce .woocommerce-content .product-filters-listings .filter-options-content { position: relative;}

.woocommerce .woocommerce-content .products-listing { width: 100%;}

.sidebar-content { position: sticky; top: 115px;}
.sidebar-content .section-title.sidebar-title { border: 1px solid #E0E0E0;background: #FFFFFF;box-shadow: 0px 0px 4px 0px #0000001A;padding: 14px 10px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.sidebar-content .section-title.sidebar-title h5 { font-family: 'Inter';font-weight: 500;font-size: 1.25rem;line-height: 30.4px;}

/* .sidebar-content .product-categories { box-shadow: 0px 0px 4px 0px #0000001A;border: 1px solid #E3E3E3;border-top: 0;background: #fff;border-radius: 6px;margin-bottom: 10px;padding: 14px 10px;} */
.sidebar-content .product-categories ul li { margin-bottom: 12px !important;}
.sidebar-content .product-categories ul li:last-child { margin-bottom: 0 !important;}
.sidebar-content .product-categories ul li:before { content: "" !important;background-image: url('imgs/list-arrow.png');background-repeat: no-repeat;background-size: cover;width: 22px;height: 22px;display: inline-block;position: absolute;left: 0;right: auto;}
.sidebar-content .product-categories ul li a { color: #120000 !important;font-size: 1rem;line-height: 21.6px;font-family: 'Montserrat-Regular' !important;}
.sidebar-content .product-categories ul li a.active,
.sidebar-content .product-categories ul li a:hover { font-family: 'Montserrat-SemiBold' !important;color: #00B6E3 !important;}

.sidebar-content .berocket_single_filter_widget { box-shadow: 0px 0px 4px 0px #0000001A;border: 1px solid #E3E3E3;border-top: 0;background: #fff;border-radius: 6px;margin-bottom: 10px;padding: 14px 10px;}
.sidebar-content .berocket_single_filter_widget .bapf_sfilter { margin-bottom: 0;}
.sidebar-content .berocket_single_filter_widget .bapf_sfilter.active .bapf_head { margin-bottom: 0;}
.sidebar-content .berocket_single_filter_widget:first-child { border-top-left-radius: 0;border-top-right-radius: 0;}
.sidebar-content .berocket_single_filter_widget:last-child { margin-bottom: 0;}
.sidebar-content .berocket_single_filter_widget .bapf_head { margin-bottom: 12px;cursor: pointer;}
.sidebar-content .berocket_single_filter_widget .bapf_head h3 { font-family: 'Inter';font-weight: 500;font-size: 1.125rem;line-height: 24px;color: #000;position: relative;}
.sidebar-content .berocket_single_filter_widget .bapf_head h3:after { content: "";position: absolute;left: auto;right: 0;background-image: url('imgs/up-arrow.png');background-repeat: no-repeat;background-size: cover;width: 11px;height: 6px;display: inline-block;top: 9px;rotate: 180deg;}
.sidebar-content .berocket_single_filter_widget .bapf_sfilter.active .bapf_head h3:after { rotate: 0deg;}
.sidebar-content .berocket_single_filter_widget .bapf_body ul { padding: 0;}
.sidebar-content .berocket_single_filter_widget .bapf_body ul li { margin-bottom: 12px !important;line-height: 0;}
.sidebar-content .berocket_single_filter_widget .bapf_body ul li:last-child { margin-bottom: 0!important;}
.sidebar-content .berocket_single_filter_widget .bapf_body ul li:before { content: unset;}
.sidebar-content .berocket_single_filter_widget .bapf_body ul li input[type="checkbox"] { width: 19px;height: 19px;border: 2px solid #B4B4B4;border-radius: 3px;accent-color: #00B6E3;cursor: pointer;position: relative;margin-right: 8px;}
.sidebar-content .berocket_single_filter_widget .bapf_body ul li label { font-size: 1rem;line-height: 24px;color: #4E4E4E;}

.sidebar-content .berocket_single_filter_widget .bapf_button_dark_rounded .bapf_body { text-align: center;}
.sidebar-content .berocket_single_filter_widget .bapf_button_dark_rounded .bapf_body .bapf_button { box-shadow: unset!important;font-size: 1rem;line-height: 24px;font-family: 'Montserrat-SemiBold';border-radius: 25px;color: #fff !important;padding: 12px 38px;background: #00B6E3 !important;border: 1px solid transparent !important;text-decoration: none;outline: 0;}
.sidebar-content .berocket_single_filter_widget .bapf_button_dark_rounded .bapf_body .bapf_button:hover { background: #fff !important;color: #00B6E3 !important;border: 1px solid #00B6E3 !important;}
.sidebar-content .berocket_single_filter_widget .bapf_button_dark_rounded .bapf_body .bapf_button::after { content: unset;}

.sidebar-content .berocket_single_filter_widget .bapf_body .bapf_slidr_all .irs--round .irs-from { background-color: #00B6E3;}
.sidebar-content .berocket_single_filter_widget .bapf_body .bapf_slidr_all .irs--round .irs-to { background-color: #00B6E3;}
.sidebar-content .berocket_single_filter_widget .bapf_body .bapf_slidr_all .irs--round .irs-bar { background-color: #00B6E3;}
.sidebar-content .berocket_single_filter_widget .bapf_body .bapf_slidr_all .irs--round .irs-handle { border: 4px solid #00B6E3;}
.sidebar-content .berocket_single_filter_widget .bapf_body .bapf_slidr_all .irs--round .irs-from:before,
.sidebar-content .berocket_single_filter_widget .bapf_body .bapf_slidr_all .irs--round .irs-to:before { border-top-color: #00B6E3;}
@media(max-width: 1439px){
}
@media(max-width: 1280px){
	.woocommerce .woocommerce-content .product-filters-listings { padding: 50px 0;}
	.sidebar-content .berocket_single_filter_widget .bapf_body ul li { font-size: 1rem;line-height: 24px;}
}
@media(max-width: 991px){
	.woocommerce .woocommerce-content .product-filters-listings { padding: 30px 0;}
	.woocommerce .woocommerce-content .product-filters-listings .filter-options { display: block; }
	.woocommerce .woocommerce-content .product-filters-listings .filter-options .content { max-width: 540px; margin: 0 auto; }
	.woocommerce .woocommerce-content .product-filters-listings .filter-options-content,
	.woocommerce .woocommerce-content .product-filters-listings .filter-options-sortby-content { margin: 0 auto; }
	/*.woocommerce .woocommerce-content .product-filters-listings .filter-options a { width: max-content; }*/
	/* .woocommerce .woocommerce-content .product-filters-listings .section-title.sidebar-title { display: none; } */
	.woocommerce .woocommerce-content .product-filters-listings .filter-options-content { margin-bottom: 20px;}

	.sidebar-content { position: relative;top: 0;}
}



/* Product Detail Page 
--------------------------------------------------- */
/* position: relative;top: 0; */
.woocommerce .woocommerce-content div.product { padding-top: 70px;}
.woocommerce .woocommerce-content div.product .product-images { position: sticky; float: unset;display: inline-block; width: 40%; height: fit-content;top: 115px;}
/* display: none; */
.woocommerce .woocommerce-content div.product .product-images .onsale { font-family: 'Montserrat-SemiBold';left: 24px;top: 16px;width: 54px;height: 54px;background: #00B6E3;font-weight: 600;text-transform: uppercase;font-size: 0.875rem;line-height: 24px;padding: 0;display: flex;align-items: center;justify-content: center;}
.woocommerce .woocommerce-content div.product div.images { float: unset; width: 100%;margin-bottom: 10px;height: 410px;overflow: hidden;}
.woocommerce .woocommerce-content div.product div.images img { width: 100%;height: 100%;object-fit: cover;border-radius: 6px;}
.woocommerce .woocommerce-content div.product div.thumbnail-images { margin: 0 -8px;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .item { height: 64px;overflow: hidden;padding: 0 8px;cursor: pointer;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .item img { width: 100%;height: 100%;object-fit: cover;border-radius: 6px;border: 1px solid #E3E3E3;}

.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow { background: #FFFFFF80;height: 64px;width: 21px;bottom: auto;top: 32px;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow:before { content: "";background-image: url('imgs/left-arrow.png');background-repeat: no-repeat;background-size: cover;width: 9px;height: 17px;display: inline-block;opacity: 1;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow.slick-prev { left: 8px;z-index: 1;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow.slick-next { right: 8px;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow.slick-next:before { rotate: 180deg;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow li:last-child { margin-right: 0;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow li button { padding: 0;width: 18px;height: 18px;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow li button:before { color: #00B6E3;font-size: 23px;line-height: 24px;opacity: 0.2;width: 18px;height: 18px;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow li.slick-active button { font-size: 0;line-height: 0;}
.woocommerce .woocommerce-content div.product div.thumbnail-images .slick-arrow li.slick-active button:before { border-radius: 50%;color: #00B6E3;opacity: 1;}

.woocommerce .woocommerce-content .product .summary { width: 60%; float: unset;display: inline-block;padding: 0 12px;padding-left: 30px;}
.woocommerce .woocommerce-content div.product .summary .product_title { line-height: 50px;padding-bottom: 10px;}
.woocommerce .woocommerce-content div.product .summary .woocommerce-product-details__short-description p { color: #949494;}
.woocommerce .woocommerce-content div.product .summary .price { font-size: 1.125rem;padding-bottom: 20px;}
.woocommerce .woocommerce-content div.product .summary .price ins .woocommerce-Price-amount.amount bdi { font-family: 'Inter';font-weight: 700;color: #120000;font-size: 1.75rem;line-height: 34.73px;}
/* padding-left: 6px */
.woocommerce .woocommerce-content div.product .summary .price del { color: #949494;;}
.woocommerce .woocommerce-content div.product .summary .price del .woocommerce-Price-amount.amount bdi { color: #949494;font-family: 'Inter';font-weight: 700;font-size: 1.125rem;line-height: 22.32px;}

.woocommerce .woocommerce-content .product .summary .product_meta { display: none;}
.woocommerce .woocommerce-content .product .summary form.cart { display: none;}

.woocommerce .woocommerce-content div.product .summary .buttons { margin-bottom: 30px;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn { display: inline-block;margin-top: 20px;margin-left: 0px;margin-right: 10px;height: 100%;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn:last-child {margin-right: 0; }
.woocommerce .woocommerce-content div.product .summary .buttons .btn-cart { display: inline-block;height: 100%;margin-right: 10px;margin-top: 20px;vertical-align: middle;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn img { vertical-align: middle;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn.btn-inquire { background: #F6E309 !important;border: 1px solid transparent !important;color: #000000 !important;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn.btn-inquire:hover { border: 1px solid #F6E309 !important;background: transparent !important;color: #000000 !important;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn.btn-pricing { background: #41D80A !important;border: 1px solid transparent !important;color: #FFF !important;}
.woocommerce .woocommerce-content div.product .summary .buttons .btn.btn-pricing:hover { border: 1px solid #41D80A !important;background: transparent !important;color: #41D80A !important;}

/* .woocommerce .woocommerce-content .product .summary .product-attributes-summary { padding-bottom: 20px;} */
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul { padding: 0;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li { padding: 12px 6px;font-family: 'Inter';font-weight: 500;font-size: 1.125rem;line-height: 22.32px;display: flex;align-items: center;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li strong { color: #000000;width: 35%;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li span { width: 65%;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li span a { color: #00B6E3;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li:before { content: unset;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li:nth-child(odd) {background: #ECF5F8;border-top: 1px solid #E4E4E4;border-bottom: 1px solid #E4E4E4;}
.woocommerce .woocommerce-content .product .summary .product-attributes-summary ul li:nth-child(even) {background: #FFF}

.woocommerce .woocommerce-content .woocommerce-tabs.wc-tabs-wrapper { display: none;}

.woocommerce .woocommerce-content div.product form.cart .button { display: none;}
@media(max-width: 1580px){
	.woocommerce .woocommerce-content div.product .summary .buttons .btn { font-size: 0.9rem;line-height: 24px;padding: 10px 30px;}
}
@media(max-width: 1439px){
	.woocommerce .woocommerce-content div.product div.images { height: 375px;}
	.woocommerce .woocommerce-content div.product .summary .product_title { line-height: 43.2px;}
	.woocommerce .woocommerce-content div.product .summary .price ins .woocommerce-Price-amount.amount bdi { font-size: 1.45rem;line-height: 31.73px;}
	.woocommerce .woocommerce-content div.product .summary .price del .woocommerce-Price-amount.amount bdi { font-size: 1rem;line-height: 22.32px;}
}
@media(max-width: 1380px){
	.woocommerce .woocommerce-content div.product .summary .buttons .btn { margin-right: 6px;font-size: 0.895rem;line-height: 22px;padding: 10px 24px;}
}
@media(max-width: 1280px){
	.woocommerce .woocommerce-content div.product { padding-top: 50px;}
	.woocommerce .woocommerce-content div.product .summary .product_title { line-height: 38.4px;}

	.woocommerce .woocommerce-content div.product .summary .buttons .btn { font-size: 0.8rem;line-height: 22px;}

}
@media(max-width: 1199px){
	.woocommerce .woocommerce-content div.product .summary .product_title { line-height: 38.2px;}
}
@media(max-width: 1024px){
	.woocommerce .woocommerce-content div.product .summary .buttons .btn { font-size: 0.7rem;line-height: 22px;padding: 8px 12px;}
}
@media(max-width: 991px){
	.woocommerce .woocommerce-content div.product .product-images,
	.woocommerce .woocommerce-content .product .summary { width: 100%;}
	.woocommerce .woocommerce-content .product .summary { padding-left: 0;}

	.woocommerce .woocommerce-content div.product .product-images { margin-bottom: 20px;position: relative;top: 0;}
	.woocommerce .woocommerce-content .product .summary { padding: 0 12px;}
}
@media(max-width: 767px){
	.woocommerce .woocommerce-content div.product { padding-top: 30px;}
	.woocommerce .woocommerce-content div.product .summary .product_title { line-height: 32.8px;}
	.woocommerce .woocommerce-content div.product div.images { height: 335px;}
}
@media(max-width: 576px){
	.woocommerce .woocommerce-content div.product .summary .buttons { text-align: center;}
	.woocommerce .woocommerce-content div.product .summary .buttons .btn { width: 100%;}
}
@media(max-width: 480px){
	.woocommerce .woocommerce-content div.product div.images { height: 247px;}
}



/* Products Brief Css
------------------------------------------------------*/
.product-brief .accordion .accordion-item { border: 1px solid #E9E9E9;border-bottom: 0;}
.product-brief .accordion .accordion-item:first-child { border-top-left-radius: 8px;border-top-right-radius: 8px;}
.product-brief .accordion .accordion-item:last-child { border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-bottom: 1px solid #E9E9E9;}
.product-brief .accordion .accordion-item h6.accordion-header .accordion-button { background: transparent;font-family: 'LiberationSans-Bold';font-size: 1.875rem;line-height: 36px;color: #000000;outline: 0;border: 0;box-shadow: none;}
.product-brief .accordion .accordion-item h6.accordion-header .accordion-button::after { content: "";background-image: url('imgs/up-arrow.png');rotate: 180deg;background-repeat: no-repeat;background-size: cover;width: 11px;height: 6px;display: inline-block;}
.product-brief .accordion .accordion-item h6.accordion-header .accordion-button:not(.collapsed)::after { rotate: 0deg;}
.product-brief .accordion .accordion-item p.notes { color: rgb(18 0 0 / 50%);}

.product-brief .accordion .accordion-item .product-specifications label { font-family: 'Inter';font-weight: 400;font-size: 1rem;line-height: 24px;color: #120000;padding-bottom: 10px;display: flex;align-items: center;justify-content: space-between;margin: 0 -12px;}
.product-brief .accordion .accordion-item .product-specifications label:last-child { padding-bottom: 0;}
.product-brief .accordion .accordion-item .product-specifications label strong { font-family: 'Inter';font-weight: 500;padding-right: 4px;color: #949494;width: 40%;padding: 0 12px;}
.product-brief .accordion .accordion-item .product-specifications label span { width: 60%;text-align: left;padding: 0 12px;}
@media(max-width: 1439px){
	.product-brief .accordion .accordion-item h6.accordion-header .accordion-button { font-size: 1.575rem;line-height: 32.21px;}
}
@media(max-width: 1199px){
	.product-brief .accordion .accordion-item h6.accordion-header .accordion-button { font-size: 1.3rem;line-height: 26px;}
}
@media(max-width: 767px){
	.product-brief .accordion .accordion-item .product-specifications label strong,
	.product-brief .accordion .accordion-item .product-specifications label span { width: 50%;}
}



/* Related Products
------------------------------------------------------*/
.our-related-products .related-products { margin-bottom: 40px;}
.our-related-products .related-products .content-wrap { background: #F3FDFF;height: 100%;padding: 10px 10px 70px;border-radius: 10px;cursor: pointer;position: relative;}
.our-related-products .related-products .content-wrap .imgs { height: 230px;}
.our-related-products .related-products .content-wrap .imgs a { height: 100%;width: 100%;display: inline-block;}
.our-related-products .related-products .content-wrap .imgs img { width: 100%;object-fit: cover;height: 100%;border-radius: 10px;}
.our-related-products .related-products .content-wrap .content-title { padding: 16px 0 0px;}
.our-related-products .related-products .content-wrap .content-title .title { font-size: 1.125rem;line-height: 22.32px;}
.our-related-products .related-products .content-wrap .content-title .title a { color: #120000;}
.our-related-products .related-products .content-wrap .buttons { display: flex;align-items: center;justify-content: space-between;position: absolute;left: 0;right: 0;padding: 0 10px;bottom: 10px;}
.our-related-products .related-products .content-wrap .buttons .btn-view:hover span { border: 1px solid transparent;background: #00B6E3;}
.our-related-products .related-products .content-wrap .buttons .btn-view:hover span img { filter: brightness(0) invert(1);}
.our-related-products .related-products .content-wrap .buttons .btn-view { color: #00B6E3;font-family: 'Montserrat-SemiBold';font-size: 1rem;font-weight: 600;line-height: 24px;text-decoration: none;display: flex;align-items: center;justify-content: center;}
.our-related-products .related-products .content-wrap .buttons .btn-view span { border: 1px solid #00B6E3;border-radius: 50%;padding: 3px 10px;margin-left: 10px;background: #fff;}
.our-related-products .related-products .content-wrap .buttons .btn-requestqoute { border-radius: 5px;padding: 8px 18px;font-size: 0.875rem;line-height: 24px;}

.our-related-products .related-products .content-wrap .attributes-content { padding-top: 16px;}
.our-related-products .related-products .content-wrap .attributes-content label { font-family: 'Inter';font-weight: 400;font-size: 1rem;line-height: 24px;color: #949494;padding-bottom: 10px;display: flex;align-items: center;justify-content: space-between;}
.our-related-products .related-products .content-wrap .attributes-content label:last-child { padding-bottom: 0;}
.our-related-products .related-products .content-wrap .attributes-content label strong { font-family: 'Inter';font-weight: 500;padding-right: 4px;}
.our-related-products .related-products .content-wrap .attributes-content label a { color: #00B6E3;}

.our-related-products .related-products .content-wrap:hover { box-shadow: 0px 4px 20px 0px #0000001A;}
.our-related-products .related-products .content-wrap:hover .content-title .title a { color: #00B6E3;}
@media(max-width: 1199px){
	.our-related-products .related-products { margin-bottom: 30px;}
}
@media(max-width: 767px){
	.our-related-products .related-products { margin-bottom: 20px;}
	.our-related-products .related-products:last-child { margin-bottom: 0px;}
}
@media(max-width: 576px){
	.our-related-products .related-products .content-wrap { padding: 10px 10px 120px;}
	.our-related-products .related-products .content-wrap .buttons { display: block;text-align: center;}
	.our-related-products .related-products .content-wrap .buttons .btn-requestqoute { margin-top: 15px;display: inline-block;}
}



/* Induire Now Popup
-------------------------------------------------------*/
.product-modal .modal-header { border: 0;justify-content: center;padding: 30px 30px 30px;}
.product-modal .modal-header .modal-title { color: #00B6E3;}
.product-modal .modal-body { padding: 0 30px 30px;}
/* align-items: center; */
.product-modal .modal-body .product-details { display: flex;padding-bottom: 20px;border-bottom: 1px solid #D9D9D9;}
.product-modal .modal-body .product-details .product-img { width: 136px;height: 112px;overflow: hidden;}
.product-modal .modal-body .product-details .product-img img { width: 100%;height: 100%;object-fit: cover;border-radius: 6px;}
.product-modal .modal-body .product-details .details-content { width: calc(100% - 136px);padding-left: 20px;}
/* padding-bottom: 10px; */
.product-modal .modal-body .product-details .details-content .title { padding-bottom: 6px;font-size: 1.375rem;line-height: 26.4px;}
/* padding-bottom: 10px; */
.product-modal .modal-body .product-details .details-content .sub-title { font-family: 'Inter';font-weight: 400;font-size: 1rem;line-height: 24px;color: #949494;}
.product-modal .modal-body .product-details .details-content label { color: #000000;font-size: 0.75rem;line-height: 14px;font-family: 'Inter';font-weight: 400;}
 
.product-modal .modal-body .iquire-form { padding-top: 20px;}
.product-modal .modal-body .iquire-form .input-wrapper { padding-bottom: 20px;}
.product-modal .modal-body .iquire-form p { padding-bottom: 0;}
.product-modal .modal-body .iquire-form label {font-family: 'Inter';font-size: 0.875rem;line-height: 18px;padding-bottom: 10px; color: #000000;font-weight: 400;width: 100%;display: block;}
.product-modal .modal-body .iquire-form input[type="text"],
.product-modal .modal-body .iquire-form input[type="email"],
.product-modal .modal-body .iquire-form input[type="tel"]{border: 1px solid #EDEDED;background: #F5F5F5;border-radius: 4px;outline: 0;width: 100%;font-size: 0.875rem;line-height: 16px;color: #000000;height: 43px;padding: 13px 13px; padding-left: 39px;position: relative;}
.product-modal .modal-body .iquire-form textarea {border: 1px solid #EDEDED;background: #F5F5F5;border-radius: 4px;outline: 0;width: 100%;font-size: 0.9rem;line-height: 16px;color: #000000;height: 85px;resize: none;padding: 12px 14px;}
 
.product-modal .modal-body .iquire-form .name,
.product-modal .modal-body .iquire-form .email,
.product-modal .modal-body .iquire-form .phone,
.product-modal .modal-body .iquire-form .company-name{position: relative;}
 
.product-modal .modal-body .iquire-form .name::before,
.product-modal .modal-body .iquire-form .email::before,
.product-modal .modal-body .iquire-form .phone::before,
.product-modal .modal-body .iquire-form .company-name::before{content: "";position: absolute;width: 18px;height: 18px;top: 22px;left: 16px;transform: translateY(-50%);font-size: 16px;pointer-events: none;z-index: 10;}
 
.product-modal .modal-body .iquire-form .name::before{background: url('imgs/iquireform-user-icon.svg') no-repeat center;}
.product-modal .modal-body .iquire-form .email::before{background: url('imgs/iquireform-email-icon.svg') no-repeat center;}
.product-modal .modal-body .iquire-form .phone::before{background: url('imgs/iquireform-phone-icon.svg') no-repeat center;}
.product-modal .modal-body .iquire-form .buttons { display: flex;align-items: center;justify-content: space-between;}
.product-modal .modal-body .iquire-form .buttons .position-relative .wpcf7-spinner { position: absolute;left: auto;right: 8px;top: 12px;margin: 0;}
.product-modal .modal-body .iquire-form .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;}
.product-modal .modal-body .iquire-form .wpcf7-response-output { margin: 20px 0 0;font-size: 1rem;line-height: 24px;}
@media(max-width: 1199px){
    .product-modal .modal-header { padding: 24px 24px 24px;}
    .product-modal .modal-body .product-details .details-content .title { font-size: 1.1rem;line-height: 24px;}
    .product-modal .modal-body .product-details .details-content .sub-title { font-size: 0.9rem;line-height: 22px;}
    .product-modal .modal-body { padding: 0 24px;}
}
@media(max-width: 767px){
    .product-modal .modal-header { padding: 15px 15px 15px;}
    .product-modal .modal-body { padding: 0 15px 15px;}
}
@media(max-width: 576px){
    .product-modal .modal-body .product-details { display: block;}
    .product-modal .modal-body .product-details .product-img { margin: 0 auto 10px;}
    .product-modal .modal-body .product-details .details-content { padding-left: 0;width: 100%;}
}



/* My Account Css
-------------------------------------------------------*/
/* .woocommerce-account:not(.logged-in) .simple-page-banner { display: none;} */
.woocommerce-account:not(.logged-in) .woocommerce { padding: 70px 0px;}
.woocommerce-account:not(.logged-in) h2 { display: none;}
.woocommerce .col2-set { margin: 0 -12px;display: flex;flex-wrap: wrap;width: auto;}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 { width: 50%;padding: 0 12px;}

.woocommerce .col2-set .col-1 p,
.woocommerce .col2-set .col-2 p { font-size: 1rem;line-height: 24px;}

.logged-in.woocommerce-account .entry-content {  padding: 70px 0px;}
.woocommerce form.login, 
.woocommerce form.register { margin: 0;height: 100%;padding: 24px;border: 2px solid #E7EAEC;border-radius: 24px;}

.woocommerce form.register .form-row-wide { padding-bottom: 20px !important;}
.woocommerce form.register  .form-row { padding-bottom: 0;}

.woocommerce .woocommerce-form-login .woocommerce-LostPassword.lost_password { padding-bottom: 0;}
.woocommerce .woocommerce-form-login .woocommerce-LostPassword.lost_password a { font-family: 'LiberationSans-Bold';text-decoration: underline;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { padding-bottom: 20px;display: flex;align-items: center;cursor: pointer;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span { padding-left: 6px;}
.woocommerce .woocommerce-form-login .woocommerce-form__input.woocommerce-form__input-checkbox { width: 19px;height: 19px;border: 2px solid #B4B4B4;border-radius: 3px;accent-color: #00B6E3;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { margin: 0;}

.woocommerce .woocommerce-MyAccount-navigation { width: 22%;padding-right: 20px;}
.woocommerce .woocommerce-MyAccount-navigation ul { margin: 0;padding: 24px;border: 2px solid #E7EAEC;border-radius: 24px;}
.woocommerce .woocommerce-MyAccount-navigation ul li { list-style-type: none;position: relative;padding-left: 30px;border-bottom: 2px solid #E7EAEC;padding-bottom: 8px;padding-top: 8px;display: flex;align-items: center;}
.woocommerce .woocommerce-MyAccount-navigation ul li:before { content: "";background-image: url('imgs/list-arrow.png');background-repeat: no-repeat;background-size: cover;width: 22px;height: 22px;display: inline-block;position: absolute;left: 0;right: auto;}
.woocommerce .woocommerce-MyAccount-navigation ul li:first-child { padding-top: 0px;}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child { border-bottom: 0;padding-bottom: 0;}
.woocommerce .woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a { color: #00B6E3;}
.woocommerce .woocommerce-MyAccount-content { padding: 24px;border: 2px solid #E7EAEC;border-radius: 24px;width: 78%;}
.woocommerce .woocommerce-MyAccount-content p:last-child { padding-bottom: 0;}

.woocommerce form #account_display_name_description { font-size: 1rem;line-height: 24px;}
.woocommerce form fieldset legend { font-family: 'LiberationSans-Bold';}
.woocommerce form fieldset p:last-child { padding-bottom: 20px !important;}
.woocommerce .woocommerce-EditAccountForm p:last-child { padding-bottom: 0;}

.woocommerce-lost-password .woocommerce { padding: 70px 0px;}
.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword { padding: 24px;border: 2px solid #E7EAEC;border-radius: 24px;}
.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-first { padding-bottom: 20px !important;}
.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.woocommerce-form-row { padding-bottom: 0;}

.woocommerce-account .woocommerce { display: flex;}
@media(max-width: 1439px){
	.woocommerce form.login, 
	.woocommerce form.register,
	.woocommerce .woocommerce-MyAccount-content,
	.woocommerce .woocommerce-MyAccount-navigation ul { padding: 20px;}
	
	.woocommerce .woocommerce-MyAccount-navigation { width: 24%;}
	.woocommerce .woocommerce-MyAccount-content { width: 76%;}
}
@media(max-width: 1280px){
	.woocommerce-account:not(.logged-in) .woocommerce,
	.logged-in.woocommerce-account .entry-content,
	.woocommerce-lost-password .woocommerce {  padding: 50px 0px;}
}
@media(max-width: 1199px){
	.woocommerce form.login, 
	.woocommerce form.register,
	.woocommerce .woocommerce-MyAccount-content,
	.woocommerce .woocommerce-MyAccount-navigation ul { padding: 16px;}

	.woocommerce .woocommerce-MyAccount-navigation ul li { font-size: 1rem;line-height: 24px;}
	
	.woocommerce .woocommerce-MyAccount-navigation { width: 28%;}
	.woocommerce .woocommerce-MyAccount-content { width: 72%;}
}
@media(max-width: 991px){
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2 { width: 100%;}
	.woocommerce .col2-set .col-1 { padding-bottom: 20px;}
	
	.woocommerce .woocommerce-MyAccount-navigation { width: 32%;}
	.woocommerce .woocommerce-MyAccount-content { width: 68%;}
}
@media(max-width: 767px){
	.woocommerce-account:not(.logged-in) .woocommerce,
	.logged-in.woocommerce-account .entry-content,
	.woocommerce-lost-password .woocommerce {  padding: 30px 0px;}
	
	.woocommerce .woocommerce-MyAccount-navigation,
	.woocommerce .woocommerce-MyAccount-content { width: 100%;}

	.woocommerce .woocommerce-MyAccount-navigation { padding-right: 0;padding-bottom: 20px;}

	.woocommerce-account .woocommerce { display: block;}
}



/* Privacy Policy Css
-------------------------------------------------------*/
.privacy-policy .entry-content { padding: 70px 0;}
@media(max-width: 1280px){
.privacy-policy .entry-content { padding: 50px 0;}
}
@media(max-width: 767px){
.privacy-policy .entry-content { padding: 30px 0;}
}



/* Loading Animation CSS */
.loading-related-products {text-align: center;padding: 40px 20px;}
.spinner-dots {display: inline-block;position: relative;width: 80px;height: 80px;margin-bottom: 15px;}
.spinner-dots div {position: absolute;top: 33px;width: 13px;height: 13px;border-radius: 50%;background: #007cba;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.spinner-dots .dot1 {left: 8px;animation: dot1 0.6s infinite;}
.spinner-dots .dot2 {left: 8px;animation: dot2 0.6s infinite;}
.spinner-dots .dot3 {left: 32px;animation: dot2 0.6s infinite;}
 
@keyframes dot1 {
    0% { transform: scale(0); }
    100% { transform: scale(1); }
}
 
@keyframes dot2 {
    0% { transform: translate(0, 0); }
    100% { transform: translate(24px, 0); }
}
 
.modal-related-products { padding-top: 30px;}
.modal-related-products h6 { padding-bottom: 20px;}
.modal-related-products .our-products .products .content-wrap { padding: 10px 10px;}
.modal-related-products .our-products .products .content-wrap h6.title { padding-bottom: 0;}



/* Footer Css
-------------------------------------------------------*/
.site-footer { background: #222222;}
.site-footer .cnc-containter { padding: 0 80px;}
.site-footer .footer-top { padding: 50px 0 61px;}
.site-footer .footer-menu { padding-top: 52px;}
.site-footer .footer-menu h5 { font-family: 'LiberationSans-Bold';font-size: 1rem;line-height: 24px;position: relative;text-transform: uppercase;margin-bottom: 18px;color: #fff;display: flex;align-items: center;}
.site-footer .footer-menu h5 .bx { display: none;}
.site-footer .footer-menu ul { padding: 0;margin: 0;}
.site-footer .footer-menu:first-child ul.menu { display: flex;flex-wrap: wrap;}
.site-footer .footer-menu:first-child ul.menu li { width: 50%;}
.site-footer .footer-menu ul li { list-style-type: none;padding-bottom: 5px;}
.site-footer .footer-menu ul li:last-child { padding-bottom: 0;}
.site-footer .footer-menu ul li a { text-decoration: none;font-family: 'Inter';font-weight: 500;font-size: 1rem;line-height: 24px;color: #fff;}
.site-footer .footer-menu ul li a:hover { color: #00B6E3;}
.site-footer .footer-menu ul li.current-menu-item a { color: #00B6E3;}

.site-footer ul.socialMenu { margin: 0;padding: 10px 0 0;display: flex;align-items: center;}
.site-footer ul.socialMenu li { list-style-type: none;padding-bottom: 0;padding-right: 15px;}
.site-footer ul.socialMenu li:last-child { padding-right: 0;}
.site-footer ul.socialMenu li a span.imgs { width: 24px;height: 24px;padding-left: 0;display: block;}
.site-footer ul.socialMenu li a span.imgs img { width: 100%;height: 100%;}
.site-footer ul.socialMenu li a:hover { color: #00B6E3;}
.site-footer ul.socialMenu li a:hover span.imgs img { filter: brightness(0) saturate(100%) invert(76%) sepia(61%) saturate(5172%) hue-rotate(150deg) brightness(92%) contrast(104%);}

.site-footer .footerlogoWrap { border-bottom: 1px solid #C1C7CD;padding-bottom: 44px;}
/* .site-footer .footerlogoWrap .row { align-items: center;} */
.site-footer .footer-top .footerlogoWrap form .row { flex-wrap: unset;margin: 0;justify-content: flex-end;}
.site-footer .footer-top .footerlogoWrap form p { padding-bottom: 0;}
.site-footer .footer-top .footerlogoWrap form .email { max-width: 345px;padding: 0;}
.site-footer .footer-top .footerlogoWrap form .wpcf7-form-control-wrap { position: relative;width: 100%;display: inline-block;}
.site-footer .footer-top .footerlogoWrap form .wpcf7-form-control-wrap:after { content: "";background-image: url('imgs/subscribe-mail.png');position: absolute;left: 16px;right: auto;display: inline-block;width: 20px;height: 20px;top: 12px;}
.site-footer .footer-top .footerlogoWrap form input[type="email"] { width: 100%;height: 45px;padding: 12px 16px 12px 46px;border-radius: 0;outline: 0;font-family: "Inter";font-weight: 400;font-size: 1rem;line-height: 24px;color: #697077;}
.site-footer .footer-top .footerlogoWrap form .buttons { padding: 0;max-width: 135px;position: relative;}
.site-footer .footer-top .footerlogoWrap form .buttons .wpcf7-spinner { position: absolute;margin: 0;left: auto;right: 4px;top: 11px;}
.site-footer .footer-top .footerlogoWrap form .btn-subscribe { width: 100%;height: 45px;padding: 11px 26px;background: #00B6E3;outline: 0;border: 0;color: #fff;font-family: 'Montserrat-SemiBold';font-size: 1rem;line-height: 24px;border-radius: 0;}

.site-footer .footer-top .footerlogoWrap form .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;width: 100%;text-align: start;}
.site-footer .footer-top .footerlogoWrap form .wpcf7-response-output { margin-left: 0;margin-right: 0;margin-bottom: 0;margin-top: 15px;color: #fff;border-color: #DBA860;font-size: 1rem;line-height: 24px;max-width: 480px;float: right;}
.site-footer .footer-top .footerlogoWrap form .wpcf7-spinner { width: 18px;height: 18px;}
.site-footer .footer-top .footerlogoWrap form .wpcf7-spinner::before { top: 0px;left: 0px;}

.site-footer .footer-menu .contactDetail { margin: 0;padding: 0;}
.site-footer .footer-menu .contactDetail li { list-style-type: none;padding-bottom: 12px;}
.site-footer .footer-menu .contactDetail li a { font-family: 'Inter';font-size: 1rem;line-height: 24px;font-weight: 500;color: #fff;display: flex;align-items: baseline;text-decoration: none;}
.site-footer .footer-menu .contactDetail li a span.imgs { width: 24px;height: 24px;padding-left: 0;}
.site-footer .footer-menu .contactDetail li a span.imgs img { width: 100%;height: 100%;}
.site-footer .footer-menu .contactDetail li a:hover span.imgs img { filter: brightness(0) saturate(100%) invert(76%) sepia(61%) saturate(5172%) hue-rotate(150deg) brightness(92%) contrast(104%);}
.site-footer .footer-menu .contactDetail li a span { padding-left: 10px;width: calc(100% - 30px);text-align: start;}
.site-footer .footer-menu .contactDetail li:last-child { padding-bottom: 0px;}
.site-footer .footer-menu .contactDetail p { text-align: start;font-family: 'Inter';font-weight: 500;font-size: 1rem;line-height: 24px;margin-bottom: 0;padding-left: 10px;width: calc(100% - 30px);color: #fff;padding-bottom: 0;}
.site-footer .footer-menu .contactDetail li a:hover p { color: #00B6E3;}
.site-footer .footer-menu .contactDetail li a:hover { color: #00B6E3;}
.site-footer .footer-menu .contactDetail li a:hover i { border-color: #00B6E3;background: #00B6E3;}

.site-footer .footer-bottom { padding: 22px 0;border-top: 1px solid #C1C7CD;}
.site-footer .footer-bottom .row { align-items: center;}
.site-footer .copy-right .content { font-family: 'Inter';font-weight: 500;font-size: 0.875rem;line-height: 20px;color: #fff;}
.site-footer .footer-bottom .menu-footer-links-container .menu { margin: 0;padding: 0;display: flex;align-items: center;justify-content: flex-end;}
.site-footer .footer-bottom .menu-footer-links-container .menu li { list-style-type: none;padding-bottom: 0;}
.site-footer .footer-bottom .menu-footer-links-container .menu li a { font-family: 'Inter';font-weight: 500;font-size: 0.875rem;line-height: 20px;color: #fff;padding: 0 9px;text-decoration: none;border-right: 1px solid #C1C7CD;}
.site-footer .footer-bottom .menu-footer-links-container li a:hover { color: #00B6E3;}
.site-footer .footer-bottom .menu-footer-links-container .menu li:first-child a { padding-left: 0;}
.site-footer .footer-bottom .menu-footer-links-container .menu li:last-child a { padding-right: 0;border-right: 0;}
.site-footer .footer-bottom .menu-footer-links-container .menu li.current-menu-item a { color: #00B6E3;}
@media(min-width: 1681px){
	.site-footer .cnc-containter { padding: 0 130px;}
}
@media(max-width: 1199px){
	.site-footer .cnc-containter { padding: 0 40px;}

	/* .site-footer .footer-menu-wrap,
	.site-footer .footer-menu{ padding-top: 50px;} */
	/* .site-footer ul.socialMenu li { padding-bottom: 15px;} */
	.site-footer .footer-menu { padding: 50px 12px 0px;}
	.site-footer .footer-top { padding: 50px 0 50px;}
	.site-footer .footer-menu h5 { margin-bottom: 15px;}
	/* .site-footer ul.socialMenu { justify-content: center;} */
	.site-footer .footer-menu .contactDetail li { padding-bottom: 15px;}
	.site-footer .footer-menu .contactDetail br { display: none;}
	
	.site-footer .footer-bottom { padding: 16px 0;}

	.site-footer .footer-top .footerlogoWrap form .email { max-width: 295px;}
	.site-footer .footer-top .footerlogoWrap form .wpcf7-response-output { max-width: 430px;}
	
}
@media(max-width: 991px){
	.site-footer .copy-right .content { font-size: 0.9rem;line-height: 22px;}
	.site-footer .footer-bottom .menu-footer-links-container .menu li a { font-size: 0.9rem;line-height: 22px;}
	.site-footer .footerlogoWrap { text-align: center;}
	.site-footer .footer-top .footerlogoWrap form { margin-top: 30px;}
	.site-footer .footer-top .footerlogoWrap form .row { justify-content: center;}
	.site-footer .footer-top .footerlogoWrap form .wpcf7-response-output { float: unset;margin: 1em auto;}

	/* .site-footer .footer-top .footerlogoWrap form .email { max-width: 235px;} */
	/* .site-footer .footer-top .footerlogoWrap form .buttons { max-width: 115px;} */
	.site-footer .footer-top .footerlogoWrap form .btn-subscribe { padding: 11px 18px;}
}
@media(max-width: 767px){
	.site-footer .cnc-containter { padding: 0 20px;}

	.site-footer .footer-menu { padding: 30px 12px 30px;padding-bottom: 0;}
	.site-footer .footer-top { padding: 30px 0 30px;}
	.site-footer .footerlogoWrap { padding-bottom: 30px;}
	.site-footer .footerlogoWrap img { max-width: 70%;}
	/* .site-footer .footer-menu-wrap { padding-top: 15px;} */
	.site-footer .footer-menu {  width: 100%!important;padding-top: 10px;margin: 0;}
	.site-footer .footer-menu-wrap .footer-menu { padding-top: 0px;}
	.site-footer .footer-menu ul { margin: 10px 0 0px;}
	.site-footer .footer-menu .contactDetail { margin: 12px 0 0px;}
	.site-footer .footer-menu h5 { border-bottom: 1px solid #D8D8D8;margin: 0;padding: 12px 0;}
	.site-footer .footer-menu h5:after { content: unset;}
	.site-footer .footer-menu h5 .bx { display: inline-flex;margin-left: auto;}
	.site-footer .footer-menu > div,
	.site-footer .footer-menu .socialMenu { display: none;}
	.site-footer .footer-menu.active > div { display: block;padding: 0; }
	.site-footer .footer-menu.active > h5 { color: #00B6E3; }
	.site-footer .footer-bottom { padding: 14px 0;}

	.site-footer .footer-menu.active .socialMenu { display: flex;margin-bottom: 10px;}

	.site-footer .copy-right .content { text-align: center;padding-bottom: 5px;}
	.site-footer .footer-bottom .menu-footer-links-container .menu { justify-content: center;}
}
@media(max-width: 460px){
	.site-footer .footer-top .footerlogoWrap form .email { max-width: 100%;width: calc(100% - 115px);}
	.site-footer .footer-top .footerlogoWrap form .buttons { max-width: 100%;width: 115px;}
}