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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
	box-sizing: border-box;
}

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

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

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

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

big {
	font-size: 125%;
}

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

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

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

figure {
	margin: 1em 0;
}

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

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

a:visited {
	color: #800080;
}

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

a:focus {
	outline: thin dotted;
}

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

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

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

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

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

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

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

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

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

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

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

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

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

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

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

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

.main-navigation li {
	position: relative;
}

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

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

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

	.menu-toggle {
		display: none;
	}

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

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

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

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

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

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

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

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

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

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

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

.bypostauthor {
	display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

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

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

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

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

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

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

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

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

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

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

	/*rtl:ignore*/
	float: left;

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

.alignright {

	/*rtl:ignore*/
	float: right;

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

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


/* Font Family
----------------------------------------------------------------------------------*/

/* Work Sans */
@font-face {
	font-family: 'WorkSans-Bold';
    src: url('fonts/worksans-bold.ttf') format('truetype');
	font-weight: 700;
	font-display: auto;
}

@font-face {
	font-family: 'WorkSans-SemiBold';
    src: url('fonts/worksans-semibold.ttf') format('truetype');
	font-weight: 600;
	font-display: auto;
}

@font-face {
	font-family: 'WorkSans-Medium';
    src: url('fonts/worksans-medium.ttf') format('truetype');
	font-weight: 500;
	font-display: auto;
}

@font-face {
	font-family: 'WorkSans-Regular';
    src: url('fonts/worksans-regular.ttf') format('truetype');
	font-weight: 400;
	font-display: auto;
}

/* SFPro - Display */
@font-face {
	font-family: 'SFProDisplay-Bold';
    src: url('fonts/SFProDisplay-Bold.woff') format('woff');
	font-display: auto;
	font-weight: 700;
}

/* Common Css
------------------------------------------------*/
body { margin: 0!important;font-family: 'WorkSans-Regular'!important;font-size: 1.375rem!important;line-height: 30px!important;font-weight: 400;color: var(--black-color)!important;}
body p { font-family: 'WorkSans-Regular';font-size: 1.375rem;line-height: 30px;color: var(--primary-text-color);margin-bottom: 0;padding-bottom: 16px;}
body .text-medium{ font-family: 'WorkSans-Medium';}
body strong,body b{ font-family: 'WorkSans-Bold';}
body .btn { outline: 0 !important;box-shadow: unset;}
/* body .btn:hover{all: unset;} */

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

body .gradiant-text { font-family: 'WorkSans-Bold';background: var(--gradiant-text-color);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}

body .btn-primary {display: inline-flex;align-items: center;padding: 6px 6px 6px 14px;background: var(--primary-gradient-color);border: 1px solid transparent;border-radius: 50px;text-decoration: none;color: var( --white-color);font-family: 'WorkSans-Regular'; font-weight: 400;font-size: 1.125rem;cursor: pointer;gap: 8px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);position: relative;overflow: hidden;transition: all 0.4s ease;}
body .btn-primary::after {content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;background: var(--primary-gradient-color);border-radius: 50px;z-index: -1;opacity: 0;transition: opacity 0.4s ease;}
body .btn-primary::before {content: '';position: absolute;top: 0;right: -100%;width: 100%;height: 100%;background-color: var( --white-color);transition: right 0.4s ease;z-index: 1;}
body .btn-primary:hover::before {right: 0;}
body .btn-primary:hover::after {opacity: 1;}
body .btn-primary:hover {border-color: transparent;}
body .btn-primary .btn-text {position: relative;z-index: 10;color: inherit;transition: color 0.4s ease;}
body .btn-primary:hover .btn-text {color: var(--black-color) !important;}
body .btn-primary .arrow-circle {width: 38px;height: 38px;background-color: var( --white-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease;position: relative;overflow: hidden;z-index: 10;}
body .btn-primary .arrow-circle::before {content: '';position: absolute;top: 0;right: -100%;width: 100%;height: 100%;background: var(--primary-gradient-color);transition: right 0.4s ease;z-index: 1;}
body .btn-primary:hover .arrow-circle::before {right: 0;}
body .btn-primary .arrow {width: 16px;height: 16px;transition: all 0.4s ease;position: relative;z-index: 2;}
body .btn-primary .arrow svg {width: 100%;height: 100%;fill: none;stroke: var(--secondary-color);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: all 0.4s ease;}
body .btn-primary:hover .arrow svg {stroke: var( --white-color);}
body .btn-primary .arrow-horizontal {display: block;}
body .btn-primary .arrow-diagonal {display: none;}
body .btn-primary:hover .arrow-horizontal {display: none;}
body .btn-primary:hover .arrow-diagonal {display: block;}

/* SECONDARY BUTTON - COMPLETE INVERSE OF PRIMARY */
body .btn-secondary {display: inline-flex;align-items: center;padding: 6px 6px 6px 14px;background: transparent;border: 1px solid var(--primary-color);border-radius: 50px;text-decoration: none;color: var(--black-color);font-family: 'WorkSans-Regular'; font-weight: 400;font-size: 1.125rem;cursor: pointer;gap: 8px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);position: relative;overflow: hidden;transition: all 0.4s ease;}
body .btn-secondary::after {content: '';position: absolute;top: -2px;left: -2px;right: -2px;bottom: -2px;background: var(--primary-gradient-color);border-radius: 50px;z-index: -1;opacity: 1;transition: opacity 0.4s ease;}
body .btn-secondary::before {content: '';position: absolute;top: 0;right: -100%;width: 100%;height: 100%;background: var(--primary-gradient-color);transition: right 0.4s ease;z-index: 1;}
body .btn-secondary:hover::before {right: 0;}
body .btn-secondary:hover::after {opacity: 0;}
body .btn-secondary:hover {border-color: transparent;}
body .btn-secondary .btn-text {position: relative;z-index: 10;color: inherit;transition: color 0.4s ease;}
body .btn-secondary:hover .btn-text {color: var( --white-color) !important;}
body .btn-secondary .arrow-circle {width: 38px;height: 38px;background: var(--primary-gradient-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease;position: relative;overflow: hidden;z-index: 10;}
body .btn-secondary .arrow-circle::before {content: '';position: absolute;top: 0;right: -100%;width: 100%;height: 100%;background-color: var( --white-color);transition: right 0.4s ease;z-index: 1;}
body .btn-secondary:hover .arrow-circle::before {right: 0;}
body .btn-secondary .arrow {width: 16px;height: 16px;transition: all 0.4s ease;position: relative;z-index: 2;}
body .btn-secondary .arrow svg {width: 100%;height: 100%;fill: none;stroke: var( --white-color);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: all 0.4s ease;}
body .btn-secondary:hover .arrow svg {stroke: var(--secondary-color);}
body .btn-secondary .arrow-horizontal {display: block;}
body .btn-secondary .arrow-diagonal {display: none;}
body .btn-secondary:hover .arrow-horizontal {display: none;}
body .btn-secondary:hover .arrow-diagonal {display: block;}

body .btn-primary.load-more .arrow svg{transform: rotate(90deg);}
body .btn-primary.load-more:hover .arrow-horizontal {display: block;}
body .btn-primary.load-more:hover .arrow-diagonal {display: none;}

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

body h2 { font-family: 'WorkSans-Bold';font-size: 3rem;line-height: 54px;margin-bottom: 0;}
body h3 { font-family: 'WorkSans-Bold';font-size: 2.5rem;line-height: 48px;margin-bottom: 0;padding-bottom: 16px;}
body h4 { font-family: 'WorkSans-Bold';font-size: 2rem;line-height: 40px;margin-bottom: 0;}
body h5 { font-family: 'WorkSans-Bold';font-size: 1.375rem;line-height: 26px;margin-bottom: 0;}
body h6 { font-family: 'WorkSans-Bold';font-size: 1.25rem;line-height: 24px;margin-bottom: 0;}

body section { padding: 60px 0;}

body .column-sub-desc-main-title {padding-bottom: 30px;}
body .column-main-title .desc p:last-child{padding-bottom: 0px;}

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

.common-page-template-layout a { color: var(--primary-color);}
.common-page-template-layout a:hover { color: var(--primary-color);}
.common-page-template-layout .entry-content { margin: 0;/* padding: 60px 0;*/}

.common-page-template-layout ul{margin: 0;padding-left: 20px;margin-bottom: 12px;font-size: 1.25rem;line-height: 1.2;font-family: 'WorkSans-Regular';color: var(--primary-text-color);}
.common-page-template-layout ul li{margin-bottom: 5px;}

.common-page-template-layout .terms-condition table{margin-bottom: 16px}
.common-page-template-layout .terms-condition table tr{font-size: 1.25rem;line-height: 1.5;}

.common-page-template-layout .personal-information-table{color: var(--primary-text-color);}
.common-page-template-layout .personal-information-table table tr th:first-child,
.common-page-template-layout .personal-information-table table tr td:first-child{width: 50%;}
.common-page-template-layout .personal-information-table table th,
.common-page-template-layout .personal-information-table table tr td{width: 25%;}
.common-page-template-layout .table-header-tr table td[colspan="2"] {background-color: #f8f9fa;color: #212529;}
.common-page-template-layout .table-header-tr table{color: var(--primary-text-color);}
.common-page-template-layout .personal-information-table,
.common-page-template-layout .table-header-tr,
.common-page-template-layout .table-header-tr ul{font-size: 1.25rem;line-height: 1.5;}


.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: var((--primary-text-color));}
.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-text-color);color: var(--primary-text-color); background: transparent !important;border-radius: 0px;outline: 0;font-family: 'WorkSans-Regular';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;}
.common-page-template-layout .widget_search form.search-form ::placeholder{color: var(--primary-text-color);}

.common-page-template-layout p.spanish {padding: 10px;background: lightgrey;border-radius: 10px;margin-bottom: 16px;}


@media(min-width: 1681px){    
	.ninex-containter { padding: 0 100px;}
}

@media(max-width: 1380px){
	body p {font-size: 1.25rem;line-height: 30px;}
	body h2 {font-size: 2.5rem; line-height: 50px;}
	body h3 { font-size: 2.3rem;line-height: 40px;}
	body h4 { font-size: 1.6rem;line-height: 30px;}
	body h5 { font-size: 1.188rem;line-height: 26px;}
	
	.common-page-template-layout .personal-information-table,
    .common-page-template-layout .table-header-tr,
    .common-page-template-layout .table-header-tr ul{font-size: 1.125rem;line-height: 1.3;}
}

@media(max-width: 1199px){
	body section {padding: 50px 0;}
	body p {font-size: 1.125rem;line-height: 27px;}
	.ninex-containter { padding: 0 40px;}

	body h2 {font-size:2.2rem;line-height: 45px;}
	body h3 { font-size: 2rem;line-height: 40px;}
	body h4 { font-size: 1.8rem;line-height: 32.8px;}
	body h5 { font-size: 1.125rem;line-height: 24px;}
	body h6 { font-size: 1rem;line-height: 26px;}

	body .btn-secondary,
	body .btn-primary{font-size: 1rem;}
	body .btn-secondary .arrow-circle,
	body .btn-primary .arrow-circle {width: 30px;height: 30px;}

	.common-page-template-layout.top { margin-top: 75px;}
	.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: 10px;}
	.common-page-template-layout .terms-condition table tr{font-size: 1.125rem;line-height: 1.4;}
	.common-page-template-layout ul{padding-left: 20px;font-size: 1.125rem;line-height: 1.2;}
}

@media(max-width: 991px){
	body h2 {font-size: 1.8rem;line-height: 34px;}
	body h3 {font-size: 1.8rem;line-height: 30px;}
	
	.common-page-template-layout .personal-information-table,
    .common-page-template-layout .table-header-tr,
	.common-page-template-layout .table-header-tr ul{font-size: 1rem;line-height: 1.4;}
}

@media(max-width: 767px){
	body section {padding: 30px 0;}
	.ninex-containter { padding: 0 20px;}
	body p {font-size: 1rem;line-height: 24px;padding-bottom: 10px;}
	body h3 {font-size: 1.5rem;line-height: 30px;}

	body .btn-secondary, body .btn-primary {font-size: 0.9rem;line-height: 20px; padding: 4px 4px 4px 12px;}
	.common-page-template-layout .terms-condition table tr{font-size: 1rem;line-height: 1.4;}
	.common-page-template-layout .terms-condition table{margin-bottom: 0px;}
	.common-page-template-layout ul{padding-left: 20px;font-size: 1rem;line-height: 1.2;}
	.common-page-template-layout .terms-header-container{gap: 0.3em;margin-bottom: 0.3em;}
	.common-page-template-layout h4 {font-size: 1.3rem;line-height: 27px;}
	.common-page-template-layout .column-sub-desc-main-title {padding-bottom: 0px;}
}

@media(max-width: 576px){
	.ninex-containter {padding: 0 14px;}
	body h3 {font-size: 1.25rem;line-height: 27px;padding-bottom: 12px;}
	.common-page-template-layout.top {margin-top: 70px;}
}

@media(max-width: 400px){
	body .btn-secondary, body .btn-primary {font-size: 0.75rem;line-height: 20px; padding: 4px 4px 4px 8px;}
	body .btn-secondary .arrow-circle, body .btn-primary .arrow-circle {width: 24px;height: 24px;}

	body h5 {font-size: 1rem;line-height: 24px;}
	.common-page-template-layout .terms-condition table tr{font-size: 0.9rem;line-height: 1.4;}
	/* .common-page-template-layout h4 {font-size: 1.12rem;line-height: 24px;} */
}

/* Header Css
------------------------------------------------*/
.site-header{border: 1px solid var(--header-boader);}
.site-header.fixed-top.fixed-header { background: var(--white-color);top: 0 !important;box-shadow: 0px 4px 10px 0px var(--box-shadow-brown);}
.site-header.fixed-top.fixed-header .main-navigation ul li{padding: 24px 36px 24px 0px;}
.site-header .site-branding { max-width: 263px;display: flex;align-items: center;}
.site-header .main-navigation { width: calc(100% - 263px);}
.site-header .main-navigation ul { justify-content: flex-end;align-items: center;}
.site-header .main-navigation ul li {padding: 36px 36px 36px 0px;position: relative;}
/* .site-header .main-navigation ul li {padding: 38px 36px 38px 0px;position: relative;} */
.site-header .main-navigation ul li a { position: relative;color: var(--blue-second-color);font-size: 0.938rem;line-height: 24px;text-transform: uppercase;font-family: 'WorkSans-Medium';}
.site-header .main-navigation ul li:hover a { color: var(--black-color);}
/* .site-header .main-navigation ul li a::after { content: "";position: absolute;left: 0;bottom: -16px;height: 3px;width: 0;background: var(--black-color);transition: width 0.3s ease;} */
/* .site-header .main-navigation ul li a:hover::after { width: 100%;} */
.site-header .main-navigation ul li.current-menu-item a { color: var(--black-color);}
.site-header .main-navigation ul li.current-menu-item a::after { content: "";position: absolute;left: 0;bottom: -16px;height: 3px;width: 100%;transition: width 0.3s ease;}
/* .site-header .main-navigation ul li.current-menu-item a::after { } */
.site-header .main-navigation ul li:first-child { padding-left: 0;}
.site-header .main-navigation ul li:last-child { padding-right: 0;}
/* 
.site-header .main-navigation ul li.btn-contact a { position: relative; color: var(--white-color);background: linear-gradient(90deg, var(--orange-color) 0%, var(--orange-color) 100%);font-size: 1.125rem;line-height: 30.4px;padding: 14px 42px;border-radius: 45px;}
.site-header .main-navigation ul li.btn-contact a::after { content: unset;}
.site-header .main-navigation ul li.btn-contact a:hover { background: transparent;color: var(--orange-color);}
.site-header .main-navigation ul li.btn-contact a:hover:before { content: "";position: absolute;inset: 0;border-radius: 45px;padding: 1px;background: linear-gradient(264.35deg, var(--orange-color) 0%, var(--orange-second-color) 97.74%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;} */

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

.site-header.fixed-top.fixed-header .main-navigation ul li.current-menu-item a::after { bottom: -10px;}

.site-header.fixed-top.fixed-header .main-navigation ul li.btn-contact a { font-size: 1rem;line-height: 28.4px;padding: 10px 36px;}

.site-header .main-navigation ul.menu li.menu-item-has-children a::after { content: "";background-image: url('imgs/down-arrow.png');background-repeat: no-repeat;background-size: cover;width: 10px;height: 6px;display: inline-block;position: absolute;left: auto;right: -15px;top: 9px;}
.site-header .main-navigation ul.menu li.menu-item-has-children:hover a::after,
.site-header .main-navigation ul.menu li.focus a::after { rotate: 180deg;top: 8px;filter: brightness(0) saturate(100%)} /* Apply filter here */

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu { background: var( --white-color);display: block;width: 250px;padding-right: 0;padding-bottom: 0;border-bottom: 2px solid var(--primary-color);pointer-events: auto;position: absolute;top: 97px;}
.site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu{top: 72px;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li { margin: 0px;padding: 0;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a { padding: 10px 20px !important;border-bottom: 1px solid rgba(29, 115, 190, 0.5);color: var(--primary-color);font-size: 0.9rem;line-height: 21px;width: 100%;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:hover a { color: var(--black-color);}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item a { color: var(--black-color);}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item.current_page_item a { color: var(--black-color) !important;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a::after { content: unset;}
.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:last-child a { border-bottom: 0;}


/* header Button Style  */
.site-header .main-navigation ul li.apply-now,
.site-header .main-navigation ul li:last-child{padding: 0;}
.site-header.fixed-top.fixed-header .main-navigation ul li.apply-now,
.site-header.fixed-top.fixed-header .main-navigation ul li:last-child{padding: 0;}
.site-header .main-navigation ul li.apply-now a{color: var( --white-color)}

.site-header .apply-now a {display: inline-flex;align-items: center;padding: 6px 6px 6px 16px;background: var(--primary-gradient-color);border: 1px solid transparent;border-radius: 50px;text-decoration: none;color: var( --white-color);font-family: 'WorkSans-Regular';font-weight: 400 !important;font-size: 1.125rem !important;cursor: pointer;gap: 18px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);position: relative;overflow: hidden;transition: all 0.4s ease;text-transform: capitalize !important;}
.site-header .apply-now a::after {content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;background: var(--primary-gradient-color);border-radius: 50px;z-index: -1;opacity: 0;transition: opacity 0.4s ease;}
.site-header .apply-now a::before {content: '';position: absolute;top: 0;right: -100%;width: 100%;height: 100%;background-color: var( --white-color);transition: right 0.4s ease;z-index: 1;}
.site-header .apply-now a:hover::before {right: 0;}
.site-header .apply-now a:hover::after {opacity: 1;}
.site-header .apply-now a:hover {border-color: transparent;}
.site-header .apply-now a .btn-text {position: relative;z-index: 10;color: inherit;transition: color 0.4s ease;}
.site-header .apply-now a:hover .btn-text {color: var(--black-color) !important;}
.site-header .apply-now a .arrow-circle {width: 38px;height: 38px;background-color: var( --white-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease;position: relative;overflow: hidden;z-index: 10;}
.site-header .apply-now a .arrow-circle::before {content: '';position: absolute;top: 0;right: -100%;width: 100%;height: 100%;background: var(--primary-gradient-color);transition: right 0.4s ease;z-index: 1;}
.site-header .apply-now a:hover .arrow-circle::before {right: 0;}
.site-header .apply-now a .arrow {width: 16px;height: 16px;transition: all 0.4s ease;position: relative;z-index: 2;}
.site-header .apply-now a .arrow svg {width: 100%;height: 100%;fill: none;stroke: var(--secondary-color);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: all 0.4s ease;}
.site-header .apply-now a:hover .arrow svg {stroke: var( --white-color);}
.site-header .apply-now a .arrow-horizontal {display: block;}
.site-header .apply-now a .arrow-diagonal {display: none;}
.site-header .apply-now a:hover .arrow-horizontal {display: none;}
.site-header .apply-now a:hover .arrow-diagonal {display: block;}

/* Clone Buttons */
.site-header .apply-now.apply-now-btn{display: none;}

@media(max-width: 1440px){
	/* .site-header .main-navigation ul li { padding: 0 16px;} */
	.site-header .main-navigation ul li.btn-contact a { font-size: 1rem;line-height: 26.4px;padding: 12px 36px;}
	.site-header.fixed-top.fixed-header .main-navigation ul li.btn-contact a { font-size: 0.98rem;line-height: 26.4px;}
}

@media(max-width: 1199px){
	body.navopen { overflow:hidden;}
	.site-header.fixed-top.fixed-header { padding: 12px 0px;}
	.site-header{ padding: 16px 0px;}
	.site-header .main-navigation ul li{padding: 16px 36px 16px 0px;}
	.site-header .main-navigation { position: unset;order: 3;width: max-content;}
	.site-header.fixed-top.fixed-header .main-navigation{width: max-content;}
	.site-header .main-navigation .menu-toggle { display:block;float:right;font-size:0;background:0 0;border:0;padding:0;outline:0;}
	.site-header .main-navigation .menu-toggle:before { content:'\f0c9';font-size:2rem;font-family:'Font Awesome 6 Free';font-weight:900;color: var(--black-color);line-height:normal;vertical-align: middle;position: relative;}

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

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

	.site-header .main-navigation .menu-primary-menu-container ul.menu { display: block;background:var(--white-color);max-width:100%;padding:0px 0 30px;height:100%;overflow:hidden;overflow-y:scroll;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li { border-bottom:1px solid rgba(29, 115, 190, 0.5);padding: 10px 0px; margin: 0 40px;position: relative;}
	.site-header .main-navigation .menu-primary-menu-container ul li:last-child { border-bottom: 0;}
	.site-header .main-navigation .menu-primary-menu-container ul li a::after { content: unset;}

	.site-header .main-navigation ul li.btn-contact a { width: max-content;}

	.site-header .site-branding {max-width: 220px;}
	.site-header.fixed-top.fixed-header .site-branding { max-width: 220px;}
	/* .site-header.fixed-top.fixed-header .main-navigation { width: calc(100% - 220px); padding-right: 12px;} */
	.site-header.fixed-top.fixed-header .main-navigation.toggled .menu-primary-menu-container { top: 70px;}
	.site-header.fixed-top.fixed-header .main-navigation .menu-primary-menu-container{top:70px}
	.site-header.fixed-top.fixed-header .main-navigation.menu-toggle:before { top: 0px;}
	
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children a { width: 100%;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children a::after { content: unset;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children ul.sub-menu { position: relative;width: 100%;top: 0 !important;left: 0;box-shadow: unset;border: 0;background: transparent;display: none; z-index: 999;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children ul.sub-menu li:first-child { padding: 10px 0 0 !important;} 
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children ul.sub-menu li { border: 0;padding: 0 !important;margin: 0 !important;position: relative;}
	/* .site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children.focus ul.sub-menu{display: block;} */
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children span.mega-indicator{ position: absolute;left: auto;right: 15px;top: 7px;width: 10px;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children span.mega-indicator:after {content: "";background-image: url('imgs/down-arrow.png');background-repeat: no-repeat;background-size: cover;width: 10px;height: 6px;display: inline-block;}
	.site-header .main-navigation .menu-primary-menu-container ul.menu li.menu-item-has-children span.mega-indicator.submenu-open:after { rotate: 180deg;}

	.site-header.fixed-top.fixed-header .main-navigation ul.menu li a { padding: 0;}
	/* .site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children a::after { top: 5px;} */

	/* clone button */
	.site-header .row{align-items: center;}	
	.site-header .main-navigation ul li.apply-now{display: none;}
	.site-header .apply-now.apply-now-btn {display: flex;width: max-content;flex-grow: 1;margin-right:auto;justify-content: flex-end;}

	.site-header .apply-now.apply-now-btn a {padding: 6px 6px 6px 12px;font-size: 1rem !important;line-height: 24px;gap: 10px;}
	.site-header .apply-now a .arrow-circle {width: 30px;height: 30px;}

}
@media(max-width: 767px){
	.site-header .menu-toggle:before { font-size: 1.8rem;}
	.site-header .main-navigation .menu-toggle:before { font-size: 1.8rem;top: 2px;}
	.site-header .main-navigation.toggled .menu-toggle:before { left: 7px;}
	.site-header.fixed-top.fixed-header .main-navigation.toggled .menu-toggle:before { left: 3px;}

	/* .site-header .main-navigation .menu-primary-menu-container ul li { padding: 12px 20px !important;} */
	.site-header .main-navigation .menu-primary-menu-container ul.menu li{margin: 0px 20px;}

	.site-header.fixed-top.fixed-header .main-navigation.toggled .menu-primary-menu-container { top: 70px;}
}	
@media(max-width: 576px){
	.site-header .site-branding { max-width: 215px;}
	/* .site-header .main-navigation { width: calc(100% - 215px);} */
	.site-header .main-navigation.toggled .menu-toggle:before { left: 1px;}
	.site-header .main-navigation .menu-toggle:before{top: 0;}

	.site-header .main-navigation .menu-primary-menu-container { top: 70px;}
	.site-header.fixed-top.fixed-header .main-navigation .menu-primary-menu-container{top:63px}
	.site-header.fixed-top.fixed-header .main-navigation.toggled .menu-primary-menu-container { top: 63px;}
	
	/* apply-btn-style */
	.site-header .apply-now.apply-now-btn a .btn-text{display: none;}
	.site-header .apply-now.apply-now-btn a{padding: 0;}
	.site-header .apply-now.apply-now-btn a .arrow-circle{background:var(--primary-gradient-color);}
	.site-header .apply-now.apply-now-btn a::after{background: var( --white-color)};
	.site-header .apply-now.apply-now-btn a .arrow svg{stroke: var( --white-color)}
	.site-header .apply-now.apply-now-btn a:hover .arrow-horizontal {display: none;}
	.site-header .apply-now.apply-now-btn a .arrow-diagonal {display: block;}
	.site-header .apply-now a .arrow svg.arrow-horizontal{display: none;}
	.site-header .apply-now a .arrow svg{stroke: var( --white-color);}
	.site-header .apply-now a:hover .arrow-horizontal {display: block;}
	.site-header .apply-now a:hover .arrow-diagonal {display: none;}
	
}

@media(max-width: 360px){
	.site-header .site-branding {max-width: 200px;}
	.site-header.fixed-top.fixed-header .site-branding{max-width: 200px;}
	
	.site-header .main-navigation .menu-primary-menu-container {top: 67px;}
	.site-header.fixed-top.fixed-header .main-navigation .menu-primary-menu-container{top:67px}
	.site-header.fixed-top.fixed-header .main-navigation.toggled .menu-primary-menu-container {top: 59px;}
}

/* Hero Banner
------------------------------------------------*/
/* height: 740px; */
.heroBanner_wrap { background: var(--banner-bg-color);padding: 150px 0 80px;}
.heroBanner_wrap .heroBanner { height: 100%;}
.heroBanner_wrap .heroBanner__innrer { display: flex;justify-content: center;flex-wrap: wrap;margin: 0 -12px;}
.heroBanner_wrap .heroBanner__innrer .heroBanner__content,
.heroBanner_wrap .heroBanner__innrer .heroBanner__image,
.heroBanner_wrap .heroBanner__innrer .heroBanner__video,
.heroBanner_wrap .heroBanner__innrer .blog-search-wrap { width: 50%;padding: 0 12px;}
.heroBanner_wrap .heroBanner__innrer .heroBanner__image { text-align: right;position: relative;}
.heroBanner_wrap .heroBanner__innrer .heroBanner__video video,
.heroBanner_wrap .heroBanner__innrer .heroBanner__video iframe { width: 100%;height: 100%;}
.heroBanner_wrap .heroBanner__innrer .blog-search-wrap { display: flex;align-items: center;justify-content: flex-end;}
.heroBanner_wrap .heroBanner__innrer .blog-search-wrap .search { max-width: 315px;position: relative;}
.heroBanner_wrap .heroBanner__innrer .blog-search-wrap .search:before { content: "";position: absolute;left: 15px;right: auto;top: 17px;z-index: 1;background-image: url('imgs/search.svg');background-size: cover;background-repeat: no-repeat;display: inline-block;width: 17px;height: 18px;}
.heroBanner_wrap .heroBanner__innrer .blog-search-wrap .search .form-control { position: relative;border: 1px solid var(--blue-five-color);height: 50px;padding: 12px 12px 12px 45px;border-radius: 6px;color: var(--gray-second-color);font-size: 1.125rem;line-height: 26px;outline: 0;box-shadow: unset;}

.heroBanner_wrap { overflow: hidden;}
.heroBanner_wrap .heroBanner__innrer .heroBanner__image img { z-index: 2;position: relative;}
/* .heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { content: "";background-image: url('imgs/inner-page-curve.svg');position: absolute;left: auto;right: -190px;top: 20px;display: inline-block;width: 800px;height: 500px;z-index: 0;background-repeat: no-repeat;background-size: cover;} */

/* Home Page */
.home .heroBanner_wrap { overflow: hidden;}
.home .heroBanner_wrap .heroBanner__innrer .heroBanner__image { position: relative;}
.home .heroBanner_wrap .heroBanner__innrer .heroBanner__image img { z-index: 2;position: relative;}
/* .home .heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { content: "";background-image: url('imgs/curve.svg');position: absolute;left: auto;right: -250px;top: -220px;display: inline-block;width: 1000px;height: 875px;z-index: 0;background-repeat: no-repeat;background-size: cover;opacity: 0.7;} */

.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title{padding-bottom: 30px;}
.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description{padding-bottom: 12px;}


.heroBanner_wrap .about-company { padding-top: 60px;}
.heroBanner_wrap .about-company ul { padding: 0;margin: 0;list-style-type: none;display: flex;flex-wrap: wrap;margin: 0 -12px;}
.heroBanner_wrap .about-company ul li { padding: 0 12px;margin-bottom: 0px;}
.heroBanner_wrap .about-company ul li .content-wrap { padding: 0px;height: 100%;text-align: left;}
.heroBanner_wrap .about-company ul li .content-wrap .title { font-family: 'WorkSans-Bold';font-size: 2rem;line-height: 30px;text-transform: capitalize;padding-bottom: 0;text-align:center;}
.heroBanner_wrap .about-company ul li .content-wrap .decription { font-family: 'WorkSans-Medium';font-size: 1rem;line-height: 30px;text-transform: capitalize;}
.heroBanner_wrap .about-company ul li:nth-child(1n) .content-wrap .title{ color: var(--primary-color);}
.heroBanner_wrap .about-company ul li:nth-child(2n) .content-wrap .title {color: var(--green-text);}
.heroBanner_wrap .about-company ul li:nth-child(3n) .content-wrap .title {color: var(--purple-text);}

@media(max-width: 1440px){
	.heroBanner_wrap { padding: 130px 0 60px;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title{padding-bottom: 16px;}
	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description{padding-bottom: 0px;}

	/* .heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 2.7rem;line-height: 48px;} */
	/* .heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description p { font-size: 1.275rem;line-height: 28px;} */

	/* .home .heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title,
	.heroBanner_wrap.about-banner .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 3.3rem;line-height: 60px;} */

	.heroBanner_wrap .about-company ul li .content-wrap .title { font-size: 2rem;line-height: 40px;}
	.heroBanner_wrap .about-company ul li .content-wrap .decription { font-size: 1rem;line-height: 26.4px;}
}
@media(max-width: 1380px){
	.home .heroBanner_wrap { padding: 120px 0 40px;}

	.heroBanner_wrap .about-company {padding-top: 45px;}
	.heroBanner_wrap .about-company ul li .content-wrap .title { font-size: 1.6rem;line-height: 30px;}
}
@media(max-width: 1280px){
	/* .about-company ul li .content-wrap { padding: 0 20px;}
	.about-company ul li .content-wrap .decription { font-size: 1rem;line-height: 26.4px;}	 */
}
@media(max-width: 1199px){
	.home .heroBanner_wrap { padding: 120px 0 40px;}
	.heroBanner_wrap { padding: 120px 0 40px;}
	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description p:last-child{padding-bottom: 0px;}
	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title {padding-bottom: 10px;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content,
	.heroBanner_wrap .heroBanner__innrer .heroBanner__image,
	.heroBanner_wrap .heroBanner__innrer .heroBanner__video { width: 100%;}
	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title br,
	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description p br { display: none;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content,
	.heroBanner_wrap .heroBanner__innrer .heroBanner__image { text-align: center;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__image { margin-top: 16px;}
	.heroBanner_wrap .heroBanner__innrer .heroBanner__image img { max-width: 85%;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description p { font-size: 1.175rem;line-height: 28px;}

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

	.heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { right: 0;}

	.home .heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { right: -100px;top: -100px;width: 800px;height: 700px;background-size: contain;rotate: -180deg;}
	.heroBanner_wrap.about-banner .heroBanner__innrer .heroBanner__image:after { right: -90px;top: -180px;background-size: contain;rotate: -180deg;}


	.heroBanner_wrap .about-company {padding-top: 30px;}
	.heroBanner_wrap .about-company { padding-top: 16px;}
	.heroBanner_wrap .about-company ul { justify-content: center;}

}
@media(max-width: 767px){
	.home .heroBanner_wrap { padding: 115px 0 30px;}
	.heroBanner_wrap { padding: 95px 0 40px;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 1.8rem;line-height: 35px;}
	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description p { font-size: 1rem;line-height: 24px;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { right: -240px;top: -65px;background-size: contain;}
	
	.home .heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { right: -40px;top: -57px;width: 600px;height: 400px;}

	.heroBanner_wrap.about-banner .heroBanner__innrer .heroBanner__image:after { right: -40px;top: -180px;width: 600px;height: 600px;}

	.heroBanner_wrap.home-banner .heroBanner__innrer .buttons { padding-top: 8px;}
	.heroBanner_wrap .heroBanner__innrer .buttons { padding-top: 16px;}

	.heroBanner_wrap .about-company {padding-top: 25px;}
	.heroBanner_wrap .about-company ul li .content-wrap { padding: 0 10px;}
	.heroBanner_wrap .about-company ul li .content-wrap .title { font-size: 1.4rem;line-height: 28px; word-break: break-word;}
	.heroBanner_wrap .about-company ul li .content-wrap .decription { font-size: 0.9rem;line-height: 22px;word-break: break-word;text-align: center;}

	.heroBanner_wrap .heroBanner__innrer .mobile-about { padding: 0 12px;width: 100%;}

	.heroBanner_wrap .about-company .about-company-slider {transform: rotate(180deg);}
	.heroBanner_wrap .about-company .about-company-slider .slick-slide {transform: rotate(180deg);}

}
@media(max-width: 576px){
	.home .heroBanner_wrap { padding: 100px 0 30px;}
	.heroBanner_wrap { padding: 95px 0 40px;}

	/* .heroBanner_wrap .about-company ul li{display: none;}
	.heroBanner_wrap .about-company ul li:first-child{display: block;}
	.heroBanner_wrap .about-company ul li .content-wrap{text-align: center;}
	.heroBanner_wrap .about-company ul li .content-wrap .title { font-size: 1.25rem;line-height: 26px;}
	.heroBanner_wrap .about-company ul li .content-wrap .decription { font-size: 0.9rem;line-height: 21px;} */

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 1.5rem;line-height: 32px;}
	/* width: max-content; */
	/* .heroBanner_wrap .heroBanner__innrer .buttons .btn { width: max-content;display: block;margin: 0 auto;}
	.heroBanner_wrap .heroBanner__innrer .buttons .btn + .btn { margin: 15px auto;} */

	.heroBanner_wrap.home-banner .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 1.5rem;line-height: 32px;}
	.heroBanner_wrap.home-banner .heroBanner__innrer .buttons .btn { width: auto;display: inline-block;margin: 0;}
	.heroBanner_wrap.home-banner .heroBanner__innrer .buttons .btn + .btn { margin: 0 0 0 12px;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { right: -50px;top: -65px;height: 350px;width: 400px;background-size: contain;}

	.home .heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-title,
	.heroBanner_wrap.about-banner .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 1.25rem;line-height: 27px;}

	.heroBanner_wrap .heroBanner__innrer .heroBanner__content .heroBanner__content-description p{font-size: 0.9rem; line-height: 21px;}

	.heroBanner_wrap.about-banner .heroBanner__innrer .heroBanner__image:after { right: -40px;top: -120px;width: 600px;height: 400px;}

	.heroBanner_wrap .about-company {padding-top: 22px;}

}
@media(max-width: 480px){
	.heroBanner_wrap.home-banner .heroBanner__innrer .heroBanner__content .heroBanner__content-title { font-size: 1.5rem;line-height: 32px;}
	.heroBanner_wrap.home-banner .heroBanner__innrer .buttons .btn + .btn { margin: 0 0 0 4px;}
	
	.about-company ul li .content-wrap { padding: 0 6px;}
	.about-company ul li .content-wrap .decription { font-size: 0.7rem;line-height: 20px;}
}
@media(max-width: 380px){
	.about-company ul li .content-wrap .decription { font-size: 0.9rem;line-height: 20px;}
}





/* Trusted By Css
-------------------------------------------------*/
.trusted-by .trusted-by-content {padding: 24px 0;}
.trusted-by .trusted-by-content .items .items-img {border-right: 2px solid;border-image-source: linear-gradient(0deg, rgba(29, 115, 190, 0) 0%, var(--primary-color) 50%, rgba(29, 115, 190, 0) 100%);border-image-slice: 1;padding: 0 40px;}
.trusted-by .trusted-by-content .items img { text-align: center;margin: 0 auto;max-width: 160px;}
@media(max-width: 1440px){
	.trusted-by .trusted-by-content { padding: 16px 0;}
}
@media(max-width: 767px){
	.trusted-by .trusted-by-content { padding: 12px 0;}
	.trusted-by .trusted-by-content .items .items-img { padding: 0 28px;}
	.trusted-by .trusted-by-content .items img { max-width: 130px;}
}


/* Two-column-content (One/Two Column Css)
-------------------------------------------------- */
.two-column-content .column-items .item .item_image { height: 100%;}
.two-column-content .column-items .item .video_content { height: 100%;width: 100%;}
.two-column-content .column-items .item .video_content iframe,
.two-column-content .column-items .item .video_content video { height: 100%;width: 100%;}
.two-column-content .column-items .item .item_image img { max-width: 100%;max-height: 100%;height: 100%;border-radius: 40px;}

.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 .multi_columns .multi_columns_content .video_image_content .item .sub-title { padding-bottom: 16px;}
/* .two-column-content .multi_columns .multi_columns_content .video_image_content .item .title {font-family: 'SFProDisplay-Bold'; font-size: 2.5rem;line-height: 60px;padding-bottom: 16px;} */
.two-column-content .multi_columns .multi_columns_content .video_image_content .item h3.title {font-family: 'SFProDisplay-Bold';padding-bottom: 16px;}
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .description p:last-child { padding-bottom: 0;}
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .button_section { padding-top: 30px;display: flex;align-items: center;}
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .button_section .btn { display: flex;align-items: center;}

.two-column-content .multi_columns .multi_columns_content .video_image_content .item .button_section.rotation-desktop { display: flex;}
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .button_section.rotation-mobile { display: none;}

/* Home About */
/* .two-column-content.home-about .multi_columns .multi_columns_content .video_image_content .item .item_image img { border-radius: 0;} */
.two-column-content.home-about .multi_columns .multi_columns_content .video_image_content .item .button_section { padding-top: 30px;}
.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .item.buttondiv .button_section { display: none !important;}

@keyframes spin {
    0% { -webkit-transform: rotate(0);transform: rotate(0);}
    100% { -webkit-transform: rotate(359deg);transform: rotate(359deg);}
}

/* We-Exist */
.two-column-content.lets-talk{ background: var(--light-sky-blue);padding: 16px 0px;}
.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items .item{width: 100%;}
.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items .title{background: linear-gradient(270deg, var(--secondary-color) 0%, var(--primary-color) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items .sub-title{color: var(--text-black); padding-bottom: 0;}
.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items .item_image img {min-height: 310px}
.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child {display: flex;align-items: center;justify-content: center; padding-left: 60px;}
.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child .content-wrap{display: flex;flex-direction: column;align-items: start;height:auto !important;}

/* Services Slider */
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content { background: linear-gradient(90deg, rgba(var(--blue-second-color-rgb), 0) 0%, var(--blue-second-color) 20%, var(--blue-second-color) 80%, rgba(var(--blue-second-color-rgb), 0) 100%);padding: 19px 0;margin-top: 16px;}
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content .service-slider .title { font-family: 'SFProDisplay-Bold';font-size: 1.75rem;line-height: 36px;color: var(--white-color);display: flex;align-items: center;padding-right: 10px;}
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content .service-slider .title .imgs { margin-right: 5px;}

/* Image Slider */
.two-column-content .multi_columns .multi_columns_content .video_image_content .item .image-slider-content .image-slider { padding-right: 20px;}


/* About Company Grid */
.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap{padding: 13px 12px 18px 12px;border: 1px solid #B8DEFF;border-radius: 10px;text-align: center;margin-bottom: 30px;}
.two-column-content .content-wrap .grid_column .company_about .grid.grid:nth-last-of-type(1){margin-bottom: 0px;}
.two-column-content .content-wrap .grid_column .company_about .grid-2 .content-wrap{border: 1px solid #B4FFAE;}
.two-column-content .content-wrap .grid_column .company_about .grid-3 .content-wrap{border: 1px solid #E4C4FF;}
.two-column-content .content-wrap .grid_column .company_about .grid-4 .content-wrap{border: 1px solid #FFD8C4;}
.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap h4{color: var(--primary-color); letter-spacing: 0.03em;}
.two-column-content .content-wrap .grid_column .company_about .grid-2 .content-wrap h4{color: var(--green-text);}
.two-column-content .content-wrap .grid_column .company_about .grid-3 .content-wrap h4{color: var(--purple-text);}
.two-column-content .content-wrap .grid_column .company_about .grid-4 .content-wrap h4{color: var(--dark-orange);}
.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap h5{line-height: 36px;}
.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap .content-description{font-size: 1rem;line-height: 24px; color: var(--light-brown);letter-spacing: 0.02em;}
.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap{ display: flex;justify-content: flex-start;align-items: flex-start;gap: 13px;text-align: start;padding: 15px 18px;}
.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap:hover{background:linear-gradient(108.11deg, var(--white-color) 17.28%, #ECF3FF 116.75%);}
.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .content-description{font-size: 1.125rem;line-height: 22px;letter-spacing: 0.003em;}
.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrapper-content{flex-shrink: 0;}
.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap{width: 70px;height: 70px;border-radius: 16px; background-color: #C0F4BC;padding: 15px;margin-bottom: 11px;}
.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap-bottom {width: 70px;height: 19px;background: #C0F4BC;border-radius: 5px;}


@media(max-width: 1440px){
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content { padding: 15px 0;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content .service-slider .title { font-size: 1.45rem;line-height: 31.73px;}

	/* we exist */
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child { padding-left: 40px;}
}
@media(max-width: 1380px){
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .title br,
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .description p br { display: none;}

	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .sub-title { padding-bottom: 12px;}
	.two-column-content.home-about .multi_columns .multi_coumns_content .video_image_content .item .button_section { padding-top: 30px;}

	/* we-exist */
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child { padding-left: 30px;}

	/* About Company Grid */
	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap{margin-bottom: 16px;padding: 13px 12px 17px 12px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.grid:nth-last-of-type(1){margin-bottom: 0px;}

}
@media(max-width: 1199px){
	.schedule-call .multi_columns,
	.request-qoute .multi_columns { padding: 30px;}

	/* .two-column-content .multi_columns .multi_columns_content .video_image_content .item .title { font-size: 2rem;line-height: 40px;padding-bottom: 12px;} */
	
	.two-column-content .column-items:first-child .item .item_image,
	.two-column-content .column-items:last-child .item .item_image { text-align: center;}

	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content { padding: 12px 0;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content .service-slider .title { font-size: 1.25rem;line-height: 28.73px;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .button_section { display: flex;align-items: center;justify-content: center;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .button_section .btn { display: flex;align-items: center;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .button_section .btn + .btn { margin-left: 20px;}

	/* We exist */
	/* .two-column-content.lets-talk .multi_columns { padding: 30px;} */
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child { padding-left: 12px;}


	/* About Company Grid */
	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap{margin-bottom: 14px;padding: 13px 10px 14px 10px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .content-description{font-size: 1rem;line-height: 21px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap{ width: 60px;height: 60px; padding: 12px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap-bottom{width: 60px;height: 19px;}
	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap h4{letter-spacing: 0em;font-size: 1.5rem; line-height: 30px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .content-description,
	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap .content-description{letter-spacing: 0em;font-size: 0.95rem;line-height: 22px;}
}
@media(max-width: 991px){
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .button_section { padding-top: 20px;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .item.buttondiv .button_section.rotation-mobile { padding-top: 0;display: flex !important;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .item.buttondiv .button_section.rotation-desktop { display: none !important;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item.buttondiv .button_section { display: none !important;}
	.two-column-content .multi_columns .multi_columns_content .mobile-buttons-wrapper .item.buttondiv .button_section { display: flex !important;}

	.two-column-content .multi_columns .multi_columns_content .column-items:last-child{padding-top: 20px;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item h3.title {padding-bottom: 12px;}


	/* We-exist */
	/* .two-column-content.lets-talk .multi_columns { padding: 20px;} */
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items { text-align: center;}
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child { padding-top: 20px;}
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items .item_image img{min-height: auto;}
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items .item .button_section { justify-content: center;}

	/* About Company Grid */
	/* .two-column-content .content-wrap .grid_column .company_about .grid .content-wrap {padding: 18px 20px;} */
	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap h5 {line-height: 30px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap{margin-bottom: 8px;}
}
@media(max-width: 767px){
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item{text-align: center;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .sub-title { padding-bottom: 6px;}
	/* .two-column-content .multi_columns .multi_columns_content .video_image_content .item .title { font-size: 1.8rem;line-height: 35px;} */
	/* .two-column-content.home-about .multi_columns .multi_columns_content .video_image_content .item .button_section, */
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .button_section { padding-top: 20px;}
	.two-column-content .multi_columns .multi_columns_content .video_image_content .item .services-slider-content .service-slider .title { font-size: 1.15rem;line-height: 24px;}

	/* We-exist */
	/* .two-column-content.lets-talk .multi_columns { padding: 16px;} */

	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap h4 {font-size: 1.3rem;line-height: 30px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap {gap: 10px;padding: 15px 15px;}

}
@media(max-width: 576px){
	/* .two-column-content .multi_columns .multi_columns_content .video_image_content .item .title { font-size: 1.5rem;line-height: 32px;} */
	.sub-services-list .multi_columns .multi_columns_content .video_image_content .item ul li { padding-bottom: 5px;display: block;font-size: 0.8rem;line-height: 18px;}
	.sub-services-list .multi_columns .multi_columns_content .video_image_content .item ul li:last-child { padding-bottom: 0;}
	.sub-services-list .multi_columns .multi_columns_content .video_image_content .item ul li:before { font-size: 1rem;line-height: 18px;}
	
	/* Let's Talk */
	.two-column-content.lets-talk {padding: 14px 0px;}
	.two-column-content.lets-talk .multi_columns .multi_columns_content .column-items:last-child {padding-top: 14px;}


	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap{flex-direction: column;align-items: center;text-align: center;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap-bottom{display: none;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap{width: 48px;height: 48px;padding: 10px;border-radius: 10px; margin: 0px;}
	.two-column-content .content-wrap .grid_column .company_about .grid.full-grid .content-wrap .iconWrap img{vertical-align: baseline;}
	.two-column-content .content-wrap .grid_column .company_about .grid .content-wrap h5 {line-height: 27px;}
}


/* Grid Column
-------------------------------------------------*/
.grid_columnWrap .grid_column .grid_column_columns .grid { margin-bottom: 16px;}
.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap {background: var(--white-color);border: 1px solid var(--grid-border-blue);border-radius: 10px;padding: 16px;height: 100%;transition: all 0.3s ease 0s;text-align: center;}
.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content-description p { font-family: 'WorkSans-Regular';font-size: 1.125rem;line-height: 21px;}
.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content-description p:last-child { padding-bottom: 0;}

.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title {margin-bottom: 14px;}
.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content-description {margin-bottom: 14px;}

/* offerGrid */
.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap {position: relative;}
.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap:hover {position: relative;background: linear-gradient(109.54deg, var(--light-blue) -21.25%,var(--light-white) 120.67%);}
.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .iconWrap { width: 70px;height: 70px;text-align: center;margin: 0 auto 14px;}
.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .buttons{position: absolute;bottom: 17px;text-align: center;width: 100%;}
.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .buttons .btn-knowmore{font-family: 'WorkSans-Medium';font-size: 1.25rem;line-height: 24px;transition:all 0.3s ease-in-out;color: var(--primary-color);}

/* Color Grid */
.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap{background-color: var(--sky-light-blue);border: none;padding: 16px 16px 30px;}
.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid:nth-child(2) .content-wrap{background-color: var(--mint-white);}
.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid:nth-child(3) .content-wrap{background-color: var(--lavender-mist);}
.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid:nth-child(4) .content-wrap{background-color: var(--cream-white);}
.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap .iconWrap{margin-bottom: 20px}
.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap .title {margin-bottom: 8px;}

/* Icon-color-Grid */
.grid_columnWrap.icon-color .grid_column .grid_column_columns .grid .content-wrap{padding: 16px;}
.grid_columnWrap:not(.card-color-grid) .grid_column .grid_column_columns.colorGrid .grid .content-wrap .iconWrap{width: 70px;height: 70px;background-color:var(--powder-blue); border-radius: 16px;padding: 15px; margin: auto;margin-bottom: 15px}
.grid_columnWrap:not(.card-color-grid) .grid_column .grid_column_columns.colorGrid .grid .content-wrap .iconWrap img{width: 40px;height: 40px;object-fit: contain;}


/* About Highlights */
.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap {padding: 18px 25px 30px; border: 1px solid #D8D3FF;}
.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .iconWrap{margin:auto;margin-bottom: 15px; max-width: 205px; max-height: 200px;}
.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .iconWrap img{width: 100%;height: 100%;object-fit: contain;}
.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .content-description p{color: var(--light-brown);}

/* .grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{display: inline-block;margin-bottom: 15px;} */

/* .grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images {column-count: 2;column-gap: 14px;} */
/* .grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image {break-inside: avoid;margin-bottom: 15px; display: block;} */
/* .grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image img {width: 100%;height: auto;display: block;border-radius: 6px;} */

.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image {break-inside: avoid;margin-bottom: 15px;display: inline-block; border-radius: 9px;}
.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image img {width: 100%;height: auto;border-radius: 9px;}


@media(max-width: 1439px){
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images{display: flex;flex-wrap:wrap;gap: 10px;}
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{margin-bottom: 0px;max-width: 200px;margin: auto;}
}


@media(max-width: 1380px){
	.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content-description p {font-size: 1rem;line-height: 21px;}
	.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .buttons .btn-knowmore {font-size: 1.125rem;line-height: 21px;}
	.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .iconWrap {width: 55px;height: 55px;}
	
	/* About Grid Highlights */
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .iconWrap {width: 180px;height: 180px;}
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap {padding: 18px 20px 30px;}
}

@media(max-width: 1280px){
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{max-width: 170px;}
}

@media(max-width: 1199px){
	.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title {margin-bottom: 10px;}

	/* About Grid Highlights */
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .iconWrap{width: 160px;height: 160px;}

	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{max-width: 130px;}
}

@media(max-width: 991px){
	.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .iconWrap {width: 50px;height: 50px;margin-bottom: 12px;}
	
	/* About Grid Highlights */
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap {padding: 13px 14px 13px;}
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{max-width: 170px;}
}

@media(max-width: 767px){
	.grid_columnWrap .grid_column .column-sub-desc-main-title .column-main-title{text-align: center;}
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .iconWrap{width: 140px;height: 140px;}

	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images{justify-content: center;align-items: center;}
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{margin: unset;}
}

@media(max-width: 576px){
	.grid_columnWrap .grid_column .grid_column_columns .grid {margin-bottom: 14px;}
	.grid_columnWrap .grid_column .grid_column_columns .grid:nth-last-of-type(1) {margin-bottom: 0;}

	.grid_columnWrap .grid_column .grid_column_columns.offerGrid .grid .content-wrap .iconWrap {width: 60px;height: 60px;margin-bottom: 10px;}
	.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content-description {margin-bottom: 10px;}
	.grid_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content-description p {font-size: 0.9rem;line-height: 21px;}

	.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid{padding: 0px 5px;margin-bottom: 10px;}
	.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap {padding:10px 8px;}
	.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap .iconWrap {margin-bottom: 10px;}
	.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap .iconWrap img{width:50px;height: 50px;}
	.grid_columnWrap.card-color-grid .grid_column .grid_column_columns.colorGrid .grid .content-wrap .title {margin-bottom: 10px;}
	.grid_columnWrap.card-color-grid .grid_column .grid_column_columns .grid .content-wrap .content-description {margin-bottom: 0px;}

	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .content-wrap .iconWrap {width: 120px;height: 120px;}


	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image{margin: unset;margin-bottom: 0;}
	.grid_columnWrap .grid_column .grid_column_columns.about-highlight .grid .image-wrapper .images .image {max-width: 130px;}
}


/* Image Grid */
.image-grid .image_grid-container {position: relative; display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(2, auto);gap: 16px;align-items: center;}
.image-grid .image_grid-container .text-content {grid-column: 4 / span 6;grid-row: 1;text-align: center;}
.image-grid .image_grid-container .image-left-top {grid-column: 1 / span 3;grid-row: 1 / span 2;}
.image-grid .image_grid-container .image-right-top {grid-column: 4 / span 3;grid-row: 2;}
.image-grid .image_grid-container .image-left-bottom {grid-column: 7 / span 3;grid-row: 2;}
.image-grid .image_grid-container .image-right-bottom {grid-column: 10 / span 3;grid-row: 1 / span 2;text-align: right;}
.image-grid .image_grid-container .image {max-width: 283px;width: 100%;height: auto;border-radius: 40px;}
.image-grid .image_grid-container .image img{width: 100%;height: auto;border-radius: 40px;}

.image-grid .image_grid-container .mobile-layout.mobile-only{display: none;}

.image-grid .image_grid-container::before{content: '';position: absolute; width: 117px; height:54px; background: url('imgs/dots-left.svg') no-repeat center;bottom: 20px;left: 60px;}
.image-grid .image_grid-container::after{content: '';position: absolute; width: 117px; height:54px; background: url('imgs/dots-right.svg') no-repeat center;bottom: 20px;right: 120px;}

@media(max-width: 1380px){
	.image-grid .image_grid-container::after{right: 60px;}
}

@media(max-width: 1199px){
	.image-grid .image_grid-container {gap: 10px;}
	.image-grid .image_grid-container .text-content {grid-column: span 12;grid-row: 1;text-align: center;}
	.image-grid .image_grid-container .image-left-top {grid-column: 1 / span 3;grid-row: 2;}
	.image-grid .image_grid-container .image-right-bottom {grid-column: 10 / span 3;grid-row: 2;}
	
	.image-grid .image_grid-container::before,
	.image-grid .image_grid-container::after{content: unset;}
}

/*  Responsive */
@media (max-width: 991px) {
	.image-grid .image_grid-container {gap: 0px;}
	.image-grid .image_grid-container .column-sub-desc-main-title {padding-bottom: 20px;}
	.image-grid .image_grid-container {display: flex;flex-direction: column;align-items: center;text-align: center;}
	.image-grid .image_grid-container .text-content {width: 100%;max-width: 90%;}
	.image-grid .image_grid-container .image-row {display: flex;justify-content: center;gap: 16px;width: 100%;margin-bottom: 16px;}
	.image-grid .image-row .image-wrapper {width: 50%;}

  	.image-grid .image_grid-container .image{max-width: unset;width: 100%;}

  /* Hide individual wrappers and regroup */
	.image-grid .image_grid-container .desktop-image {display: none;}
	.image-grid .image_grid-container .mobile-layout.mobile-only{display: block;width: 100%;}
}

@media(max-width: 767px){
	.image-grid .image_grid-container .image-row {gap: 12px;}
}

@media(max-width: 576px){
	.image-grid .image_grid-container .image img {border-radius: 20px;}
	.image-grid .image_grid-container .image-row {gap: 12px;margin-bottom: 10px;}
}

/* Testimonial Slider */
.testimonial-gap{padding: 20px 10px;height: 100%;}
.testimonial-nogap{padding: 10px 0px;height: 100%;width: 100%;}
.testimonial-wrapper{padding: 20px;background: linear-gradient(278.67deg, var(--ice-white) -7.61%, var(--cloud-blue) 100.76%);box-shadow: 0px 7.8px 10.56px 0px var(--box-shadow-black);height: 100%;}
.testimonial-wrapper .card-body{display: flex;justify-content: flex-start;align-items: start;gap: 20px;}
.testimonial-wrapper .card-body .image-wrapper{width:118px; height: 130px;background-color: var(--white-color);border-radius: 10px;display:flex; align-items: center;flex-shrink: 0;}
.testimonial-wrapper .card-body .desc{font-family: 'WorkSans-Regular';font-size: 1.188rem;line-height: 22px; padding-bottom: 16px;}
.testimonial-wrapper .card-body h6{font-family: 'WorkSans-Bold';font-size: 1.125rem;line-height: 21px;color: var(--primary-color);}
.testimonial-wrapper .card-body .location{font-family: 'WorkSans-Medium';font-size: 0.875rem;color:var(--light-brown);display:block; margin-top: -6px;}

.testimonial-wrapper .card-body .details{position: relative;}
.testimonial-wrapper .card-body .details::after {content: '';display: block;width: 87px;height: 78px;background: url('imgs/coluns.svg') no-repeat center;position: absolute;bottom: 0px;right: 0;}

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

/* Testimonial Filter Button */
.testimonials .grid_column .testimonial_filter_buttons {width: max-content;background-color: var(--button-filter-bg);padding: 6px;border-radius: 6px; margin: auto; margin-bottom: 20px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 5px;}
.testimonials .grid_column .testimonial_filter_buttons .btn-category{font-family: 'WorkSans-Regular';font-size: 1.125rem;line-height: 22px;padding: 7px 20px;text-align: center;color: var(--primary-color);background: var(--white-color);border: none;border-radius: 6px;margin-right: 6px;min-width: 120px;box-sizing: border-box;}
.testimonials .grid_column .testimonial_filter_buttons .btn-category:last-child{margin-right: 0;}
.testimonials .grid_column .testimonial_filter_buttons .btn-category.active{font-family: 'WorkSans-SemiBold';color: var(--white-color);background: var(--primary-color);}

.testimonial-item.category-item{padding-left: 10px;padding-right: 10px;}
/* .testimonial-wrapper.category-wrapper{border: 1px solid var(--light-blue-bg);border-radius: 10px; background: linear-gradient(278.67deg, var(--ice-white) -7.61%, var(--cloud-blue) 100.76%);box-shadow: none; height: 100%;} */
.testimonial-wrapper.category-wrapper{border: 1px solid var(--light-blue-bg);border-radius: 10px; background: linear-gradient(278.67deg, var(--ice-white) -7.61%, var(--cloud-blue) 100.76%);box-shadow: none; height: 100%;}


@media(max-width: 1439px){
	.testimonial-wrapper .card-body .desc br{display: none;}
	.testimonial-wrapper .card-body {gap: 10px;}
	.testimonial-wrapper .card-body .image-wrapper {width: 100px;height: 118px;}
	.testimonial-wrapper .card-body .desc {font-size: 1.063rem;line-height: 20px;padding-bottom: 10px;}
	.testimonial-wrapper .card-body h6 {font-size: 1rem;line-height: 21px;}
}

@media(max-width: 1260px){
	body .column-sub-desc-main-title .desc br { display: none;}
}

@media(max-width: 1199px){
	.testimonial-wrapper {padding: 15px;}
	.testimonial-wrapper .card-body .image-wrapper {width: 80px;height: 100px;}
	.testimonial-wrapper .card-body .desc {font-size: 1rem;line-height: 20px;}

	.testimonials .grid_column .testimonial_filter_buttons {margin-bottom: 15px;}

}

@media(max-width: 991px){
	.testimonial-gap {padding: 20px 5px;height: 100%;}
	.testimonial-wrapper {padding: 15px 10px;}
	.testimonial-wrapper .card-body {gap: 15px;}
	.testimonial-wrapper .card-body .image-wrapper {width: 80px;height: 100px;}

	/* Category Button */
	.testimonials .grid_column .testimonial_filter_buttons .btn-category {font-size: 1rem;line-height: 21px;padding: 7px 15px;margin-right: 6px;min-width: 90px;}
}

@media(max-width:767px){
	.testimonials .column-sub-desc-main-title .column-main-title{text-align: center;}
	.testimonial-gap{padding: 0px;}
	.testimonial-nogap{padding: 10px 0px;height: 100%;}
	.testimonial-wrapper .card-body {gap: 10px;}
	.testimonial-wrapper .card-body .image-wrapper {width: 70px;height: 80px;}
	.testimonial-wrapper .card-body h6 {font-size: 1rem;line-height: 21px;}
	.testimonial-wrapper .card-body .desc {font-size: 0.9rem;line-height: 20px;}

		/* Category Button */
	.testimonials .grid_column .testimonial_filter_buttons .btn-category {font-size: 0.9rem;line-height: 21px;padding: 7px 15px;margin-right: 3px;min-width: 60px;}
	.testimonials .grid_column .testimonial_filter_buttons{margin-bottom: 10px;}

}

@media(max-width: 576px){
	.testimonial-wrapper{box-shadow:unset;}
	.testimonials-slider.slick-dotted.slick-slider{margin-bottom: 10px;}
	.testimonials-slider .slick-dots li { width: 12px;height: 12px;}
	.testimonials-slider .slick-dots li.slick-active button:before{width: 12px;height: 12px;}
}

@media(max-width: 400px){
	.testimonials .grid_column .testimonial_filter_buttons .btn-category {font-size: 0.8rem;line-height: 21px;padding: 6px 10px;margin-right: 3px;min-width: 40px;}
}



/* Contact Page */
/* Contact Form 
------------------------------------------------------*/
.contact_column .detailWrap .contact-details{height: 100%;}
.contact_column .detailWrap .contact-details .detail-content .title{padding-bottom: 60px;}
.contact_column .detailWrap .contact-details .detail-content .sub-title{display: block; color: #000A12; padding-bottom: 20px;font-size: 1.375rem;line-height: 30px;}
.contact_column .detailWrap .contact-details .detail-content .description strong{font-family: "WorkSans-Bold"; line-height: 30px;}
.contact_column .detailWrap .contact-details .detail p { position: relative;z-index: 2;color: var(--black-color);padding-bottom: 20px;font-size: 1.2rem;line-height: 28.4px;}
.contact_column .detailWrap .contact-details .detail p:last-child{padding: 0;}

/* Form Styling */
.contact_column .FromWrap{background: transparent;padding: 0px 0px 0px 20px;height: 100%;}

.contact_column .FromWrap form .col-6 p{padding-bottom: 30px;}
.contact_column .FromWrap input[type="text"],
.contact_column .FromWrap input[type="email"],
.contact_column .FromWrap input[type="tel"]{border: 1px solid var(--apply-form-border);background: var(--light-grey-bg);border-radius: 8px;outline: 0;width: 100%;font-size: 1.25rem;line-height: 30px;color: var(--black-color);height: 70px;padding: 20px 20px 20px 20px;font-family: 'WorkSans-Regular'; font-weight: 400;box-shadow: unset;}
 
.contact_column .FromWrap textarea {border: 1px solid var(--apply-form-border);background: var(--light-grey-bg);border-radius: 8px;outline: 0;width: 100%;font-size: 1.25rem;line-height: 30px;color:var(--black-color);height: 130px;resize: none;padding: 18px 20px 20px 18px;font-family: 'WorkSans-Regular'; font-weight: 400;box-shadow: unset;}
.contact_column .FromWrap input::placeholder,
.contact_column .FromWrap textarea::placeholder{color: var(--grey-muted);opacity: 1;}
 
.contact_column .FromWrap p { padding-bottom: 16px;}
.contact_column .FromWrap .col-md-6 p{ padding-bottom: 28px;}
 
.contact_column .FromWrap .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;}

.contact_column .FromWrap .buttons.form-spinner .wpcf7-spinner {position: absolute;left: auto;right: 15px;top: 9px;margin: 0;z-index: 18;width: 58px;height: 28px;border-radius: 13px;}
.contact_column .FromWrap .buttons.form-spinner .wpcf7-spinner::before {content: '';position: absolute;left: 50%;width: 6px;height: 6px;background-color: var(--white-color);border-radius: 100%;transform: translate(-50%, -50%);animation: spin 1s linear infinite;}
/* .contact_column .FromWrap .wpcf7 form.invalid .wpcf7-response-output { margin: 30px 0 0;border-color: var(--black-color);} */
.contact_column .FromWrap .wpcf7 form.invalid .wpcf7-response-output {display: none; margin: 30px 0 0;border-color: var(--black-color); color: var(--error-red);}
.contact_column .FromWrap .wpcf7 form.sent .wpcf7-response-output {display: flex;align-items: center;justify-content: center;background-color: var(--success-bg-light);color: var(--success-dark-green);border: 2px solid var(--success-green);border-radius: 8px;padding: 15px 20px;margin-top: 20px;max-width:max-content;font-family: 'WorkSans-Medium';font-size: 16px;font-weight: 500;line-height: 1.5;position: relative;transition: opacity 0.3s ease;opacity: 0;animation: fadeIn 0.5s forwards;}
.contact_column .FromWrap .wpcf7 form.sent .wpcf7-response-output::before {content: '\2713';display: inline-block;width: 24px;height: 24px;background-color: var(--success-green);color: white;border-radius: 50%;font-size: 16px;line-height: 24px;text-align: center;margin-right: 10px;flex-shrink: 0;}
.contact_column .FromWrap .wpcf7 form.sent .wpcf7-response-output[aria-hidden="false"] {display: flex;}

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

.contact_column .FromWrap  .buttons.submit-form{padding-top: 16px;}


.two-column-content.contact-iframe .multi_columns .multi_columns_content .video_image_content .item .description iframe { width: 100%;height: 525px;border: 1px solid var(--gray-fourth-color); border-radius: 40px;}


/* contact */
.contentInfo {padding-top: 40px;padding-bottom: 40px;}
.contentInfo .details{display: flex;gap: 10px;align-items: flex-start;justify-content: center; padding: 0px 21px;border-right: 1px solid var(--primary-color);}
.contentInfo .details:last-child{border:none;}
.contentInfo .details .iconWrap{width: 80px;height: 80px;border-radius: 50px; background-color: var(--primary-color); text-align: center; padding: 20px;display: inline-flex;justify-content: center;align-items: center;}
.contentInfo .details .iconWrap img{width: 40px;height: 40px;object-fit: contain;}
.contentInfo .details .contentWrap h4{font-size: 1.75rem;line-height: 30px; color: #000A12;}
.contentInfo .details .contentWrap h4 a{color: #000A12;}
.contentInfo .details .contentWrap p{padding-bottom: 7px;}

@media(max-width: 1439px){
	.contentInfo {padding-top: 30px;padding-bottom: 30px;}
	.contentInfo .details .contentWrap h4 {font-size: 1.25rem;line-height: 27px;}
	.contentInfo .details .iconWrap {width: 70px;height: 70px;padding: 16px;}
	.contentInfo .details .iconWrap img {width: 34px;height: 34px;}
	.contentInfo .details .contentWrap p {padding-bottom: 7px;font-size: 1.125rem;line-height: 27px;}
}

@media(max-width: 1380px){
	.contact_column .detailWrap .contact-details .detail-content .title {padding-bottom: 30px;}
	.contact_column .detailWrap .contact-details .detail-content .sub-title {padding-bottom: 16px;}
	.contact_column .FromWrap input[type="text"], 
	.contact_column .FromWrap input[type="email"], 
	.contact_column .FromWrap input[type="tel"] {font-size: 1.125rem;line-height: 30px;height: 60px;padding: 20px;}
	.contact_column .FromWrap .col-md-6 p {padding-bottom: 25px;}

	.contact_column .FromWrap  .buttons.submit-form {padding-top: 10px;}
}

@media(max-width: 1199px){
	.contact_column .detailWrap .contact-details .detail-content .title br,
	.contact_column .detailWrap .contact-details .detail-content .sub-title br,
	.contact_column .detailWrap .contact-details .detail-content .description p br{display: none;}

	.contact_column .detailWrap .contact-details .detail-content .sub-title{ font-size: 1.25rem; line-height: 27px; padding-bottom: 10px;}

	.contact_column .FromWrap input[type="text"], 
	.contact_column .FromWrap input[type="email"], 
	.contact_column .FromWrap textarea,
	.contact_column .FromWrap input[type="tel"] {font-size: 1rem;line-height: 24px;height: 50px;padding: 10px;}
	.contact_column .detailWrap .contact-details .detail-content .title {padding-bottom: 20px;}

	.contact_column .FromWrap textarea{height: 110px;}

	.two-column-content.contact-iframe .multi_columns .multi_columns_content .video_image_content .item .description iframe{height: 500px;}


	/* Contact Info */
	.contentInfo .details .contentWrap h4 {font-size: 1.125rem;line-height: 24px;}
	.contentInfo .details .iconWrap {width: 60px;height: 60px;padding: 16px;}
	.contentInfo .details .contentWrap p {padding-bottom: 7px;font-size: 1rem;line-height: 24px;}
}

@media(max-width: 991px){
	.contact_column .detailWrap .contact-details .detail-content .sub-title {font-size: 1.125rem;line-height: 27px;padding-bottom: 10px;}
	.contact_column .detailWrap .contact-details .detail-content .title {padding-bottom: 15px;}

	.contact_column .FromWrap {padding: 0px;padding-top: 30px;}
	.contact_column .FromWrap .col-md-6 p {padding-bottom: 20px;}

	.contact_column .FromWrap input[type="text"], 
	.contact_column .FromWrap input[type="email"], 
	.contact_column .FromWrap textarea, 
	.contact_column .FromWrap input[type="tel"] {font-size: 0.9rem;line-height: 21px;height: 46px;padding: 10px;}
	.contact_column .FromWrap textarea {height: 100px;}
	.contact_column .FromWrap  .buttons.submit-form {padding-top: 0px;}


	/* Contact Info */
	.contentInfo {padding-top: 0px;padding-bottom: 0px;}
	.contentInfo .details {align-items: center;justify-content: center;flex-direction: column;text-align: center;padding: 0px 20px;}
	.contentInfo .details .contentWrap h4 {font-size: 1rem;line-height: 24px;}
	.contentInfo .details .iconWrap {width: 60px;height: 60px;padding: 16px;}
	.contentInfo .details .iconWrap img {width: 24px;height: 24px;}
	.contentInfo .details .contentWrap p {padding-bottom: 4px;font-size: 0.9rem;line-height: 21px;}

}

@media(max-width: 767px){
	.contact_column .FromWrap {padding-top: 15px;}
	.contact_column .FromWrap .wpcf7-not-valid-tip{font-size: 0.9rem;line-height: 21px;}

	.two-column-content.contact-iframe .multi_columns .multi_columns_content .video_image_content .item .description iframe { height: 350px;}
}

@media(max-width: 576px){
	.contact_column .detailWrap .contact-details .detail-content{text-align: center;}
	.contact_column .detailWrap .contact-details .detail-content .sub-title {font-size: 1rem;line-height: 24px;padding-bottom: 5px;}
	.contact_column .detailWrap .contact-details .detail-content .title {padding-bottom: 10px;}
	.contact_column .detailWrap .contact-details .detail-content .description {text-align: justify;}
	.contact_column .FromWrap .buttons.submit-form{text-align: center;}

	/* Contact Info */
	.contentInfo .details {padding: 0px 20px 16px;border-right: 0;border-bottom: 1px solid var(--primary-color);margin-bottom: 25px;}
	.contentInfo .details:last-child{margin-bottom: 0px;}
	.contentInfo .details .iconWrap {width: 50px;height: 50px;padding: 10px;}
}


/* Multi-Contact Form */
/* .multi-contact-form .ninex-containter-inner{min-height: 650px;} */
/* .multi-contact-form .ninex-containter-upper{position: absolute;top: 100px;width: 100%;} */
/* .multi-contact-form .ninex-containter-upper .column-sub-desc-main-title{text-align: center;} */

.apply-form-banner.heroBanner_wrap .heroBanner__innrer .heroBanner__content{width: 100%;text-align: center;min-height: 650px;}

.multi-contact-form{margin-top: -555px;}
.multi-contact-form .form-container-main{max-width: 1320px;margin: 0 auto;}


.multi-contact-form .form-wraper-container{padding: 50px 30px; background-color: var(--white-color);border: 1px solid var(--apply-form-border);border-radius: 20px; box-shadow: 0px 6px 14px 0px #0000001A;}
.multi-contact-form .form-wraper-container .row-label{padding-bottom: 41px;}
.multi-contact-form .form-wraper-container .row-label:last-child{padding-bottom: 0px;}
.multi-contact-form .form-wraper-container .row-title{padding-bottom: 20px;letter-spacing: 0.05em;}
.multi-contact-form .form-wraper-container .col-sm-6 p{ padding-bottom: 20px;}
.multi-contact-form .form-wraper-container .col-sm-12 label.radio-label,
.multi-contact-form .form-wraper-container .col-sm-6 label.radio-label{letter-spacing: -0.04em;padding-bottom: 10px; color: var(--grey-muted);}

.multi-contact-form .form-wraper-container input[type="text"],
.multi-contact-form .form-wraper-container input[type="email"],
.multi-contact-form .form-wraper-container input[type="tel"],
.multi-contact-form .form-wraper-container input[type="number"],
.multi-contact-form .form-wraper-container input[type="date"],
.multi-contact-form .form-wraper-container input[type="url"],
.multi-contact-form .form-wraper-container select{border: 1px solid var(--apply-form-border);background: var(--light-grey-bg);border-radius: 8px;outline: 0;width: 100%;font-size: 1.25rem;line-height: 30px;color: var(--black-color);height: 70px;padding: 20px 20px 20px 20px;font-family: 'WorkSans-Regular'; font-weight: 400;box-shadow: unset;}
.multi-contact-form .form-wraper-container select{appearance: none;-webkit-appearance: none;-moz-appearance: none;}

.multi-contact-form .form-wraper-container input[type="date"]:before{content: attr(placeholder);}

.multi-contact-form .form-wraper-container input[type="date"]::-webkit-datetime-edit,
.multi-contact-form .form-wraper-container input[type="date"]::-webkit-inner-spin-button,
.multi-contact-form .form-wraper-container input[type="date"]::-webkit-clear-button {display: none;}
.multi-contact-form .form-wraper-container input[type="date"]::-webkit-calendar-picker-indicator {display: none;}

.multi-contact-form .form-container-main .custom-select{position: relative;}
.multi-contact-form .form-container-main .custom-select::after{content: "";position: absolute;width: 18px;height: 18px;top: 35px;right: 20px;background: url('imgs/select-dropdown.svg') no-repeat center; transform: translateY(-50%);font-size: 16px;pointer-events: none;}

.multi-contact-form .form-container-main input::placeholder,
.multi-contact-form .form-container-main select::placeholder,
.multi-contact-form .form-container-main textarea::placeholder{color: var(--grey-muted);opacity: 1;}

.multi-contact-form .form-container-main input[type="radio"]{width: 26px;height: 26px;}
.multi-contact-form .form-container-main .wpcf7-list-item.first{margin: 0px;}
.multi-contact-form .form-container-main .wpcf7-list-item label{display: flex;justify-content: center;align-items: flex-start; gap: 10px;}

.multi-contact-form .form-container-main .wpcf7-not-valid-tip { font-size: 1rem;line-height: 24px;padding-top: 5px;}

/* Success message styling for both personal and business forms */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

.multi-contact-form .wpcf7 form.sent .wpcf7-response-output {display: flex !important;align-items: center;justify-content: center;background-color: var(--success-bg-light);color: var(--success-dark-green);border: 2px solid var(--success-green);border-radius: 8px;padding: 15px 20px;margin-top: 20px;max-width: max-content;font-family: 'WorkSans-Medium';font-size: 1.125rem;font-weight: 500;line-height: 1.5;position: relative;transition: all 0.3s ease;opacity: 1;animation: fadeIn 0.5s forwards;}
.multi-contact-form .wpcf7 form.sent .wpcf7-response-output::before {content: '\2713';display: inline-block;width: 24px;height: 24px;background-color: var(--success-green);color: white;border-radius: 50%;font-size: 16px;line-height: 24px;text-align: center;margin-right: 10px;flex-shrink: 0;}

/* Form Steps */
.multi-contact-form .form-wraper-container .form-step{padding-bottom: 40px;}
.multi-contact-form .form-wraper-container .form-step.form-step-two{display: none;}
.multi-contact-form .form-wraper-container .form-step.form-step-three{display: none;}
.multi-contact-form .form-wraper-container .form-step.active{display: block;}

/* Additional CSS to ensure proper form display */
.multi-step-form .form-step {display: none;}
.multi-step-form .form-step:first-child {display: block;}
.submit-hide {display: none !important;}

/* Step Indicator Styles */
.multi-contact-form .form-container-main .step-indicator {display: flex;justify-content: center;align-items: center;margin-bottom: 40px;position: relative;}
.multi-contact-form .form-container-main .step {display: flex;flex-direction: column;align-items: center;position: relative;flex: 1;/* max-width: 200px; */}
.multi-contact-form .form-container-main .step-circle {width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;position: relative;z-index: 2;}
.multi-contact-form .form-container-main .step-circle p{padding: 0px;line-height: 24px;}
.multi-contact-form .form-container-main .step-circle.active {background-color: var(--primary-color);color: var(--white-color);border: 3px solid #ACD8FF;}
.multi-contact-form .form-container-main .step-circle.completed {background-color: var(--success-lime);color: var(--white-color);border: 3px solid var(--success-green-bg);}
.multi-contact-form .form-container-main .first-step-icon{display: inline-block; width: 32px;height: 32px; background: url('imgs/basic-info.svg') no-repeat center; vertical-align: middle;}
.multi-contact-form .form-container-main .second-step-icon{display: inline-block; width: 32px;height: 32px; background: url('imgs/important-2.svg') no-repeat center; vertical-align: middle;}
.multi-contact-form .form-container-main .third-step-icon{display: inline-block; width: 32px;height: 32px; background: url('imgs/additional-3.svg') no-repeat center; vertical-align: middle;}
.multi-contact-form .form-container-main .step-circle.inactive {background-color: var(--white-color);color: var(--neutral-grey);border: 3px solid var(--neutral-grey);}
.multi-contact-form .form-container-main .step-title {font-family: "WorkSans-SemiBold";font-size: 1.125rem;line-height: 24px; text-align: center;color: var(--text-black);}
.multi-contact-form .form-container-main .step-description,
.multi-contact-form .form-container-main .step-description p{font-family: "WorkSans-Regular";font-size: 1rem;color: var(--grey-muted);text-align: center;padding-bottom: 0;}
.multi-contact-form .form-container-main .step-line {position: absolute;top: 38px;left: 50%;right: -50%;height: 2px;background-color: var(--neutral-grey);z-index: 1;}
.multi-contact-form .form-container-main .step:last-child .step-line {display: none;}
.multi-contact-form .form-container-main .step-line.completed {background-color: var(--success-lime);}

.multi-contact-form .form-container-main .terms-download{display: inline-block; font-family: "WorkSans-SemiBold";font-size: 1.125rem;line-height: 27px;text-align: center;padding: 16px 10px; max-width: 360px; width: 100%; border: 1px solid var(--primary-color); color: var(--primary-color); cursor: pointer;background: transparent;transition: all 0.3s linear;}
.multi-contact-form .form-container-main .terms-download:hover{color: var(--white-color);background: var(--primary-color);border-radius: 10px;}

.multi-contact-form .form-container-main .add-owner-main{border: 1px solid var(--primary-color);padding: 20px;margin-bottom: 20px;}
.multi-contact-form .form-container-main .remove-owner{border: none;background: transparent;margin-left: auto;display: block;padding: 10px 15px;color: var(--primary-color);}
.multi-contact-form .form-container-main .remove-owner:hover{color: var(--danger-red);}
/* .remove-owner{border: none;background: transparent;border: 1px solid var(--primary-color);border-radius: 10px;margin-left: auto;display: block;padding: 10px 20px;} */

/* Toggle Buttons */
.multi-contact-form .form-wraper-container .toggle-buttons {width: max-content;background-color: var(--button-filter-bg);padding: 6px;border-radius: 6px; margin: auto; margin-bottom: 20px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 5px;}
.multi-contact-form .form-wraper-container .toggle-btn:last-child,
.multi-contact-form .form-wraper-container .toggle-btn:first-child	{font-family: 'WorkSans-Regular';font-size: 1.125rem;line-height: 22px;padding: 7px 20px;text-align: center;color: var(--primary-color);background: var(--white-color);border: none;border-radius: 6px;margin-right: 6px;min-width: 120px;box-sizing: border-box;}
.multi-contact-form .form-wraper-container .toggle-btn.active{font-family: 'WorkSans-SemiBold';color: var(--white-color);background: var(--primary-color);}
.multi-contact-form .form-wraper-container .toggle-buttons p{padding: 0;}
.multi-contact-form .form-wraper-container .toggle-buttons p br{display: none;}

.multi-contact-form .form-wraper-container .info-area{    padding: 19px 16px; background-color: var(--info-blue-bg); border-left: 4px solid var(--primary-color);margin-bottom: 20px;}
.multi-contact-form .form-wraper-container .info-area p{font-family: "WorkSans-Medium";font-size: 1rem;line-height: 19px; color: var(--primary-color); padding: 0px;}

.multi-contact-form .form-wraper-container .wpcf7-acceptance .wpcf7-list-item{margin: 0px;}

.multi-contact-form .form-wraper-container .acceptance {padding: 29px 20px;border: 1px solid var(--info-blue-light);background: var(--light-grey-bg);border-radius: 8px;}
.multi-contact-form .form-wraper-container .acceptance .wpcf7-list-item .wpcf7-list-item-label{font-family: "WorkSans-Regular";color: var(--grey-muted);font-size: 1.25rem;line-height: 30px; margin-top: -7px;}
.multi-contact-form .form-wraper-container .acceptance {margin-bottom: 20px;}
.multi-contact-form .form-wraper-container .acceptance p{padding-bottom: 0px;color: var(--grey-muted);}

.multi-contact-form .form-wraper-container .wpcf7-radio .wpcf7-list-item{color: var(--text-black)}

.multi-contact-form .form-wraper-container .buttons {display: flex;justify-content: space-between;align-items: center; gap: 10px;}
.multi-contact-form .form-wraper-container .buttons p{padding: 0px;}
.multi-contact-form .form-wraper-container .buttons .btn-prev.hide{visibility: hidden;}
.multi-contact-form .form-wraper-container .buttons .btn-prev {position: relative;display: inline-block;padding: 13px 24px;border-radius: 45px;cursor: pointer;overflow: hidden;background-image: linear-gradient(white, white), var(--primary-gradient-color);background-origin: border-box;background-clip: padding-box, border-box;transition: color 0.4s ease;border: 1px solid transparent;}
.multi-contact-form .form-wraper-container .buttons .btn-prev p {margin: 0;position: relative;z-index: 2;color: var(--primary-color);font-size: 1.125rem;line-height: 24px; transition: color 0.4s ease;}
.multi-contact-form .form-wraper-container .buttons .btn-prev::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: var(--primary-gradient-color);z-index: 1;transition: left 0.4s ease;border-radius: 45px;}
.multi-contact-form .form-wraper-container .buttons .btn-prev:hover{background-image: unset;}
.multi-contact-form .form-wraper-container .buttons .btn-prev:hover::before {left: 0;}
.multi-contact-form .form-wraper-container .buttons .btn-prev:hover p {color: var(--white-color);}
.multi-contact-form .form-wraper-container .buttons .btn-next:hover p {color: var(--black-color); z-index: 2;}
.multi-contact-form .form-wraper-container .buttons .submit-btn{display: none;}

.multi-contact-form .wpcf7 .submitting .btn-next .arrow-circle{animation: rotate360 1s linear infinite;}

@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.multi-contact-form .wpcf7 .form-spinner-main{display: none;}
.multi-contact-form .wpcf7 .submitting .form-spinner-main{display: flex !important;}
.multi-contact-form .form-spinner-main {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);display: flex;align-items: center;justify-content: center;z-index: 9998;}
.multi-contact-form .form-spinner-content {text-align: center;padding: 20px;}
.multi-contact-form .spinner {width: 50px;height: 50px;border: 6px solid transparent;border-top: 6px solid var(--primary-color);border-radius: 50% 50% 0 0;animation: spin 1s linear infinite;margin: 0 auto 50px;transform-origin: center bottom;}

@keyframes spin {
  0% {
    transform: rotate(0deg) scaleY(1);
  }
  50% {
    transform: rotate(180deg) scaleY(1.1);
  }
  100% {
    transform: rotate(360deg) scaleY(1);
  }
}

.multi-contact-form .form-wraper-container .wpcf7-form-control-wrap .signature-pad canvas{border: 1px dashed #9CC9F0; border-radius: 8px; max-width: 1260px; max-width: 400px;width: 100%; max-height: 200px;}
.multi-contact-form .form-wraper-container .wpcf7-form-control-wrap .control_div .clear-button {border: 1px solid var(--apply-form-border);margin-top: 10px;color: var(--primary-color);background: transparent;border-radius: 6px;font-size: 1.125rem;line-height: 27px;padding: 6px 15px;}
.multi-contact-form .form-wraper-container .wpcf7-form-control-wrap .control_div .clear-button:hover {color: var(--white-color);background: var(--primary-color); border-color: var(--primary-color);}

.multi-contact-form .error, 
.multi-contact-form .wpcf7-not-valid {border-color: var(--danger-red) !important;/* box-shadow: 0 0 0 0.2rem var(--danger-rgba) !important; */}
.multi-contact-form .wpcf7-not-valid-tip, 
.multi-contact-form .ssn-error, 
.multi-contact-form .email-error {color: var(--danger-red);font-size: 12px;display: block;margin-top: 5px;font-weight: 500;}
.multi-contact-form .wpcf7-form-control-signature-body canvas.wpcf7-not-valid {border-color: var(--danger-red) !important;box-shadow: 0 0 0 0.2rem var(--danger-rgba) !important;}

.multi-contact-form .cf7-step-error{background: var(--danger-red-bg); color: #721c24; padding: 10px; border: 1px solid var(--danger-red-border); border-radius: 4px; margin: 30px 0; font-size: 1.125rem; line-height: 30px;}

.multi-contact-form .success-popup-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);display: flex;justify-content: center;align-items: center;z-index: 9999;}
.multi-contact-form .success-popup-content {background: white;padding: 30px;border-radius: 15px;text-align: center;max-width: 400px;width: 90%;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);}
.multi-contact-form .success-popup-content img {width: 100%;height: auto;margin-bottom: 20px;}
.multi-contact-form .success-popup-content h6{padding-bottom: 10px;}
.multi-contact-form .success-popup-content p{font-size: 1rem; line-height: 21px;color: var(--primary-color);}


@media(max-width: 1380px){
	.multi-contact-form .form-wraper-container input[type="text"],
	.multi-contact-form .form-wraper-container input[type="email"],
	.multi-contact-form .form-wraper-container input[type="tel"],
	.multi-contact-form .form-wraper-container input[type="number"],
	.multi-contact-form .form-wraper-container input[type="date"],
	.multi-contact-form .form-wraper-container select{font-size: 1.125rem;line-height: 30px;height: 60px;padding: 15px 20px;}

	/* .multi-contact-form .form-wraper-container .col-sm-12 label.radio-label, */
	/* .multi-contact-form .form-wraper-container .col-sm-6 label.radio-label, */
	.multi-contact-form .form-wraper-container .acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size: 1.125rem; line-height: 27px; margin-top: -7px;}
	.multi-contact-form .form-wraper-container .col-sm-6 p,
	.multi-contact-form .form-wraper-container .col-12 p{padding-bottom: 20px;}
	.multi-contact-form .form-wraper-container .acceptance{padding: 20px;}
	.multi-contact-form .form-container-main .custom-select::after {top: 30px;}

	.multi-contact-form .form-container-main .step-circle {width: 70px;height: 70px;}
	.multi-contact-form .form-container-main .second-step-icon,
	.multi-contact-form .form-container-main .third-step-icon,
	.multi-contact-form .form-container-main .first-step-icon {width: 25px;height: 25px;background-size: 25px;}

	.multi-contact-form .cf7-step-error{margin: 20px 0; font-size: 1rem; line-height: 27px; padding: 7px 15px;min-width: 90px;}

	.multi-contact-form .cf7-step-error{margin: 25px 0; font-size: 01rem; line-height: 24px;}
}

@media(max-width: 1199px){
	.multi-contact-form .form-wraper-container input[type="text"],
	.multi-contact-form .form-wraper-container input[type="email"],
	.multi-contact-form .form-wraper-container input[type="tel"],
	.multi-contact-form .form-wraper-container input[type="number"],
	.multi-contact-form .form-wraper-container input[type="date"],
	.multi-contact-form .form-wraper-container select{font-size: 1rem;line-height: 24px;height: 50px;padding: 10px 15px;}

	.multi-contact-form .form-wraper-container .acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size: 1rem; line-height: 24px; margin-top: -5px;}

	.multi-contact-form .form-wraper-container .col-sm-12 label.radio-label,
	.multi-contact-form .form-wraper-container .col-sm-6 label.radio-label{font-size: 1.15rem; line-height: 24px;}

	.multi-contact-form .form-wraper-container .row-label{padding-bottom: 25px;}

	.multi-contact-form .form-container-main .step-circle {width: 60px;height: 60px;}
	.multi-contact-form .form-container-main .step-line {top: 30px;}
	.multi-contact-form .form-container-main .second-step-icon, 
	.multi-contact-form .form-container-main .third-step-icon, 
	.multi-contact-form .form-container-main .first-step-icon {width: 20px;height: 20px;background-size: 20px;}

	.multi-contact-form .form-container-main .step-title {font-size: 1.1rem;line-height: 24px;}

	.multi-contact-form .form-wraper-container .toggle-btn:last-child, 
	.multi-contact-form .form-wraper-container .toggle-btn:first-child{font-size: 1rem; line-height: 21px;}

	.multi-contact-form .form-wraper-container .buttons .btn-prev p{font-size: 1rem;line-height: 21px;}
	.multi-contact-form .form-wraper-container .buttons .btn-prev{padding: 10px 15px;}


}

@media(max-width: 991px){
	.multi-contact-form .form-container-main .step-title {font-size: 0.98rem;line-height: 21px;}
	.multi-contact-form .form-container-main .step-description, 
	.multi-contact-form .form-container-main .step-description p {font-size: 0.92rem; line-height: 21px;}


	.multi-contact-form .form-wraper-container .row-label {padding-bottom: 20px;}

	.multi-contact-form .form-container-main .custom-select::after {top: 24px;}
	.multi-contact-form .form-wraper-container .col-sm-12 label.radio-label, 
	.multi-contact-form .form-wraper-container .col-sm-6 label.radio-label{font-size: 1rem;line-height: 21px;}

	.multi-contact-form .form-wraper-container .col-sm-6 p, .multi-contact-form .form-wraper-container .col-12 p {padding-bottom: 16px;}

	.multi-contact-form .form-wraper-container .row-title {padding-bottom: 14px;}
	.multi-contact-form .form-container-main input[type="radio"] {width: 20px;height: 20px;}
}


@media(max-width: 767px){
	.multi-contact-form .form-wraper-container{padding: 30px 20px;}
	.multi-contact-form .form-container-main .step-indicator {margin-bottom: 20px;}
	.form-container-main .step-indicator .step {display: none;}
	.form-container-main .step-indicator .step .step-line{display: none;}
    .form-container-main .step-indicator .step.current-step {display: flex;}

	.multi-contact-form .form-wraper-container input[type="text"], 
	.multi-contact-form .form-wraper-container input[type="email"], 
	.multi-contact-form .form-wraper-container input[type="tel"], 
	.multi-contact-form .form-wraper-container input[type="number"], 
	.multi-contact-form .form-wraper-container input[type="date"], 
	.multi-contact-form .form-wraper-container select{font-size: 0.8rem;line-height: 21px;height: 50px;padding: 10px 10px;}

	.multi-contact-form .form-container-main .custom-select::after {width: 10px;height: 10px;top: 26px;right: 13px;background-size: 10px;}
	.multi-contact-form .form-wraper-container .info-area p {font-size: 0.8rem;line-height: 19px;}
	.multi-contact-form .form-wraper-container .info-area {padding: 12px 10px;margin-bottom: 16px;}

	.multi-contact-form .form-wraper-container .acceptance .wpcf7-list-item .wpcf7-list-item-label {font-size: 0.9rem;line-height: 21px;margin-top: -4px;}
	.multi-contact-form .form-wraper-container .acceptance {padding: 14px;}

	.multi-contact-form .form-wraper-container .col-sm-12 label.radio-label,
	.multi-contact-form .form-wraper-container .col-sm-6 label.radio-label {font-size: 0.9rem;line-height: 21px;}

	.multi-contact-form .form-wraper-container .form-step {padding-bottom: 30px;}

	.multi-contact-form .form-wraper-container .toggle-btn:last-child, 
	.multi-contact-form .form-wraper-container .toggle-btn:first-child {font-size: 0.9rem;line-height: 21px;}

	.multi-contact-form .form-container-main .wpcf7-not-valid-tip {font-size: 0.9rem;line-height: 21px;padding-top: 5px;}
	
	.multi-contact-form .cf7-step-error{margin: 20px 0; font-size: 0.9rem; line-height: 21px;}

	.success-popup-content {padding: 20px;}
	.success-popup-content img {margin-bottom: 0px;}
}


@media(max-width: 576px){
	.multi-contact-form .form-wraper-container {padding: 30px 15px;}
	.multi-contact-form .form-wraper-container .buttons {gap: 3px; flex-wrap: wrap;row-gap: 10px;}
	.multi-contact-form .form-wraper-container .buttons .btn-prev p{font-size: 0.9rem;line-height: 21px;}
	.multi-contact-form .form-wraper-container .buttons .btn-prev{padding: 8px 13px;}

	.success-popup-content h6 {padding-bottom: 5px;}
}


@media(max-width: 400px){
	.multi-contact-form .form-wraper-container .buttons .btn-prev p{font-size: 0.75rem;line-height: 20px;}
	.multi-contact-form .form-wraper-container .toggle-btn:last-child, .multi-contact-form .form-wraper-container .toggle-btn:first-child {padding: 7px 14px;min-width: 90px;box-sizing: border-box;}

	.multi-contact-form .form-wraper-container .buttons {gap: 3px;flex-wrap: wrap;row-gap: 10px;flex-direction: column;}
	.multi-contact-form .form-wraper-container .buttons .btn-prev{ width: max-content;flex-grow: 1;}

}




/* Services Page Grid */

.services_columnWrap .grid_column .grid_column_columns .grid {position: relative; margin-bottom: 35px;}
.services_columnWrap .grid_column .grid_column_columns .grid:nth-last-of-type(-n+3) { margin-bottom: 0px;}

.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap {background: var(--white-color);border: 1px solid var(--grid-border-blue);border-radius: 17px;height: 100%;transition: all 0.3s ease 0s;text-align: center;box-shadow: 0px 6px 10px 0px #0000000A;}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap:hover {background: linear-gradient(278.67deg, var(--ice-white) -7.61%, var(--cloud-blue) 100.76%);;box-shadow: 0px 4px 7px 0px var(--box-shadow-brown);}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .img-link{position: relative;}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .imgs img{width: 100%; height: 270px; overflow: hidden; object-fit: cover; border-top-right-radius: 17px; border-top-left-radius: 17px;}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .iconwrapper{width: 110px;height: 110px;text-align: center;margin: auto;display: flex;justify-content: center;align-items: center;padding: 30px;background: var(--icon-blue-bg);border-radius: 50%;border: 4px solid var(--white-color);position: absolute;left: 0;transform: translate(-50%, -50%);}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content{padding: 79px 10px 50px 10px;}

.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title{font-family: 'WorkSans-SemiBold'; padding-bottom: 6px; letter-spacing: 0.05em;}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title a{color: var(--text-black); margin-bottom: 14px;}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .short-desc{padding: 0px 20px;}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .short-desc p { font-family: 'WorkSans-Regular';font-size: 1.125rem;line-height: 21px;color: var(--light-brown);margin-bottom: 20px;padding: 0;}

.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .button{position: absolute;bottom: 15px;left: 0;right: 0;transform: translate(0, -50%);}
.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .button .btn-explore{font-family: 'WorkSans-Medium';font-size: 1.25rem;line-height: 24px;transition:all 0.3s ease-in-out;color: var(--primary-color);}


/* Service Page Image Grid */
.services_columnWrap .grid_column .grid_column_columns.overlay-image .row{ margin-top: 0;margin-right: 0;margin-left: 0;}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .grid{padding-left: 0;padding-right: 0;margin-top: 0;border-right: 3px solid var(--white-color);}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .grid .content-wrap{border: 0px;border-radius: unset;}

.services_columnWrap .grid_column .grid_column_columns.overlay-image .grid {padding: 0;margin: 0 !important;}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box {position: relative;background-size: cover;background-position: center;height: 100%;min-height: 500px;display: flex;align-items: center;justify-content: flex-start;padding: 60px;color: var(--white-color);}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box.box-after::after{content: ''; width: 100%; height: 100%;position: absolute; top: 0;left: 0;background: rgba(0, 0, 0, 0.6);z-index: 0;}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-content {z-index: 1;}

/* .services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .title {font-size: 1.25rem;font-weight: 600;margin-bottom: 10px;} */
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .content-description p {color: var(--white-color); line-height: 26px;}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .content-description p:last-child {padding-bottom: 0px;}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items {margin: 0;}
.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items li {font-size: 1.375rem;line-height: 26px;padding-bottom: 16px;}

@media(max-width: 1439px){
	/* Service Page Image Grid */
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box{min-height: 450px;padding: 40px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .title {font-size: 2rem;line-height: 32px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items li {font-size: 1.2rem;line-height: 22px;padding-bottom: 10px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .content-description p{ font-size: 1.2rem;line-height: 24px;}
}

@media(max-width: 1380px){
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content {padding: 55px 10px 40px 10px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .button{bottom: 5px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .iconwrapper{width: 80px;height: 80px;padding: 20px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title{letter-spacing: 0.03em; font-size: 1.2rem;line-height: 27px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .short-desc p {font-size: 1rem;line-height: 21px; margin-bottom: 14px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .button .btn-explore{font-size: 1.125rem;line-height: 24px;}
	.services_columnWrap .grid_column .grid_column_columns .grid {margin-bottom: 25px;}
}

@media(max-width: 1199px){
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .content {padding: 45px 10px 40px 10px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .short-desc{padding: 0px 10px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .iconwrapper {width: 70px;height: 70px;padding: 16px;border-width: 3px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title {letter-spacing: 0em;font-size: 1.125rem;line-height: 24px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .button .btn-explore {font-size: 1.1rem;line-height: 24px;}

	/* Service Page Image Grid */
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box{min-height: 400px;padding: 30px;padding-bottom: 10px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .title {font-size: 1.7rem;line-height: 32px; padding-bottom: 14px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .content-description p {font-size: 1.12rem;line-height: 24px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items li {font-size: 1.12rem;line-height: 20px;}

}

@media(max-width: 991px){
	.services_columnWrap .grid_column .grid_column_columns .grid,
	.services_columnWrap .grid_column .grid_column_columns .grid:nth-last-of-type(-n+3) { margin-bottom: 20px;}
	.services_columnWrap .grid_column .grid_column_columns .grid:nth-last-of-type(-n+2) { margin-bottom: 0px;}

	/* Service Page Image Grid */
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box {min-height: 350px;padding: 25px; padding-bottom: 6px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .title {font-size: 1.4rem;line-height: 30px;padding-bottom: 6px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .content-description p{font-size: 1rem;line-height: 21px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items li {font-size: 0.9rem;line-height: 20px;padding-bottom: 5px;}

}

@media(max-width: 767px){
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .imgs img{width: 100%;height: auto;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .title {font-size: 1rem;line-height: 24px; padding-bottom: 4px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .short-desc p {font-size: 0.9rem;line-height: 21px;margin-bottom: 10px;}
	.services_columnWrap .grid_column .grid_column_columns .grid .content-wrap .button .btn-explore {font-size: 1rem;line-height: 24px;}

	/* Service Page Image Grid */
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box {padding: 16px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .title {font-size: 1.125rem;line-height: 21px;padding-bottom: 6px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .content-description p{font-size: 0.9rem;line-height: 20px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items li {font-size: 0.9rem;line-height: 20px;padding-bottom: 5px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box .overlay-content .list_items{padding-left: 1rem;}
}

@media(max-width: 576px){
	.services_columnWrap .grid_column .grid_column_columns .grid,
	.services_columnWrap .grid_column .grid_column_columns .grid:nth-last-of-type(-n+2) { margin-bottom: 15px;}
	.services_columnWrap .grid_column .grid_column_columns .grid:nth-last-of-type(1){ margin-bottom: 0px;}

	/* Service Page Image Grid */
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .grid{border-right: 0;border-bottom: 3px solid var(--white-color);}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .overlay-box{min-height: 250px;}
	.services_columnWrap .grid_column .grid_column_columns.overlay-image .grid, .services_columnWrap .grid_column .grid_column_columns.overlay-image .grid:nth-last-of-type(-n+2){margin-bottom: 0px;}
}



/* Blog Listing Page */
.our_blogs_columWrap .our-blogs .grid-item{margin-bottom: 35px;}
.our_blogs_columWrap .our-blogs .grid-item:nth-last-of-type(-n+3) {margin-bottom: 0px;}
.our_blogs_columWrap .our-blogs .content-wrap {cursor: pointer;padding: 10px;background-color: var(--light-sky-blue);border-radius: 10px;height: 100%;transition: all 0.4s ease-in-out;}
.our_blogs_columWrap .our-blogs .content-wrap:hover {background: var(--light-blue-bg);box-shadow: 0px 7.8px 10.56px 0px var( --box-shadow-black);}
.our_blogs_columWrap .our-blogs .content-wrap a.img-link { height: auto;width: 100%;display: block;}
.our_blogs_columWrap .our-blogs .content-wrap .imgs { overflow: hidden;max-height: 212px; height: 212px; margin-bottom: 14px}
.our_blogs_columWrap .our-blogs .content-wrap .imgs img { border-radius: 8px;height: 100%;width: 100%; object-fit: cover;}
.our_blogs_columWrap .our-blogs .content-wrap .content .title { font-family: 'WorkSans-SemiBold';padding-bottom: 6px;}
.our_blogs_columWrap .our-blogs .content-wrap .content .title a { color: var(--text-black); -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
.our_blogs_columWrap .our-blogs .content-wrap .content .short-desc p{font-family: 'WorkSans-Regular';font-size: 1.125rem; line-height: 21px; color: var(--light-brown);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;padding-bottom: 6px;}
.our_blogs_columWrap .our-blogs .content-wrap .content .buttons-meta .btn-readmore{font-family: 'WorkSans-Medium';font-size: 1.25rem; line-height: 24px; color: var(--primary-color);}

@media(max-width: 1199px){
	.our_blogs_columWrap .our-blogs .grid-item {margin-bottom: 25px;}
	.our_blogs_columWrap .our-blogs .content-wrap .content .title{line-height: 21px;}
	.our_blogs_columWrap .our-blogs .content-wrap .content .short-desc p{font-size: 1rem; line-height: 21px;padding-bottom: 0;}
	.our_blogs_columWrap .our-blogs .content-wrap .imgs {height: auto;}
	.our_blogs_columWrap .our-blogs .content-wrap .content .buttons-meta .btn-readmore {font-size: 1rem;line-height: 21px;}
}

@media(max-width: 767px){
	.our_blogs_columWrap .our-blogs .grid-item,
	.our_blogs_columWrap .our-blogs .grid-item:nth-last-of-type(-n+3) {margin-bottom: 20px;}
	.our_blogs_columWrap .our-blogs .grid-item:nth-last-of-type(-n+2) {margin-bottom: 0px;}
}

@media(max-width: 576px){
	.our_blogs_columWrap .our-blogs .content-wrap .imgs {max-height: 250px; height: 250px; margin-bottom: 10px;}
	
	.our_blogs_columWrap .our-blogs .grid-item,
	.our_blogs_columWrap .our-blogs .grid-item:nth-last-of-type(-n+2) {margin-bottom: 15px;}
	.our_blogs_columWrap .our-blogs .grid-item:last-of-type {margin-bottom: 0;}
}


/* Blogs Details
----------------------------------------------------------------------*/
.single.single-post article { margin-bottom: 0;}
.single.single-post article .blogBanner { background: linear-gradient(111.86deg, var(--light-blue) -17.74%, var(--white-color) 64.36%, var(--light-white) 121.41%);padding: 150px 0 80px;overflow: hidden;}
.single.single-post article .blogBanner .entry-title { padding-bottom: 16px;}
/* overflow: hidden; */
.single.single-post article .blogBanner .post-thumbnail { max-width: 528px;height: 280px;float: right;position: relative;}
.single.single-post article .blogBanner .post-thumbnail img { width: 100%;height: 100%;object-fit: cover;text-align: right;border-radius: 12px;}
/* .single.single-post article .blogBanner .post-thumbnail:before { transition: all 0.3s ease 0s;content: "";position: absolute;background: var(--gradiant-border-color);inset: 0;border-radius: 12px;padding: 1px;-webkit-mask: linear-gradient(var(--white-color) 0 0) content-box, linear-gradient(var(--white-color) 0 0);-webkit-mask-composite: xor;mask-composite: exclude;} */

/* .single.single-post article .blogBanner .post-thumbnail:after { content: "";background-image: url('imgs/inner-page-curve.svg');position: absolute;left: auto;right: -190px;top: 20px;display: inline-block;width: 800px;height: 500px;z-index: 0;background-repeat: no-repeat;background-size: cover;} */

.single.single-post article .author-date .author-img-name .author-img{display: inline-block; width: 50px;height: 50px;}
.single.single-post article .author-date .author-img-name .author-img img{width: 100%;height: 100%; object-fit: contain;}
.single.single-post article .author-date .author-img-name .author-name { padding-left: 12px;font-family: 'WorkSans-Regular';font-size: 1.375rem;line-height: 26px;text-transform: capitalize;}
.single.single-post article .author-date .post-datetime { font-family: 'WorkSans-Regular';color: rgba(var(--black-color-rgb), 0.5);font-size: 1.375rem;line-height: 26px;}
.single.single-post article .author-date .post-datetime .dot {margin-right: 5px;}
.single.single-post article .author-date .post-datetime .date-text { color: var(--date-brown-color);}

.single.single-post .blog_details_columWrap { padding-bottom: 0;}
.single.single-post .blog_details_columWrap p{font-size: 1.125rem;line-height: 27px; color: var(--black-color);}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group { position: sticky;top: 100px;width: 310px;height: 576px;display: inline-block;vertical-align: top;box-shadow: 0px 0px 14px 2px var(--box-shadow-black-2);padding: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title { padding: 20px 20px 23px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title span { display: block;position: relative;width: 100%;font-size: 1.25rem;line-height: 24px;color: var(--primary-text-color);font-family: 'WorkSans-Medium';}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .main-title span::after { content: "";position: absolute;left: 0;bottom: -10px;height: 3px;width: 70px;background: var(--primary-color);}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item { font-size: 1rem;line-height: 24px;font-family: 'WorkSans-Medium';color: var(--primary-text-color);border: 0;padding: 14px 20px;border-left: 3px solid transparent;background: transparent;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item.active { background: linear-gradient(90deg, var(--primary-linear-blue) 0%, rgba(var(--primary-linear-blue-rgb), 0) 100%);border-left: 3px solid var(--primary-color);color: var(--primary-color);border-radius: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group .list-group-item:hover { background: linear-gradient(90deg, var(--primary-linear-blue) 0%, rgba(var(--primary-linear-blue-rgb), 0) 100%);border-left: 3px solid var(--primary-color);padding: 14px 20px;color: var(--primary-color);}

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

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example { width: calc(100% - 310px);display: inline-block;vertical-align: top;padding-left: 30px;box-sizing: border-box;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item { margin-bottom: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 { margin-bottom: 12px;color: var(--black-color);border-radius: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item strong { font-family: 'WorkSans-Bold';}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item img { margin: 0 auto;box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;}
/* .single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item p { padding-bottom: 20px;} */
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item p:last-child { padding-bottom: 0;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul { margin: 0;padding: 0 0 20px 20px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li { padding-bottom: 12px;font-family: 'WorkSans-Regular';font-size: 1.375rem;line-height: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li:last-child { padding-bottom: 0px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul:last-child { padding-bottom: 0;}

.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol { margin: 0;padding: 0 0 20px 20px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol li { padding-bottom: 12px;font-family: 'WorkSans-Regular';font-size: 1.375rem;line-height: 30px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol li:last-child { padding-bottom: 0px;}
.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ol:last-child { padding-bottom: 0;}
@media(max-width: 1440px){
	.single.single-post article .blogBanner { padding: 130px 0 60px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item { margin-bottom: 20px;}
	/* .single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 { margin-bottom: 10px;font-size: 1.275rem;line-height: 28px;} */
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li { font-size: 1.175rem;line-height: 28px;}
}
@media(max-width: 1199px){
	.single.single-post article .blogBanner { padding: 120px 0 40px;}
	.single.single-post .blog_details_columWrap p{font-size: 1rem;line-height: 24px;}

	.single.single-post article .blogBanner .post-thumbnail:after { right: 0;}

	.single.single-post article .author-date .author-img-name .author-name,
	.single.single-post article .author-date .post-datetime { font-size: 1.175rem;line-height: 26px;}

	.single.single-post article .blogBanner .content-img .category span { font-size: 1.175rem;line-height: 26px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul { padding-bottom: 12px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li { font-size: 1.175rem;line-height: 28px;padding-bottom: 12px;}
}
@media(max-width: 991px){
	.single.single-post article .blogBanner .content-img .category { padding-bottom: 12px;}
	.single.single-post article .blogBanner .content-img .entry-title { padding-bottom: 12px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .list-group { display: none;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example { width: 100%;padding-left: calc(var(--bs-gutter-x) * .5);}

	.single.single-post article .blogBanner .entry-header { text-align: center;}
	.single.single-post article .blogBanner .post-thumbnail { float: unset;text-align: center;margin: 16px auto 0;}
}
@media(max-width: 767px){
	.single.single-post article .blogBanner .content-img .category { padding-bottom: 8px;}
	.single.single-post article .blogBanner .content-img .entry-title { padding-bottom: 8px;}

	.single.single-post article .blogBanner { padding: 95px 0 40px;}

	.single.single-post article .blogBanner .post-thumbnail:after { right: -240px;top: -65px;background-size: contain;}

	.single.single-post article .author-date .author-img-name .author-name,
	.single.single-post article .author-date .post-datetime  { font-size: 1.15rem;line-height: 24px;}

	/* .single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 { font-size: 1.175rem;line-height: 28px;padding: 14px 14px 14px 14px;} */
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 {margin-bottom: 5px;}

	.single.single-post article .author-date .author-img-name img { width: 36px;height: 36px;}

	.single.single-post article .blogBanner .content-img .category span { font-size: 1.15rem;line-height: 24px;}

	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item ul li { font-size: 1rem;line-height: 22px;}
}
@media(max-width: 576px){
	.single.single-post article .blogBanner { padding: 95px 0 40px;}

	.single.single-post article .blogBanner .post-thumbnail:after { right: -50px;top: -65px;height: 350px;width: 400px;background-size: contain;}

	.single.single-post article .blogBanner .post-thumbnail{max-width:unset; height: auto;}
	.single.single-post article .blogBanner .post-thumbnail{max-width:unset; height: auto; object-fit: cover;}

	.single.single-post .blog_details_columWrap p {font-size: 0.9rem;line-height: 21px;}
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 { margin-bottom: 0px;}

	.single.single-post article .author-date .author-img-name .author-name{padding-left: 0px; font-size: 1rem;}
	.single.single-post article .author-date .post-datetime {font-size: 1rem; line-height: 24px;}
}

@media(max-width: 400px){
	.single.single-post .blog_details_columWrap .accordion-scroll-wrap .scrollspy-example .accordion-item h5 {font-size: 1.125rem;line-height: 24px;}
	.single.single-post article .author-date .author-img-name .author-img {width: 48px;height: 50px;}
}


/* Default Pages */

.common-page-template-layout h4.title404{color: var(--primary-text-color); }
.common-page-template-layout h6.subtitle404{color: var(--primary-text-color); }

.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: var(--white-color);border: 2px solid transparent; padding: 10px 20px;font-family: 'WorkSans-Ragular';font-weight: 500; 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); 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 20px; display: inline-block;color: var(--primary-color);font-family: 'WorkSans-Ragular';font-weight: 500; text-decoration: none;}
.page-content.blog .pagination-blog .pagination .rounded-pagination-active:hover { color: var(--white-color);}
.pagination-blog .pagination .rounded-pagination-active:hover { background: var(--primary-color); border: 2px solid transparent; color: var(--white-color); }
.pagination-blog .pagination .rounded-pagination-active:hover a { color: var(--white-color); }
.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: 'WorkSans-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 Css
------------------------------------------------*/
.site-footer { background:var(--text-black);}
/* padding: 80px 0 40px; */
.site-footer .footer-top { padding: 60px 0 30px;}
.site-footer .footer-top ul.contactDetail { padding: 0;margin: 28px 0 0;list-style-type: none;display: flex;flex-wrap: wrap;}
.site-footer .footer-top ul.contactDetail li,
.site-footer .footer-top ul.contactDetail li p,
.site-footer .footer-top ul.contactDetail li a { color:var( --white-color);font-family: 'WorkSans-Regular';font-weight: 400;font-size: 1rem;line-height: 24px;}
.site-footer .footer-top ul.contactDetail li a:hover { color: var(--primary-color);}

.site-footer .footer-top ul.contactDetail li.address { width: 100%;}
.site-footer .footer-top ul.contactDetail li.email,
.site-footer .footer-top ul.contactDetail li.phone { width: auto;}
.site-footer .footer-top ul.contactDetail li.email span.imgs,
.site-footer .footer-top ul.contactDetail li.phone span.imgs { padding-right: 6px;}

.site-footer .footer-top ul.contactDetail li:last-child { padding-left: 20px;}

.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu { margin: 0;padding: 0;display: flex;align-items: center;margin-top: 25px;list-style: none;}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li { margin-right: 30px;background: var( --white-color);width: 34px;height: 34px;border-radius: 4px;}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li::marker { unicode-bidi: unset;}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a { width: 100%;height: 100%;display: inline-block;}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a span { width: 100%;height: 100%;display: inline-block;text-align: center;}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a span img { width: 22px;height: 22px;transition: all ease 0.4s;}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li:last-child { margin-right: 0;}

.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li:hover { background: var(--primary-color);}
.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li:hover a span img { filter: brightness(0) invert(1);}

.site-footer .footer-menu-wrap { display: flex;justify-content: space-between;}
/* .site-footer .footer-menu-wrap .footer-menu { flex: 1;} */

.site-footer .footer-menu h5 { font-family: 'WorkSans-Regular';font-weight: 700;font-size: 1.25rem;line-height: 24px;color: var( --white-color);margin-bottom: 0;padding-bottom: 30px;}
.site-footer .footer-menu h5 img { display: none;}

.site-footer .footer-menu ul { padding: 0;margin: 0;list-style-type: none;}
.site-footer .footer-menu ul li { font-family: 'WorkSans-Regular';font-weight: 400;font-size: 1rem;line-height: 24px;padding-bottom: 12px;}
.site-footer .footer-menu ul li:last-child { padding-bottom: 0px;}
.site-footer .footer-menu ul li a { color:var( --white-color);}
.site-footer .footer-menu ul li a:hover { color: var(--primary-color);}
.site-footer .footer-menu ul li.current-menu-item a { color:var(--primary-color);}
.site-footer .footer-menu ul li a:hover img { filter: brightness(0) saturate(100%) invert(72%) sepia(54%) saturate(7492%) hue-rotate(351deg) brightness(98%) contrast(89%);}
.site-footer .footer-menu ul li span.text { padding-left: 10px;}

.footer-bottom { border-top: 1px solid var( --white-color);padding: 16px 0;}
.footer-bottom .copy-right .content { font-family: 'WorkSans-Bold';font-weight: 700;font-size: 1rem;line-height: 24px;text-align: center;color: rgba(var(--rgba-white), 0.8);}

@media(max-width: 1380px){
	.site-footer .footer-top .footerlogo-contactdetail .footerlogoWrap{width: 300px; object-fit: contain;}
}

@media(max-width: 1199px){
	.site-footer .footer-top { padding: 60px 0 40px;}
	.footerlogo-contactdetail { padding-bottom: 50px;}
	.site-footer .footer-top ul.contactDetail br { display: none;}

	.site-footer .footer-menu h5 { padding-bottom: 24px;}
}
@media(max-width: 991px){
	.footerlogo-contactdetail { padding-bottom: 30px;}
	/* .site-footer .footer-menu-wrap { padding-bottom: 30px;} */
	.site-footer .footer-menu-wrap { padding-bottom: 0px;}
	.site-footer .footer-top .footerlogo-contactdetail .footerlogoWrap {width: 250px;}
}
@media(max-width: 767px){
	.site-footer .footer-top { padding: 30px 0 30px;}
	.footerlogo-contactdetail { padding-bottom: 20px;}
	.site-footer .footer-menu-wrap { padding-bottom: 0px;}
	.site-footer .footer-menu-wrap { display: block;}
	.site-footer .footer-menu-wrap .footer-menu { flex: unset;}
	.site-footer .footer-menu ul { margin: 10px 0 0px;}
	.site-footer .footer-menu h5 img { display: inline-flex;margin-left: auto;padding-right:5px;}
	/* .site-footer .footer-menu.active h5 img{transform: rotate(180deg);padding-right: 0px;} */
	.site-footer .footer-menu > div,
	.site-footer .footer-menu > ul.socialMenu { display: none;}
	.site-footer .footer-menu.active > div,
	.site-footer .footer-menu.active > ul.socialMenu { display: block;padding: 0; }
	.site-footer .footer-menu h5 { border-bottom: 1px solid var(--text-brown);margin: 0;padding: 14px 0;display: flex;align-items: center;font-size: 1.15rem;line-height: 24px;}
	.site-footer .footer-menu h5:after { content: unset;}
	.site-footer .footer-menu h5 .bx { display: inline-flex;margin-left: auto;}

	.site-footer .footer-menu ul li { padding-bottom: 8px;}
	.site-footer .footer-menu ul.menu { display: flex;flex-wrap: wrap;}
	.site-footer .footer-menu ul.menu li { width: 50%;}

	/* .site-footer .footer-menu-wrap .footer-menu{border-bottom: 1px solid var(--text-brown);} */
	.site-footer .footer-menu-wrap .footer-menu:first-child{border-top: 1px solid var(--text-brown);}

	.footerlogo-contactdetail{text-align: center;}
	.footerlogo-contactdetail .footerlogoWrap{width: 220px;margin: auto;}
	.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu{justify-content: center;}
	.site-footer .footer-top ul.contactDetail{justify-content: center; margin-top: 20px;}

}
@media(max-width: 576px){
	.site-footer .footer-menu h5 { font-size: 1rem;line-height: 24px;}

	.site-footer .footer-menu ul.menu li { font-size: 0.9rem;line-height: 24px;}
	.site-footer .footer-top ul.contactDetail{margin-top: 14px;}
	.site-footer .footer-top ul.contactDetail li.email, 
	.site-footer .footer-top ul.contactDetail li.phone { width: 100%;}

	.site-footer .footer-top ul.contactDetail li:last-child { padding-left: 0;padding-top: 10px;}

	.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a{width: 30px;height: 30px;}
	.footer-bottom .copy-right .content{font-family: 'WorkSans-Regular';font-weight: 400;font-size: 1rem;line-height: 24px;}

	.site-footer .footer-top .footerlogo-contactdetail .footerlogoWrap {max-width: 238px;}
}
@media(max-width: 460px){
	.site-footer .footer-menu ul.menu { display: block;}
	.site-footer .footer-menu ul.menu li { width: 100%;}

	.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu{margin-top: 20px;}
	.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li {width: 30px;height: 30px;margin-right: 15px;}
	.site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a span img {width: 13px;height: 13px;transition: all ease 0.4s;}
}

/* .go-to-whatsapp {position: fixed;width: 60px;height: 60px;bottom: 40px;right: 40px;background-color: #25d366;color: #FFF;border-radius: 50%;text-align: center;font-size: 30px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);z-index: 100;display: flex;justify-content: center;align-items: center;transition: all 0.3s ease-in-out;cursor: pointer;}
.go-to-whatsapp:hover {background-color: #1ebe5d;transform: scale(1.1);box-shadow: 0 8px 20px rgba(37, 211, 102, 0.6);color: white;}
.go-to-whatsapp i {font-size: 35px;transition: transform 0.3s ease-in-out;}
.go-to-whatsapp:hover i {transform: scale(1.2) rotate(5deg);} */



.go-to-whatsapp {position: fixed;bottom: 40px;right: 40px;background-color: #25d366;color: white;border-radius: 50px;padding: 10px 20px;display: flex;align-items: center;gap: 12px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);z-index: 100;transition: all 0.3s ease-in-out;text-decoration: none;}
.go-to-whatsapp:hover {background-color: #1ebe5d;transform: scale(1.05);box-shadow: 0 8px 15px rgba(37, 211, 102, 0.6);color: var(--primary-color);}
.go-to-whatsapp i {font-size: 32px;transition: transform 0.3s ease-in-out;}
.go-to-whatsapp:hover i {transform: scale(1.1);}
.whatsapp-text {display: flex;flex-direction: column;line-height: 1.2;}
.chat-title {font-size: 1rem;font-weight: bold;text-transform: uppercase;}

/* Responsive: Hide text, show only icon on mobile */
@media (max-width: 767px) {
  .whatsapp-text {display: none;}
  .go-to-whatsapp {width: 50px;height: 50px;border-radius: 50%;padding: 0;justify-content: center;right: 20px;}
  .go-to-whatsapp i {font-size: 28px;}
}