/*!
Theme Name: appointgem
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: appointgem
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.

appointgem 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;
}

/* Appoitgem Custom Css 
----------------------------------------------------------------------------------------------------*/

/* variables and colors code
---------------------------------------------------*/
:root{
	--primary-color: #613228;
	--secondary-color: #FFFFFF;
	--charcoal-gray: #1C1E21;
	--chocolate: #331D19;
	--fade-chocolate: #F3D0C8;
	--header-bg: #FFF4F2;
	--header-border: #CEC9C1;
	--two-section-bg: #FFDAD2;
	--image-bg: #FFE6E0;
	--grid-box: #FFDCD4;
	--near-black: #050505;
	--two-column-bg: #F3D0C8;
	--footer-bg: #1C1E21;
	--footer-text: #F0F4F9;
	--text-white: #FFFFFF;
	--text-gray: var(--charcoal-gray);
	--testimonial-border: #E1B8B0;
	--accordian-border: #FFE1DB;
	--accordian-body: #604C47;
	--pure-black: #000000;        
}

/* Font-Family
---------------------------------------------------*/
@font-face {
	font-family: 'LiberationSans-Ragular';
	src: url('./fonts/LiberationSans-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: auto;
}
@font-face {
	font-family: 'LiberationSans-Italic';
	src: url('./fonts/LiberationSans-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
	font-display: auto;
}
@font-face {
	font-family: 'LiberationSans-Bold';
	src: url('./fonts/LiberationSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: auto;
}
@font-face {
	font-family: 'LiberationSans-BoldItalic';
	src: url('./fonts/LiberationSans-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
	font-display: auto;
}


/* Common Css
----------------------------------------------------*/
body { margin: 0 !important; font-family: 'LiberationSans-Ragular' !important; font-size: 1rem !important; line-height: 24px !important; font-weight: 400; color: var(--chocolate) !important; background-color: var(--header-bg) !important; scroll-behavior: smooth;}
body section { padding: 80px 0;}
body section[id] {scroll-margin-top: 70px;}

body p { font-family: 'LiberationSans-Ragular'; font-size: 1.125rem; line-height: 20px; color: var(--chocolate); margin-bottom: 0; padding-bottom: 16px; }
body p strong{font-family: 'LiberationSans-Bold';}
body a { text-decoration: none; outline: 0; box-shadow: unset; border: 0; color: unset;}
body a:visited{text-decoration: none; color: unset;}
body a:focus{outline: none;}
body ul, body ol { margin: 0; }

.site-main{margin-top: 100px;}

/* Buttons */
/* body .apg-btn {box-shadow: unset !important;font-size: 1rem;line-height: 20px;font-family: 'LiberationSans-Ragular';padding: 14px 27px;border-radius: 25px;text-decoration: none;outline: 0;transition: all 0.33s linear;display: inline-flex;align-items: center;justify-content: center;gap: 1px;}
body .btn-primary {color: var(--text-white);background: var(--primary-color); border: 1px solid transparent;padding: 14px 19px 14px 27px;}
body .btn-primary:hover {color: var(--text-white);background: var(--primary-color); border: 1px solid transparent; padding: 14px 19px 14px 27px;}

body .btn-secondary { color: var(--primary-color);background: transparent; border: 1px solid var(--primary-color); transition: all 0.3s ease-in-out;}
body .btn-secondary:hover{background: var(--primary-color); color: var(--text-white);} */

/* body .apg-btn {box-shadow: unset !important;font-size: 1rem;line-height: 20px;font-family: 'LiberationSans-Ragular';padding: 14px 27px;border-radius: 25px;text-decoration: none;outline: 0;position: relative;overflow: hidden;z-index: 1;cursor: pointer;transition: color 0.33s linear;display: inline-flex;align-items: center;justify-content: center;gap: 1px;} */

body .btn-primary {color: var(--text-white);background: var(--primary-color); border: 1px solid transparent;box-shadow: unset !important;font-size: 1rem;line-height: 20px;font-family: 'LiberationSans-Ragular';padding: 14px 27px;border-radius: 25px;text-decoration: none;outline: 0;position: relative;overflow: hidden;z-index: 1;cursor: pointer;transition: color 0.33s linear;}
body .btn-primary::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background-color: var(--secondary-color) !important;border-radius: 100% 100% 0 0 / 100% 100% 0 0;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);z-index: -1;}
body .btn-primary:hover {background-color: var(--primary-color) !important; color: var(--primary-color) !important;border-color: var(--primary-color);}
body .btn-primary:active,
body .btn-primary:focus {background-color: var(--primary-color) !important;border-color: var(--primary-color);}
body .btn-primary:hover::before {height: 300%;}

body .btn-secondary {color: var(--primary-color);background: var(--secondary-color);border: 1px solid var(--primary-color);box-shadow: unset !important;font-size: 1rem;line-height: 20px;font-family: 'LiberationSans-Ragular';padding: 14px 27px;border-radius: 25px;text-decoration: none;outline: 0;position: relative;overflow: hidden;z-index: 1;cursor: pointer;transition: color 0.33s linear;display: flex;align-items: center;}
body .btn-secondary::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background-color: var(--primary-color) !important;border-radius: 100% 100% 0 0 / 100% 100% 0 0;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);z-index: -1;}
body .btn-secondary:hover{color: var(--text-white); background-color: unset;}
body .btn-secondary:hover::before {height: 300%;}


/* Typography */
body h1 { font-family: 'LiberationSans-Bold'; font-size: 3.563rem; line-height: 100%; font-weight: 700; margin-bottom: 0;}
body h2 { font-family: 'LiberationSans-Bold'; font-size: 3.563rem; line-height: 67px; font-weight: 700; margin-bottom: 0;} /*line-height: 56px;*/
body h3 { font-family: 'LiberationSans-Bold'; font-size: 3rem; line-height: 54px; font-weight: 700; margin-bottom: 0;color: var(--primary-color);letter-spacing: -0.03em;}
body h4 { font-family: 'LiberationSans-Bold'; font-size: 2rem; line-height: 40px; font-weight: 700; margin-bottom: 0; }
body h5 { font-family: 'LiberationSans-Bold'; font-size: 1.5rem; line-height: 30px; font-weight: 700; margin-bottom: 0;}
body h6 { font-family: 'LiberationSans-Bold'; font-size: 1.25rem; line-height: 28px; font-weight: 700; margin-bottom: 0; }

/* Appointgem Container */
.appointgem-container { max-width: 1920px; width: 100%; padding: 0 50px; margin: 0 auto; }

@media(max-width: 1380px){
	body .btn-primary,
	body .btn-secondary {padding: 14px 22px}


	body h1{font-size: 3rem; line-height: 60px;}
	body h2{font-size: 3rem; line-height: 54px;}
	body h3{font-size: 2.5rem; line-height: 40px;}
}

@media(max-width: 1280px){
	body h6 {font-size: 1.125rem;line-height: 24px;}
}

@media(max-width: 1199px){
	.appointgem-container { padding: 0 40px;}
	body section { padding: 50px 0;}
	body br { display: none;}
	body h2 { font-size: 2.5rem; line-height: 48px; }
	body h3 { font-size: 2.2rem; line-height: 40px; }
	/* body h4 { font-size: 1.8rem; line-height: 32.8px; } */
	/* body h5 { font-size: 1rem; line-height: 25px;} */
	/* body .btn { padding: 15px 26px; } */
	body p { font-size: 1rem;line-height: 24px;}
}

@media (max-width: 991px){
	/* body h3 br { display: none;} */
	/* .appointgem-container {padding: 0 30px;} */
	body h2 {font-size: 2.2rem;line-height: 38px;}
	body h3 { font-size: 1.8rem; line-height: 30px; }
}


@media(max-width: 767px){
	.appointgem-container { padding: 0 20px; }
	body section { padding: 30px 0; }
	body h2 { font-size: 2.5rem; line-height: 48px; }
	body h3 { font-size: 1.8rem; line-height: 28px; }
	body h6 { font-size: 1rem;line-height: 24px; }
	body .btn-primary,
	body .btn-secondary{padding: 10px 18px;font-size: 0.9rem;line-height: 20px;}

}

@media(max-width: 576px){
	.site-main{margin-top: 65px;}
	.appointgem-container { padding: 0 15px; }
	/* body h2 { font-size: 2.2rem; line-height: 40px; } */
	body h2 { font-size: 1.7rem; line-height: 30px;}
	body h3{ font-size: 1.3rem; line-height: 27px; }
	body p { font-size: 0.9rem;line-height: 20px;}
}

/* Header Css
-------------------------------------------------*/
.site-header { padding: 22px 0px; background-color: var(--header-bg); border-bottom: 1px solid var(--header-border); }
.site-header.fixed-header { padding: 10px 0px; }

.site-header .header-inner { position: relative; display: flex; /* justify-content: space-between; */ align-items: center; }
.site-header .header-inner .site-branding { max-width: 235px; margin-left: 25px;}
.site-header .header-inner .site-branding a{ display: inline-block; width: 225px; }
.site-header.fixed-header .header-inner .site-branding { max-width: 200px;}
.site-header.fixed-header .header-inner .site-branding a{ width: 180px; }

/* Menu Links */

.site-header .header-inner .main-navigation { display: flex; width: calc(100% - 235px); align-items: center; justify-content: flex-end; flex-grow: 1;}
.site-header .header-inner .main-navigation .menu-toggle { display: none; }

.site-header .header-inner .main-navigation .menu-primary-menu-container { padding-right: 0px; flex-grow: 1;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu{ display: flex; align-items: center; justify-content: center;position: relative;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li { margin: 0px 15px; cursor: pointer; padding: 15px 0px;}
/* .site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:first-child {padding-right: 30px;padding-left: 20px;} */
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:last-child{margin-right: 0;position: absolute;right: 0;left: auto;}

.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li a{font-family: 'LiberationSans-Ragular'; font-weight: 400; font-size: 1.125rem; line-height: 100%; letter-spacing: 0; color: var(--primary-color);}

.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary{all: unset;margin-right: auto;position: absolute;right: 0;left: auto; padding: 0;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary::before{content: unset;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondary{all: unset;margin-right: auto;position: absolute;right: 0;left: auto;padding: 0;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondary::before{content: unset;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary:hover{background-color:unset !important;color: unset !important;border-color: unset;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondary:hover{all: unset;}

.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary a{box-shadow: unset !important;font-size: 1rem;line-height: 20px;color: var(--text-white);background: var(--primary-color); border: 1px solid transparent;padding: 16px 26px;border-radius: 25px;outline: 0;text-decoration: none;position: relative;overflow: hidden;z-index: 1;cursor: pointer;transition: color 0.33s linear;display: inline-flex;align-items: center;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary a::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background-color: var(--secondary-color) !important;border-radius: 100% 100% 0 0 / 100% 100% 0 0;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);z-index: -1;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary:hover a{background-color: var(--primary-color) !important; color: var(--primary-color) !important;border-color: var(--primary-color);}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary a:hover{color: var(--secondary-color);}

.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary:hover a::before {height: 150%;}

.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondry a {box-shadow: unset !important;font-size: 1rem;line-height: 20px;color: var(--primary-color);background: transparent;border: 1px solid var(--primary-color);padding: 16px 26px;border-radius: 25px;outline: 0;text-decoration: none;position: relative;overflow: hidden;z-index: 1;cursor: pointer;transition: color 0.33s linear;display: inline-flex;align-items: center;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondry a::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background-color: var(--primary-color);border-radius: 100% 100% 0 0 / 100% 100% 0 0;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);z-index: -1;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondry:hover a {color: var(--secondary-color);}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondry:hover a::before {height: 150%;}

/* .site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.my-account a{color: var(--secondary-color)} */
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.my-account a::after{content: '\276F';font-family: 'boxicons' !important;font-weight: normal;font-style: normal;display: inline-block;font-size: 0.8rem;margin-left: 8px;transition: transform 0.3s ease;position: unset;height: unset;width: unset;background-color:unset}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.my-account:hover a::after{transform: translateX(4px);}

.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li a:hover{color: var(--primary-color);}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li a::after{background-color: var(--primary-color); bottom: 4px; content: ''; height: 2px; left: 0; position: absolute; transition: width .33s linear; width: 0%; }
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:not(.my-account):hover a::after{ width: 100%; }
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.current-menu-item:not(.section-link) > a::after {width: 100%;}

/* .site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:not(.menu-item-has-children):hover a::after{ width: 100%; } */

/* Sub Menu */
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children a::after {content: "";background: none;background-image: url('imgs/down-arrow.png');background-repeat: no-repeat;background-size: contain;width: 12px;height: 8px;display: inline-block;position: absolute;left: auto;right: 15px;top: 22px;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu {background: var(--header-bg);display: block;width: 150px;padding-right: 0;padding-bottom: 0;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu li{margin: 0px;padding: 0;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu li a{padding: 10px 20px !important;border-bottom: 1px solid var(--header-bg);color: var(--primary-color);font-size: 1rem;line-height: 21.6px; width:100%; transition:all 0.3s ease-in-out;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu li a::after{content: unset;}
.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu li a:hover{background: var(--primary-color);color: var(--secondary-color);}

/* Buttons */
.site-header .header-inner .nav-buttons { display: flex; align-items: center; }
.site-header .header-inner .nav-buttons a{ cursor: pointer; }
.site-header .header-inner .nav-buttons a span i.bx{ vertical-align: middle;font-weight: 600;}
.site-header .header-inner .nav-buttons .btn-secondary.login {margin-right: 27px;}




@media(max-width: 1380px){
	.site-header .header-inner .site-branding a{ max-width: 190px;}
	.site-header .header-inner .nav-buttons .btn-secondary.login{margin-right: 15px;}
	.site-header .header-inner .main-navigation ul.menu li.menu-item-has-children a::after{right: 13px;top: 24px;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li a { font-size: 1rem; line-height: 21px; }
}

@media(max-width: 1199px){

	.site-header .header-inner .site-branding{margin-left: 0px;}

	/* Toggle Style */
	.site-header .header-inner .main-navigation .menu-toggle { display: flex; align-items: center; order: 3; font-size: 0; background: 0; border: 0; padding: 0; outline: 0; }
	.site-header .header-inner .main-navigation .menu-toggle:before { content: '\f0c9'; font-size: 1.3rem; font-family: 'Font Awesome 6 Free'; font-weight: 900; color: var(--primary-color); line-height: normal; vertical-align: middle; position: relative; top: 1px; }
	.site-header .header-inner .main-navigation.toggled .menu-toggle { transition:.4s;transform:rotate(90deg) translate(0,0);z-index:999;position:relative;margin-top: 0;}
	.site-header .header-inner .main-navigation.toggled .menu-toggle:before { content:"\58";color:var(--primary-color);}

	/* Menu Container */
	.site-header .header-inner .main-navigation .menu-primary-menu-container {width: 100%;height: 100vh;z-index: 1;overflow: auto;position: fixed;top: 92px;left: -100%;transition: .5s;padding-bottom: 0; background-color: var(--header-bg);}
    .site-header .header-inner .main-navigation.toggled .menu-primary-menu-container {display: inline-block;left:0;}
	.site-header.fixed-header .header-inner .main-navigation .menu-primary-menu-container{top: 66px;}

	/* Menu Links */
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu{ display: block;padding: 15px 40px 0px;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li{padding: 10px 10px; margin: 4px 0px; border-bottom: 1px solid var(--header-border);transition: all 0.33s linear;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:first-child{padding-left: 10px;padding-right: 10px;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:last-child{margin: 10px 40px 10px 40px;left: 0; right: auto;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li a::before{content: '\276F';font-family: 'boxicons' !important;font-weight: normal;font-style: normal;display: inline-block;font-size: 1rem;margin-right: 10px;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li a::after{content: unset;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:hover {background-color: var(--primary-color);border-bottom-color: var(--primary-color) ;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:hover a{color: var(--secondary-color);}
	
	/* Sub Menu */
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children a::after{content: unset;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children .mega-indicator::after{content: "";background: none;background-image: url('imgs/down-arrow.png');background-repeat: no-repeat;background-size: contain;cursor: pointer; width: 12px;height: 8px;display: inline-block;position: absolute;left: auto;right: 15px;top: 22px;  transform-origin: center center; /* Make the rotation pivot from the center */transition: transform 0.3s ease; /* Smooth rotation */}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children.submenu-active .mega-indicator::after{transform: rotate(180deg);}


	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu{ position: relative;width: 100%;top: 11px;left: 0;box-shadow: unset;border: 0;background: transparent;display: none;margin-bottom: 13px;}
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.menu-item-has-children ul.sub-menu li{border: 0;padding: 0 !important;margin: 0 !important;position: relative;border-bottom: 1px solid var(--header-border);}

	/* Buttons */
	/* .site-header .header-inner .nav-buttons{display: none;} */
	/* .site-header .header-inner .main-navigation .menu-primary-menu-container  .nav-buttons-mobile {display: flex;flex-direction: column;gap: 10px;margin-top: 15px;margin-left: 70px;width: max-content;} */
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary a,
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondary a{padding: 15px 22px;}
}

@media (max-width: 767px){

	/* Site Branding */
	/* .site-header .header-inner .site-branding{margin-left: 0px;} */

	/* Menu Links */
	/* .site-header .header-inner .main-navigation .menu-primary-menu-container .menu li {margin: 0 20px 0 30px;} */
	/* .site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:last-child {margin: 0 20px 0 30px;} */

	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu{padding: 5px 20px 0px;}

	/* Buttons */
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:last-child{margin: 10px 30px}

	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-primary a,
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li.btn-secondary a {padding: 12px 18px;font-size: 0.9rem;line-height: 20px;}
	/* .site-header .header-inner .main-navigation .menu-primary-menu-container .nav-buttons-mobile{margin-left: 30px;} */
	/* .site-header .header-inner .main-navigation .menu-primary-menu-container .nav-buttons-mobile a span i.bx{ vertical-align: middle;font-weight: 600;} */
}

@media(max-width: 576px){

	/* Site Header*/
	.site-header {padding: 15px 0px;}
	.site-header.fixed-header {padding: 15px 0px;}
	.site-header .header-inner .site-branding a {max-width: 135px;}

	/* Menu Container */
	.site-header .header-inner .main-navigation .menu-primary-menu-container{top:65px;}
	.site-header.fixed-header .header-inner .main-navigation .menu-primary-menu-container{top:65px;}
	.site-header .header-inner .main-navigation.toggled .menu-primary-menu-container{top: 65px; overflow-y: scroll;}

	/* Menu Links */
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu{padding: 5px 10px 0px;}

	/* Buttons */
	.site-header .header-inner .main-navigation .menu-primary-menu-container .menu li:last-child {margin: 10px 20px;}

}


/* Hero Banner Section 
-------------------------------------------------------------- */

.heroBanner_wrap { padding-top: 35px; height: 100%; position: relative; overflow: hidden;}
.heroBanner_wrap .heroBanner{position: relative;}
.heroBanner_wrap .heroBanner__inner{ height: 700px; }
.heroBanner_wrap .heroBanner__inner .heroBanner__image { height:100%; width: 100%; position: relative; z-index: 1; }
.heroBanner_wrap .heroBanner__inner .heroBanner__image img { width: 100%;height: 100%;}

.heroBanner_wrap .heroBanner__content { height: 100%; width: 100%;}
.heroBanner_wrap .heroBanner__content .appointgem-container {position: absolute; top: 0; display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; flex-direction: column; z-index: 1; width: 65%; height: 100%; padding:0px 0px 0px 60px;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-title {color: var(--primary-color);letter-spacing: -0.03em;}

.heroBanner_wrap .heroBanner__content .heroBanner__content-description {padding-top: 18px;padding-bottom: 20px;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-description p{letter-spacing: -0.03em;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-description p:last-child{padding-bottom: 0px;}

/* .heroBanner_wrap .heroBanner__content .heroBanner__content-description { color: var(--primary-color); font-family: 'LiberationSans-Ragular';font-size: 1.125rem;line-height: 100%; letter-spacing: -0.03em;} */

/* .heroBanner_wrap .heroBanner__content .buttons {padding-top: 35px;padding-bottom: 10px;} */
.heroBanner_wrap .heroBanner__content .buttons {padding-top: 31px;padding-bottom: 4px;}
.heroBanner_wrap .heroBanner__content .buttons .btn-app-store,
.heroBanner_wrap .heroBanner__content .buttons .btn-play-store{font-size: 0; padding: 0;border: 0;line-height: 0;}
.heroBanner_wrap .heroBanner__content .buttons .btn-play-store{margin-left: 20px;}

.heroBanner_wrap .heroBanner__content .buttons .btn-app-store::after{ content: ""; display: inline-block; width: 180px; height: 52px; background: url('./imgs/app-store.png') no-repeat center / contain; }
.heroBanner_wrap .heroBanner__content .buttons .btn-play-store::after{ content: ""; display: inline-block; width: 180px; height: 52px; background: url('./imgs/play-store.png') no-repeat center / contain; }

.heroBanner_wrap .heroBanner__content .buttons .btn-primary{ display: inline-flex;  align-items: center;  justify-content: center; gap: 10px; position: relative; color: white; }
.heroBanner_wrap .heroBanner__content .buttons .btn-primary::after{ content: ""; display: inline-block; width: 16px; height: 16px; background: url('./imgs/download.svg') no-repeat center / contain; }
.heroBanner_wrap .heroBanner__content .buttons .btn-secondry { display: inline-flex; align-items: center; justify-content: center; gap: 10px; position: relative; margin-left: 10px; }
.heroBanner_wrap .heroBanner__content .buttons .btn-secondry::after { content: "\276F"; display: inline-block; font-size: 0.6rem; color: var(--primary-color); transition: all 0.33slinear; }
.heroBanner_wrap .heroBanner__content .buttons .btn-secondry:hover::after { color: transparent }

.heroBanner_wrap .slick-dotted.slick-slider { margin-bottom: 0px; height: 100%;}
.heroBanner_wrap .slick-dots { bottom: 25px;}
.heroBanner_wrap .slick-dots li { margin: 0 1px 0;}
.heroBanner_wrap .slick-dots li.slick-active { width: 15px;height: 15px;}
.heroBanner_wrap .slick-dots li button { padding: 0;}
.heroBanner_wrap .slick-dots li button:before { color: var(--primary-color); font-size: 18px; line-height: 28px; opacity: 20%; top: 1px;}
.heroBanner_wrap .slick-dots li.slick-active button { font-size: 0;line-height: 0;}
.heroBanner_wrap .slick-dots li.slick-active button:before { width: 15px; height: 15px; border-radius: 50%; color: var(--primary-color); background: #fff; opacity: 1;}

@media (max-width: 1380px){
	.heroBanner_wrap .heroBanner__inner{height: 550px;}

	/* Buttons */
	.heroBanner_wrap .heroBanner__content .buttons{padding-top: 20px;}
	.heroBanner_wrap .heroBanner__content .buttons .btn-app-store::after,
	.heroBanner_wrap .heroBanner__content .buttons .btn-play-store::after{width: 150px;height: 45px;}

}

@media (max-width: 1280px){
	.heroBanner_wrap { padding-top: 30px; }
}

@media (max-width: 1199px){
	.heroBanner_wrap {padding-top: 10px;}
	.heroBanner_wrap .heroBanner__inner{height: 500px;}
	.heroBanner_wrap .heroBanner__content .appointgem-container{width: 59%;}

	.heroBanner_wrap .heroBanner__content .buttons .btn-app-store::after,
	.heroBanner_wrap .heroBanner__content .buttons .btn-play-store::after{width: 130px;height: 40px;}
}

@media (max-width: 991px){
	/* .heroBanner_wrap {padding-top: 100px;} */
	.heroBanner_wrap .heroBanner__inner{height: 450px;}
	.heroBanner_wrap .heroBanner__content .appointgem-container{padding-left: 40px;}
}

@media (max-width: 767px){
	.heroBanner_wrap .heroBanner__inner{height: 400px;}
	/* .heroBanner_wrap .heroBanner__content .appointgem-container{ right: 0; align-items: center; padding: 0px 45px; margin: 0 auto; } */
	.heroBanner_wrap .heroBanner__content .appointgem-container {width: 100%;margin: 0 auto;align-items: center;text-align:center;padding: 50px;}
	.heroBanner_wrap .heroBanner__content .appointgem-container::after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: rgba(51, 29, 25, 0.6); border-radius: 16px; z-index: -1;}
	
	.heroBanner_wrap .heroBanner__content .heroBanner__content-title{color: var(--text-white);}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description { padding-top: 10px; }
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description p{color: var(--text-white);}
	.heroBanner_wrap .heroBanner__content .buttons{padding-top: 10px;padding-bottom: 0px;}
	
}

@media (max-width: 576px){
	/* .heroBanner_wrap {padding-top: 80px; } */
	/* .heroBanner_wrap {padding-top: 0px;} */
	.heroBanner_wrap {padding-top: 15px;}

	/* .heroBanner_wrap .heroBanner__inner{height: calc(100vh - 90px);} */
	.heroBanner_wrap .heroBanner__content .appointgem-container{ padding: 0px 15px; }

	.heroBanner_wrap .heroBanner__inner .heroBanner__image img{object-fit: cover; object-position: right center;}

	.heroBanner_wrap .heroBanner__content .buttons{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;}
	.heroBanner_wrap .heroBanner__content .buttons .btn-play-store{margin-left: 0;}

	.heroBanner_wrap .heroBanner__content .buttons .btn-app-store::after,
	.heroBanner_wrap .heroBanner__content .buttons .btn-play-store::after{width: 100px;height: 30px;}
}


/* Two Column Containt 
--------------------------------------------------------------*/

.two-column-content .column-items:first-child .item .item_image { text-align: left;}
.two-column-content .column-items:last-child .item .item_image  { text-align: right;}
.two-column-content .column-items:only-child .item .item_image { text-align: 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.full-column { padding-right: 12px;}
.two-column-content .column-items.full-column .item .video_content { height: 445px;}
.two-column-content .column-items.full-column .item .video_content iframe,
.two-column-content .column-items.full-column .item .video_content video { object-fit: cover;}

.two-column-content .column-items.full-column .item .description iframe { width: 100%;height: 445px;object-fit: cover;}

/* Only One Column Text */
.two-column-content.only-text{padding-top: 35px;padding-bottom: 62px}
.two-column-content.only-text .multi_columns .column-sub-desc-main-title{padding-bottom: 0px;}
.two-column-content.only-text .multi_columns .column-sub-desc-main-title .column-main-title { max-width: 1240px;margin: 0 auto; }
.two-column-content.only-text .multi_columns .column-sub-desc-main-title .column-main-title h3 { font-family: 'LiberationSans-Ragular'; font-weight: 400;letter-spacing: -0.03em;line-height: 56px;color: var(--text-gray); }
.two-column-content.only-text .multi_columns .column-sub-desc-main-title .column-main-title h3 span{ font-family: 'LiberationSans-Bold';font-weight: 700;letter-spacing: -0.03em;line-height: inherit; color: var(--primary-color);}

/* showcase-business */
.two-column-content.showcase-business .multi_columns{padding: 50px;}

/* Multi-Column Text & Images */

.two-column-content .multi_columns{border-radius: 32px;}
.two-column-content .multi_columns .column-sub-desc-main-title{padding-bottom: 43px;}
.two-column-content .multi_columns .column-sub-desc-main-title .column-main-title h3 { font-family: 'LiberationSans-Bold'; font-weight: 700;letter-spacing: -0.03em;line-height: 52px; color: var(--primary-color); }

.two-column-content .multi_columns .column-items.text-col .content-wrap{justify-content: flex-start;}
.two-column-content .multi_columns .column-items.right-image .content-wrap{justify-content: flex-end;}

.two-column-content .multi_columns .column-items.full-image .content-wrap{display: block;}
.two-column-content .multi_columns .column-items.full-image .content-wrap .item{width: 100%;}

.two-column-content .multi_columns .column-items.full-image{padding-top: 50px;}

.two-column-content .multi_columns .column-items .content-wrap h3 {padding-bottom: 20px;}
.two-column-content .multi_columns .column-items .content-wrap .item h6{padding-bottom: 10px;}
.two-column-content .multi_columns .column-items .content-wrap .item .description{padding-bottom: 32px ;}
.two-column-content .multi_columns .column-items .content-wrap .item .description strong{font-family: 'LiberationSans-Bold';font-weight: 700;}
.two-column-content .multi_columns .column-items .content-wrap .item .description p:last-child{padding-bottom: 0px;}

.two-column-content .multi_columns .column-items.right-image .content-wrap .item_image {padding-right: 30px;padding-left: 57px;}
.two-column-content .multi_columns .column-items.right-image .content-wrap .item_image img {width: 100%; height: 100%;object-fit: contain;}
.two-column-content .multi_columns .column-items.full-image .content-wrap .item_image img{width: 100%; height: 100%; object-fit: cover;}

/* Two Column Grid */
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid {margin-bottom: 20px;}
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 10px; padding: 24px; background-color: var(--image-bg); border-radius: 12px;height: 100%;}
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap .icon-title-wrapper{display: flex; align-items: center; gap: 10px;}
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap .icon-title-wrapper .iconWrap {width: 30px;height: 30px;border: 1px solid var(--primary-color);border-radius: 50%;display: flex;justify-content: center;align-items: center;}
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap .desc{flex-grow: 1;}
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap .desc p{font-size: 1rem; line-height: 20px; padding-bottom: 16px;}
 .two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap .desc p:last-child{padding-bottom: 0px;}

 /* Perfect Choice */
 .two-column-content.perfect-choice .multi_columns .column-sub-desc-main-title .column-main-title { text-align: left !important;}
 .two-column-content.perfect-choice .multi_columns .column-items.right-image .content-wrap .item_image{padding-right: 0px;padding-left: 0px;}

 /* Accordians Columns */
.FAQ.two-column-content .multi_columns .column-sub-desc-main-title{padding-bottom: 0px;}
.FAQ.two-column-content .multi_columns .align-items-center{align-items: unset !important;}

/* Have any Question */
.HAQ.two-column-content .multi_columns .column-items:first-child .content-wrap{padding-left: 62px;}
.HAQ.two-column-content .multi_columns .column-items:last-child .content-wrap{padding-right: 79px;padding-top: 11px;}
.HAQ.two-column-content .multi_columns .column-items .content-wrap .item_image{text-align: end;}

@media(max-width: 1380px){
	.two-column-content.only-text .multi_columns .column-sub-desc-main-title .column-main-title h3,
	.two-column-content .multi_columns .column-sub-desc-main-title .column-main-title h3{line-height: 48px;}

	/* Have any Question */
	.HAQ.two-column-content .multi_columns .column-items:first-child .content-wrap{padding-left: 50px;}
	.HAQ.two-column-content .multi_columns .column-items:last-child .content-wrap{padding-right: 50px;}
}

@media(max-width: 1199px){
	.two-column-content.showcase-business .multi_columns{padding: 30px;}
	.two-column-content .multi_columns .column-sub-desc-main-title{padding-bottom: 25px;}

	.two-column-content.showcase-business .multi_columns .column-items .content-wrap .item .description{padding-bottom: 25px;}

	.two-column-content .multi_columns .column-items.right-image .content-wrap .item_image{padding-right: 0px;padding-left: 25px;}

	.two-column-content .multi_columns .column-items.full-image {padding-top: 30px;}
	
	.two-column-content .multi_columns .column-items .content-wrap h3 {padding-bottom: 15px;}
	.two-column-content .multi_columns .column-items .content-wrap .item .description{padding-bottom: 20px;}
	
	/* Have any Question */
	.HAQ.two-column-content .multi_columns .column-items:first-child .content-wrap{padding-left: 30px;}
	.HAQ.two-column-content .multi_columns .column-items:last-child .content-wrap{padding-right: 30px;}
	
}

@media(max-width:991px){
	.two-column-content .multi_columns .video_image_content.row{align-items: unset !important}
	.two-column-content.perfect-choice .multi_columns .column-sub-desc-main-title .column-main-title { text-align: center !important;}


	.two-column-content.only-text .multi_columns .column-sub-desc-main-title .column-main-title h3,
	.two-column-content .multi_columns .column-sub-desc-main-title .column-main-title h3 {line-height: 38px;}

	.two-column-content .multi_columns .column-items.left-image{order: 1;}
	.two-column-content .multi_columns .column-items.text-col{order: 2; padding-top: 30px;}
	.two-column-content .multi_columns .column-items.full-column{order: 3;}

	.two-column-content .multi_columns .column-items.text-col .content-wrap,
	.two-column-content .multi_columns .column-items.right-image .content-wrap,
	.two-column-content .multi_columns .column-items .content-wrap{justify-content: center;}
	
	.two-column-content .multi_columns .column-items.right-image .content-wrap .item_image{padding-left: 0;}

	.two-column-content .multi_columns .column-items .content-wrap .item_image{height: 100%; max-height: 550px;padding-left: 0px;}
	.two-column-content .multi_columns .column-items .content-wrap .item_image img{ width: 100%;height: 100%;object-fit: contain;}

	/* Have any Question */
	.HAQ.two-column-content .multi_columns{padding: 30px 30px 0px;}
	.HAQ.two-column-content .multi_columns .column-items:first-child .content-wrap{padding-left: 0px; text-align: center;}
	.HAQ.two-column-content .multi_columns .column-items:last-child .content-wrap{padding-right: 0px; padding-top: 25px;}
	/* .HAQ.two-column-content .multi_columns .column-items .content-wrap{padding: 30px 30px 0px;} */
	.HAQ.two-column-content .multi_columns .column-items .content-wrap .item_image {max-height: 350px;}

}

@media(max-width: 767px){
	.two-column-content.showcase-business .multi_columns {padding: 20px;}
	.two-column-content .multi_columns .column-items .content-wrap .item_image{max-height: 400px;}
	/* .two-column-content .multi_columns .column-items .content-wrap .item_image {max-height: 300px;} */

	.two-column-content .multi_columns .column-items.full-image{padding-top: 20px;}
	.two-column-content .multi_columns .column-items.text-col{padding-top: 20px;}

	.two-column-content.showcase-business .multi_columns .column-items .content-wrap .item .description{padding-bottom: 20px;}

	/* Two Column Grid */
	.two-column-content .multi_columns .column-items .content-wrap .grid-container .grid {margin-bottom: 10px;}
	.two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap{padding: 20px;}
	
	/* Have any Question */
	.HAQ.two-column-content .multi_columns {padding: 20px 20px 0px;}

}

@media(max-width: 576px){
	.two-column-content.only-text .multi_columns .column-sub-desc-main-title .column-main-title h3,
	.two-column-content .multi_columns .column-sub-desc-main-title .column-main-title h3{line-height: 27px;}

	/* Two Column Grid */
	.two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap {padding: 15px;}
	.two-column-content .multi_columns .column-items .content-wrap .grid-container .grid-wrap .desc p{font-size: 0.9rem; line-height: 20px;}

	/* Have any Question */
	.two-column-content .multi_columns .column-items .content-wrap h3 {padding-bottom: 10px;}
	.two-column-content .multi_columns .column-items .content-wrap .item .description {padding-bottom: 15px;}
	.HAQ.two-column-content .multi_columns .column-items:last-child .content-wrap {padding-right: 0px;padding-top: 20px;}
}


/* Grid Column Layout 
------------------------------------------------------------- */
/* .grid_columnWrap .grid_column_columns {padding: 0 20px;} */
.grid_columnWrap .grid_column_columns .grid { margin-bottom: 30px;}

.grid_columnWrap .grid_column .column-main-title{display: flex; align-items: center; justify-content: space-between; margin-bottom: 42px;}
.grid_columnWrap .grid_column .column-main-title h3{letter-spacing: -0.03em;}
.grid_columnWrap .grid_column .column-main-title .title-btn{ flex-shrink: 0; margin-left: 10px;}

.grid_columnWrap .grid_column_columns .content-wrap{height: 100%;}
.grid_columnWrap .grid_column_columns .content-wrap .content { display: flex; flex-direction: column; justify-content: flex-start;align-items: center;text-align: center; background-color: var(--image-bg); width: 100%; height: 100%; padding: 24px; border-radius: 12px;cursor: pointer;gap: 15px;}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover {background-color: var(--primary-color); transition: all 0.5s ease-in-out; border: 0; color: var(--secondary-color);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);}
.grid_columnWrap .grid_column_columns .content-wrap .content .iconWrap {padding: 12px; width: 48px; background: var(--primary-color); border-radius: 50%; }
.grid_columnWrap .grid_column_columns .content-wrap .content .iconWrap img{ width: 42px ; object-fit: contain;}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover .iconWrap { background-color: var(--image-bg);}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover .iconWrap img{ filter: brightness(0) saturate(100%) invert(20%) sepia(6%) saturate(4883%) hue-rotate(322deg) brightness(99%) contrast(91%);}
/* .grid_columnWrap .grid_column_columns .content-wrap .content h5 { margin-top: 14px; } */
.grid_columnWrap .grid_column_columns .content-wrap .content:hover h5 { color: inherit}
.grid_columnWrap .grid_column_columns .content-wrap .content .content-description { flex-grow: 1;}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover .content-description { color: inherit; }
.grid_columnWrap .grid_column_columns .content-wrap .content .content-description p{font-size: 1rem; line-height: 20px; text-align: center;}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover .content-description p{color: inherit;}
.grid_columnWrap .grid_column_columns .content-wrap .content .content-description p:last-child{ padding-bottom:0;}

.grid_columnWrap .grid_column_columns .content-wrap .content .buttons { margin-top: auto;}
.grid_columnWrap .grid_column_columns .content-wrap .content .buttons .btn-viewmore { color: var(--primary-color);font-family: 'LiberationSans-Bold';font-size: 1rem; font-weight: 700; line-height: 24px; text-decoration: none; display: flex; align-items: center; justify-content: flex-start;}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover .buttons .btn-viewmore { color: inherit; }
.grid_columnWrap .grid_column_columns .content-wrap .content .buttons .btn-viewmore span { width: 20px; height: 20px; border-radius: 50%; margin-left: 10px; display: flex;align-items: center; transition: transform 0.5s ease-in-out;}
.grid_columnWrap .grid_column_columns .content-wrap .content:hover .buttons .btn-viewmore span { transform: rotate(-30deg);filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(334deg) brightness(102%) contrast(101%);} /*  border: 1px solid #FFFFFF; */

/* Industries */
.grid_columnWrap.industries{border-radius: 32px;}
.grid_columnWrap.industries .grid_column_columns .content-wrap .content{padding: 20px;}
.grid_columnWrap.industries .grid_column_columns .content-wrap .content:hover{background-color: var(--primary-color);}
.grid_columnWrap.industries .grid_column_columns .content-wrap .content:hover .iconWrap{background-color: var(--grid-box);}
.grid_columnWrap.industries .grid_column_columns .content-wrap .content .iconWrap{width: 90px;height: 90px;background: transparent; border: 2px solid var(--primary-color); display: flex; justify-content: center;align-items: center;gap: 16px;}


/* plans Grid */
.plans-grid-wrapper {padding: 42px 50px;border-radius: 32px;}


@media(max-width: 1280px){
	.plans-grid-wrapper {padding: 30px 40;}
}

@media (max-width: 1199px){
	.grid_columnWrap .grid_column_columns .sms-grid-4 { margin-top: 22px;}

	.grid_columnWrap.industries .grid_column_columns .content-wrap .content {padding: 15px;}
	.grid_columnWrap.industries .grid_column_columns .content-wrap .content .iconWrap {width: 60px;height: 60px;}
	.grid_columnWrap .grid_column_columns .content-wrap .content .iconWrap img {width: 30px;height: 30px;}

}

@media (max-width: 991px){
	.grid_columnWrap .grid_column .column-main-title{margin-bottom: 30px;}

	.grid_columnWrap .grid_column_columns { padding: 0px; }
	
	.plans-grid-wrapper {padding: 25px 30px;}
}

@media (max-width: 767px){
	.grid_columnWrap .grid_column .column-main-title { margin-bottom: 25px; }
	
	.grid_columnWrap .grid_column_columns .grid {margin-bottom: 15px; }
	.grid_columnWrap .grid_column_columns .sms-grid-4{margin-top: 15px; }


	.grid_columnWrap .grid_column_columns .content-wrap .content{gap: 10px;}
	
	.plans-grid-wrapper {padding: 20px;}
	
}

@media (max-width: 576px){
	.grid_columnWrap .grid_column .column-main-title {flex-wrap: wrap;gap: 15px;align-items: flex-start; margin-bottom: 15px;}
	/* .grid_columnWrap .grid_column .column-main-title .title-btn .btn-secondary{ font-size: 0.8rem; line-height: 18px; padding: 10px 12px;} */

	/* .grid_columnWrap .grid_column_columns .content-wrap .content .content-description p{font-size: 0.9rem;line-height: 20px;} */
	.grid_columnWrap .grid_column_columns .content-wrap .content .buttons .btn-viewmore{font-size: 0.9rem; line-height: 20px;}

	.grid_columnWrap .grid_column_columns { padding: 0 5px; }
	.grid_columnWrap .grid_column_columns .sms-grid-4 .content-wrap .content,
	.grid_columnWrap .grid_column_columns .content-wrap .content{ padding: 15px; gap: 5px;}
	.grid_columnWrap .grid_column_columns .content-wrap .content .iconWrap{width:40px; padding: 8px;}
	.grid_columnWrap .grid_column_columns .content-wrap .content h5{margin-top: 10px;}
	.grid_columnWrap .grid_column_columns .content-wrap .content .content-description{padding: 5px 0px 5px;}
	
}


/* plans Grid */
.plans-grid-wrapper {padding: 42px 50px;border-radius: 32px;}

@media(max-width: 1280px){
	.plans-grid-wrapper {padding: 30px 40;}
}

@media(max-width: 991px){
	.plans-grid-wrapper {padding: 25px 30px;}
}

@media(max-width: 767px){
	.plans-grid-wrapper {padding: 20px;}
}

/* plans Grid */

.pricing-card.grid_column_columns{padding: 0;}

.pricing-card .price-box {border: 1px solid var(--primary-color) !important;border-radius: 20px;background: #FFFFFF;min-height: 300px; height: 100%;padding: 15px 10px 70px;position: relative;overflow: hidden;}
.pricing-card .price-box .price-manage{margin-bottom: 10px;}
.pricing-card .price-box .month-font {font-size: 13px !important;color: #613228;font-weight: 500;}

.pricing-card .price-box .plan {color: var(--primary-color);font-weight: 500;font-size: 14px;}

.pricing-card .price-box h5 {font-size: 1.225rem;line-height: 24px;color: #613228;font-weight: 600;text-align: left;margin-bottom: 15px;}

.pricing-card .price-box .plan-name {position: absolute;background: var(--primary-color);top: 13px;color: #fff;z-index: 0;letter-spacing: 0em;font-weight: 700;width: 165px;padding: 7px;right: -45px;transform: rotateZ(39deg);left: auto;font-size: 14px;line-height: 100%;}
.pricing-card .price-box .plan-price span {color: var(--primary-color);font-size: 2.5rem;line-height: 40px;font-weight: 700;}
.pricing-card .price-box .plan-price span {font-size: 2.5rem;line-height: 100%;}
.pricing-card .price-box .plan-price span:first-child{margin-right: 5px;}

.pricing-card .price-box .plan-price .check-price {color: #613228;position: relative;font-size: 17px;padding: 0px 4px 2px 4px;}
.pricing-card .price-box .plan-price .check-price::after {content: ' ';width: 100%;background-color: #613228;height: 2px;position: absolute;top: 15px;left: 0;}

.pricing-card .price-box .card-text {font-size: 1.125rem;line-height: 24px;color: #613228;font-weight: 600;padding-top: 15px;margin-bottom: 0;}

.pricing-card .price-box ul.plan-list {margin-bottom: 15px;background: #fff; padding: 0;}
.pricing-card .price-box ul.plan-list li {background: transparent;font-size: 0.9rem; line-height: 100%;margin-bottom: 10px;color: #613228;position: relative;text-align: left; list-style: none;}
.pricing-card .price-box ul.plan-list li:last-child{margin-bottom: 0px;}
.pricing-card .price-box ul.plan-list li::after {content: unset;}
.pricing-card .price-box .plan-list li::before { content: ""; background-image: url(./imgs/right.svg); background-repeat: no-repeat; background-size: cover; width: 12px; height: 12px; display: inline-block; margin-right: 8px; }

.pricing-card .price-box ul.plan-list li.show-more-item::before{content: unset;}
.pricing-card .price-box ul.plan-list li.show-more-item button{border: none;background: transparent;color: var(--primary-color);text-decoration: underline;}
.pricing-card .price-box .select-box.select-disabled {opacity: 0.7;}

.pricing-card .price-box .buttons {position: absolute;bottom: 25px;left: 0;right: 0;margin: 0 10px;}
.pricing-card .price-box .buttons a {padding: 13px;width: 100%; color: white;}

.pricing-card .price-box .select-box { background: #FFF2EF url(./imgs/dropdown.svg); width: 100%; border-radius: 6px; background-size: 14px 11px; border: 1px solid #613228; color: #613228; padding: 5px 10px; outline: 0; appearance: none; position: relative; cursor: pointer; background-repeat: no-repeat; background-position: 97%; margin-bottom: 15px; font-size: 1rem; line-height: 100%; height: 35px; font-weight: 500; }

.pricing-badge{display: none;}
  
  /* Skeleton card */
 .skeleton-card {width: 100%;height: 300px;border-radius: 8px;background: linear-gradient(90deg, #eee 25%, #ddd 50%, #eee 75%);background-size: 200% 100%;animation: shimmer 1.2s infinite;}
  
  /* Shimmer animation */
  @keyframes shimmer {
	0% {background-position: -200% 0;}
	100% {background-position: 200;}
  }
  
@media (max-width: 1199px) {
	.pricing-card { padding: 20px; }
	.pricing-card .price-box .plan-price span {font-size: 1.8rem;line-height: 30px;}
	.pricing-card .price-box .plan-price span:first-child{margin-right: 3px;}
	.pricing-card .price-box h5 {margin-bottom: 10px;}
}

@media (max-width: 991px) {
	.pricing-column{margin-bottom: 20px;}
	/* .pricing-column:last-child{margin-bottom: 0px;} */
}

@media(max-width:576px){
	.pricing-card .price-box {padding: 12px 10px 60px;}
	.pricing-card .price-box .plan-price span {font-size: 1.5rem;line-height: 25px;	}
	.pricing-card .price-box .plan-price .check-price::after {width: 70%;top: 10px;left: 10px;}
	.pricing-card .price-box .plan-name {top: 10px;	width: 150px;font-size: 12px;line-height: 100%;}
	.pricing-card .price-box .plan {font-size: 13px;}
	.pricing-card .price-box .select-box {margin-top:0 !important;font-size: 0.8rem;line-height: 100%;background-size: 10px 10px;}
	.pricing-card .price-box ul.plan-list li{font-size: 12px;}
	.pricing-card .price-box .plan-list li::before {width: 10px;height: 10px;margin-right: 5px;}
	.pricing-card .price-box .buttons a{padding: 10px;font-size: 0.9rem;}
}



/* Testimonials Custom Post Type */

section.testimonial{padding-bottom: 30px;}
.testimonial .testimonial-wrapper {position: relative;}
.testimonial .testimonial-wrapper .testimonial-title{color: var(--primary-color);}

/* Main Slider Css  */
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider{ display: flex ; align-items: stretch; }

.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-header { display: flex; box-shadow: none; align-items: center; flex-direction: row; justify-content: center; background-color: transparent; padding: 0; padding-bottom: 35px; margin: 0; border: 0; gap: 8px; }
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-header span{ color: White; }

.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body { display: flex !important; flex-direction: column; align-items: center; flex-grow: 1; background-color: var(--image-bg);border:1px solid var(--testimonial-border) ; padding: 12px 12px 35px ; border-radius: 10.5px; margin: 50px 0px; position: relative;text-align: center; transition: all 0.33s ease-in-out;gap: 10px;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body:hover {box-shadow: 0px 18px 37.5px 0px rgba(0, 0, 0, 0.25);}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body img{ position: absolute; top: -35px; width: 80px; border: 2px solid #FFFFFF; border-radius: 50%; box-shadow: 0px 7.88px 18px 0px rgba(57, 57, 188, 0.24);}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .rating{ padding-top: 70px;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .rating .black{ color: var(var(--near-black)); font-size: 0.938rem; }
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .rating .fa.fa-star{ font-size: 0.600rem; }
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .desc{flex: 1; text-align: center;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .desc p{ font-family: 'LiberationSans-Ragular'; font-size: 0.875rem; line-height: 16px; padding-bottom: 11px; color: var(var(--near-black)); }
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .desc p:last-child{padding-bottom: 0px;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .details h5{ font-family: 'LiberationSans-Bold'; font-size: 0.825rem; font-weight: 700; line-height: 12px; margin-bottom: 0px; color: var(var(--near-black)); }
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body .details span.designation{ font-family: 'LiberationSans-Ragular'; font-size: 0.725rem; font-weight: 400; line-height: 12px; color: var(var(--near-black)); }

/* Arrow Style  */

.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-list .slick-track .slick-slide > div{padding-right:15px; padding-left:15px;}
.testimonial .slick-slider {position: unset;}

.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-prev,
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-next { width: 60px; height: 60px; border-radius: 50%; transition: all 0.33s linear; }

.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow:before { font-size: 0;width: 60px; height: 60px; display: inline-block;opacity: 1;background-repeat: no-repeat;background-size: contain;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow:hover { background-color: var(--primary-color); }

.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev {top: 53px;right: 79px;left: unset;display: flex;justify-content: center;align-items: center;border: 1px solid var(--primary-color);padding: 10px;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next {top: 53px;right: 0px;border: 1px solid var(--primary-color);}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev:before {background-image: url('imgs/prev.png');background-repeat: no-repeat;background-position: center;background-size: 20px;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next:before {background-image: url('imgs/next.png');background-repeat: no-repeat;background-position: center;background-size: 20px;}
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next:hover:before,
.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev:hover:before { filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(7453%) hue-rotate(175deg) brightness(112%) contrast(110%);}

/** slick dots style */
.testimonial_slider_wrapper .slick-dotted.slick-slider { margin-bottom: 0px; height: 100%;}
.testimonial_slider_wrapper .slick-dots { bottom: 20px;}
.testimonial_slider_wrapper .slick-dots li { margin: 0 2px 0;}
.testimonial_slider_wrapper .slick-dots li { width: 15px;height: 15px;}
.testimonial_slider_wrapper .slick-dots li button { padding: 0;}
.testimonial_slider_wrapper .slick-dots li button:before { color: var(--primary-color); font-size: 13px; line-height: 20px; opacity: 20%; top: 1px; width: 15px; height: 15px ;}
.testimonial_slider_wrapper .slick-dots li.slick-active button { font-size: 0;line-height: 0;}
.testimonial_slider_wrapper .slick-dots li.slick-active button:before { width: 15px; height: 15px; border-radius: 50%; color: var(--primary-color); background: none; opacity: 1;}

@media (max-width: 1380px){
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-prev, .testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-next {width: 45px;height: 45px;}
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow:before{ width: 45px; height: 45px; }

	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev{top: 23px;right: 110px;}
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next{top: 23px;right: 45px;}
}

@media (max-width:1199px){
	section.testimonial{padding-bottom: 0px;}
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next:before,
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev:before {background-size: 15px;}
}

@media (max-width: 991px){

	.testimonial .testimonial-wrapper .testimonial-title{ padding-bottom: 20px; }

	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow:before{width: 40px;height: 40px;}
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-prev, 
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev,
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next{width: 40px;height: 40px;top: 15px;}

	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-prev{right: 75px;}
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .slick-arrow.slick-next{right: 25px;}
}


@media (max-width:767px){
	.testimonial .testimonial-wrapper .testimonial-title{ padding-bottom: 25px; }
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body{margin: 35px 0px 50px;}
}

@media (max-width: 576px){
	.testimonial_slider_wrapper{padding-bottom: 30px;}
	.testimonial .testimonial-wrapper .testimonial_slider_wrapper .testimonials-slider .card-body{margin: 35px 0px 35px;}

	.testimonial_slider_wrapper .slick-dots {bottom: 35px;}

}


/* Accordian Css*/
.accordion{ padding-top: 45px;width: 100%;}

.accordion .accordion-item:first-of-type,
.accordion .accordion-item:last-of-type{border-radius: 18px !important;}

.accordion .accordion-item { border: 1px solid var(--accordian-border); border-radius: 18px;box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.08); margin-bottom: 30px;overflow: hidden;}
.accordion .accordion-item:last-child { margin-bottom: 0px; }

.accordion .accordion-item .accordion-header button {font-family: 'LiberationSans-Bold'; font-size: 1.25rem; line-height: 30px; font-weight: 700; color: var(--primary-color) !important; border: 0; outline: 0; box-shadow: unset; border-radius: 0; justify-content: space-between;background-color: inherit;}
.accordion .accordion-item .accordion-header button::after {content: "\ea57";font-family: 'boxicons' !important;font-weight: 400;font-size: 1rem;line-height: 1;color: var(--secondary-color);display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;background:var(--primary-color);border-radius: 50%;transition: transform 0.2s ease-in-out;transform: rotate(0deg);}
.accordion .accordion-item .accordion-header button span { padding-right: 8px; }

.accordion .accordion-item .accordion-collapse { background:  inherit;}
.accordion .accordion-item .accordion-header button.collapsed::after  {transform: rotate(180deg);}

.accordion .accordion-item .accordion-collapse .accordion-body { padding: 0px 20px 20px 20px;}
.accordion .accordion-item .accordion-collapse .accordion-body p{ color: var(--accordian-body);font-size: 1rem;line-height: 24px;}
.accordion .accordion-item .accordion-collapse .accordion-body p:last-child{ padding-bottom: 0;}
.accordion .accordion-item .accordion-collapse .accordion-body p a { color: var(--primary-color);font-family: 'LiberationSans-Ragular';font-weight: 500;}


@media (max-width: 1199px){
	.accordion .accordion-item .accordion-header button {font-size: 1rem; line-height: 20px; padding: 15px 15px 15px;}
	.accordion .accordion-item .accordion-collapse .accordion-body { padding:0px 15px 15px 15px;}
}

@media (max-width:991px){
	.accordion{ padding-top: 30px; }
	.accordion .accordion-item{ margin-bottom: 20px;}
	/* .accordion .accordion-item .accordion-header button {font-size: 1rem; line-height: 30px;} */
}

@media (max-width: 576px){
	.accordion .accordion-item {margin-bottom: 15px;}
	.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; padding: 5px;background-size: 10px;}
}

/* Contact Page */
/* .contact_column .detailWrap .detail {padding-top: 30px;} */
.contact_column .detailWrap .detail{padding-bottom: 20px;}
.contact_column .detailWrap .detail .detail-content iframe{width: 100%;height: 270px;border: 1px solid var(--primary-color) !important;padding: 1px;border-radius: 16px;}
.contact_column .detailWrap .detail h4 { position: relative;z-index: 2;color: var(--primary-color);padding-bottom: 20px;padding-top: 30px;}
.contact_column .detailWrap .detail p { position: relative;z-index: 2;color: var(--primary-color);padding-bottom: 20px;font-size: 1.2rem;line-height: 28.4px;}
.contact_column .detailWrap .detail p:last-child{padding: 0;}

.contact_column .detailWrap .detail ul {padding: 0;margin: 0;list-style-type: none;}
.contact_column .detailWrap .detail ul li {color: var(--primary-color);margin-bottom: 15px;font-family: 'LiberationSans-Bold' ;font-size: 1.2rem;line-height: 28.4px;}
.contact_column .detailWrap .detail ul li a {color: inherit;text-decoration: none;display: inline-flex;align-items: center;}
.contact_column .detailWrap .detail ul li i {width: 40px;height: 40px;background: var(--primary-color);border-radius: 50%;color: #FFFFFF;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-right: 10px;}
.contact_column .detailWrap .detail .address {display: flex;}
  

.contact_column .contactFromWrap .FromWrap { background: var(--secondary-color);border: 1px solid var(--primary-color);padding: 30px;border-radius: 16px;}
.contact_column .contactFromWrap label {font-family: 'LiberationSans-Bold';font-size: 0.8rem;line-height: 18px;text-transform: uppercase;padding-bottom: 6px;}
.contact_column .contactFromWrap input[type="text"],
.contact_column .contactFromWrap input[type="email"],
.contact_column .contactFromWrap input[type="tel"]{border: 0;border-bottom: 1px solid var(--primary-color);background: transparent;border-radius: 0;outline: 0;width: 100%;font-size: 0.85rem;line-height: 16px;color: var(--primary-color);height: 35px;padding: 6px 8px;font-family: 'LiberationSans-Ragular'; font-weight: 500;}

.contact_column .contactFromWrap input[type="text"]:focus, 
.contact_column .contactFromWrap input[type="email"]:focus, 
.contact_column .contactFromWrap input[type="tel"]:focus,
.contact_column .contactFromWrap textarea:focus{background-color: var(--fade-chocolate) !important;}

.contact_column .contactFromWrap textarea {border: 0;border-bottom: 1px solid var(--primary-color);background: transparent;border-radius: 0;outline: 0;width: 100%;font-size: 0.8rem;line-height: 16px;color: var(--primary-color);height: 86px;resize: none;padding: 6px 8px;font-family: 'LiberationSans-Ragular'; font-weight: 500;}

.contact_column .contactFromWrap .column-main-title h4{color: var(--primary-color);padding-bottom: 18px;}
.contact_column .contactFromWrap p { padding-bottom: 18px;color: var(--primary-color)}
.contact_column .contactFromWrap .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;}
.contact_column .contactFromWrap .buttons { width: 100%;margin: 0;position: relative;}
.contact_column .contactFromWrap .buttons .btn {box-shadow: unset!important;font-family: 'LiberationSans-Bold';font-size: 1.0294rem;line-height: 25.4px;color: #fff !important;border-radius: 40px;padding: 14px 37px;background: var(--primary-color) !important;border: 2px solid transparent !important;text-decoration: none;outline: 0;}
.contact_column .contactFromWrap .buttons p { padding-bottom: 0;}
.contact_column .contactFromWrap .buttons  .wpcf7-spinner{ position: absolute;left: auto;right: 8px;top: 11px;margin: 0;z-index: 3;}
.contact_column .contactFromWrap .wpcf7 form.invalid .wpcf7-response-output { margin: 30px 0 0;border-color: var(--primary-color);}

@media(max-width: 1280px){
	.contact_column .detailWrap .detail h4{padding-top: 20px; padding-bottom: 15px;}
	.contact_column .detailWrap .detail p{font-size: 1rem;line-height: 24px;}
	.contact_column .detailWrap .detail ul li{font-size: 1rem;line-height: 24px;}
	.contact_column .detailWrap .detail ul li i {width: 30px;height: 30px;}
	
	.contact_column .contactFromWrap .FromWrap{padding:20px;}
	.contact_column .contactFromWrap .column-main-title h4{padding-bottom: 15px;}

	.contact_column .contactFromWrap .buttons .btn {font-size: 1rem;line-height: 24.4px;padding: 12px 28px;}
}

@media(max-width:1199px){
	.contact_column .detailWrap br{display: none;}

}

@media(max-width: 991px){
	.contact_column .detailWrap .detail{padding: 0px 0px 20px;}
	.contact_column .detailWrap .detail h4{padding-top: 0;}
	.contact_column .detailWrap .detail .detail-content p:last-child{padding-bottom: 0;}

}
@media(max-width: 767px){
	.contact_column .detailWrap .detail h4,
	.contact_column .contactFromWrap .column-main-title h4 {font-size: 1.5rem;line-height: 27px;padding-bottom: 5px;}

	.contact_column .contactFromWrap p,
	.contact_column .detailWrap .detail p {font-size: 0.9rem;line-height: 20px;}
}

/* Knowledge Base Styling */

article.knowledge-base{padding: 50px 0px;}
.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content.apply-padding{padding: 30px;}

.knowledge-base-template-default .two-column-content .multi_columns .column-items .content-wrap{height: auto !important;}
.knowledge-base-template-default .two-column-content .column-items .item .item_image img{width: 100%; height: 100%; object-fit: cover;}

/* Sidebar Styles */
/* overflow-y: auto;padding: 10px 0px 20px; */
.sidebar .kb-sidebar-container {position: sticky;top: 0;background-color: #FFFFFF;box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.08);padding: 0px 0px 10px;border-radius: 12px;}
.sidebar .kb-sidebar-container .kb-sidebar-top {display: flex;/*justify-content: space-between;*/align-items: center;padding: 10px 20px 10px;}
.sidebar .kb-sidebar-container .kb-sidebar-top .kb-sidebar-header {position: relative;font-size: 20px;font-weight: 500;line-height: 27px;color: var(--pure-black);padding-bottom: 10px;} /* padding: 20px 0px 10px; margin-bottom: 10px; */
.sidebar .kb-sidebar-container .kb-sidebar-top .kb-sidebar-header:after {content: '';position: absolute;width: 65px;height: 3px;bottom: 0px;left: 0px;border-radius: 18px;background-color:var(--primary-color);}
.sidebar .kb-sidebar-container .kb-sidebar-top .knowledge-menu-toggle {font-size: 0;background: 0;border: 0;padding: 0;outline: 0;display: none;}

/* Main Navigation Styles */
.sidebar .kb-sidebar-container .sidebar-navigation {width: 100%;height: calc(100vh - 271px);overflow: hidden;overflow-y: auto;}
.sidebar .kb-sidebar-container .sidebar-navigation::-webkit-scrollbar { height: 4px;width: 4px;}
.sidebar .kb-sidebar-container .sidebar-navigation::-webkit-scrollbar-track { background: transparent;}
.sidebar .kb-sidebar-container .sidebar-navigation::-webkit-scrollbar-thumb { background-color: var(--primary-color);border-radius: 4px;}
.sidebar .kb-sidebar-container .sidebar-navigation ul {list-style: none;padding: 0;margin: 0;}
/* .sidebar .kb-sidebar-container .sidebar-navigation .sub-menu {list-style: disc;padding-left: 20px;} */
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item {position: relative;margin: 0;width: 100%;}
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item a {display: flex;align-items: center;padding: 14px 20px;color: var(--pure-black);text-decoration: none;border-left:3px solid transparent;/* transition: all 0.3s ease; */font-size: 16px;font-weight: 400;}

/* Menu Item Hover & Active States */
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item a:hover,
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item.active > a {background: linear-gradient(90deg, var(--header-bg) 0%, rgba(243, 208, 200, 0) 100%);color:var(--primary-color);border-left:3px solid var(--primary-color);font-weight: 500;}

/* Icon Styles */
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item > a::before {content: '';display: inline-block;width: 20px;height: 20px;background-size: contain;background-repeat: no-repeat;margin-right: 10px;}
.sidebar .kb-sidebar-container .sidebar-navigation .sub-menu .menu-item > a::before {content: '';display: inline-block;width: 6px;height: 6px;background-color: #333;border-radius: 50%; /* Makes it a circle */margin-right: 8px;vertical-align: middle;}

.sidebar .kb-sidebar-container .sidebar-navigation .dashboard > a::before {background-image: url('./imgs/knowldege-base-menu-icons/dashboard.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .appointments > a::before {background-image: url('./imgs/knowldege-base-menu-icons/appointments.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .appointment-list > a::before {background-image: url('./imgs/knowldege-base-menu-icons/appointment-list.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .master > a::before {background-image: url('./imgs/knowldege-base-menu-icons/master.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .default-data > a::before {background-image: url('./imgs/knowldege-base-menu-icons/default-data.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .catalog > a::before {background-image: url('./imgs/knowldege-base-menu-icons/catalog.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .inventory > a::before {background-image: url('./imgs/knowldege-base-menu-icons/inventory.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .staff > a::before {background-image: url('./imgs/knowldege-base-menu-icons/staff.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .customer > a::before {background-image: url('./imgs/knowldege-base-menu-icons/customer.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .consultation > a::before {background-image: url('./imgs/knowldege-base-menu-icons/consultation.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .marketing > a::before {background-image: url('./imgs/knowldege-base-menu-icons/marketing.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .setting > a::before {background-image: url('./imgs/knowldege-base-menu-icons/setting.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .logs > a::before {background-image: url('./imgs/knowldege-base-menu-icons/logs.svg');}
.sidebar .kb-sidebar-container .sidebar-navigation .reports > a::before {background-image: url('./imgs/knowldege-base-menu-icons/reports.svg');}

/* Submenu Styles */
/* .sidebar .kb-sidebar-container .sidebar-navigation .sub-menu {display: none;padding-left: 0;background-color: #FFFFFF;}  #f8f9fa */
.sidebar .kb-sidebar-container .sidebar-navigation .sub-menu { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; padding-left: 0; background-color: #FFFFFF; }

.sidebar .kb-sidebar-container .sidebar-navigation .sub-menu .menu-item a {padding-left: 40px;font-size: 15px;line-height: 18px;}

/* Chevron Icon for Parent Menus */
/* Mega menu indicator (right side arrow) */
.sidebar .kb-sidebar-container .menu-item-has-children > a .mega-indicator {margin-left: auto;display: flex;align-items: center;cursor: pointer;}
.sidebar .kb-sidebar-container .menu-item-has-children > a .mega-indicator::after {content: '\f078';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 12px;margin-left: auto;transition: transform 0.3s ease;}
.sidebar .kb-sidebar-container .menu-item-has-children.active > a .mega-indicator::after {transform: rotate(180deg);}

/* Show Submenu when Parent is Active */
/* .sidebar .kb-sidebar-container .menu-item-has-children.active > .sub-menu {display: block;} */
.sidebar .kb-sidebar-container .menu-item-has-children.active > .sub-menu{overflow: hidden;}

/* Active State for Current Menu Item */
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item.current-menu-item > a {background: linear-gradient(90deg, var(--header-bg) 0%, rgba(243, 208, 200, 0) 100%);color: var(--primary-color);font-weight: 500;border-left: 3px solid var(--primary-color);}

/* Custom Border for Active Item */
.sidebar .kb-sidebar-container .sidebar-navigation .menu-item.active > a {border-left: 3px solid var(--primary-color);}

/* Two Column Styling */
.knowledge-base-template-default .two-column-content .column-items .item{ padding-bottom: 40px; }
.knowledge-base-template-default .two-column-content .multi_columns .column-items .content-wrap h3 {padding-bottom: 20px; color: var(--pure-black)}
.knowledge-base-template-default .two-column-content .multi_columns .column-items .content-wrap .item h6{padding-bottom: 10px;  color: var(--pure-black)}
.knowledge-base-template-default .two-column-content .multi_columns .column-items .content-wrap .item .description p{color: var(--pure-black)}
/* .knowledge-base-template-default .two-column-content .column-items:only-child .item .item_image img{padding-bottom: 30px;} */

@media(max-width: 1280px){
	article.knowledge-base{padding: 30px 0px;}
}

@media(max-width: 1199px){
	.sidebar .kb-sidebar-container{padding: 0px;}
	.sidebar .kb-sidebar-container .kb-sidebar-top{padding: 15px 15px 15px;}

	.sidebar .kb-sidebar-container .kb-sidebar-top .kb-sidebar-header {font-size: 1.125rem;line-height: 21px;}

	.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content .column-items .item .description h5{font-size: 1.125rem; line-height: 30px;}	
	.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content .column-items .item .description p{font-size: 1rem; line-height: 21px; text-align: left;}
}


@media(max-width: 991px){
	article.knowledge-base .knowledge-content{padding-top: 30px;}

	.sidebar .kb-sidebar-container .kb-sidebar-top .kb-sidebar-header {order: 2;padding-bottom: 0px;}
	.sidebar .kb-sidebar-container .kb-sidebar-top .kb-sidebar-header:after{content: unset;}

	.sidebar .kb-sidebar-container .kb-sidebar-top .knowledge-menu-toggle{display: block;order: 1;margin-right: 10px;}
	.sidebar .kb-sidebar-container .kb-sidebar-top .knowledge-menu-toggle:before {content: '\f0c9';font-size: 1.5rem;font-family: 'Font Awesome 6 Free';font-weight: 900;color:var(--primary-color);line-height: normal;vertical-align: middle;position: relative;top: 1px;vertical-align: middle;}

	.sidebar .kb-sidebar-container .sidebar-navigation .menu-knowledge-base-container {overflow: hidden;max-height: 0;transition: max-height 0.3s ease;}
	.sidebar .kb-sidebar-container .sidebar-navigation .menu-knowledge-base-container.open {max-height: 400px;overflow-y: auto;padding-bottom: 40px;}

}

@media(max-width:767px){
	.sidebar .kb-sidebar-container .kb-sidebar-top .kb-sidebar-header {font-size: 1rem;line-height: 21px;}
	.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content.apply-padding{padding: 20px;}

	.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content .column-items .item .description h5{margin-bottom: 5px;}
	.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content .column-items .item .description p{padding-bottom: 10px;}

}


@media(max-width: 576px){

	article.knowledge-base {padding: 25px 0px;}
	article.knowledge-base .knowledge-content{padding-top: 25px;}
	article.knowledge-base .knowledge-content .no-data {padding-bottom: 25px;}

	.sidebar .kb-sidebar-container .kb-sidebar-top .knowledge-menu-toggle:before{font-size: 1.2rem; line-height: 21px;}

	.sidebar .kb-sidebar-container .sidebar-navigation .menu-item a{font-size: 14px;padding: 10px 14px;}
	
	.knowledge-base-template-default .two-column-content .multi_columns .multi_columns_content .column-items .item .description h5 {font-size: 1.125rem;line-height: 24px;margin-bottom: 7px;}
}



/* comman pages */
.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;color: var(--primary-color);}

.common-page-template-layout a { color: var(--primary-color);}
.common-page-template-layout a:hover { color: var(--primary-color);}

.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 var(--primary-color); background: transparent !important;border-radius: 0px;outline: 0;font-family: 'LiberationSans-Ragular';text-transform: capitalize;font-size: 0.85rem;font-weight: 400;line-height: 16.88px;padding: 11px 12px;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;}


@media(max-width:1199px){
	.common-page-template-layout.top { margin-top: 75px;}
}

.pagination-blog { padding-top: 50px; }
.pagination-blog .pagination { justify-content: center; }
.pagination-blog .pagination .rounded { margin: 0px 10px; }
.pagination-blog .pagination .rounded-pagination-current { background: var(--primary-color); color: #fff; padding: 10px 20px;font-family: 'LiberationSans-Ragular';font-weight: 500; font-size: 1rem; border-radius: 50%!important;margin-right: 5px;cursor: unset; }
/*.pagination-blog .pagination .rounded-pagination-current:hover { background: #f14d8c; } */
.pagination-blog .pagination .rounded-pagination-active { border: 2px solid var(--primary-color); color: #240C00; border-radius: 50%!important; margin-right: 5px;cursor: pointer; }
.pagination-blog .pagination .rounded-pagination-active a,
.page-content.blog .pagination-blog .pagination .rounded-pagination-active { padding: 10px 18px; display: inline-block;color: var(--primary-color);font-family: 'LiberationSans-Ragular';font-weight: 500; text-decoration: none;}
.page-content.blog .pagination-blog .pagination .rounded-pagination-active:hover { color: #fff;}
.pagination-blog .pagination .rounded-pagination-active:hover { background: var(--primary-color); border: 2px solid transparent; color: #fff; }
.pagination-blog .pagination .rounded-pagination-active:hover a { color: #fff; }
.pagination-blog .pagination a:hover { text-decoration: none; }


/* 404 Page Not Found Css
-----------------------------------------------------*/
.error-404.not-found .four_zero_four_bg img { max-width: 40%;}
@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 {padding-top: 0px ; padding-bottom: 30px;margin-bottom: 0;}
.search.search-results article .content-wrap { height: 100%;cursor: pointer;}
.search.search-results article .content-wrap .imgs,
.search.search-results article .content-wrap .post-thumbnail { width: 100%;height: 303px;overflow: hidden;display: block;}
.search.search-results article .content-wrap .imgs img,
.search.search-results article .content-wrap .post-thumbnail img { height: 100%;width: 100%;object-fit: cover;transition: transform .5s ease 0s;}
.search.search-results article .content-wrap:hover .post-thumbnail img,
.search.search-results article .content-wrap:hover .imgs img { transform: scale(1.1);}
.search.search-results article .content-wrap .content-title { padding: 16px 0 0;}
.search.search-results article .content-wrap .content-title .meta .date { display: block;text-transform: capitalize;font-family: 'LiberationSans-Ragular';font-size: 0.875rem;line-height: 17.71px;color: #1C1E21;}
.search.search-results article .content-wrap .content-title h6 { padding-bottom: 10px;color: var(--primary-color);}
.search.search-results article .content-wrap .content-title h6 a { color: var(--primary-color);text-decoration: none;}
.search.search-results article .content-wrap:hover .content-title h6 a { color: var(--primary-color);}
@media(max-width: 1380px){
	.search.search-results article .content-wrap .imgs,
	.search.search-results article .content-wrap .post-thumbnail { height: 270px;}
}



/* Footer Style
--------------------------------------------------------------*/

.site-footer{ padding: 13px 0px; background-color: var(--footer-bg); }

.site-footer .copy-right-content{ display: flex; align-items: center; height: 100%; color: var(--footer-text); }
.site-footer .copy-right-content .copy-write{  font-size: 0.75rem; font-weight: 400; line-height: 14.4px; color: var(--footer-text);} /*margin-right: 47px;*/

/* .site-footer .copy-right-content .term-condition .menu{ display: flex; justify-content: space-around; align-items: center; list-style: none; }
.site-footer .copy-right-content .term-condition .menu-footer-menu-container .menu li { border-right: 1px solid white; padding: 0px 9px; }
.site-footer .copy-right-content .term-condition .menu-footer-menu-container .menu li:last-child { border-right: 0px;}

.site-footer .copy-right-content .term-condition .menu-footer-menu-container .menu a{ font-size: 0.75rem; font-weight: 400; line-height: 14.4px; color: var(--footer-text); } */

.site-footer .term-condition .menu{ display: flex; justify-content: flex-end; align-items: center; list-style: none; }
.site-footer .term-condition .menu-footer-menu-container .menu li a { border-right: 1px solid var(--secondary-color); padding: 0px 9px; }
.site-footer .term-condition .menu-footer-menu-container .menu li a:hover { color: var(--fade-chocolate);}
.site-footer .term-condition .menu-footer-menu-container .menu li:last-child a { border-right: 0px;}

.site-footer .term-condition .menu-footer-menu-container .menu a{ font-size: 0.75rem; font-weight: 400; line-height: 14.4px; color: var(--footer-text); }

.social-icons .social-links{ display: flex; justify-content: flex-end; align-items: center; list-style: none; margin: 0; padding: 0; }
.social-icons .social-links li{ list-style-type: none; padding-right: 29px; display: flex;align-items: center;padding-bottom: 0;}
.social-icons .social-links li a {text-decoration: none;font-size: 1.25rem;line-height: 26.04px;color: var(--pure-black);}
.social-icons .social-links li a span {border: 1px solid var(--secondary-color);padding: 8px 8px;border-radius: 50%;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;}

.social-icons .social-links li:last-child{ margin-right: 0; }

/* Add this to your existing CSS */
.social-icons .social-links li a {text-decoration: none;font-size: 1.25rem;line-height: 26.04px;color: var(--pure-black);}
.social-icons .social-links li a span {border: 1px solid var(--secondary-color);padding: 8px 8px;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;transition: all 0.3s ease;}
.social-icons .social-links li a span::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background-color: var(--primary-color);border-radius: 50%;z-index: 0;transition: height 0.3s ease;}
.social-icons .social-links li a:hover span::before {height: 100%;}
.social-icons .social-links li a span img {position: relative;z-index: 1;}

@media (max-width: 991px){
	.site-footer .both .copy-right-content{ justify-content: center; flex-wrap: wrap;}
	.site-footer .social-icons{margin-top: 20px;}
	.social-icons .social-links li{padding-right: 20px;}
	.social-icons .social-links li a span{width: 35px; height: 35px;}
	.social-icons .social-links{ justify-content: center; }
}


@media (max-width: 767px){
	/* .site-footer .copy-right-content{flex-wrap: wrap;gap: 10px;} */

	.site-footer .copy-right-content{ justify-content: center;}
	.site-footer .term-condition .menu{ justify-content: center;padding-left: 0px !important;}

	.site-footer .social-icons{margin-top: 10px;}
	.site-footer .copy-right-content .copy-write{ margin-right: 0px; padding: 0px 9px; text-align: center;}
}


@media (max-width: 576px){
	/* .site-footer .copy-right-content{ justify-content: center;} */
	.site-footer .term-condition{margin-top: 3px;}
	/* .site-footer .term-condition .menu{ justify-content: center;} */
	.site-footer .copy-right-content .menu-footer-menu-container ul.menu{padding: 0px};
	.site-footer .social-icons{margin-top: 10px;}
	
	.social-icons .social-links { justify-content: center; }
	.social-icons .social-links li a .imgs{ width: 30px; height: 30px;}
}