/* Vars */












/* includes */
*, *:before, *:after {
  box-sizing: border-box;
}
/*! 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.8; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* 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 {

}

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 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; /* 1 */
  font-size: 1em; /* 2 */
}

/* 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; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * 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; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  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; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 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; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * 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; /* 1 */
  font: inherit; /* 2 */
}

/* 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;
}
/* 
@font-face {
font-family: 'Raleway';
src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway-Regular.eot');
src: local('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway Regular'), local('Raleway Regular'),
url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway-Regular.otf') format('opentype'),
url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway-Regular.woff') format('woff'),
url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway-Regular.ttf') format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
} */


/*  */

/* 
@font-face {
font-family: 'Raleway';
src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Thin.woff') format('woff'),
url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Thin.woff2') format('woff2');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Raleway';
src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-ExtraLight.woff') format('woff'),
url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-ExtraLight.woff2') format('woff2');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Raleway';
src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Light.woff') format('woff'),
url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Light.woff2') format('woff2');
font-weight: 300;
font-style: normal;
font-display: swap;
} */
@font-face {
	font-family: 'Raleway';
	src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Regular.woff') format('woff'),
		url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Raleway';
	src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Medium.woff') format('woff'),
		url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Raleway';
	src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-SemiBold.woff') format('woff'),
		url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Raleway';
	src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Bold.woff') format('woff'),
		url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Raleway';
	src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-ExtraBold3.woff') format('woff'),
		url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-ExtraBold3.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Raleway';
	src: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Black.woff') format('woff'),
		url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Fonts/Raleway/Raleway-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
html {
	font-size: 18px;
}
@media (max-width: 1440px) {
	/* 	html {
	font-size: 18px;
} */
}


@media (max-width: 767px) {
	html {
		font-size: 16px;
	}
}

body {
	color: #E6E9E2;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	word-break: break-word;
}
body.in-light-theme {
	color: #172222;

}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
	line-break: strict;
	word-break: break-all;
}

/* Paragraphs */

p {
	font-size: 1rem;
	margin: 0 0 1.7rem;
	font-weight: 400;
	line-height: 1.67;
}

strong {
	font-weight: 700;
}

/* Anchors */

a {
	transition: all .5s ease-in-out;
	color: #E6E9E2;
	cursor: pointer;
	text-decoration: none;
}

a:hover, 
a:focus, 
a:active {
	color: #88D62D;
}

/* Headings */ 
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Raleway', sans-serif;
	color: #E6E9E2;
	font-weight: 600; 
	margin: 0 0 1rem;
	line-height: 1.14;
	word-break: keep-all;
	min-height: 0vw;

}


h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
	color: #88D62D;
}
.in-light-theme h1 span,
.in-light-theme h2 span,
.in-light-theme h3 span,
.in-light-theme h4 span,
.in-light-theme h5 span,
.in-light-theme h6 span{
	color: #0F664F;
}



h1 {
	/* 	font-size: 4.778rem; */
	font-size: clamp(44px, calc(2.75rem + ((1vw - 7.67px) * 10.6984)), 116px);
	margin-bottom: 0.9rem;
}

h2, .title_name, .blog #form_subscribe_blogList h3 {
	/* 	font-size: 4.1rem; */
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);

	line-height: 1.145;
}

h3 {
	/* 	font-size: 1.562rem; */
	font-size: clamp(34px, calc(2.125rem + ((1vw - 7.67px) * 2.9718)), 54px);
	line-height: 1.44;
}

h4 {
	/* 	font-size: 1.5625rem; */
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.67px) * 0.8915)), 34px);
	line-height: 1.43;
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

@media (max-width: 1440px) {
	h1 {
	  font-size: clamp(44px, calc(2.75rem + ((1vw - 7.68px) * 8.9286)), 104px);
  }
	/* 	h2, .title_name, .blog #form_subscribe_blogList h3 {
	font-size: 3.5rem;
}
	h1 {
	font-size: font-size: clamp(44px, calc(2.75rem + ((1vw - 7.68px) * 8.9286)), 104px);
} */
}
@media (max-width: 1366px) {
	/* 	h2, .title_name, .blog #form_subscribe_blogList h3 {
	font-size: 3.3rem;
}
	h1 {
	font-size: 4rem;
} */
}
@media (max-width: 980px){
	/* 	h1 {
	font-size: 3.85rem;
} */
}
@media (max-width: 767px) {
	h1 {
		/* 		font-size: 3.75rem; */
		font-size: 2.6rem;

	}

	h2, .title_name {
		font-size: 2.1rem;		
	}

	h3 {
		font-size: 1.4rem;
	}

	h4 {
		font-size: 1.3rem;
	}
}


/* Lists */
ul{
	list-style: none;

}
ul,
ol {
	margin: 0 0 1.5rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin: 0;
}


/* Code blocks */

code {
	vertical-align: bottom;
}

/* Blockquotes */

blockquote {
	margin: 0 0 1.4rem;
	padding-left: 15px;
}

/* Horizontal rules */

hr {
	background-color: #CCC;
	border: none;
	color: #CCC;
	height: 1px;
}

/* Subscripts and superscripts */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Focus styles */

:focus {
	outline: auto;
}

.disable-focus-styles :focus {
	outline: none;
}

.disable-link-event {
	pointer-events:none;
	cursor: pointer;
}
.blog-single .blog-section .hs-mce-draggable, .blog-single .blog-section p>img {
	max-height: unset !important;
	left: unset !important;
	right: unset !important;
	display: unset !important;
}
/* .blog form .hs-button, */







 








/* global button */


.btn a,
.cta-button a,
.primary-btn
 {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	height: 3.1115rem;
	background: transparent; 
	font-size: 1rem;
	text-align: left;
	color: #E6E9E2;
	padding: 0 0 0 1rem;
	width: max-content;
	position: relative;
	display: flex; 
	align-items: center;
	justify-content: flex-start;
	z-index: 2;
	transition: all .3s linear;
	word-break: break-word;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	max-width: 100%;
	line-height: 1;
	outline: none !important;
}

.btn a:hover,
.cta-button a:hover,
.primary-btn:hover
{
	padding-left: 1.55rem; 
}

.btn a:before,
.cta-button a:after,
.primary-btn:before
{ 
	width: 3.1rem;
	height: 3.1rem;
	background-color: #0F664F;
	border-radius: 30px;
	z-index: -2;
	opacity: 1;
	position: absolute;
	left: 0;
	top: 1px;
	content: '';
	max-width: 91%;
	transition: all .3s linear;
}

.btn a:hover:before,
.cta-button a:hover:before,
.primary-btn:hover:before
{
	width: min(12vw, 10.625rem);

}


.btn a:after,
.cta-button a:after,
.primary-btn:after
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	min-width: 1rem;
	height: 1rem;
	z-index: -1;
	opacity: 1;
	content: '';
	background: center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg');
	transition: all .3s linear;
	padding: 0 ;  
	margin: 0 0 0 1.3rem;
	color: #88D62D;
}

.btn a:hover:after,
.cta-button a:hover:after,
.primary-btn:hover:after
 {
	margin-right: -1rem;
	margin-left: 1.9rem;
}

/* .page .pop-cont form .hs_submit .actions , */
.popup-container-mod form .hs_submit .actions,
.page .apply-now-section form .hs_submit.hs-submit .actions,
#form_subscribe_blogList2 form .hs_submit.hs-submit .actions {
	padding: 0;
}
@media (max-width: 767px){

}

form .hs_submit .actions:after {
	
}

.cta-button-vd-open {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	font-family: 'Raleway', sans-serif;
	/* 	font-size: 18px; */
	/*   font-weight: bold; */
	padding: 1.55em 3.5em;
	text-align: right;
	color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}

.cta-button-vd-open svg {
	margin-right: 0;
}
.cta-button-vd-open .svg-2 {
	display: none;
	transition: all .5s;
	transition-timing-function: ease-in-out;
}
.cta-button-vd-open .svg-1 {
	transition: all .5s;
	transition-timing-function: ease-in-out;
}
.cta-button-vd-open:hover .svg-1{
	display: none;

}
.cta-button-vd-open:hover .svg-2{
	display: block;
}
.btn-btm {
	position: absolute;
	height: 3.8rem;
	width: 3.8rem;
	background: #00C0EA;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 1.4rem;
	left: 50%;
	transform: translateX(-50%);
	transition: all .3s linear;
	z-index: 1;
}
.btn-btm .hover {
	display: none;
}
.btn-btm:hover .hover {
	display: block;
}
.btn-btm:hover .main {
	display: none;
}
.difference-page .btn-btm{
	background: #fff;
	bottom: 0;
}
.btn-btm a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.arrow,
.article-single .post-body-row a.primary-btn .arrow {
	display: inline-block;
	width: 10px;
	position: relative;
	margin-left: 25px !important;
	transition: all .3s linear;
	top: 1.5px;
}
.arrow:before,
.article-single .post-body-row a.primary-btn .arrow:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("/hubfs/514553/Codec%202022/arrow-btn.svg");
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
}

.discover.orange .arrow-down .line:after {
	/*   background: linear-gradient( 50%,rgba(35,31,32,0) 0) 0 -24px/100% 200%; */
	/*   background: ; */
}
.discover.orange .arrow-down .arrow2:after, .discover.orange .arrow-down .arrow:after{
	/*   border-color: ; */
}

@media (max-width: 980px) {
	.cta-button-vd-open  {
		font-size: 12px;
		white-space: nowrap;
	}

	.cta-button-vd-open svg {
		width: 100px;
		height: auto;
	}
	.btn a:before,
	.cta-button a:before,
	/* .page .pop-cont form .hs_submit .actions:before , */
	.popup-container-mod form .hs_submit .actions:before,
	.page .apply-now-section form .hs_submit.hs-submit .actions:before,
	#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:before {
		/*     width: 5.375rem;
		height: 5.375rem; */
	}
	.btn a:after,
	.cta-button a:after,
	/* .page .pop-cont form .hs_submit .actions:after , */
	.popup-container-mod form .hs_submit .actions:after,
	.page .apply-now-section form .hs_submit.hs-submit .actions:after,
	#form_subscribe_blogList2 form .hs_submit.hs-submit .actions:after {
		/*     width: 5.375rem;
		height: 5.375rem;
		background-size: 6.3rem; */
	}
}

@media (max-width: 767px) {
	.btn a,
	.cta-button a,
	.popup-container-mod form .hs_submit .actions,
	.page .apply-now-section form .hs_submit.hs-submit .actions,
	#form_subscribe_blogList2 form .hs_submit.hs-submit .actions {
		/* 		max-width: fit-content; */
	}
}

@media (max-width: 480px) {
	.btn-btm svg {
		transform: scale(.8);
	}
	.cta-button-vd-open  {
		font-size: 12px;
		white-space: nowrap;
	}
	.btn a,
	.cta-button a,
	.popup-container-mod form .hs_submit .actions,
	.page .apply-now-section form .hs_submit.hs-submit .actions,
	#form_subscribe_blogList2 form .hs_submit.hs-submit .actions {
		margin: 0 auto;
	}
}

.slick-slide a:focus {
	outline: none;
}
/* Form */

form {

}

.hs-form-field {
	position: relative;
	margin-bottom: 1.77rem;
}


/* Labels */

form label {
	color: #E6E9E2;
	opacity: 0.5;
	display: block;
	font-size: 1rem;
	padding-top: 0;
	margin-bottom: 0.35rem;
	text-align: left;
	width: auto;
	line-height: 1.1;
}
form .field.hs-form-field>label {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	left: 1.3rem;  
	line-height: 1;  
	transition: all .3s ease-in-out;
}
form .field.hs-form-field.focus>label {
	top: 0;
	transform: translateY(0);
	font-size: .75rem;

}





/* Help text - legends */

form legend {
	color: #33475B;
	font-size: 0.875rem;
}

/* Inputs */

.input {
	position: relative;
}

.hs-inline-edit input[type=text],
.hs-inline-edit input[type=email],
.hs-inline-edit input[type=password],
.hs-inline-edit input[type=tel],
.hs-inline-edit input[type=number],
.hs-inline-edit input[type=file],
.hs-inline-edit textarea {
	color: #172222 !important;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea 
/* input:-internal-autofill-selected  */
{
	background: transparent !important;
	border: none;
	border-bottom: 2px solid;
	border-color: rgba(230, 233, 226, 0.5);
	border-radius: 0;
	color: #E6E9E2 !important;
	display: inline-block;
	font-size: 1rem;
	padding: 0.6rem 0.5rem 0.4rem 1.3rem;
	width: 100%;
	appearance: unset;
	background-image: unset !important;
	position: relative;
	transition: all 0.37s ease-in-out;
}
/* input:-webkit-autofill, input:autofill {
background: unset !important;
background-color: transparent !important;
} */

.hs-fieldtype-text .input {
	position: relative;
}
.hs-fieldtype-text .input:before,
.hs-fieldtype-textarea .input:before,
.hs-fieldtype-phonenumber .input:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 0;
	background-color: #88D62D;
	transition: all 0.37s ease-in-out;
}
.hs-fieldtype-text.focus .input:before,
.hs-fieldtype-textarea.focus .input:before,
.hs-fieldtype-phonenumber.focus .input:before {
	width: 100%;
}
.hs-fieldtype-text.focus .input .hs-input,
.hs-fieldtype-textarea.focus .input .hs-input,
.hs-fieldtype-phonenumber.focus .input .hs-input {
	border-color: transparent;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
	/*   outline-color: rgba(82, 168, 236, 0.8); */
	outline-color: transparent;
	outline: none;

}
input:-webkit-autofill:focus,
input:-internal-autofill-selected,
textarea:-webkit-autofill,
input:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 0px solid #E3E0DA;;
	/*     border-bottom: 2px solid #E3E0DA; */
	-webkit-box-shadow: 0px 0px 0px 1000px #E3E0DA inset, 0px 0px 2px #E3E0DA !important;
	transition: background-color 5000s ease-in-out 0s;
	outline: unset !important;
}

textarea {
	resize: vertical;
	min-height: 40px; 
	height: auto;
	font-size: 1rem;

}

fieldset {
	max-width: 100% !important;
}

::-webkit-input-placeholder {
	color: #BFBFBF;
}

::-moz-placeholder {
	color: #BFBFBF;
}

:-ms-input-placeholder {
	color: #BFBFBF;
}

:-moz-placeholder {
	color: #BFBFBF;
}

::placeholder {
	color: #BFBFBF;
}

/* Inputs - checkbox/radio */

form .inputs-list {
	margin: 0;
	padding: 0 !important;
	list-style: none;

}
.page form > .hs-form-field .inputs-list, .page .no-list.hs-error-msgs.inputs-list{
	position: absolute;
	bottom: -30px;
	left: 0;
}
.page .no-list.hs-error-msgs.inputs-list > li {
	margin: 0;
}
.page .legal-consent-container .no-list.hs-error-msgs.inputs-list {
	position: absolute;
	/*     top: 78%; */
	transform: translate(-50%, -50%);
	left: 50%;
	right: unset;
	bottom: unset;
	bottom: -2rem;
}
.inputs-list > li {
	display: block;
	margin: 1rem 0;
	padding: 0;
	width: 100%;
}

.inputs-list input,
.inputs-list span {
	font-size: 0.875rem;
	vertical-align: middle;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
	border: none;
	cursor: pointer;
	height: auto;
	line-height: normal;
	margin-right: 0.35rem;
	padding: 0;
	width: auto;
}

/* Inputs - datepicker */

.hs-fieldtype-date .input .hs-dateinput:before {
	color: #33475B;
	content:'\01F4C5';
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
	color: #FFF;
}

.fn-date-picker td.is-today .pika-button {
	color: #343A40;
}

.fn-date-picker td.is-selected .pika-button {
	background: #343A40;
	border-radius: 0;
	box-shadow: none;
}

.fn-date-picker td .pika-button:hover {
	background-color: #343A40 !important;
	border-radius: 0 !important;
	color: #FFF;
}

/* Inputs - file picker */

input[type=file] {
	background-color: transparent;
	border: none !important;
	box-shadow: none;
	line-height: initial;
	padding: initial;
	padding-top: 1rem;
}
form .hs-fieldtype-file>label {
	top: 0 !important;
	transform: translateY(0) !important;
	font-size: .75rem !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
	font-size: 0.875rem;
	margin: 0 0 1.4rem;
}

form .hs-richtext img {
	max-width: 100% !important;
}

form .header {
	background-color: transparent;
	border: none;
}

/* GDPR */
.legal-consent-container .hs-form-booleancheckbox-display .hs-form-required {
	/*   display: none; */
	color: #E6E9E2;
}
.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
	font-size: 1rem;
	line-height: 1.2;
	margin-left: 0 !important;
	color: #E6E9E2;
}
form .hs-form-booleancheckbox {
	margin: 0 0 2rem;
}
form .hs-form-booleancheckbox-display {
	opacity: 1;
	/* 	text-align: center; */
}
form .hs-form-booleancheckbox-display > span {
	display: inline-flex !important;
	flex-flow: row nowrap;
	align-items: center; 
	cursor: pointer;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]{
	display: none;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]+span:before{
	content: '';
	width: 42px;
	min-width: 42px;
	height: 42px;
	min-height: 42px;
	display: inline-block;
	float: left;
	margin-right: 1.3rem;
	background-color: transparent;
	transition: all .2s ease-in;
	border: 2px solid;
	border-color: rgba(230, 233, 226, 0.5);
	border-radius: 50%;
	background-position: center;
	/*   background: center / 0 no-repeat url(/hubfs/514553/Codec%202022/Checkbox-toggle.svg); */
	/* /hubfs/25276569/Aspen_files/checkbox-bg-check.svg */
	cursor: pointer;
}
form .hs-form-booleancheckbox-display input[type="checkbox"]+span:hover:before {
	background-size: contain;
	opacity: 1;
	border: 4px solid #88D62D;
	background-image: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/checked-hover.svg');
	background-size: 19px;
	background-repeat: no-repeat;
	/* 	background-position: center; */
}
form .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span:before {
	background-size: contain;
	opacity: 1;
	background-image: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/checked-active.svg');
	background-size: 19px;
	background-repeat: no-repeat;
	/* 	background-position: center; */
}
form .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span:hover:before {
	/*   opacity: .75;   */
}

/* Validation */

.hs-form-required {
	color: #E6E9E2;
	opacity: 0.5;
}

.hs-input.invalid.error {
	border-color: #f70316;
}
.hs-error-msg {
	color: #f70316;
	font-weight: 500;
	margin-top: 0.35rem;
	font-size: .8rem;
}

/* .legal-consent-container .hs-error-msgs label {
color: #ff5837 !important;
} */

/* Submit button */

form input[type=submit],
form .hs-button {
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	height: 3rem;
	background: transparent;
	font-size: 1rem;
	text-align: left;
	color: #172222;
	padding: 0 .5rem 0 0.5rem;
	width: max-content;
	position: relative;
	display: flex; 
	align-items: center;
	justify-content: flex-start;
	z-index: 2;
	transition: all 0.37s ease-in-out;
	word-break: break-word;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	max-width: 100%;
	line-height: 1;
	outline: none !important;
}
.light-section form input[type=submit],
.light-section form .hs-button {
	color: #E6E9E2;

}

form .actions:before {
	width: 3rem;
	height: 3rem;
	background-color: #88D62D;
	border-radius: 30px;
	z-index: -2;
	opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	max-width: 70%;
	transition: all .37s ease-in-out;
}
.light-section .actions:before{
	background-color: #0F664F;
}

form .actions:after {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	z-index: -1;
	opacity: 1;
	content: '';
	background: center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg');
	transition: all .37s ease-in-out;
	padding: 0 1rem;  
	color: #88D62D;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
	padding: 0 1rem 0 1rem;
	margin-right: -1rem;
}
form .actions:hover:before {
	width: 10.625rem;
}
form .actions:hover:after {
	padding-left: 1.5rem;
}

/* form input[type=submit]:active,
form .hs-button:active {

} */
form .hs_submit {
	padding: .6rem 0;
}
form .hs_submit .actions {
	position: relative;
	display: inline-flex;
	align-items: center;
	z-index: 10;
}
/* form .hs_submit .actions:after {
width: 93px;
z-index: -1;
opacity: 1;
position: absolute;
left: 10px;
bottom: 5px;
content: '';
transition: all .37s ease-in-out;
border: 1.5px solid #1922FB;
}
form .hs_submit .actions:hover:after {
width: calc(100% - 45px);
} */
/* .large-button form .hs_submit {
padding: 1.9rem 0;
} */
/* .large-button form .hs_submit .actions{
padding-left: 3rem;
position: relative;
height: 2.5rem;
} */
/* form .hs_submit .actions:before {
width: 2.55rem;
height: 2.55rem;
background-image: url('/hubfs/514553/Codec%202022/dots-btn.svg');
background-repeat: no-repeat;
background-size: contain;
background-position: center;
z-index: -2;
opacity: 1;
position: absolute;
left: 0;
top: 0;
content: '';
transition: all .37s ease-in-out;
}
form .hs_submit .actions:hover:before {
transform: rotate(180deg);
} */


/* Captcha */

.grecaptcha-badge {
	margin: 0 auto;
}
.submitted-message {
	color: #E6E9E2;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-weight: 600;
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
}
@media(max-width:700px) {

}

form .hs_recaptcha .input {
	float: left;
}
/* Table */

table {
  border: 1px solid #172222;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

tbody + tbody {
  border-top: 2px solid #172222;
}

/* Table Cells */

th,
td {
  border: 1px solid #172222;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  background-color: #343A40;
  border-bottom: 2px solid #172222;
  color: #FFF;
  vertical-align: bottom;
}
.page {
	position: relative;
	background-color: #172222;
	/* 	overflow-x: hidden; */
}
.page:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	border: 3px solid #88D62D;
	pointer-events: none;
	z-index: 9999;
}
@media (max-width: 767px) {
	.page:before {
		z-index: 99999;
	}
}

/* .page.in-light-theme {
background-color: ;
}
*/
.page .section {
	font-size: 1rem;
	position: relative;
	z-index: 1;
}
.section .row {
	max-width: 1264px;
}

.page .row,
.page .rows-wrapper {
	float: none;
	width: 90%;
	margin: 0 auto !important;
}

.page .row >.row-fluid-wrapper>.row-fluid {
	display: flex;
}
.page .row >.row-fluid-wrapper>.row-fluid:before,
.page .row >.row-fluid-wrapper>.row-fluid:after {
	content: none;
}
.page .row >.row-fluid-wrapper>.row-fluid > .span12 {
	width:  100%;
}


.page .col {

}

/* Light Theme */
.page.in-light-theme {
	background-color: #E6E9E2;
}

.light-section h1,
.light-section h2,
.light-section h3,
.light-section h4,
.light-section h5,
.light-section h6,
.light-section p,
.light-section li,
.light-section a:not(:hover),
.light-section .btn a, 
.light-section .cta-button a {
	color: #172222;
}
.light-section .btn a:before, 
.light-section .cta-button a:before {
	background-color: #88D62D;
}
.section.light-section .sub-title {
	color: #0F664F;
	opacity: 1;
}
.light-section .scroll-btns a {
	color: #172222;
}

/* Scroll Link */
.scroll-btns > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_rich_text {
	display: flex;
	column-gap: clamp(15px, calc(0.9075rem + ((1vw - 7.68px) * 9.6726)), 80px);
	row-gap: 20px;
}
.scroll-btns a {
	color: #88D62D;
	font-size: clamp(14px, 1.250vw, 18px);
	font-weight: 800;
	transition: all .37s;
}
.scroll-btns a:hover {
	color: #0F664F;
}
/* Scroll Link */

.opening-panel {
	min-height: 100vh;
	opacity: 0;
	position: relative;
	/* 	max-height: 900px; */
	transition: all .3s ease;
	transition-delay: .5s;
	padding: 3rem 0;	
}
.opening-panel.animated {
	opacity: 1;
}

.opening-panel h1 {
	/*   margin-left: auto; */
	transition: .7s ease-in-out;
	transition-delay: .1s;
}
.opening-panel p {
	transition: .7s ease-in-out;
	transition-delay: 1s;
	max-width: 710px;
	margin: 0 auto 1rem;
}
.opening-panel .hs_cos_wrapper_type_rich_text p {
	opacity: 0;

}

.opening-panel .col2 {
	opacity: 0;
}
.opening-panel.animated h1 {
	opacity: 1 !important;
}

.opening-panel.animated p {
	opacity: 1 !important;

}
.opening-panel .btn,
.opening-panel .scroll-down {
	opacity: 0;
	transition: .7s ease-in-out;
	transition-delay: 1s;
}
.opening-panel.animated .btn,
.opening-panel.animated .scroll-down {
	opacity: 1 !important;
}

@media(max-width: 980px){
	.opening-panel h1 {
		transition: .4s ease-in-out;
	}
	.opening-panel p {
		transition: .5s ease-in-out;
		transition-delay: .5s;
	}
}

.btn-center a {
	margin: 0 auto;
}



@media (max-width: 767px) {
	.opening-panel {
		min-height: unset;
	}
	.opening-panel p {
		max-width: 100%;	
	}
	.page .row >.row-fluid-wrapper>.row-fluid {
		flex-wrap: wrap;
	}
	.page .row >.row-fluid-wrapper>.row-fluid > .widget-span {
		width:  100%;
	}
	.scroll-btns > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_rich_text {
		flex-wrap: wrap;
	}
}
@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.page {
  animation: fadein 2s;

}
.opening-panel.animated .col2 {
  transition: .7s ease-in-out;
  transition-delay: .8s;

  opacity: 1;
}
.opening-panel h1 {
  position: relative;
  top: -28rem;
}
.opening-panel.animated h1 {
  top: 0;
}
.opening-panel h1 span {
  opacity: 0;
  transition: .7s ease-in-out;
  transition-delay: .8s;
}
.opening-panel.animated h1 span{
  opacity: 1;

}
.page.lockscroll {
  overflow: hidden;

}

.hs-inline-edit h2 {
	opacity: 1 !important;
}
h2 {
  opacity: 0;
  transition: .5s ease-in-out;
  transition-delay: 0s;
}
h2.anim {
  opacity: 1;
}
.page #hs-eu-cookie-confirmation {
	top: initial;
	bottom: 1.5rem !important;
	left: unset;
	right: 0.9rem;
	width: 275px;
	height: auto;
	border: none;
	background-color: transparent;
	text-shadow: none !important;
	position: fixed !important;
	box-shadow: unset !important;
	border: unset !important;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
	padding: 30px 38px 22px 33px !important;
	background: transparent;
	backdrop-filter: blur(5px) opacity(50%) contrast(-5%);
	--webkit-backdrop-filter: blur(5px) opacity(50%) contrast(-5%);
	background-color: rgba(23,34,34,0.5);
	border-radius: 20px;
	/* (plus shape's fill blended on top as a separate layer with 61% opacity) */
}

.page #hs-eu-policy-wording {

}

.page #hs-eu-cookie-confirmation #hs-eu-policy-wording p,
.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
	color: #E6E9E2!important;
	font-size: 12px !important;
	font-family: 'Raleway', sans-serif !important;
	line-height: 1.65 !important;
	font-weight: 400 !important;
	margin: 0;
	text-align: left;
	font-family: 'Raleway', sans-serif;
/* 	max-width: 386px; */
/* 	margin-left: auto; */
}
.page #hs-eu-cookie-confirmation #hs-eu-policy-wording p {
	margin-bottom: 16px;
}

.page #hs-eu-cookie-confirmation #hs-eu-policy-wording {
  margin: 0 0 23px;
	font-size: 12px !important;
	line-height: 1.9 !important;
	text-align: right;
	color: #E6E9E2;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a:hover {
	text-decoration: underline !important;
}

body.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
	justify-content: space-between;
	row-gap: 30px;
}

.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-button-group {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
	width: 100%;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button,
.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
	margin-right: 2.54rem;
	border: unset !important;
	padding: 0 !important;
	font-weight: 800 !important;
	font-size: 14px !important;
	line-height: 1.375;
	text-align: left;
	color: #E6E9E2 !important;
	font-family: 'Raleway', sans-serif !important;
	margin: 0 !important;
	
}
.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
	font-size: 14px !important;
	font-family: 'Raleway', sans-serif !important;
	text-decoration: underline !important;
	width: 100%;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
	font-family: 'Raleway', sans-serif !important;
	margin-right: 0 !important;
	line-height: 100%;
	background: none !important;
	border: none !important;
	box-shadow: none;
	text-shadow: none !important;
	color: #88D62D !important;
	text-transform: capitalize;
	padding: 0 !important;
	padding-right: 0 !important;
	position: relative;
	transition: .3s ease-in-out;
	border: unset !important;
	padding: 0 !important;
	font-weight: 800 !important;
	font-size: 14px !important;
	line-height: 1.375;
	margin-left: 3.5rem !important;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button:hover {
	text-decoration: none !important;
}

.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover,
.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
	color: #0F664F !important;
}

@media (max-width: 535px) {
	.page #hs-eu-cookie-confirmation {
		width: 90% !important;
		left: 50%;
		transform: translateX(-50%);
		height: auto;
		bottom: 1.5rem;
	}
}

@media (max-width: 480px) {
	body.page div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
		flex-direction: column;
	}
	.page #hs-eu-cookie-confirmation #hs-eu-policy-wording p,
	.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording a {
		max-width: 100%;
/* 		text-align: center; */
	}
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin-right: 0;
    justify-content: center;
}

@media (max-width: 767px) {
	.page #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
/*     padding: 18px 41px 18px 36px !important; */
		background: transparent;
		backdrop-filter: blur(5px) opacity(50%) contrast(-5%);
	--webkit-backdrop-filter: blur(5px) opacity(50%) contrast(-5%);
	background-color: rgba(23,34,34,0.8);
	}
}
html{
	overflow-y: scroll;
}
body{
	overflow: hidden;  
}

.page .cd-page-container {
	overflow: hidden; 
	position: relative;

}

.section.opening-panel .row {
	max-width: 1264px;
	text-align: left;
	padding-bottom: 0%;
	position: relative;
	z-index: 10;
}

/* @media (min-width: 1800px) {
.section.opening-panel .row  {
max-width: 1464px;
}
.cd-page-container .section .row {
max-width: 1464px;
}
} */
/* Header container */
/* body.disable-scroll .ag-main-header, */
body.pop-disable-scroll .ag-main-header {
	z-index: 0;
}


@media (max-width: 1440px) and (min-width: 768px) {

}


@media (max-width: 980px) {

	

}




/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */

/* Variables
========================================================================== */


@media (max-width: 767px) {

}
/* ------------------ */
/*       Header style */
/* ------------------ */

/* Control points variables */


/* ----------------- */
/* Start coding here */
/* ----------------- */


.main-header .desktop-header,
.header-container.container-fluid .widget-type-global_group,
.header-container.container-fluid .widget-type-custom_widget,
.header-container .widget-type-global_group{
	min-height: 0 !important;	

}
.main-header {
	background: #172222;
}
.main-header .section .h-row {
	width: 94%; 
	margin: 0 auto !important;
	float: none;
	padding: 16px 0;	
	max-width: 94% !important;
	justify-content:  center;
}
.main-header .h-row {
	display: flex;
	align-items: center;
}
.main-header .h-row>.row-fluid-wrapper {
	width: 100%;
} 

.main-header .desktop-header>.row-fluid-wrapper>.row-fluid {
	display: flex;
	align-items: center;
	justify-content: center;	
}



/* Top header */
.main-header .top-header {
	padding: 0.6rem 0 0.56rem;
/* 	border-bottom: 1px solid #172625; */
	position: relative;
}
.main-header .top-header > .row-fluid-wrapper > .row-fluid {
	width: 98%;
	margin: 0 auto;	
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
}
.main-header .top-header .top-header-menu {
	width: auto;
}
.main-header .top-header .top-header-search{
	max-width: 2.5rem;
	width: 100%;
	margin: 0 0 0 min(4%, 2.6rem);
}

.main-header .top-header .top-header-search svg g {
	transition: all .37s ease-in-out;
}
.main-header .top-header .top-header-search a:hover svg>g>g {
	stroke: #88D62D;
}

.main-header .top-header .top-header-menu ul {
	display: flex;
	justify-content: flex-end;
	list-style: none;
}
.main-header .top-header .top-header-menu ul > li {
	margin: 0 min(4.8vw, 4.8rem);
	position: relative;
}
.main-header .top-header .top-header-menu .hs-menu-wrapper > ul > li:first-child {
	/* 	position: relative;
	padding-right: 30px; */
	margin-right: 0;
}

.main-header .top-header .top-header-menu ul > li > a {
	font-size: 14px;
	position: relative;
	color:#7F8682;
	font-weight: 400;
	padding: 0;
}
.main-header .hs-menu-wrapper ul>li>a:hover {
	text-decoration: none;
	color: #88D62D;

}
.main-header .top-header .top-header-menu ul > li > a:before {
	/* 		content: none !important;		 */
}

/* .main-header .top-header .top-header-search{
position: relative;
z-index: 12;
} */

.main-header .hs-menu-wrapper > ul {
	display: flex;
	padding: 0;
	margin: 0;
	transition: .3s all;
	position: relative;
	list-style: none;

}
.main-header .hs-menu-wrapper>ul>li {
	list-style: none;
	font-weight: normal;
	margin: 0 min(3.5vw, 2.3rem) 0 0;
	position:relative;
	font-size: 1rem;
	padding: 0;
	line-height: 1;
}
.main-header .hs-menu-wrapper ul > li.hs-menu-depth-1:first-child {
	margin-left: 0;
}
.main-header .hs-menu-wrapper ul > li.hs-menu-depth-1:last-child {
	margin-right: 0;
}
.main-header .hs-menu-wrapper > ul > li > a {
	color: #E6E9E2;
	position: relative;
	white-space: nowrap;
	z-index:  100;
	font-size: .889rem;
	text-transform: none;
	font-weight: 800;
}

.main-header .col.h-col {
	width: 18%;
	margin: 0;

}
@media  (min-width: 1441px){
	.main-header .col.h-col .logo-main{
		padding-left: min(1.2vw, 1.5rem);
	}
}

.main-header .col.h-col .logo-main .hs_cos_wrapper > a svg{
	max-height: 36px;
	max-width: 135px;

}
.main-header .col.h-col.three .in-contact-popup-trigger {
	justify-content: flex-end;
} 


@media (min-width: 768px) {
	.main-header .col.h-col .logo-main .hs_cos_wrapper > a {
		display: flex;
	}
	.main-header {
		/* 		position: absolute; */
		position: relative;
		width: 100%;
		z-index: 1999;
		font-size: 0.88rem;
	}
	.main-header .top-header:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100vw;
		height: 1px;
		background: linear-gradient(90deg, rgba(23,34,34,1) 0%, rgba(15,102,79,1) 100%);
	}

	

	/* 	.main-header .h-row>.row-fluid-wrapper {
	width: 100%;
	padding-top: 0;	
}  */

	.main-header .h-row .h-col.two {
		display: flex;
		justify-content: flex-end;
		align-items: center; 
		margin: 0 auto;
		width: auto;
	}

	.main-header .h-row .h-col.two > .row-fluid-wrapper {
		z-index: 9;
	}
	.main-header .h-row.one > .row-fluid-wrapper{
		z-index: 9;
	}
	/* 	.main-header .h-row.one > .row-fluid-wrapper:first-child{
	z-index: 10;
}
	.disable-scroll1 .main-header .h-row.one > .row-fluid-wrapper:first-child{
	z-index: 9;
} */

	@media (max-width: 980px){

		.main-header .h-row {
			justify-content: space-between;
		}

		/* 		.main-header .h-row .h-col.one,
		.main-header .h-row .h-col.two {
		display: flex;
		justify-content: center;
	}	 */

	}
	.main-header .h-col .widget-type-logo img{

	}
	.main-header .h-col .book-a-meeting	.hs_cos_wrapper{
		max-width: 200px;
	}	



	@media(max-width: 1280px){
		.main-header .hs-menu-wrapper ul > li {
			font-size: .8rem;
			margin: 0 0.5em;
		}
	}

	@media(max-width: 1000px){
		.main-header .hs-menu-wrapper ul > li {
			font-size: .8rem;
			margin: 0 .5em;
		}
	}


	@media (max-width: 1440px){
		.main-header .hs-menu-wrapper ul > li > a {
			font-size: clamp(12px, 1.111vw, 16px);
		}
	}



	.main-header .hs-menu-wrapper>ul>li>a{
		padding-right: .785rem; 
	}
	.main-header .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children > a:before {
		content: '';
		background: 50% 60% / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/menu-arra.svg'); 
		width: 8px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		transition: all .2s ease-in-out;
	}
/* 	.main-header .hs-menu-wrapper>ul>li.hs-item-has-children.hover a{
		color: #88D62D;
	} */
	.main-header .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children.hover>a:before {
		background: 50% 60% / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/menu-arra-green.svg');
	}

	.main-header .hs-menu-wrapper ul > li > a::before {
	}

	.main-header .hs-menu-wrapper ul > li.active-branch>a::before {
		opacity: 1;
	}
	.main-header .hs-menu-wrapper ul>li>a:hover::before {
		opacity: 1;
	}
	.main-header .header-menu {
		min-height: 0;
	}	

	/*first submenu*/
	.main-header .slide-up-menu{
		padding: 0 .5rem;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {	
		background: #E6E9E2;
		position: absolute;
		border-radius:  20px;
		list-style: none;
/* 		top: 82px; */
		top: 120px;
		left: 40%;
		right: unset;
		transform:  translateX(-50%);
		max-height: 1px; 
		overflow:  hidden;
		transition: all .3s ease-out;	
		display:  flex !important;
		flex-flow: column nowrap;
		opacity: 0;
		visibility: hidden!important;
		padding: min(3.9vw, 3.9rem) min(4vw, 4rem);
		max-height: 1080px;
		width: max-content;
		max-width: 353px;
		box-shadow: 0 0 20px rgba(0,0,0, .16);

	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:not(:last-child) {
		margin-bottom: 1.8rem;
	} 

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover {
		/*     margin-bottom: 50px; */
	}  

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover > a:before {
		/* 		width: 8.5px;
		top: 60%; */
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover ul.hs-menu-children-wrapper {
		z-index: 99; 
		opacity: 1 !important;
		background: #E6E9E2;
		visibility: visible!important;
		top: 82px;

	}		



	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li {
		display: flex;
		flex-flow: row nowrap;
		padding: 0;
		transition: all .3s ease-in;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:hover {
		/* 		opacity: 0.6; */
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li:last-child > a {
		/* 		margin-bottom: 0; */
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li {
		width: 33.3333%;
		margin-left: 0;
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper  li  a  {
		flex: 0 1 auto;  
		height: min-content;
		color: #172222;
		font-size: 1rem;
		opacity: 0;
		transition: all .45s ease-out;
		font-weight: normal;
		pointer-events: none;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children.hover > ul.hs-menu-children-wrapper li a {
		opacity: 1;
		pointer-events: auto
	}



	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children  ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper {
		display: flex !important;
		flex-direction: column;
		opacity: 1 !important;
		margin: 0;
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li a{
		padding-left: 1.25rem;
		font-size: 1rem;
		left: 0;
		position: relative;
/* 		padding-left: 0; */
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul > li .hs-menu-children-wrapper > li > a {
			padding-left: 0;
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li a:before{
		display: inline-block;
		margin-left: -1.5rem ;
		content: '';
		background: center  / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg);
		position: relative;
		float: left;
		left: 0;
		width: 1rem ;
		height: 1rem ;
		transition: all .3s ease-in-out;
	} 

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li a:hover:before,
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li a:hover {
		left: .5rem;
	}




	/*menu 3 stage*/
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li {
		/* 		margin-bottom: 1.7em; */

	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li a {
		/* 		padding-right: 1.556rem; */
		
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li a:before {
		/* 		background: center / contain no-repeat url(https://www.etu.co/hubfs/ETU-2022/grey-right-arrow.svg); */
		/* 		height: 10px; */

	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li a:hover:before {
		/* 		top: 50%;
		right: -4px; */
	}

	/*all sublinks*/
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li > a {
		line-height: 1;
	}


	/* 	mega menu *** */
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu {
		padding: 2rem 3.3rem 2rem;
		left: 250%;
		flex-flow: row wrap;
		justify-content: center;
		align-items: flex-start;
		column-gap: 8.5%;
		max-width:  75vw;
		width: 990px;

	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li{
		width: 45.75%;
		margin: 0 0 .65rem;
		display: flex;
		flex-direction: column;
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li>a{
		color: #0F664F;
		font-size: 1.35rem;
		font-weight:500;
		margin: 6% 0 8% !important;
		display: block;
		position: static;
    cursor: default;
		padding-left: 0;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li>a:before{
		content: none;
	}

	/* 	megamenu label  s2 */
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li>ul{
		padding-left: 6%;
	}

	/* 	megamenu   s3 */
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li>ul>li{
		padding-left: 1.25rem;
		margin: 0 0 1.8rem !important;
		width: 100%;		
	}
	/* 	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li>ul>li>a{
	padding-left: 0.25rem;
	font-size: 1rem;
	padding: 0;
}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.mega-menu>li>ul>li>a:before{
	display: inline-block;
	margin-left: -1.5rem !important;
	content: '';
	background: center  / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg);
	position: relative;
	float: left;
	width: 1rem!important;
	height: 1rem!important;

} */




}

/* @media (max-width: 1366px) and (min-width: 768px) {
.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li > a {
margin-bottom: 1.3rem;
}
} */

/* @media (max-width: 1599px) and (min-width: 1367px) {
.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li > a {
margin-bottom: 2rem;
}
} */

@media (max-width: 1440px){

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper.slide-up-menu-item-0{
		justify-content: space-between;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li {
		width: max-content;
	}

	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li {
		margin-left: 1.2em;
		margin-right: 1.2em;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li a {
		padding-right: 18px;
	}

}
@media (max-width: 1440px){
	.main-header .top-header .top-header-menu ul>li:first-child:before {
		height: 33px;
	}

}


@media (min-width: 981px) {
	.main-header .section .h-row {
		padding: 27px 0 18px;
	}
	.main-header .desktop-header .hs-menu-wrapper ul:not(.hs-menu-children-wrapper) > li {
		padding: 30px 0;
	}
} 


@media (max-width: 980px){
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li  {
		flex-direction: column;
	}
	.main-header .slide-up-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper.slide-up-menu-item-0 > li > a {
		margin-bottom: 1em;
	}
	.hs_cos_wrapper_type_logo a, .hs_cos_wrapper_type_logo a img {
		width: auto !important;
	}
	.main-header .section .h-row {
		/* 		padding: 45px 0; */
	}
	.main-header .desktop-header>.row-fluid-wrapper>.row-fluid {
		justify-content: flex-start;
		pointer-events: none;
	}

	.main-header .h-row .h-col.two,
	.main-header .h-row .h-col.three,
	.main-header .col.h-col.three .in-contact-popup-trigger {
		display: none;
	}
	.main-header .h-row .h-col.one{
		pointer-events: auto;
	}

	.page #side-menu-wrapper {
		min-height: 0 !important;
	}
	.main-header .top-header .top-header-menu .hs-menu-wrapper > ul > li:first-child {
		margin-left: 0;
	}
	.main-header .top-header > .row-fluid-wrapper > .row-fluid {
		flex-direction: row;
		justify-content: flex-start;
		width: 94%;
	}  
	.main-header .top-header .top-header-menu {
		margin-left: 0;
		margin-right: 1%;
	}

}

@media (max-width: 767px){
	.main-header .top-header {
		display: none;
	}
	.main-header .h-row {
		justify-content: space-between;
	}
	.main-header {
		position: relative;
		width: 100%;
		z-index: 9999;
		width: 100% !important;
	}
	.main-header .mobile-header {
		display: flex !important;
		align-items: center;
		width: 95%;
		float: none;
		margin: 0 auto !important;
		padding: 20px 0;
	}
	.main-header  .h-col.one img{
		max-width: 110px !important;
		display: flex;
	}
	.main-header .mobile-header .h-col.one a {
		display: block;
		line-height: 1;
	}
	.main-header .mobile-header .h-col.one img {
		width: 100% !important;
		height: auto;
		max-width: 80px;
	} 
	.main-header .mobile-header>.row-fluid-wrapper {
		width: 18%;
		margin-right: 9%;
	}
	.main-header .mobile-header>.row-fluid-wrapper:last-child {
		width: 73%;
		margin-right: 0;
		position: fixed;
		right: 5%;
	}

	.main-header .mobile-header .h-col.two {
		display: flex;
		justify-content: flex-end;
		padding-top: .3em;
	}
	.main-header .mobile-header {
		padding: 10px 0;
		width: 90%;
	}
	.main-header .section .h-row {
/* 		padding: 20px 0; */
		padding: 25px 0 20px;
	}
	.hs_cos_wrapper_type_logo a, .hs_cos_wrapper_type_logo a img {
		width: 130px!important;
	}

}

@media (max-width: 480px) {
	.main-header .top-header .top-header-menu ul > li > a {
		font-size: 13px;
	}

}



/* dropdown menu */


/* Override max width on menu links */
.header-menu .hs-menu-wrapper > ul li a, 
.main-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	overflow: visible !important;
	max-width: none !important;
	width: auto !important;

}

@media (min-width: 1900px) {
	.main-header .section .h-row {	
		max-width: 90% !important;
	}
}

/* white links style */
.light-header .main-header {
	background: transparent;	
}
/* .light-header .main-header .top-header{
	border-color: #DDE0DA;
} */
.light-header .main-header .top-header .top-header-menu ul > li > a {
	color: #172222;
}
.light-header .main-header .top-header .top-header-search svg g g {
	stroke: #172222;
}
.light-header .main-header .header-menu .hs-menu-wrapper > ul > li > a:not(:hover) {
	color: #172222;
}
.light-header .main-header .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children > a:not(:hover):before{
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/menu-arra_black.svg);
}
.light-header .in-custom-cta-contact .btn a {
	color:#172222;
}
.light-header .in-custom-cta-contact .btn a:before {
	background-color:#88D62D;

}



.header-white	.main-header .logo-main:not(.white-logo){
	display: none !important;
}

.header-white	.main-header .logo-main.white-logo{
	display: block !important;
}
@media (min-width: 768px){
	.light-header .main-header .top-header:before {
		background: linear-gradient(90deg, rgba(230,233,226,1) 0%, rgba(216,219,213,1) 100%);
	}
	.header-white	.main-header .desktop-header .hs-menu-wrapper ul>li>a:not(a:hover){
		color: #E6E9E2;
	}
	.header-white .main-header .desktop-header .hs-menu-wrapper ul>li.hs-item-has-children>a:not(a:hover):before{
		background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/menu-arra.svg);
	}

}
.disable-scroll1 .footer-container-wrapper {
	position: relative;
	z-index: 99999;
}
.in-main-footer {
  z-index: 999;
  position: relative;
	background: #172222;
  overflow: hidden;
}
.in-main-footer .section .row.one > .row-fluid-wrapper > .row-fluid {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.in-main-footer .footer-first{
  overflow: hidden;
}
.in-main-footer a {
  color: #E6E9E2;
  text-decoration: none !important;
}


/* Footer Let's Talk  */

.in-main-footer .talk {
	padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 8.9286)), 100px);
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 8.3333)), 136px);
  overflow: hidden;
	z-index: 10;
}
.in-main-footer .talk .row {
	background-color: #0F664F;
	border-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	padding: 82px 40px;
	align-items: flex-end;
	overflow: hidden;
	position: relative;
} 
.in-main-footer .talk .row:before {
	content: "";
	position: absolute;
	left: -1px;
	top: 0;
	height: 100%;
	max-width: 700px;
	width: 61vw;
	background-size: cover;
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/patern-green-lets-footer.svg);
	background-position: right;
	background-repeat: no-repeat;
	pointer-events: none;
	transition: all .25s ease-out;
}
.in-main-footer .talk .row .row-fluid-wrapper:first-child {
	width: 60%;
}
.in-main-footer .talk .row .row-fluid-wrapper:last-child {
	width: 35%;
} 
.in-main-footer .talk .cd-contact-popup-trigger {
	justify-content: flex-end;
}
.in-main-footer .talk .title-talk h3 {
	max-width: 650px;
	color: #E6E9E2;
	line-height: 1.2;
	margin-bottom: 0;
	padding-left: 8%;
	position: relative;
	font-size: clamp(34px, calc(2.125rem + ((1vw - 7.67px) * 2.9718)), 54px);
}
.in-main-footer .talk .btn-popup .in-cta-popup {
	justify-content: flex-end;
}
.in-main-footer .talk .btn-popup .in-cta-popup a {
	font-family: 'Raleway', sans-serif;
	font-size: clamp(25px, calc(1.5625rem + ((1vw - 7.68px) * 1.1905)), 33px);
	font-weight: 800;
	line-height: 1;
	padding: 0;
	padding-right: 76px;
	padding-top: 13px;
	transition: all .25s ease-out;
}
.in-main-footer .talk .btn-popup .in-cta-popup a:after {
	content: "";
	border-right: 4px solid;
	border-bottom: 4px solid;
	border-color: #E6E9E2;
	width: 16px;
	height: 15px;
	transform: rotate(-45deg);
	position: absolute;
	right: 0;
	padding: 0;
	transition: all .25s ease-out;
}
.in-main-footer .talk .btn-popup .in-cta-popup a:before {
	content: "";
	position: absolute;
	right: -35px;
	top: -10px;
	width: 81px;
	height: 81px;
	border-radius: 50%;
	left: auto;
	background-color: #88D62D;
	transition: all .25s ease-out;
}
.in-main-footer .talk .btn-popup .in-cta-popup a:hover {
	padding-right: 46px;
}
.in-main-footer .talk .btn-popup .in-cta-popup a:hover:before {
	transform: scale(7.21);
}
.in-main-footer .talk .btn-popup .in-cta-popup a:hover:after {
	right: -7px;
}
/* Footer Let's Talk  */


/* Top Row */
.in-main-footer .row.one {
	padding-bottom: clamp(60px, calc(3.75rem + ((1vw - 7.68px) * 8.631)), 118px);
}
.in-main-footer .row.one h2{
  color: #E6E9E2;
}
.in-main-footer .row.one {
	position: relative;
}

/* Footer Social */
.in-main-footer .social-links {
  justify-content: flex-start;
  margin-bottom: 0;
	height: 28px;
}
.in-main-footer .social-links a {
	display: flex;
	align-items: center;
}
.in-main-footer .social-links a:not(:last-child) {
	margin-right: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 4.0179)), 57px);
}
.in-main-footer .social-links .social-links__icon {
  background-color: transparent;
  border-radius: unset;
  width: 22px;
  height: 14px;
	margin: 0;
}
.in-main-footer .social-links .social-links__icon svg {
  height: 28px;
  transition: .5s ease-in-out;
  fill: #E6E9E2;
}
.in-main-footer  .social-links .social-links__link:hover svg {
  fill: #88D62D;
}
/* Footer Social */

/* Footer Logo */
.in-main-footer .hs_cos_wrapper_type_logo a img {
	display: block;
	margin: 0 auto;
	max-width: 150px;
	width: 100% !important;
}
/* Footer Logo */

/* Footer Mail Link */
.in-main-footer .mail .hs_cos_wrapper_type_rich_text {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.in-main-footer .mail .hs_cos_wrapper_type_rich_text p {
	margin-bottom: 0;
}
.in-main-footer .mail a {
  font-family: 'Raleway', sans-serif;
  font-size: clamp(19px, 2.083vw, 30px);
  font-weight: 800;
  color: #E6E9E2;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.1;
}
.in-main-footer .mail a:hover {
	text-decoration: none;
	color: #88D62D;
}
/* Footer Mail Link */


/* Row Mennu */
.in-main-footer .row.one2  {
	margin-top: 0 !important;
  padding-bottom: clamp(60px, calc(3.75rem + ((1vw - 7.68px) * 7.2917)), 109px);
}
.in-main-footer .row.one2 > .row-number-2 > .row-fluid  {
	display: flex;
	column-gap: 2%;
	flex-wrap: wrap;
}
.in-main-footer .row.one2 > .row-number-2 > .row-fluid:before {
	content: none;
}
.in-main-footer .row.one2 .col.one {
  width: 15%;
  margin: 0;
}
.in-main-footer .row.one2 .col.two {
  width: 15%;
  margin-left: 0;
}
.in-main-footer .row.one2 .col.three {
  width: 14.7%;
  margin: 0;
}
.in-main-footer .row.one2 .col.four {
  width: 15%;
  margin: 0;
}
.in-main-footer .row.one2 .col.five {
  margin: 0;
  width: 14.5%;
}
.in-main-footer .row.one2 .col.six {
	 margin: 0;
   width: 15.8%;
}

@media (max-width: 1100px) {
	.in-main-footer .row.one2 .col.five {
		width: 12.5%;
	}
	.in-main-footer .row.one2 .col.six {
		 width: 17.8%;
	}
}

/* Footer Menu */
.in-main-footer .row.one2 ul{
  padding: 0;
  margin: 0;
}
.in-main-footer .row.one2 ul li{
  display: block;
  padding: 0;
}
.in-main-footer ul > .hs-menu-depth-1 > a {
 font-family: 'Raleway', sans-serif;
/* 	font-size: clamp(14px, 1.250vw, 16px);; */
  line-height: 1.7;
/* 	font-weight: 800; */
  display: block;
  width: fit-content;
}
.in-main-footer ul > .hs-menu-depth-1:first-child > a {
	margin-bottom: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 1.1905)), 23px);
	font-family: 'Raleway', sans-serif;
	font-size: clamp(14px, 1.250vw, 16px);
	font-weight: 800;
	display: block;
	width: fit-content;
	cursor: auto !important;
}
.in-main-footer ul > .hs-menu-depth-1:not(:first-child) > a {
	font-weight: 400;
	font-size: clamp(12px, 1.094vw, 14px);
/* 	color: #5c6663; */
	color: #E6E9E2;
	opacity: 0.5;
}
.in-main-footer ul > .hs-menu-depth-1:not(:last-child) > a {
	margin-bottom: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 1.6369)), 26px);
}
.in-main-footer ul > .hs-menu-depth-1:not(:first-child) > a:hover {
	color: #88D62D;
	opacity: 1;
}
.in-main-footer ul > .hs-menu-depth-1.active > a, .in-main-footer .col.five ul > .hs-menu-depth-1> a, .in-main-footer .col.two ul > .hs-menu-depth-1> a {
  cursor: pointer;
}
.in-main-footer .hs-menu-children-wrapper li:last-child a {
  margin: 0 0;
}
.in-main-footer .row.one2 .col.two .hs-menu-children-wrapper {
	max-width: 260px;
}

/* .in-main-footer .row.one2 .col.four li:nth-child(5) a:after {
  content: 'HIRING';
  position: absolute;
  right: -100%;
  top: -1px;
  font-size: 13px;
  background: #1922FB;
  padding: 3px 5px 1px;
  height: 22px;
  width: 59px;
  line-height: 1;
  color: #fff;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
} */

.in-main-footer .row.one2 .col.support-column .title-support {
	margin-bottom: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 1.1905)), 23px);
	font-size: clamp(14px, 1.250vw, 16px);
/* 	font-size: 16px; */
	font-weight: 800;
	color: #88D62D;
	padding-left: 3%;
}
.in-main-footer .row.one2 .col.support-column .link-support {
	font-size: clamp(12px, 1.094vw, 14px);
	margin-bottom: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 1.6369)), 26px);
	display: inline-block;
	transition: all .37s;
	padding-left: 3%;
	color: #E6E9E2;
	display: block;
	line-height: 1.7;
}
.in-main-footer .row.one2 .col.support-column .mail-support,
.in-main-footer .row.one2 .col.support-column .link-support span,
.in-main-footer .row.one2 .col.support-column .link-support a {
	opacity: 0.5;
}
.in-main-footer .row.one2 .col.support-column .mail-support:hover,
.in-main-footer .row.one2 .col.support-column .phone-support a:hover {
	color: #88D62D;
	opacity: 1;
}

.in-main-footer .row.one2 .col.support-column .footer-customer {
	font-size: clamp(14px, 1.250vw, 16px);
	font-weight: 800;
	color: #88D62D;
	margin-top: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 2.9762)), 50px);
	position: relative;
	display: inline-block;
	transition: all .4s;
}
.in-main-footer .row.one2 .col.support-column .footer-customer:after {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12px;
	height: 12px;
	z-index: -1;
	opacity: 1;
	position: absolute;
	transform: translateY(-50%) rotate(-45deg);
	right: -19px;
	top: 47%;
/* 	bottom: 5px; */
	content: '';
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #88D62D;
	transition: all .37s ease-in-out;
}
.in-main-footer .row.one2 .col.support-column .footer-customer:hover:after {
	right: -30px;
}

/* Footer Menu */

/* Footer Copyright */
.in-main-footer .row.two {
	padding-bottom: clamp(30px, calc(1.875rem + ((1vw - 3.6px) * 4.0323)), 55px);
  min-height: 0vw;
}
.in-main-footer .footer-copyright {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
	font-size: clamp(13px, 1.531vw, 15px);
  line-height: 1.6;
  text-align: left;
	color: #E6E9E2;
	
/* 	color: #5c6663; */
}

.in-main-footer .footer-copyright span {
	opacity: 0.5;
}
.in-main-footer .footer-copyright a {
/* 	color: #5c6663; */
	color: #E6E9E2;
	opacity: 0.5;
}
.in-main-footer .footer-copyright a:hover {
  color: #88D62D;
	opacity: 1;
}
/* Footer Copyright */






/* Responsive */



@media (max-width: 1024px) {
	.in-main-footer .social-links .social-links__icon svg {
		height: 22px;
	}
}

@media (max-width: 980px) {
	.in-main-footer .row.one2 .col {
		width: 33%;
		float: unset;
	}
	.in-main-footer .row.one2 > .row-number-2 > .row-fluid  {
		column-gap: 1%;
	}
	.in-main-footer .row.one2 .col.one {
		width: 16%;
	}
	.in-main-footer .row.one2 .col.two {
		width: 16%;
	}
	.in-main-footer .row.one2 .col.three {
		width: 15.7%;
	}
	.in-main-footer .row.one2 .col.four {
		width: 16%;
	}
	.in-main-footer .row.one2 .col.six {
		width: 18.8%;
	}


	.in-main-footer .row.one2 .col.support-column .link-support,
	.in-main-footer .row.one2 .col.support-column .title-support {
		padding-left: 0;
	}
	
	.in-main-footer .talk .title-talk h3 {
		padding-left: 0;
		max-width: 98%;
	}
	.in-main-footer .talk .btn-popup .in-cta-popup a:hover:before {
		transform: scale(6.5);
	}

}

@media (max-width: 830px) {
	.in-main-footer .talk .btn-popup .in-cta-popup a:hover:before {
		transform: scale(5.5);
	}
}


@media (max-width: 767px) {
	.in-main-footer .section .row.one > .row-fluid-wrapper > .row-fluid,
	.in-main-footer .mail .hs_cos_wrapper_type_rich_text {
		flex-direction: column;
		row-gap: 50px;
	}
	.in-main-footer .section .row.one > .row-fluid-wrapper > .row-fluid:before,
	.in-main-footer .section .row.one > .row-fluid-wrapper > .row-fluid:after {
		content: none;
	}
	.in-main-footer .mail .hs_cos_wrapper_type_rich_text {
		height: 100%;
	}
  .in-main-footer .hs_cos_wrapper_type_logo a {
    justify-content: flex-start;
  }
  .in-main-footer .row.one {
    position: relative;
  }
  .in-main-footer .row.one2 .col {
    width: 100% !important;
  }
  .in-main-footer .mail a {
    justify-content: flex-start;
  }
	.in-main-footer .social-links {
		justify-content: center;
	}
  .in-main-footer .social-links .social-links__icon svg {
    height: 28px;
		margin-bottom: 0;
  }
  .in-main-footer .social-links a:not(:last-child) {
    margin-right: 53px;
  }
  .in-main-footer .social-links .social-links__icon {
    width: 25px !important;
    height: 25px;
	}
  .in-main-footer .widget-type-logo {
    text-align: left;
  }
  .in-main-footer .row.one .col.two .one {
    text-align: left;
  }
  .in-main-footer .row.one .col.two .one p {
    margin: 0;
  }
  .in-main-footer .widget-type-logo img {
    width: 135px !important;
  }
  .in-main-footer .row.one2 .col {
    width: 48%;
    float: unset;
    margin: 0 2% 2rem 0;
  }
  .in-main-footer .social-links .social-links__link:first-child .social-links__icon {
    margin-left: 0;
  }
  .social-links__icon {
    margin: 0px;
  }
  .social-links {
    justify-content: center;
  }
  .in-main-footer .row.one2 {
    margin-bottom: 0 !important;
    display: none;
  }
	
  .in-main-footer .footer-copyright {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
		flex-direction: column;
		font-size: 14px;
  }
	.in-main-footer .talk.anim .row > .row-fluid-wrapper > .row-fluid {
		flex-direction: column;
    align-items: flex-end;
	}
	.in-main-footer .talk .content-talk h2 br {
		display: block;
	}
	.in-main-footer .talk .row .row-fluid-wrapper:first-child,
	.in-main-footer .talk .row .row-fluid-wrapper:last-child {
		width: 100%;
	}
	.in-main-footer .talk .row .btn-popup {
		padding-right: 8%;
	}
	.in-main-footer .talk .title-talk h3 {
		max-width: 350px;
		font-size: 1.4rem;
	}
	.in-main-footer .talk .row .row-fluid-wrapper:first-child {
		position: relative;
		z-index: 999;
	}
	.in-main-footer .talk .row {
		row-gap: 30px;
	}
	
	.in-main-footer .ds-by {
		margin-top: 2rem;
	}
}

/* Animation */
.in-main-footer .talk {
	right: -100%;
	transition: all .5s ease-out;
}
.in-main-footer .talk.anim {
	right: 0;
	transition: all .5s ease-out;
}
.in-main-footer .talk .row.anim-hover:before {
	left: -40px;
}
@media (max-width: 1440px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {

}

@media (max-width: 767px) {

}

@media (max-width: 480px) {

}

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


.slider-scroll {
	position: relative;
	padding-top: 5rem;
}

.home .opening-panel .col1 {
	position: relative;
}

.home .bx-wrapper img{
	position: relative;
	object-fit: cover;
	z-index: -1;
}
/* .home .opening-panel .col2:not(.two) * {
width: 100%;
} */

.home .opening-panel {
/* 	min-height: 800px; */
	position: relative;
	padding-bottom: min(5vw, 3.2rem);
}
.home .opening-panel:before {
	/* 	content: "";
	position: absolute;
	top: -10px;
	right: -2%;
	background: center top / contain no-repeat url(/hubfs/514553/Codec%202022/Codec_Website_Assets/dots-home-banner.svg);
	max-width: 650px;
	width: 50vw;
	height: 650px;
	z-index: -1;
	pointer-events: none; */
}
.home .opening-panel .row {
	position: relative;
}
.home .opening-panel .row:before {
	/* 	content: "";
	position: absolute;
	top: -35%;
	right: -9%;
	background: center top / contain no-repeat url(/hubfs/514553/Codec%202022/Codec_Website_Assets/3-rings-backround.svg);
	max-width: 1096px;
	width: 82vw;
	height: 924px;
	z-index: -1;
	pointer-events: none; */
}
.home .opening-panel h1 {
	margin-bottom: 0.3rem;
	text-align: center;
	line-height: 1.1;
	font-family: 'Raleway', sans-serif;
}
.home .opening-panel h1 span {
	position: relative;
}

.home .opening-panel h1 + h3 {
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 3.5714)), 46px);
	min-height: 0vw;
	font-weight: 600;
	margin: 0 auto .5rem;
	opacity: 0;
	transition: all .7s .7s ease-in-out;
	max-width: 620px;
	line-height: 1.2;
}

.home .opening-panel.animated h1 + h3 {
	opacity: 1;
}


.home .opening-panel .col1 {
	width: 100%;
	text-align:center;
	margin: 4% auto;
}
.home .opening-panel .bg-img-or-mov-mod img {
	max-height: 572px;
	height: 85%;
	object-fit: cover;
	object-position: 55.5vw 0%;
}
.home .opening-panel .bg-img-or-mov-mod #start-anim {
	height: auto;
}
.home .opening-panel .bg-img-or-mov-mod {
	height: max-content;
}
.home .opening-panel .row.row2{
	padding: min(5vw, 3.6rem) 0 0;
}

.home .opening-panel.animated p {  
	opacity: 1 !important;
}

.home .opening-panel .row > div > div{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


.home .client-testim-section .clients-testim-head h2{
	max-width: 940px;
	margin: 0 auto 1rem;
} 

.home .strategic-capabilities {
	overflow: hidden;
	padding: 0 0 3.5rem;

}
.home .strategic-capabilities .bg-img-or-mov-mod {
	max-height: 100%;
	height: 100%;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.home .strategic-capabilities .row1 {
	position: relative;
	padding: 3.5rem 0 1rem;

}
.home .strategic-capabilities .row1 .col2 {
	display: none;
} 
.home .strategic-capabilities .row1 h2{
	margin-bottom: 2.5rem;
}
.home .strategic-capabilities .row1 p{
	max-width: 516px;
}

.home .in-difference {
	padding: min(12vw, 7.6rem) 0 min(9.5vw, 4.2rem);
	overflow: hidden;
}
.home .in-difference > .row-fluid-wrapper{
	position: relative;
	z-index: 2;
}
.home .in-difference .row1 {
	position: relative;
	padding: 0 0 min(10vw, 7.7rem);
}
.home .in-difference .row1 .col2 .btn {
	margin-top: 1.2rem;	
}
.home .in-difference .row1:before {
	content: '';
	display: block;
	background: center / contain  no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Green%20Flow%20Pattern.svg');
	width: 150vw;
	max-width: 2084px;
	height: 140%;
	max-height:470px; 
	position: absolute;
	top: 24%;
	left: -44%; 
	transform: translate(-50%, -50%);
	z-index: -1;
} 
.home .in-difference .row2 img,
.home .in-difference .row2 svg {
/* 	width: auto; */
	width: 100%;
	max-width: 1011px !important;
	margin: 0 auto .85rem;
	display: block;
}
.home .in-difference .row2 svg g .text-content {
	transition: all .25s ease-in-out;
	cursor: default;
	pointer-events: bounding-box;
}
.home .in-difference .row2 svg g .text-content:hover {
	opacity: 1;
}
.home .in-difference .row2 svg .sv_item{
	pointer-events: bounding-box;
	/* 	fill: #fff;
	stroke: transparent;
	stroke-width: 4px; */

}
.home .in-difference .row2 svg .sv_item .sv_text path{
	fill: #838A86;
	transition: all .25s ease-in-out;
}
.home .in-difference .row2 svg .sv_item:hover .sv_text path{
	fill: #E6E9E2;
}

.home .home-case-studies {
	padding: 3.2rem 0 4rem;
	overflow: hidden;
}
.home-case-studies .case-studies-slider{
	position: relative;
	border-radius: 20px;
	/* 	padding: min(4.5vw, 4.5rem) 0; */
	padding: min(4.5vw, 4.5rem) 0 min(9vw, 7.5rem);
	padding-bottom: 20px;

}
.home-case-studies .case-studies-slider:before{
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;
	width: 100vw;
	height: calc(100% + 20px);
	border-radius: 20px;
	background: #E6E9E2;
	z-index: -2;
}
.home-case-studies .case-studies-slider:after {
	position: absolute;
	bottom: -20px;
	right: 0px;
	border-radius: 20px;
	content: '';
	width: 80vw;
	max-width: 977px;
	height: calc(100% + 20px);
	max-height: 894px;
	background: right bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/case-studyslider914.svg');
	z-index: -1;
}
.home-case-studies .case-studies-slider .bx-wrapper{
	background: transparent;
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
	position: relative;
	z-index: 5;
}
.home-case-studies .case-studies-slider .bx-viewport {
	overflow: visible !important;

}


.home-case-studies .case-studies-slider .au-content-part{
	display: flex;
	flex-flow: row wrap;
	column-gap: 5%;

}
.home-case-studies .case-studies-slider .content-part {
	width: 50%;
	margin: 0;
}
.home-case-studies .case-studies-slider .image-wrap img {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: top left; 
	max-width: 100%;
}
.home-case-studies .case-studies-slider h2 {
	/* 	font-size: 3.889rem; */
	font-weight: 800;
	line-height: 1;
	margin-bottom: 1.2rem;

}
.home-case-studies .case-studies-slider h3 {
	/* 	font-size: 1.889rem; */
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.67px) * 1.7831)), 34px);
	min-height: 0vw;
	color: #0F664F;
	line-height: 1.3;
}
.home-case-studies .case-studies-slider h2 ~ p  {
	margin: 2rem 0;
}


.home-case-studies .case-studies-slider .au-slide-navigation  {
	display: flex;
	max-width: 83px;
	height:22px;
	margin-bottom: -22px;
	z-index: 10;	
	position: relative;

}
.home-case-studies .case-studies-slider .au-slide-navigation div.bx-prev{
	width: 50%;
}
.home-case-studies .case-studies-slider .au-slide-navigation div.bx-next{
	width: 50%;
	text-align: right;
}
.home-case-studies .case-studies-slider .au-slide-navigation div.bx-prev svg g,
.home-case-studies .case-studies-slider .au-slide-navigation div.bx-next svg g {
	transition: all .3s ease-in-out;
}
.home-case-studies .case-studies-slider .au-slide-navigation a.bx-prev:hover svg g,
.home-case-studies .case-studies-slider .au-slide-navigation a.bx-next:hover svg g{
	stroke: #88D62D;
}




.home-case-studies .case-studies-slider .partner-img{
	max-width: 70%;
	width: 220px;
	margin-left: auto;
	text-align: right;
	margin-bottom: 1.8rem;
  opacity: 0.5;
}
.home-case-studies .case-studies-slider .partner-img img{
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 100px;
	margin-left: auto;
	display: block;
}

@media (min-width: 768px) {
	.home-case-studies .case-studies-slider{
		padding-top: 7rem;
		margin-top: 3.5rem;	
		padding-right: min(3.65vw, 3.5rem);
	}
	.home-case-studies .case-studies-slider .right-part {
		margin-top: -10.5rem;
		width: 46%;
	}
	.home-case-studies .case-studies-slider .left-part {
		width: 49%;
	}
	.home-case-studies .case-studies-slider .partner-img{
		top: -8px;
		position: relative;
    opacity: 0.5;
	}

}

.home-resources {
	padding: min(9vw, 6.8rem) 0 min(6vw, 3rem);;
}
.home-resources .row1 {
	padding: 0 0 3rem;
}
.home-resources .row2>div>div {
	column-gap: 2%;
}
.home-resources .row2 .col {
	margin: 0 0 2rem;
	width: 32%;
}

/* // */

/* responsive */

@media (min-width: 768px){
	.home .strategic-capabilities{
		padding: 1.7rem 0 0;

	}
	.home .strategic-capabilities .row1 {
		padding: min(10vw, 6.4rem) 0 max(15vw, 13.5rem);

	}
	.home .strategic-capabilities .row1 h2 span{
		display: block;
	}
	.home .strategic-capabilities .row1 .col1{
		width: 60%;
	}
	.home .strategic-capabilities .row2 {
		margin-top: -9.5rem !important;
		margin-bottom: 5.5rem !important;
	}
	.home .strategic-capabilities .cta-block-mod .cta-block__row{
		column-gap: 6%;
		row-gap: 2.5rem; 
	}
	.home .strategic-capabilities .cta-block-mod .cta-block__row .cta-block__item{
		width: 29.3%;
		max-width: 301px;
	}
	.home .strategic-capabilities .bg-img-or-mov-mod.bg-overlay-enable:after {
		content: none;
	}

	.home .in-difference .row1>div>div{
		column-gap: 3%;
		justify-content:flex-start;
	}
	.home .in-difference .row1>div>div:before,
	.home .in-difference .row1>div>div:after {
		content: none;
	}

	.home .in-difference .row1 .col1{
		width: 48%;
		flex: 1 0 auto;
	}
	.home .in-difference .row1 .col2{
		width: 49%;
		margin: 0;
		padding: 2.5rem 0 0;
		flex: 1 0 auto;
	}

	.home-resources .row1 >div>div{
		column-gap: 4%;
		align-items: flex-end;
	}
	.home-resources .row1 >div>div:before,
	.home-resources .row1 >div>div:after	{
		content: none;
	}
	.home-resources .row1 .col1 {
		width: 70%;
	}
	.home-resources .row1 .col2 {
		width: 21%;
	}
	.home-resources .row1 .btn a {
		margin-left: auto;
		margin-bottom: 1rem;
	}


}




@media (max-width: 1440px) {
	.home .client-testim-section {
		padding-top: min(8vw, 100px);
	}
}

@media (max-width: 1280px) {
	.home .client-testim-section .testim-slider-main {
		padding-top: 2.4rem;
	}
}

@media (max-width: 980px) {
	.home .opening-panel .col1 {
		margin-top: 0;
	}
	.home .client-testim-section .testim-slider-main {
		padding-top: 1.2rem;
	}
	.home .home-case-studies {
		padding-top: 1rem;
	}
	.home-case-studies .case-studies-slider h2 ~ p{
		margin-top:0;
	}
	.home-case-studies .case-studies-slider{
		padding-top: 3.5rem;
		/* 		margin-top: 3.5rem;	 */
		margin-top: 0;	
		padding-right: min(3.65vw, 3.5rem);
	}
	.home-case-studies .case-studies-slider .right-part{
		margin-top: 0;
	}
	.home .opening-panel h1 + h3 {
		max-width: 350px;
		width: 85%;
	}


}


@media (max-width: 767px) {

	.home .opening-panel h1 {
		max-width: 100%;
	}
	.home .opening-panel p {
		font-size: 1rem;
	} 
	.home .client-testim-section {
		padding-top: 60px;
	}
	.home .client-testim-section .testim-slider-main {
		padding-top: 10px;
	}
	.home .in-difference .row2 img,
	.home .in-difference .row2 svg {
		position:relative;
		width: 100vw;
		max-width: 96vw !important;  
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin: 2rem auto 0;
	}
	.home .in-difference .row2 svg g .text-content {
		display: none;
	}
	.home-case-studies .case-studies-slider .content-part	{
		width: 100%;
	}
	.home-case-studies .case-studies-slider .partner-img {
/* 		margin-top: 3rem; */
		margin-top: 0.5rem;
    margin-bottom: 3rem;
	}
	.home-case-studies .case-studies-slider .right-part{
		margin-top: 2rem;
	}
	.home-resources .row2 .col {
		margin-bottom: 2.5rem;
	}
	.home-resources .row1 .col1 h2 {
		margin-bottom: 35px;
	}
	.home-resources .row1 .col2 .btn a {
		margin-left: 0;
	}
	.home .in-difference .row2 svg .sv_item .sv_text path {
		display: none;
	}
}

.home .strategic-capabilities .cta-block-mod.mod-light .cta-block__item:hover .cta-block__ico svg path {
	stroke: #0F664F;
}

.strategic-capabilities .bg-img-or-mov-mod .image-wrap img {
	opacity: 0.5;
}

.home .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
	filter: brightness(.7);
}
/* === IN - 3 posts by Tag and Blog === */
.posts-by-tag-mod .post-container{
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	/* 	max-height: 590px; */

}
.posts-by-tag-mod .post-link-image {
	display: block;
	position: relative;
	padding-top: calc(100% + 10.6rem);
	z-index: 2;
	transition: all .35s ease-in-out;

}

.posts-by-tag-mod .post-link-image:before,
.posts-by-tag-mod .post-link-image:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all .35s ease-in-out;

}
.posts-by-tag-mod .post-link-image:before{
	/* 	background: linear-gradient(180deg, rgba(255,255,255,0.35) 0%, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0.7) 100%); */
	background: linear-gradient(180deg, rgba(230,233,226,0.86) 0%, rgba(230,233,226,0.66) 11%, rgba(214,217,211,0) 17%, rgba(15,102,79,0) 20%, rgba(23,34,34,0.9) 100%);
	background: linear-gradient(180deg, rgba(230,233,226,0.86) 0%, rgba(230,233,226,0.66) 11%, rgba(214,217,211,0) 17%, rgba(15,102,79,0) 20%, rgba(16,93,73,0.55) 55%, rgba(23,34,34,0.9) 100%);
	background: linear-gradient(180deg, rgba(230,233,226,0.86) 0%, rgba(230,233,226,0.66) 10%, rgba(214,217,211,0.1) 23%, rgba(15,102,79,0) 24%, rgba(16,93,73,0.55) 55%, rgba(23,34,34,0.9) 100%);

}
.posts-by-tag-mod .post-link-image:after{
	z-index: 2;
	background: linear-gradient(180deg, rgba(15,102,79,0.8) 0%, rgba(23,34,34,0.4) 100%);
	opacity:0;
}
.posts-by-tag-mod .post-link-image:hover:after{
	opacity: 1;
}

.posts-by-tag-mod .post-thumb{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	object-fit:cover;
	transition: all .35s ease-in-out;
}
.posts-by-tag-mod .post-link-image:hover .post-thumb{
	transform: scale(1.1);
}
.posts-by-tag-mod .post-content {
	z-index: 3;
	pointer-events: none;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* 	padding: min(3vw, 1.9rem) min(3vw, 2.2rem); */
	padding: min(3vw, 1.9rem) min(3vw, 2.2rem) min(3vw, 2.5rem);


}
.posts-by-tag-mod .post-content > * {
	width: 100%;
}

.posts-by-tag-mod .post-blog {
	font-weight: 800;
	width: 100%;
	text-align: right;
	/* 	margin-bottom: auto; */
	/* 	padding-bottom: 1rem; */
	transition: all .35s ease-in-out;
	max-height: 1.5rem;

}
.posts-by-tag-mod .post-link-image:hover + .post-content .post-blog{
	max-height: 0;
	opacity:0;
}
.posts-by-tag-mod .post-blog a:not(:hover) {
	color: #172222;
}
.posts-by-tag-mod .post-title{
	font-size: inherit;
	line-height: 1;
	margin-top: auto;
	margin-bottom: 0;
	transition: all .35s ease-in-out;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
}
.posts-by-tag-mod .post-link-image:hover + .post-content .post-title {
	flex-grow: 1;
	/* 	padding-top: 1rem; */
	padding-bottom: 58%;


}

.posts-by-tag-mod .post-title a {
	font-size: 1.333rem;
	font-weight: 600;
	line-height: 1.33;
}
.posts-by-tag-mod .post-button-wrap {
	/* 	margin-top: auto; */
	margin-top: 1.5rem;
}

.posts-by-tag-mod .post-button-wrap a {
	font-size: 1rem;
	line-height: 1;
	display: flex;
	font-weight: 800;
	align-items: center;

}
.posts-by-tag-mod .post-button-wrap a span {
	width: 1px;
	overflow: hidden;
	opacity: 0;
	max-height: 1rem;
	transition: all .35s ease-in-out;
}

.posts-by-tag-mod .post-link-image:hover + .post-content .post-button-wrap a span {
	width: auto;
	opacity: 1;
	margin-right: .5rem;
}
@media (max-width: 1440px){
	.posts-by-tag-mod .post-link-image:hover + .post-content .post-title {
		padding-bottom: 25%;

	}
}

@media (max-width: 980px){

	.posts-by-tag-mod .post-title a {
		font-size: 1.175rem;
	}
}
@media (max-width: 767px){ 
	.posts-by-tag-mod .post-title a {
		font-size: 1.35rem;
	}
	.posts-by-tag-mod .post-content {
		padding: 2.5rem 1.5rem;
	}
	.posts-by-tag-mod .post-link-image:hover + .post-content .post-title {
		padding-bottom: 0;
	}

	.posts-by-tag-mod .post-link-image {
		padding-top: 88%;
	}


}
@media (max-width: 480px){ 
.posts-by-tag-mod .post-link-image {
		padding-top: calc(100% + 2.5rem);
	}
	.posts-by-tag-mod .post-title a {
		font-size: 1.25rem;
	}
}


/* === IN - Background - Image Youtube Video Animation === */
.bg-img-or-mov-mod{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;	
	z-index: -1; 
	overflow: hidden;
	pointer-events: none;
}
.bg-img-or-mov-mod.bg-overlay-enable:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(33, 33, 33, .66);
	z-index: 0;
}

.bg-img-or-mov-mod .image-wrap,
.bg-img-or-mov-mod .image-wrap__svg_img,
.bg-img-or-mov-mod .image-wrap__default_img,
.bg-img-or-mov-mod .movie-container {
	width: 100%;
	height: 100%;	
}
.bg-img-or-mov-mod .image-wrap__svg_img svg {
	width: 100%;
	max-width: 100%;
	height: 100%;	
	object-fit: contain;
	object-position: center;
}
.bg-img-or-mov-mod .image-wrap img{
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}


/* .bg-img-or-mov-mod .single-movie{
height: 100%;	
}
.bg-img-or-mov-mod .single-movie>div{
position: static !important;
height: 100%;	
} */

.bg-img-or-mov-mod .single-movie video {
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;	

} 
.bg-img-or-mov-mod .single-movie,
.bg-img-or-mov-mod .single-movie>div,
.bg-img-or-mov-mod .youtube-movie,
.bg-img-or-mov-mod .embed_container,
.bg-img-or-mov-mod .iframe_wrapper,
.bg-img-or-mov-mod iframe {
	position: static !important;
	width: 100%;
	height: 100%;	
	padding: 0 !important;
}
.bg-img-or-mov-mod iframe {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;		
}

/* objectfit alternative? */
.bg-img-or-mov-mod .iframe_wrapper {
	position: relative !important;
	overflow: hidden !important;
	width: 100vw !important;
	height: 100vh  !important;
}
.bg-img-or-mov-mod .iframe_wrapper iframe {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: 100vw !important;
	height: 100vh !important;
	transform: translate(-50%, -50%) !important;
	max-width: unset !important;
}
@media (min-aspect-ratio: 16/9) {
	.bg-img-or-mov-mod .iframe_wrapper iframe {
		/* height = 100 * (9 / 16) = 56.25 */
		height: 56.25vw !important;
	}
}
@media (max-aspect-ratio: 16/9) {
	.bg-img-or-mov-mod .iframe_wrapper iframe {
		/* width = 100 / (9 / 16) = 177.777777 */
		width: 177.78vh !important;
		max-width: unset !important;
	}
}




/* === IN - Client Logos 2026 === */
/* =========================================================
   IN - Client Logos 2026
   Self-contained styles. All selectors are scoped under the
   distinctive `in-logos26` prefix so nothing here should
   collide with other stylesheets on the page.
   ========================================================= */

.in-logos26 {
	padding: 2.2rem 0 0.7rem;
}

.in-logos26 .in-logos26__items {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	column-gap: 2%;
}

.in-logos26 .in-logos26__item {
	width: 15%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: calc(2.3rem + 4%);
}

.in-logos26 .in-logos26__item img {
	display: block;
	margin: auto;
	width: min(100%, 180px);
	height: auto;
	max-height: 120px;
	object-fit: contain;
	opacity: 0.85;
	transition: filter .3s ease;
}

/* ---- Color modes ---- */

.in-logos26--none .in-logos26__item img {
	filter: brightness(0.5);
}

.in-logos26--color .in-logos26__item img {
	filter: none;
}

.in-logos26--hover .in-logos26__item img {
	filter: grayscale(1) brightness(1.5);
}

.in-logos26--hover .in-logos26__item:hover img,
.in-logos26--hover .in-logos26__item:focus-within img {
	filter: grayscale(0) brightness(1.5) saturate(1.5);
}

/* ---- Responsive ---- */

@media (max-width: 1440px) {
	.in-logos26 .in-logos26__item {
		padding: 0 15px;
	}
}

@media (max-width: 767px) {
	.in-logos26 {
		padding-bottom: 0;
	}
	.in-logos26 .in-logos26__items {
		column-gap: 8%;
	}
	.in-logos26 .in-logos26__item {
		width: 35%;
		margin-bottom: calc(1rem + 4%);
		padding: 0;
	}
	.in-logos26 .in-logos26__item img {
		width: min(100%, 150px);
	}
}

/* ---- Optional scroll-in stagger animation ----
   Activated when an ancestor element has the `logs-animate`
   class (typically toggled by scroll-trigger JS elsewhere
   on the page). The `.animated` modifier reveals items in
   four staggered batches. */

.logs-animate .in-logos26 .in-logos26__item img {
	opacity: 0;
	transform: scale(.1);
	transition: opacity .5s ease-in-out, transform .5s ease-in-out, filter .3s ease;
}

.logs-animate.animated .in-logos26 .in-logos26__item:nth-child(n+1):nth-child(-n+4) img {
	opacity: 0.85;
	transform: scale(1);
}

.logs-animate.animated .in-logos26 .in-logos26__item:nth-child(n+5):nth-child(-n+8) img {
	opacity: 0.85;
	transform: scale(1);
	transition-delay: .3s;
}

.logs-animate.animated .in-logos26 .in-logos26__item:nth-child(n+9):nth-child(-n+12) img {
	opacity: 0.85;
	transform: scale(1);
	transition-delay: .4s;
}

.logs-animate.animated .in-logos26 .in-logos26__item:nth-child(n+13):nth-child(-n+18) img {
	opacity: 0.85;
	transform: scale(1);
	transition-delay: .5s;
}


/* === IN - Flexible Slider Careers - Case Study === */
.au-main-wrapper .disable-arrows{
	display: none !important;
}
.disable-scroll  {
	overflow: hidden !important;
}
.image-or-mov-mod div,
.image-or-mov-mod span {
	min-height: unset !important;
	line-height: 1;
}

.image-or-mov-mod {
	width: 100%;
}
.image-or-mov-mod .movie-container {
	width: 100%;
	height: 100%;	
	position: static;

}
.image-or-mov-mod .movie-container .single-movie {
	padding-top: 50%;
}
.image-or-mov-mod .movie-container {
	position: relative;
	z-index: 1;
}
.image-or-mov-mod .movie-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
}
.image-or-mov-mod .single-movie {
	position: relative;
	z-index: 3;
}
.image-or-mov-mod .movie-bg .azure-squre {
	position: absolute;
	width: 62%;
	background: #EEFCFB;
	right: 0;
	top: 0;
	z-index: 2;
	transition: .5s ease-in-out;
	opacity: 0;
}
.image-or-mov-mod .movie-bg .yellow-circle {
	position: absolute;
	background: #FFCF43;
	border-radius: 50%;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 68%;
	transition: .5s ease-in-out;
	transition-delay: .5s;
	opacity: 0;
}
.image-or-mov-mod .video-popup-container2 .close-but-vd {
	cursor: pointer;
	position: absolute;
	top: 2.7em;
	right: 2.9em;
	width: 37px;
	height: 37px;
	z-index: 9999;
}
.image-or-mov-mod .sg-movie-container {
	position: relative;
}

.image-or-mov-mod .sg-movie-container .single-file {

}
.image-or-mov-mod .sg-movie-container .single-movie {
	width: 100%;
	height: 100%;
}

.image-or-mov-mod .sg-movie-container .single-movie video {
	object-fit: cover;		
}

.image-or-mov-mod .cta-button-vd-open {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	font-family: 'Montserrat' ,sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 1.55em 3.5em;
	text-align: right;
	color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}

.image-or-mov-mod .cta-button-vd-open svg {
	margin-right: 0;
}
.image-or-mov-mod .cta-button-vd-open .svg-2 {
	display: none;
	transition: all .5s;
	transition-timing-function: ease-in-out;
}
.image-or-mov-mod .cta-button-vd-open .svg-1 {
	transition: all .5s;
	transition-timing-function: ease-in-out;
}
.image-or-mov-mod .cta-button-vd-open:hover .svg-1{
	display: none;
}
.image-or-mov-mod .cta-button-vd-open:hover .svg-2{
	display: block;
}
.image-or-mov-mod .cta-button-simple span{
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	display: flex;
	align-items: center;
	max-width: 179px;
	margin: 0 auto;
	position: relative;
	top: 0;
}
.image-or-mov-mod .cta-button-simple span:after{
	content: url('https://f.hubspotusercontent10.net/hubfs/5095261/arrow-video.svg');
	margin-left: 10px;
	height: 28px;
}

@media (max-width: 980px) {
	.image-or-mov-mod .cta-button-vd-open  {
		font-size: 12px;
		white-space: nowrap;
	}

	.image-or-mov-mod .cta-button-vd-open svg {
		width: 100px;
		height: auto;
	}
}

@media (max-width: 480px) {
	.image-or-mov-mod .cta-button-vd-open  {
		font-size: 12px;
		white-space: nowrap;
	}
}

.video-popup-row {
	margin: 0 auto;
	width: 90%;
}
.video-popup-container {
	min-height: unset !important;
	line-height: 1;
}
.video-popup-container2 {
	background-color: rgba(5, 7, 32, 0.9);
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 999999;
	display: none;
}
.video-popup-container2-inner {
	height: 100%;
}
.video-popup-container2 .close-but-vd {
	cursor: pointer;
	position: absolute;
	top: 2.7em;
	right: 2.9em;
	width: 37px;
	height: 37px;
	z-index: 10;
}
.video-popup-container2 .close-but-vd svg rect {
	transition: .5s ease-in-out;
}
.video-popup-container2 .close-but-vd:hover svg rect {
	fill: #00C0EA;
}
.video-popup-content video {
	width: 100%;
	height: auto;
	outline: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.careers-page .image-or-mov-mod .sg-movie-container, .careers-page .image-or-mov-mod, .careers-page .image-or-mov-mod div,.careers-page .image-or-mov-mod span {
	height: 100%;
}
.careers-page .image-or-mov-mod .sg-movie-container .single-movie video {
	height: 100% !important;
}

/* === IN - Client Testimonials Slider === */
.testim-slider-main {
	padding: 3.4rem 0 2rem;
	max-width: 1050px;
	margin: 0 auto;
}
.testim-slider-main .testim-slider-nav {
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 28px;
}
.testim-slider-main .testim-slider-nav .prev {
	margin-right: 1.6rem;
}
.testim-slider-main .testim-slider-inner .testim-slider-logo img {
	margin-right: 0;
	margin-left: auto;
	filter: grayscale(1);
}
.testim-slider-main .testim-slider-inner .testim-content,
.testim-slider-main .testim-slider-inner .testim-content p {
	font-family: 'Raleway', sans-serif;
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.4881)), 30px);
	line-height: 1.5;
	max-width: 100%;
	margin-bottom: 34px;
	text-align: center;
}
.testim-slider-main .testim-slider-inner .testim-content blockquote {
	border: none;
	padding-left: 0;
}
.testim-slider-main .testim-slider-inner .author-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
.testim-slider-main .testim-slider-inner .author-wrap span {
	margin: 0 13px;
	color: #0F664F;
	font-weight: 600;
}
.testim-slider-main .testim-slider-inner .author-wrap h6 {
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	line-height: 1;
	margin-bottom: 0;
/* 	color: #E6E9E2; */
}
.testim-slider-main .testim-slider-inner .testim-position .hs_cos_wrapper_type_inline_text {
	font-family: 'Raleway', sans-serif;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
}


@media (max-width: 480px) {
	.testim-slider-main .testim-slider-inner .author-wrap {
		flex-direction: column;
	}
	.testim-slider-main .testim-slider-inner .author-wrap span {
		transform: rotate(90deg);
	}
	.testim-slider-main .testim-slider-inner .testim-position .hs_cos_wrapper_type_inline_text {
		line-height: 1;
	}
}




/* === IN - Hide Custom Section === */
/* (empty source) */


/* === IN - OP CTA Blocks === */
.cta-block-mod .cta-block__row {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	column-gap: 1.6%;
	row-gap: 2rem;
}
.cta-block-mod .hs-cta-wrapper *  {
	position: static;
}
.cta-block-mod .cta-block__item {
	bottom: 0;
	position: relative;
	width: 23.8%;
	border-radius: 20px; 
	/* 	padding: 3.5rem 1.85rem 1.5rem; */
	padding: min(5vw, 3.5rem) min(2.5vw, 1.85rem) min(2vw, 1.5rem);
	display: flex;
	flex-direction: column;
	transition: all .2s ease-in-out;
	overflow: hidden;
  background-color: #0F664F;
}
.cta-block-mod .cta-block__item:after { 
	pointer-events: none;
	content: '';
	display: block;
	width: 95vw;
	max-width: 1492px;
	height: 114%;
	max-height: 338px;
	position: absolute;
	bottom: -65%;
	left: 210%;
	transform: translateX(-50%);
	z-index: 1;
	transition: all .2s ease-out;
	background: 50% / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/cta-blockspattern_green.svg')
}
.cta-block-mod .cta-block__item:hover:after { 
	bottom: -76%;
	transform: translateX(-48%);
}

.cta-block-mod .cta-block__item:nth-child(2n):after { 
	left: 103%;
}
.cta-block-mod .cta-block__item:nth-child(3n):after { 
	left: -3%;
}
.cta-block-mod .cta-block__item:nth-child(4n):after { 
	left: -110%;	
}

.cta-block-mod .cta-block__space {
	margin-top: auto;
	pointer-events: none;

}
.cta-block-mod .cta-block__item .hs_cos_wrapper {	
	display: block;
	margin-bottom: .8rem;
	transition: all .15s ease-out;
	position: relative;
	z-index: 3;
}
.cta-block-mod .cta-block__desc{
	margin-bottom: min(3.5vw, 2.5rem);
	position: relative;
	z-index: 2;
	font-size: .889rem;
	transition: all .15s ease-out;
	pointer-events: none;
	width: 100%;
	color: #E6E9E2;

}
.cta-block-mod .cta-block__ico{
	transition: all .15s ease-out;
	position: relative;
	z-index: 2;
	padding-left: .2rem;
	pointer-events: none;


}
.cta-block-mod .hs-cta-wrapper a{
	color: #88D62D;
	font-weight: 800;
	font-size: 1.889rem;
	line-height: 1;
	word-break: keep-all;
	z-index: 1;
}
.cta-block-mod .hs-cta-wrapper a:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50vw;	
	height: 50vh;
	z-index: 999;
	pointer-events: inherit;
}
.cta-block-mod .cta-block__item:hover {
	bottom: 1rem;
}
.cta-block-mod .cta-block__item:hover .hs_cos_wrapper {
	transform: translateY(-1.5rem);

}
.cta-block-mod .cta-block__item:hover .cta-block__ico{
	padding-left: calc(70% - 1.5rem);
}

.cta-block-mod.mod-desc-first .cta-block__space {
	order:1;
}
.cta-block-mod.mod-desc-first .hs_cos_wrapper {
	order: 3;
}
.cta-block-mod.mod-desc-first .cta-block__desc {
	order: 2;
}
.cta-block-mod.mod-desc-first .cta-block__ico {
	order: 4;
}

/* lightmod */
.cta-block-mod.mod-light .cta-block__item{
	background: #E6E9E2;
	padding: min(5vw, 3rem) min(2.5vw, 1.85rem) min(5vw, 1.7rem);
}
.cta-block-mod.mod-light .cta-block__item:hover{
	bottom: 0;
}
.cta-block-mod.mod-light .cta-block__item .hs_cos_wrapper{
	margin-bottom: 3.5rem;
}
.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
	font-weight: 600;	
	font-size: 1.667rem;
	line-height: 1.27;
}
.cta-block-mod.mod-light .cta-block__item:not(:hover) .hs-cta-wrapper a {
	color: #0F664F;
}
.cta-block-mod.mod-light .cta-block__item .cta-block__desc {
	margin-bottom: min(3.5vw, 2.2rem);
}
.cta-block-mod.mod-light .cta-block__item:hover .cta-block__desc {
	transform: translateY(-.6rem);
}
.cta-block-mod.mod-light .cta-block__item:not(:hover) .cta-block__desc {
	color: #172222;
}
.cta-block-mod.mod-light .cta-block__ico {
	margin-top: auto;
}
.cta-block-mod.mod-light .cta-block__item:hover .cta-block__ico{
	padding-left: calc(100% - 1.5rem);
}
.cta-block-mod.mod-light .cta-block__ico svg path {
	stroke: #0F664F;
}
.cta-block-mod.mod-light .cta-block__item:hover .cta-block__ico svg path {
	stroke: #E6E9E2;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:before{
	pointer-events: none;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/ background: linear-gradient(140deg, rgba(15,102,79,1) 30%, rgba(15,102,79,0.6250875350140056) 80%, rgba(255,255,255,0) 100%);
	z-index: 1;
	transition: all .2s ease-out;
	opacity: 0;
} 
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:hover:before{
	opacity: 1;

}

.cta-block-mod.mod-light.cta-block-mod .cta-block__item:after {
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white.svg);
	max-height: 260px;
	max-width: 1220px;
	bottom: -7%;
	left: 234%;
	z-index: 0;

}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(2n):after{
	left: 110%;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(3n):after{
	left: 112%;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(4n):after{
	left: -17%;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(5n):after{
	left: -15%;
}


.cta-block-mod.mod-light.mod-desc-first .cta-block__space{
	display: none;
}
@media (max-width: 1440px){
	.cta-block-mod .hs-cta-wrapper a,
	.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
		font-size: 1.33rem;
	}

}

@media (max-width: 980px){
	/* 	.cta-block-mod .cta-block__row {
	column-gap: 3.5%;
}
	.cta-block-mod .cta-block__item {
	width: 31%;
} */
	.cta-block-mod .hs-cta-wrapper a,
	.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
		font-size: 1.1rem;
		word-break: unset;

	}
	.cta-block-mod .cta-block__desc{
		font-size: .85rem;
	}

}
@media (max-width: 767px){
	.cta-block-mod .cta-block__row {
		column-gap: 4%;
	}
	.cta-block-mod .cta-block__item {
		width: 48%;
		padding: 2.5rem 1.5rem !important;

	}
	.cta-block-mod .cta-block__item:after {
		left: 54vw !important;
		bottom: -50% !important;
	}
	
	
	.cta-block-mod .hs-cta-wrapper a,
	.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
		font-size: 1.4rem;
	}


}
@media (max-width: 480px){
	.cta-block-mod .cta-block__item {
		width: 100%;
		
		max-width: 300px;
	}
	
	.cta-block-mod .cta-block__item:hover {
		bottom: 0;
	}
	.cta-block-mod .cta-block__item:after { 
		left: 110% !important;
    bottom: -50% !important;
    width: 160vw !important;
	}

	.cta-block-mod .cta-block__item:nth-child(2n):after { 
		left: 16% !important;
	}
	.cta-block-mod .cta-block__item:nth-child(3n):after { 
		left: 35% !important;
	}
	.cta-block-mod .cta-block__item:nth-child(4n):after { 
		left: -22% !important;	
	}
	
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:after {
		bottom: -40% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(2n):after {
		left: 16% !important;
		bottom: -45% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(3n):after {
		left: -9% !important;
		bottom: -36% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(4n):after {
		left: 36% !important;
		bottom: -35% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(5n):after {
		left: -20% !important;
		bottom: -33% !important;
	}
}




.strategic-capabilities .cta-block-mod.mod-light .cta-block__item:hover .cta-block__desc {
	color: #172222;
}

.strategic-capabilities .cta-block-mod.mod-light .cta-block__item:hover .hs-cta-wrapper a {
	color: #0F664F;
}



/* === IN - Home Hero 2026 === */
.in-home-hero {
	--hero-gap: 1.25rem;
	--hero-accent: #A4E63A;
	--hero-anim: .45s cubic-bezier(.22, .61, .36, 1);
	--hero-lift: -8px;
	--hero-max-width: 1264px;
	position: relative;
	isolation: isolate;
	width: 100%;
	contain: layout;
}

.in-home-hero *,
.in-home-hero *::before,
.in-home-hero *::after {
	box-sizing: border-box;
}

.in-home-hero__bg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: min(36vw, 900px);
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
	contain: strict;
	contain-intrinsic-size: 100vw 36vw;
}

.in-home-hero__bg > svg {
	width: 100% !important;
	height: 100% !important;
	display: block;
}

.in-home-hero__inner {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: var(--hero-max-width);
	margin: 0 auto;
	padding: 0 1.5rem;
}

.in-home-hero__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin: 0 auto 3rem;
	position: relative;
	z-index: 1;
}

.in-home-hero__heading {
	color: #FFFFFF;
	margin: 0;
}

.in-home-hero__heading-line {
	display: block;
}

.in-home-hero__heading-text {
	color: #FFFFFF;
}

.in-home-hero__heading-accent {
	color: var(--hero-accent);
}

.in-home-hero__subheading {
	color: #FFFFFF;
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 3.5714)), 46px);
	min-height: 0vw;
	font-weight: 600;
	margin: .75rem auto 0;
	max-width: 900px;
	line-height: 1.2;
}

.in-home-hero__grid {
	display: grid;
	grid-template-columns: repeat(var(--hero-cols, 3), minmax(0, 1fr));
	gap: var(--hero-gap);
	row-gap: 4.5rem;
	padding-top: 3rem;
	position: relative;
	z-index: 1;
	margin-bottom: min(10vw, 10.4rem);
}

@media (max-width: 767px) {
	.in-home-hero__grid {
		margin-bottom: min(10vw, 6.4rem);
	}
}

.in-home-hero__item {
	position: relative;
	width: 100%;
	border-radius: 18px;
	background: #FFFFFF;
	color: #172222;
	text-decoration: none;
	display: block;
	overflow: visible;
	padding: 3rem 2rem 1.5rem;
	text-align: center;
	isolation: isolate;
	transition: transform var(--hero-anim), background var(--hero-anim), box-shadow var(--hero-anim);
	will-change: transform;
}

.in-home-hero__item:focus-visible {
	outline: 2px solid #C8D9CE;
	outline-offset: 3px;
}

.in-home-hero__item:hover,
.in-home-hero__item:focus-visible {
	background: #F7F7F4;
	transform: translateY(var(--hero-lift));
	box-shadow: 0 12px 24px -10px rgba(0, 0, 0, .25);
}

.in-home-hero__icon {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 150px;
	height: 150px;
	padding: .75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #0F664F;
	z-index: 2;
}

.in-home-hero__icon img,
.in-home-hero__icon svg {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	display: block;
	object-fit: contain;
}

.in-home-hero__content {
	max-width: 34ch;
	margin: 0 auto;
}

.in-home-hero__title {
	color: #0F664F;
	font-size: 1.75rem;
	line-height: 1.2;
	font-weight: 800;
	margin: 0 0 .65rem;
	/* Render Enter-pressed newlines from the title field as real line breaks. */
	white-space: pre-line;
}

.in-home-hero__desc {
	color: #172222;
	font-size: 1.125rem;
	line-height: 1.5;
	margin: 0;
}

@media (max-width: 900px) {
	.in-home-hero__grid {
		grid-template-columns: repeat(min(var(--hero-cols, 3), 2), minmax(0, 1fr));
		row-gap: min(10vw, 4.8rem);
	}
}

@media (max-width: 560px) {
	.in-home-hero__inner {
		padding: 0 1rem;
	}
	.in-home-hero__header {
		margin-bottom: 2rem;
	}
	.in-home-hero__heading {
		font-size: 4rem;
	}
	.in-home-hero__subheading {
		font-size: 2rem;
	}
	.in-home-hero__grid {
		grid-template-columns: 1fr;
		row-gap: min(10vw, 3.2rem);
	}
	.in-home-hero__icon {
		width: 100px;
		height: 100px;
	}
}

/* ---- CTA-mode card (renders a HubSpot CTA inside the card chrome) ---- */

.in-home-hero__item--cta {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2rem;
	min-height: 12rem;
}

.in-home-hero__item--cta .hs-cta-wrapper,
.in-home-hero__item--cta .hs-cta-node {
	display: block;
	width: 100%;
}

.in-home-hero__item--cta .hs-cta-wrapper a,
.in-home-hero__item--cta .hs-cta-node a {
	text-decoration: none;
}

.in-home-hero__item--cta .hs-cta-img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}


/* === IN - OP CTA Blocks New === */
.cta-block-mod .cta-block__row {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	column-gap: 1.6%;
	row-gap: 2rem;
}
.cta-block-mod .hs-cta-wrapper *  {
	position: static;
}
.cta-block-mod .cta-block__item {
	bottom: 0;
	position: relative;
	width: 23.8%;
	border-radius: 20px; 
	/* 	padding: 3.5rem 1.85rem 1.5rem; */
	padding: min(5vw, 3.5rem) min(2.5vw, 1.85rem) min(2vw, 1.5rem);
	display: flex;
	flex-direction: column;
	transition: all .2s ease-in-out;
	overflow: hidden;
  background-color: #0F664F;
}
.cta-block-mod .cta-block__item:after { 
	pointer-events: none;
	content: '';
	display: block;
	width: 95vw;
	max-width: 1492px;
	height: 114%;
	max-height: 338px;
	position: absolute;
	bottom: -65%;
	left: 210%;
	transform: translateX(-50%);
	z-index: 1;
	transition: all .2s ease-out;
	background: 50% / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/cta-blockspattern_green.svg')
}
.cta-block-mod .cta-block__item:hover:after { 
	bottom: -76%;
	transform: translateX(-48%);
}

.cta-block-mod .cta-block__item:nth-child(2n):after { 
	left: 103%;
}
.cta-block-mod .cta-block__item:nth-child(3n):after { 
	left: -3%;
}
.cta-block-mod .cta-block__item:nth-child(4n):after { 
	left: -110%;	
}

.cta-block-mod .cta-block__space {
	margin-top: auto;
	pointer-events: none;

}
.cta-block-mod .cta-block__item .hs_cos_wrapper {	
	display: block;
	margin-bottom: .8rem;
	transition: all .15s ease-out;
	position: relative;
	z-index: 3;
}
.cta-block-mod .cta-block__desc{
	margin-bottom: min(3.5vw, 2.5rem);
	position: relative;
	z-index: 2;
	font-size: .889rem;
	transition: all .15s ease-out;
	pointer-events: none;
	width: 100%;
	color: #E6E9E2;

}
.cta-block-mod .cta-block__ico{
	transition: all .15s ease-out;
	position: relative;
	z-index: 2;
	padding-left: .2rem;
	pointer-events: none;


}
.cta-block-mod .hs-cta-wrapper a{
	color: #88D62D;
	font-weight: 800;
	font-size: 1.889rem;
	line-height: 1;
	word-break: keep-all;
	z-index: 1;
}
.cta-block-mod .hs-cta-wrapper a:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50vw;	
	height: 50vh;
	z-index: 999;
	pointer-events: inherit;
}
.cta-block-mod .cta-block__item:hover {
	bottom: 1rem;
}
.cta-block-mod .cta-block__item:hover .hs_cos_wrapper {
	transform: translateY(-1.5rem);

}
.cta-block-mod .cta-block__item:hover .cta-block__ico{
	padding-left: calc(70% - 1.5rem);
}

.cta-block-mod.mod-desc-first .cta-block__space {
	order:1;
}
.cta-block-mod.mod-desc-first .hs_cos_wrapper {
	order: 3;
}
.cta-block-mod.mod-desc-first .cta-block__desc {
	order: 2;
}
.cta-block-mod.mod-desc-first .cta-block__ico {
	order: 4;
}

/* lightmod */
.cta-block-mod.mod-light .cta-block__item{
	background: #E6E9E2;
	padding: min(5vw, 3rem) min(2.5vw, 1.85rem) min(5vw, 1.7rem);
}
.cta-block-mod.mod-light .cta-block__item:hover{
	bottom: 0;
}
.cta-block-mod.mod-light .cta-block__item .hs_cos_wrapper{
	margin-bottom: 3.5rem;
}
.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
	font-weight: 600;	
	font-size: 1.667rem;
	line-height: 1.27;
}
.cta-block-mod.mod-light .cta-block__item:not(:hover) .hs-cta-wrapper a {
	color: #0F664F;
}
.cta-block-mod.mod-light .cta-block__item .cta-block__desc {
	margin-bottom: min(3.5vw, 2.2rem);
}
.cta-block-mod.mod-light .cta-block__item:hover .cta-block__desc {
	transform: translateY(-.6rem);
}
.cta-block-mod.mod-light .cta-block__item:not(:hover) .cta-block__desc {
	color: #172222;
}
.cta-block-mod.mod-light .cta-block__ico {
	margin-top: auto;
}
.cta-block-mod.mod-light .cta-block__item:hover .cta-block__ico{
	padding-left: calc(100% - 1.5rem);
}
.cta-block-mod.mod-light .cta-block__ico svg path {
	stroke: #0F664F;
}
.cta-block-mod.mod-light .cta-block__item:hover .cta-block__ico svg path {
	stroke: #E6E9E2;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:before{
	pointer-events: none;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/ background: linear-gradient(140deg, rgba(15,102,79,1) 30%, rgba(15,102,79,0.6250875350140056) 80%, rgba(255,255,255,0) 100%);
	z-index: 1;
	transition: all .2s ease-out;
	opacity: 0;
} 
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:hover:before{
	opacity: 1;

}

.cta-block-mod.mod-light.cta-block-mod .cta-block__item:after {
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white.svg);
	max-height: 260px;
	max-width: 1220px;
	bottom: -7%;
	left: 234%;
	z-index: 0;

}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(2n):after{
	left: 110%;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(3n):after{
	left: 112%;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(4n):after{
	left: -17%;
}
.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(5n):after{
	left: -15%;
}


.cta-block-mod.mod-light.mod-desc-first .cta-block__space{
	display: none;
}
@media (max-width: 1440px){
	.cta-block-mod .hs-cta-wrapper a,
	.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
		font-size: 1.33rem;
	}

}

@media (max-width: 980px){
	/* 	.cta-block-mod .cta-block__row {
	column-gap: 3.5%;
}
	.cta-block-mod .cta-block__item {
	width: 31%;
} */
	.cta-block-mod .hs-cta-wrapper a,
	.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
		font-size: 1.1rem;
		word-break: unset;

	}
	.cta-block-mod .cta-block__desc{
		font-size: .85rem;
	}

}
@media (max-width: 767px){
	.cta-block-mod .cta-block__row {
		column-gap: 4%;
	}
	.cta-block-mod .cta-block__item {
		width: 48%;
		padding: 2.5rem 1.5rem !important;

	}
	.cta-block-mod .cta-block__item:after {
		left: 54vw !important;
		bottom: -50% !important;
	}
	
	
	.cta-block-mod .hs-cta-wrapper a,
	.cta-block-mod.mod-light .cta-block__item .hs-cta-wrapper a {
		font-size: 1.4rem;
	}


}
@media (max-width: 480px){
	.cta-block-mod .cta-block__item {
		width: 100%;
		
		max-width: 300px;
	}
	
	.cta-block-mod .cta-block__item:hover {
		bottom: 0;
	}
	.cta-block-mod .cta-block__item:after { 
		left: 110% !important;
    bottom: -50% !important;
    width: 160vw !important;
	}

	.cta-block-mod .cta-block__item:nth-child(2n):after { 
		left: 16% !important;
	}
	.cta-block-mod .cta-block__item:nth-child(3n):after { 
		left: 35% !important;
	}
	.cta-block-mod .cta-block__item:nth-child(4n):after { 
		left: -22% !important;	
	}
	
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:after {
		bottom: -40% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(2n):after {
		left: 16% !important;
		bottom: -45% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(3n):after {
		left: -9% !important;
		bottom: -36% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(4n):after {
		left: 36% !important;
		bottom: -35% !important;
	}
	.cta-block-mod.mod-light.cta-block-mod .cta-block__item:nth-child(5n):after {
		left: -20% !important;
		bottom: -33% !important;
	}
}
.strategic-capabilities .cta-block-mod.mod-light .cta-block__item:hover .cta-block__desc {
	color: #172222;
}

.strategic-capabilities .cta-block-mod.mod-light .cta-block__item:hover .hs-cta-wrapper a {
	color: #0F664F;
}
.heading-cpt-block{ color:#0F664F;font-weight: 600;font-size: 1.667rem; line-height: 1.27;Z-index:1;}
   .step {
            position: relative;
            padding: 15px 30px;
            background: #172222;
            color: #fff;
            text-align: center;
            margin-right: 10px;
            margin-bottom:16px;
            border-radius: 5px;
            z-index:999;
        }
        .step::after {
            content: "";
            position: absolute;
            top: 50%;
            right: -20px;
            width: 0;
            height: 0;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-left: 20px solid #172222;
            transform: translateY(-50%);
        }
    .step .st {color:#87d62e;font-weight: bold;font-size: 1.23rem;}  

/* === IN - SVG graph image === */
/* .svg-graph svg {
max-width: 90%;
width: 85%;
height: auto;
position: absolute;
left: 13%;
padding-top: 40px;
}
*/
.img-graph img{
	max-width: 100%;
	width: auto;
	display: block;
}
.svg-graph svg {
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: block;

}


/* === IN - SVG graph image 2026 === */
.in-svg-graph {
	--stage: min(720px, 92vw);
	--radius: calc(var(--stage) * 0.46);
	--start: 90deg;
	--title: #88D62D;
	--body: #FFFFFF;
	--ring: #7F8682;
	--inner-fill: #202A2A;
	--outer-size: 76%;
	--inner-size: 60%;
	padding: 4rem 1rem;
}

.in-svg-graph *,
.in-svg-graph *::before,
.in-svg-graph *::after {
	box-sizing: border-box;
}

.in-svg-graph__stage {
	position: relative;
	width: var(--stage);
	aspect-ratio: 1 / 1;
	margin: 0 auto;
}

/* Outer ring — thin faint border */
.in-svg-graph__stage::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: var(--outer-size);
	height: var(--outer-size);
	border: 6px solid var(--ring);
	opacity: 0.25;
	border-radius: 50%;
	pointer-events: none;
}

/* Inner disc — solid filled circle */
.in-svg-graph__stage::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: var(--inner-size);
	height: var(--inner-size);
	background: var(--inner-fill);
	border-radius: 50%;
	pointer-events: none;
}

.in-svg-graph__center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.in-svg-graph__logo {
	width: 100% !important;
	height: auto;
	display: block;
}

.in-svg-graph__item {
	--angle: calc((var(--i) / var(--n)) * 360deg + var(--start));
	position: absolute;
	top: 50%;
	left: 50%;
	width: 220px;
	text-align: center;
	z-index: 2;
	transform: translate(
		calc(-50% + cos(var(--angle)) * var(--radius)),
		calc(-50% - sin(var(--angle)) * var(--radius))
	);
}

.in-svg-graph__item-title {
	color: var(--title);
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.25;
	margin: 0 0 .5rem;
}

.in-svg-graph__item-desc {
	color: var(--body);
	font-size: .875rem;
	line-height: 1.5;
	margin: 0;
}

/* Mobile: drop the radial layout, stack vertically */
@media (max-width: 720px) {
	.in-svg-graph__stage {
		width: 100%;
		aspect-ratio: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 2rem;
	}
	.in-svg-graph__stage::before,
	.in-svg-graph__stage::after {
		display: none;
	}
	.in-svg-graph__center,
	.in-svg-graph__item {
		position: static;
		transform: none;
		width: min(320px, 100%);
	}
	.in-svg-graph__center {
		width: min(220px, 60%);
	}
}


/* === IN - Burger Menu - Meeting === */

.hamburger-menu {
	position: relative;
}
/* .hamburger-menu:before {
width: 6.375rem;
height: 6.375rem;
background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/menu-before.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: 50%;
z-index: -2;
opacity: 1;
position: absolute;
left: 0;
top: 50%;
transform: translate(3%, -50%);
content: "";
transition: all .37s ease-in-out;
}
.hamburger-menu:hover:before {
transform: translate(3%, -50%) rotate(20deg);
width: 7rem;
height: 7rem;
} */
/* .hamburger-menu:after {
width: 6.375rem;
height: 6.375rem;
background-image: url(/hubfs/25276569/Aspen%20-%20Website%20Assets/menu-after.svg);
background-size: 7.3rem;
background-position: 50%;
background-repeat: no-repeat;
z-index: -1;
opacity: 1;
position: absolute;
left: 0;
top: 50%;
transform: translate(-6%,-46%);
content: "";
transition: all .37s ease-in-out;
} */
/* .hamburger-menu:hover:after {
transform: translate(-7%,-44%) rotate(-37deg);
width: 6.78rem;
height: 6.78rem;
background-size: 8rem;
} */
.has-offcanvas .hamburger-menu:after, .has-offcanvas .hamburger-menu:before{
	display: none;
}
.main-header .section .burger-menu {
	display: none;
}
.main-header .section .burger-menu.scroll {
	display: block;
}
/* Force the burger container to render when the offcanvas is triggered.
   Without this, .burger-menu stays display:none at desktop widths and its
   descendant .offcanvas can't render — clicking the hamburger appears to do
   nothing because the menu subtree is removed from the rendering tree. */
body.has-offcanvas .main-header .section .burger-menu {
	display: block;
}
.hamburger-menu .open {
	transition: all .4s ease-in-out;
}
/* .hamburger-menu .open-hover{
display: none;
transition: all .4s ease-in-out;
} */
/* .hamburger-menu:hover .open-hover{
display: block;
transition: all .4s ease-in-out;
} */
/* .hamburger-menu:hover .open{
display: none;
transition: all .4s ease-in-out;
} */
/* .mobile-open .hamburger-menu .open-hover {
display: none;
} */
.cd-main-header .custom-menu-primary ul {
	flex-direction: column;
	max-width: 1256px;
	margin: auto !important;
}
.has-offcanvas .Site-interface {
	z-index: 99;
	position: relative;
}
/* .main-header .custom-menu-primary .Site-interface ul li a:before {
display: none !important;
} */
.header_burger.hidden-now {
	display: none;
}

.mobile-open .custom-menu-primary {
	z-index: 999;
}
.header_burger *:after, .header_burger *:before {
	box-sizing: border-box;
}
.header_burger *:focus {
	outline: unset;
}
.header_burger a {
	text-decoration: none;
}
.header_burger a:active,
.header_burger a:focus,
.header_burger a:hover,
.header_burger a:visited {
	text-decoration: none;
}

.burger-menu {
	opacity: 1;
	transition: .5s ease-in-out;
}

.burger-menu.scroll {
	opacity: 1;
}

@media (max-width: 1024px) {
	.burger-menu {
		opacity: 1;
	}
}

.has-offcanvas {
	position: fixed;
}
.mobile-open {
	overflow: hidden;
}



.header_burger .row {
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	padding-left: 30px;
	width: 1150px;
	max-width: 100%;
	padding: 0 !important;
}

.header_burger {
	position: fixed;
	right: 32px;
	top: 39px;
	z-index: 99999;
	width: 71px;
	height: 71px;
	background-color: #172222;
	border-radius: 50%;
	box-shadow: -5px 10px 20px rgb(0 5 126 / 20%);
	user-select: none;
}
.header_burger:after{
	content: '';
	display: block;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width: 90%;
	height: 90%;
	border: 2px solid #88D62D;
	border-radius: 50%;
	transition: all .25s ease-in-out;
}

.header_burger:hover:after{
	width: 134%;
	height: 134%;
}

.header_burger-row {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.hamburger-toggle {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	width: 71px;
	height: 71px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	padding: 0;
	border-radius: 0;
}

.hamburger-menu {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: #7E8581; 
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	align-items: center;
	margin-top: 3px;
	transition: all .37s ease-in-out;

}
.header_burger:hover .hamburger-menu {
	color: #E6E9E2;
	margin-top: 0;
}
.hamburger-menu .close {
	display: none;
	opacity: 0;
}
.hamburger-menu .close .line-first {
	transform: translate(1485.13px, 949.089px) rotate(0deg);
	transition: all .37s ease-in-out;
}
.hamburger-menu .close .line-second {
	transform: translate(1485.13px, 948.911px) rotate(0deg);
	transition: all .37s ease-in-out;
}
.mobile-open .hamburger-menu .close {
	display: block;
	height: 22px;
	transition: all .37s ease-in-out;
	opacity: 1;
}
.mobile-open .hamburger-menu .close .line-first {
	transform: translate(1485.13px, 957.089px) rotate(-45deg);
	transition: all .37s ease-in-out;
}
.mobile-open .hamburger-menu .close .line-second {
	transform: translate(1485.13px, 937.911px) rotate(45deg);
	transition: all .37s ease-in-out;
}

.mobile-open .hamburger-menu .open {
	display: none;
	transition: all .37s ease-in-out;
}
/* .hamburger-toggle__circle {
width: 75px;
height: 75px;
fill: #00C0EA;
pointer-events: none;
-webkit-transform: scale(1) translateZ(1%, 1%, 0);
transform: scale(1) translateZ(1%, 1%, 0);
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transition: -webkit-transform .5s;
transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s, -webkit-transform .5s;
border-radius: 50%;
opacity: 0;
} */

/* .has-offcanvas .hamburger-toggle__circle {
-webkit-transform: scale(85) translate3d(1%, 1%, 0);
transform: scale(85) translate3d(1%, 1%, 0);
opacity: 1;
} */


.offcanvas {
	position: fixed;
	top: 0;
/* 	top: -105vh; */
	/* 	left: 131vw; */
	left: 0;
	z-index: 2;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	height: 100vh;
	pointer-events: none;
	transition: all .45s ease-in-out;
	transition-property: top, height;
	padding: 6rem 0;
	/* 	visibility: hidden; */
	background-color: #0F664F;
	overflow-y: auto;
	opacity: 0;
}
.offcanvas:before {
	width: 50%;
	max-width: 538px;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
/* 	left: 0; */
	left: -5%;
	top: 58%;
	transform: translateY(-50%);
	background: center / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_grey.svg);
	z-index: 0;
  transition: all .45s  ease-in-out; 
}
.has-offcanvas .offcanvas:before {
	left: 0;
}


.offcanvas .offcanvas-overlay {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.offcanvas .offcanvas-overlay:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
/* 	top: 1%; */
	top: -100%;
	width: 100%;
	background: center bottom / 100% 100% no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/menu-grad-mask.png);
	transition: all .45s  ease-in-out; 
	z-index: 2;
  opacity: 0.5;
} 
.has-offcanvas .offcanvas-overlay:after {
	top: calc(100% + 45vh);
/* 	transition: all .55s .45s ease-in-out; */
	transition: all .55s ease-in-out;
}

.offcanvas-nav {
	position: relative;
	z-index: 3;
	width: 100%;
	height: 100%;
	left: -50vw;
	opacity: 0;
	transition: all .35s ease-in-out;

}
.has-offcanvas .offcanvas-nav {
	left: 0;
	opacity: 1;
	transition: all .45s ease-in-out;
/* 	transition: all .45s .35s ease-in-out; */

}

.offcanvas-nav > span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
/* .offcanvas .burger_menu-footer{
width: auto;
position: absolute;
bottom: 70px;
right: 100px;
display: flex;
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
}
.offcanvas .post-button-container {
color: #fff;
margin-bottom: 25px;
} */


.offcanvas .socials span {
	background-position: center;
	background-repeat: no-repeat;
	height: 23px !important;
	background-size: contain !important;
	width: 25px !important;
}
.offcanvas .socials {
	display: flex;
	align-items: center;
}
.offcanvas .socials a {
	margin: 0 1.36rem 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile-open .offcanvas {
	transition-delay: .25s; 
}
.has-offcanvas .offcanvas {
	pointer-events: auto;
	overflow: auto;
	opacity: 1;
	transform: none;
	top: 0;
	/* 	visibility: visible; */
}

.offcanvas  .offcanvas-site-logo {
	position: absolute;
	top: 3rem;
	left: 5%;
}

@media(max-height: 840px) and (min-width: 1440px) {
	.has-offcanvas .offcanvas {
		/*     overflow-y: scroll; */
	}
}
@media(max-height: 700px) and (min-width: 768px) {
	.has-offcanvas .offcanvas {
		/*     overflow-y: scroll; */
	}
}
.offcanvas #offcanvas_cta { 
	z-index: 3;
	position: absolute;
	bottom: 5%;
/* 	right: 5%; */
	right: 15%;
	transition: all .45s  ease-in-out;
}
.has-offcanvas .offcanvas #offcanvas_cta {
	right: 5%;
}


.cd-main-header .custom-menu-primary .Site-interface  .hs-menu-wrapper > ul li {
	text-align: left;
	text-transform: none;
	margin: 0;
	display: block;
	/*   cursor: pointer; */
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper .hs-menu-item:hover::after {
	display: none;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li:marker {
	display: none;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li + .cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li{
	margin-top: 1.36rem;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li a {
	font-family: 'Raleway', sans-serif;
	color: #E6E9E2;
	text-decoration: none;
	padding: 0;
	max-width: unset;
	overflow: visible !important;
	font-size: 2.222rem;
	font-weight: 500;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li.hs-item-has-children a {
	position: relative;
}  
/* .cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
content: "";
display: block;
position: absolute;
top: 58%;
transform: translateY(-50%);
right: -1.5rem;
width: 13px;
height: 13px;
background-image: url('/hubfs/514553/Codec%202022/arrow-menu-white.svg');
background-repeat: no-repeat;
transition: all .2s ease-in-out;
background-size: contain;
}  */
/* .cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li.hs-item-has-children.parent-open>a:after {
transform: translateY(-50%) rotateZ(-90deg);
} */



.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li a:hover {
	/*   opacity: 1; */
}



.burger-logo {
	position: absolute;
	top: 40px;
	left: 3%;
}

/* Mobile Menu Styles */ 
.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper{
	width: 100%;
	position: relative;
	left: 0;         
	padding: 0 5%;
	display: block;
}
/* Level 1 Menu List Styles */
.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul > li{
	position: static;
	display: flex;
	max-width: 42%;
	/* 	font-size: 3.8125rem; */
	line-height: 1.25;
	margin-bottom: .85%;
	transition: left .5s ease-out;
}

/* Level 2 and Higher Menu List Styles */
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul ul li a{
	width: auto;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li.parent-open>a {
	opacity: 1;
	border: 0;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li>a {
	border: 0;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li > .child-trigger {
	bottom: -2rem;
}

.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li ul>li>a {
	width: auto;
	/* 	padding-right: 5rem; */
	display: block;
	max-width: fit-content;
	display: block;
	height: 100%;
	border: 0 !important;
	font-size: 1.667rem;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	padding-left: 2rem;

}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li ul>li>a:before {
	content: '';
	display: inline-block;
	float: left;
	margin-left: -2rem;
	background: center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg');
	width: 1rem;
	height: 1rem;
	line-height: 1;
	position: relative;
	top: .1rem;
}

.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul ul.hs-menu-children-wrapper > li > a {
	transition: left .35s ease-out;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul ul.hs-menu-children-wrapper > li > a:hover {
	color: #88D62D;
}

.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul ul> li{
	margin: 0 0 4.8%;
	line-height: 1; 

	/* 	animat */
	position: relative;
	left: -3rem;
	opacity: 0;
	transition: left .25s ease-in, opacity .15s ease-in-out ;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper ul >li.parent-open>ul>li{
	left: 0;
	opacity: 1; 

}

/* .cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul.parent-ul-open>li>a {
opacity: .5;
}
.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul>li.parent-open>a {
opacity: 1;
} */

/* .cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul>li:after {
background: center / cover no-repeat url(/hubfs/25276569/Aspen%20-%20Website%20Assets/submenu-back.svg);
background-position: left;
height: 447%;
width: 155%;
right: -150%;
transition: all .3s linear;
top: 85%;
transform: translateY(-47%) rotate(-12deg);
content: '';
z-index: 1;
opacity: 1;
position: absolute;
} */
.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul>li.parent-open {
	opacity: 1;
}
/* .cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul>li.parent-open:after {
right: -80%;
} */

.custom-menu-primary.js-enabled .hs-menu-children-wrapper {
	padding-left: 0;
}
/* Level 3 and Higher Menu List Styles */

.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li:nth-child(n+3) ul li a {
	padding-right: 0;
	display: block;
	max-width: 100%;
	white-space: normal;

}
/* .cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li li:before, .au-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li:nth-child(n+3) ul li:before {
width: 0.818rem;
height: 1.227rem;
background-image: url(https://f.hubspotusercontent10.net/hubfs/5095261/Auxilion_Theme/arrow-menu.svg);
background-repeat: no-repeat;
background-size: 0.772rem;
background-position: center;
z-index: 1;
opacity: 1;
position: absolute;
left: 0;
top: 0%;
content: '';
transition: all .37s ease-in-out;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}  */



/* megamenu-slide */
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li.mega-menu-wrapper {
	display: block !important;
}	
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu {
	display: block !important;
	position: static  !important;
	width: 100%;
	height: unset !important;
	max-width: 100%;
	margin: 0 !important;
	padding: 3% 7.5% .5% !important;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li {
	display: block !important;
	opacity: 1 !important;
	position: static  !important;
	margin: 0 0 4.5%;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li:last-of-type {
	margin-bottom: 0;
}
.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li>a:before{
	content: none;
}

.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li>a{
	/* 	font-size: 2.222rem; */
	padding: 0;
	transition: all .25s ease;
	left: 0;
	font-weight: 500;
}
@media (min-width: 768px){
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li>a{
		font-size: 2.222rem;
	}
}

@media (max-width: 767px){
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu {
		padding: 0.75rem 0.75rem 0 !important;
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li {
		text-align: left;
		margin-bottom: .5rem;
		display: flex !important;
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu>li>a{
		margin-bottom: 1rem;
	}
/*   .cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu .hs-item-has-children.parent-open .hs-menu-children-wrapper.open-menu-list {
		display: flex !important;
	} */
/* 	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu {
		display: flex !important;
	} */
/* 	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu .hs-item-has-children.parent-open .hs-menu-children-wrapper.open-menu-list > li > a,
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li ul.mega-menu .hs-item-has-children.parent-open .hs-menu-children-wrapper.open-menu-list > li {
		z-index: 9999;
	
	} */

}



/* animat */
@media(min-width: 768px){

	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul > li> a{
		left: 0;
		transition: all .25s ease;
	}
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul:hover > li> a,
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul:hover ul.mega-menu>li>a {
		opacity: .5;
		left: -6%;
	}
	/* 	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul:hover ul.mega-menu>li>a {
	opacity: .5;
	left: -3%;
} */
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul > li:hover> a,
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul ul.mega-menu>li:hover>a {
		opacity: 1;
		color: #88D62D;
		left: 0;
	}

}

/* Menu Styles on Mobile Devices
========================================================================== */  

.custom-menu-primary.js-enabled{
	position: relative;
}
.navigation-open .ag-main-header{
	z-index: 999999;
}
/* Hide menu on mobile */
.custom-menu-primary.js-enabled .hs-menu-children-wrapper{
	display: none;
}  


/* Make child lists appear below parent items */
.custom-menu-primary ul.hs-menu-children-wrapper{
	visibility: visible !important;
	opacity: 1 !important;
	position: absolute !important;
	right: 0;
	top: 0;
	z-index: 22;
	display: none;
	width: 60%;
	height: 100%;
	/* 	height: max-content; */
	/* 	padding: 1rem 1rem 1rem 2% !important;	 */
	padding: 2% 1% 2% min(6.5vw,6rem) !important;
}
.custom-menu-primary ul.hs-menu-children-wrapper >li>a {
	transition: all .35s ease-out;
}
.custom-menu-primary ul.hs-menu-children-wrapper:hover >li>a{
	opacity: .8;
} 
.custom-menu-primary ul.hs-menu-children-wrapper>li:hover >a{
	opacity: 1;
}



#header_fixed_cta.btn {
	position: fixed;
	top: 45px;
	right: 149px;
	z-index: 99999;
transition: all .4s ease-out;
	opacity: 1
}
.has-offcanvas #header_fixed_cta.btn {
/* 	display: none; */
	opacity: 0;
}
#header_fixed_cta.btn a{
	padding-left: 1.65rem !important;
	padding-right: 1rem !important;
	font-size: .889rem;
}
#header_fixed_cta.btn a:hover{
	color: #88D62D  !important;
}
#header_fixed_cta.btn a:before{
	width: 100%;
	max-width: 100%;
	top:0;
}
#header_fixed_cta.btn a:hover:before{
	transform: scale(1.1);
}
#header_fixed_cta.btn a:after{
	margin-right: 0 !important;
	margin-left: 1rem!important;
	position: relative;
	right: 0;
	transition: all .2s ease-in;
}
#header_fixed_cta.btn a:hover:after{
	/* 	margin-left: 1rem!important; */
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-whitet.svg);
	right: -4px;
} 







/* Child Toggle Button
========================================================================== */


@media screen and (min-width: 1400px) {
	.offcanvas .post-button-container {
		margin-bottom: 50px;
	}
	.offcanvas .socials span {
		height: 29px !important;
		width: 31px !important;
	}
}
@media screen and (max-width: 1279px)  {
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul ul li {
		/* 		font-size: 1.9rem; */
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li a {
		font-size: 2rem !important; 
	}

	/* 	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li>a {
	font-size: 1.7rem; 
} */

}

@media screen and (max-width: 980px) {


	.main-header .section .burger-menu {
		display: block;
	}
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul>li {
		font-size: 3.125rem;
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li>a {
		width: auto;
		padding-right: 2rem;
	}
	.offcanvas .burger_menu-footer {
		width: auto;
		position: relative;
		bottom: 70px;
		right: 0;
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
		flex-direction: column;
		margin: 6rem 2rem 2rem 2rem;
		bottom: 32px;
		right: 20px;
	}
	.offcanvas .socials a {
		margin: 0 0 0 1.36rem;
	}
	.offcanvas .post-button-container {
		color: #fff;
		margin-bottom: 16px;
	}
	.header_burger,
	.toggle-circle {
		transform: scale(.8); 
		right: 15px;
		top: 49px;		 
	}
	#header_fixed_cta.btn {
		transform: scale(.8); 
		right: 90px;
		top: 56px;
	}

	/* 	.has-offcanvas .offcanvas {
	overflow-y: scroll;
} */
	@media (min-height: 550px) {
		.offcanvas-nav {
			justify-content: center;
		}
	}
	.offcanvas-nav {
		display: flex;
		flex-direction: column;
	}
	.offcanvas-nav > span {
		height: max-content;
	}

	.main-header .cd-lang {
		padding: 3rem 0 2rem;
	}
	.main-header .cd-lang ul > .hs-item-has-children {
		position: relative;
		display: flex;
		align-items: center;
	}
	.main-header .cd-lang ul > .hs-item-has-children:before {
		content: "";
		left: 0;
		top: 0;
		margin-right: 1rem;
		background: center top / contain no-repeat url('https://514553.fs1.hubspotusercontent-na1.net/hubfs/514553/Codec%20-%20New%20Website%20%282022%29/Codec%20-%20Website%20Assets/icon-lang-white.svg');
		width: 26px;
		height: 26px;
	}
	.main-header .cd-lang .cd-lang-sw-wrap {
		height: auto;
	}
	/* 	.cd-main-header .custom-menu-primary .Site-interface .cd-lang .hs-menu-wrapper > ul > li > .cd-lang-sw-wrap.open-menu-list {
	display: flex !important;
} */
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper > ul li a {
		font-size: 1.8rem;
	}

}
@media (min-width: 1280px) and (max-height: 880px) {
	.offcanvas-nav > span {
		height: max-content;
	} 	
}
@media (max-width: 1279px) and (max-height: 700px) {
	.offcanvas {
		overflow-y: scroll; 
		overflow-x: hidden;
		/* 		padding: 3rem 0; */
	}
	.offcanvas-nav > span {
		height: max-content;

	} 	
}

@media (max-width: 980px) and (min-width: 768px) {
	.offcanvas {
		overflow-y: scroll; 
		overflow-x: hidden;
		/* 		padding: 3rem 0; */
	}
}
@media screen and (min-width: 768px) {

}
@media screen and (max-width: 767px)  {
	.header_burger {
/* 		top: 44px; */
		top: 6px;
		right: 10px;  
		transform:scale(.75); 
	}
	#header_fixed_cta.btn {
/* 		top: 53px; */
		top: 17px;
		right: 75px;
		transform:scale(.78); 
	}
	@media (max-width: 360px){
		#header_fixed_cta.btn {
			display:none;
		}
	}
	
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>a {
		/* 		padding-bottom: 1rem !important;
		font-size: 35px */
	}
	.offcanvas {
		padding: 2rem 0;
	}
	.offcanvas-nav {
		overflow: auto;
		padding-top: 1.5rem;
		justify-content: flex-start;
	}
	.offcanvas-nav > span {
		align-items: flex-start;
/* 		padding-top: 75px; */
		padding-top: 30px;
	}
	.offcanvas .offcanvas-site-logo {
		top: 3.5rem;
		left: 1.5rem;
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul {
		display: block;
		padding: 0;
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li>a {
		width: 100%;
		padding-right: 0;
		height: unset;
		max-width: 100%;
	}
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper > ul > li{
		max-width: 100%;
		margin-bottom: .5rem;
	}


	.custom-menu-primary ul.hs-menu-children-wrapper {
		position: relative !important;
		left: 0;
		top: unset;
		margin-bottom: 2rem;
		flex-wrap: wrap;
		width: 100%;
	}
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li>ul>li {
		/* 		padding: 0 0 1rem; */
		font-size: 1rem;
		width: 100%;
		margin: 0 0 1rem;
		border-bottom: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		text-align: center;
		right: 0;
	}
	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .hs-menu-wrapper>ul>li {
		border-bottom: 0;
		font-size: 2rem;
		flex-direction: column;
		text-align: left;
		padding-right: 0 !important;
		align-items: flex-start;
	}
	.custom-menu-primary ul.hs-menu-children-wrapper{
		padding: .5rem 0 0 !important;
/* 		z-index: 99; */
	}	
	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
		top: 40%;
		right: -0.9rem;
		width: 10px;
		height: 10px;
	}

	.cd-main-header .custom-menu-primary .Site-interface .hs-menu-wrapper>ul li a {
		font-size: 1.45rem !important; 
		width: max-content;
	}

	.cd-main-header .custom-menu-primary.js-enabled .Site-interface .cd-lang .hs-menu-wrapper > ul > .hs-item-has-children {
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
	.cd-main-header .custom-menu-primary .Site-interface .cd-lang .hs-menu-wrapper > ul > li > .cd-lang-sw-wrap > li {
		justify-content: center;
		opacity: 1;
	} 
	/* 	.cd-main-header .custom-menu-primary .Site-interface .cd-lang .hs-menu-wrapper > ul > li > .cd-lang-sw-wrap.open-menu-list {
	display: flex !important;
} */
	.main-header .cd-lang ul > .hs-item-has-children:before {
		position: relative;
		top: -8px;
	}



}

/* burger  button animation */
.burger-menu form .legal-consent-container label>span {
	line-height: 1;
	display: flex;
}
.burger-menu form .legal-consent-container label>input {
	top: 45% !important;
}
/* animated btn */
.hamburger-toggle #menu_burger {
	width: 23px;
	height: 15px;
	position: relative;
	margin: 3px auto;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
	cursor: pointer;
}
.header_burger:hover #menu_burger{
	margin: 0.5rem auto;
}
.hamburger-toggle #menu_burger span {
	display: block;
	position: absolute;
	height: 1px;
	width: 100%;
	background: #7E8581;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);  
	transition: .35s ease-in-out;
}
.header_burger:hover .hamburger-toggle #menu_burger span {
	background: #E6E9E2;
} 
.hamburger-toggle #menu_burger span:nth-child(1) {
	top: 0px;
	transform-origin: left center;
}


/* .hamburger-toggle #menu_burger span:nth-child(2) {
top: 8px;
transform-origin: left center;
} */ 
.hamburger-toggle #menu_burger span:nth-child(2) {
	top: 10px;
	transform-origin: left center;
}
.header_burger:hover #menu_burger span:nth-child(2)  {
	top: 13px;

}
.mobile-open .hamburger-toggle #menu_burger span:nth-child(1) {
	transform: rotate(45deg);
	top: -2px;
	left: 4px;
}
/* .mobile-open .hamburger-toggle #menu_burger span:nth-child(2) {
width: 0%;
opacity: 0;
} */
.mobile-open .hamburger-toggle #menu_burger span:nth-child(2) {
	transform: rotate(-45deg);
	top: 14px;
	left: 4px;
}

@media (max-width: 1900px) {
	.offcanvas .hs-menu-wrapper {
		margin-top: 28px;
		margin-bottom: 28px;
	}
}

/* === IN - CTA Meeting === */
.disable-scroll {
	overflow: hidden;
}
.in-contact-popup-trigger {
	position: relative;
	display:flex;
	align-items: center;
	z-index: 99;
}
.main-header .cd-contact-popup-trigger {
	justify-content: flex-end;
}
.in-custom-cta-contact {
	font-size: 18px;
	cursor: pointer;
}
.in-custom-cta-contact .hs-cta-node {
	line-height: 1em;
	position: relative;
	z-index: 11;	
	transition: .3s linear;
	white-space: nowrap;
}
.popup-container .main-contact-form .submitted-message {
	color: white;
	display: block;
	text-align: left;
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
}
.popup-container .main-contact-form .submitted-message p:nth-child(1) {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	color: #E6E9E2;
}
.popup-container .main-contact-form .submitted-message p:nth-child(2) {
	margin-bottom: 1rem;
	font-weight: 300;
}
.popup-container .main-contact-form .submitted-message > a {
	color: #88D62D;
}
.popup-container .main-contact-form .submitted-message > a:hover {
	text-decoration: underline;
}
.popup-container .popup-contact-form .submitted-message {
	color: white;
	display: block;
	text-align: left;
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
}
.popup-container .popup-contact-form .submitted-message p:nth-child(1) {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	color: #E6E9E2;
}
.popup-container .popup-contact-form .submitted-message p:nth-child(2) {
	margin-bottom: 1rem;
	font-weight: 300;
}
.popup-container .popup-contact-form .submitted-message > a {
	color: #88D62D;
}
.popup-container .popup-contact-form .submitted-message > a:hover {
	text-decoration: underline;
}
.popup-container {
	background-color: #0F664F;
	position: fixed;
	transition: all .2s ease-in-out;
	top: 0;
	z-index: 99999999;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 5%;
	overflow-y: scroll;
	overflow-x: hidden;
	right: 40%;
	transform: scale(.65);
	top: -19px;
	width: 470px;
	height: 450px;
	opacity: 0 !important;
}
.popup-container:before {
	content: "";
	position: absolute;
	top: -7rem;
	right: 44.5%;
	max-height: 876px;
	height: 100%;
	width: 100%;
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_green.svg);
	background-position: right;
	background-size: cover;
}
.popup-container.popup-close {
	pointer-events: none;
}
.popup-container.popup-open {
	display: flex !important;
	right: 0;
	width: 100%;
	height: 100vh;
	transform: scale(1);
	top: 0;	
	opacity: 1 !important;
}  

.popup-container .popup-contact-form .main-contact-form__header {
	width: 100%;
}
.popup-container .popup-contact-form .main-contact-form__header h2 {
	margin-bottom: 28px;
}
.popup-container .popup-contact-form .main-contact-form__desc {
	color: #E6E9E2;
	margin-bottom: 2rem;
}
.popup-container .close-but {
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	padding: 2.8em 3.2em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
.popup-container .close-but svg path{
	transition: all .37s ease-in-out;
}
.popup-container .close-but:hover svg path {
	stroke: #88D62D!important;
}

.popup-container .popup-contact-form::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.page .popup-container form .hs-form-required {
	color: #EEEDE9;
}
.popup-container .popup-contact-form::-webkit-scrollbar { width: 2px; height: 4px; border-radius: 3px;}
.popup-container .popup-contact-form::-webkit-scrollbar-button {  display: none }
.popup-container .popup-contact-form::-webkit-scrollbar-track {  background: none;}
.popup-container .popup-contact-form::-webkit-scrollbar-track-piece { background-color: transparent;}
.popup-container .popup-contact-form::-webkit-scrollbar-thumb { height: 30px; background-color: #00004D; border-radius: 3px;}
.popup-container .popup-contact-form::-webkit-scrollbar-corner { background-color: #999;}}
.popup-container .popup-contact-form::-webkit-resizer { background-color: #666;}

.popup-container .popup-contact-form {
	font-weight: 400;
	max-width: 1056px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
/* 	top: 0%; */
	top: 50%;
	transform: translate(-50%, -50%);
/* 	transform: translate(-50%, -0%); */
	left: 50%;
/* 	padding: 5.8% 0 0 0; */
	padding: 0;
}
.popup-container .popup-contact-form fieldset {
	width: 100%;
}
.page .popup-container form .hs-form-field > label {
	color: #E6E9E2;
	opacity: 0.5;
	font-size: 1rem;
	width: 100%;
	margin-right: 1rem;
	position: absolute;
	text-align: left;
	padding: 0;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	left: 1.3rem;  
	line-height: 1;  
	transition: all .3s ease-in-out;
}
.page .popup-container form .hs-form-field.focus > label {
	top: 0;
	transform: translateY(0);
	font-size: .75rem;
}
.popup-contact-form input[type=email], 
.popup-contact-form input[type=file], 
.popup-contact-form input[type=number], 
.popup-contact-form input[type=password], 
.popup-contact-form input[type=tel], 
.popup-contact-form input[type=text], 
.popup-contact-form select, 
.popup-contact-form textarea {
	border-bottom: 2px solid;
	border-color: rgba(230, 233, 226, 0.5);
}
.popup-contact-form form .hs-form-field .hs-input {
	height: 58px;
}
.popup-contact-form textarea {
	background: transparent !important;
	border-top: none;
	border-left: none;
	border-right: none;
}
.popup-container .popup-contact-form .hs-richtext {
	margin-bottom: 0.2rem;
}


.page .popup-contact-form .hs-form-field {
	margin: 0 0 2.8rem;
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
/* 	padding-left: 4%; */
}
/* .page .popup-contact-form .hs-form-field.hs_message {
	margin-bottom: 2rem;
} */
.page .popup-contact-form form .hs-form-booleancheckbox {
	margin-bottom: 0;
}
.page .popup-contact-form form .hs-form-booleancheckbox-display > span {
	color: #EEEDE9;
}

.page .popup-contact-form form .input {
	width: 100%;
	height: 100%;
}
.page .popup-contact-form fieldset.form-columns-1 .input {
	margin-right: 0;
	line-height: 1;
}
.page .popup-contact-form fieldset.form-columns-1 .hs-input {
	width: 100%;
}
.page .popup-contact-form fieldset.form-columns-2 .input {
	margin-right: 0;
}

.page .popup-contact-form form {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: auto;
}

.page .popup-contact-form  form > .hs-form-field {
	  width: 28.8%;
		margin-right: 6.8%;
}
.page .popup-contact-form form .hs-form-field.hs_message {
	width: 64.4%;
	height: 58px;
}
.page .popup-contact-form form .hs-form-field.hs-email,
.page .popup-contact-form form .hs-form-field.hs-message{
	margin-right: 0;
}

.page .popup-contact-form form .legal-consent-container {
	width: 100%;
	max-width: 100%;
	margin: auto;
	margin-top: 1.9rem;
}
.page .popup-contact-form form .legal-consent-container .input {
	width: 100%;
}
.page .popup-contact-form form p {
	font-weight: 300;
}

.page .popup-contact-form form .hs_submit {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
  margin-top: 2rem;
}

.page .popup-contact-form form textarea {
	padding-top: 1rem;
}

.page .popup-contact-form form input:focus, .page .popup-contact-form form textarea:focus {
	outline: unset;
	outline-color: unset;
}
.page .popup-contact-form form input:-webkit-input-placeholder, .page .popup-contact-form form input::placeholder, .page .popup-contact-form form textarea::placeholder {
	font-size: 17px;
	color: #EEEDE9 !important;
	opacity: 1;
}
.page .popup-contact-form form input:focus {
	outline-color: unset;
	outline: none;
}
.page .popup-contact-form form input:focus {

}
.page .popup-contact-form form input:not(.hs-button):valid{

}


/* .page .popup-contact-form form .hs-form-field > label{

font-weight: 300;

} */




.page .popup-contact-form form .no-list li {
	margin: 0;
	line-height: 1;
}
.page .popup-contact-form form .no-list li  label {
	font-size: 14px;
}


/* .page .popup-contact-form form>.hs-form-field.hs_message {
	width: 100%;
} */


@media (min-width: 768px) and (max-height: 720px) {
	.popup-container .popup-contact-form {
		padding-top: 5%;
    top: 0; 
    transform: translate(-50%, 0); 
	}
}

@media (max-width: 1440px) {
	.popup-container .popup-contact-form {
		padding: 10% 5% 5%;
	}
}

@media (max-width: 1280px) {

/* 	.page .popup-contact-form form .legal-consent-container {
		width: 100%;
	} */
}




@media (max-width: 980px) {
	.page .popup-contact-form .hs-form-field {
		padding-left: 0;
	}
	.page .popup-contact-form form .no-list li label {
		font-size: 12px;
	}
/* 	.page .popup-contact-form .hs-form-field.hs-fieldtype-booleancheckbox {
		padding-left: 160px;
	} */
}

@media (max-width: 767px) {


	.popup-container .popup-contact-form {
		padding-top: 5%;
    top: 0; 
    transform: translate(-50%, 0); 
	}
	
	.popup-container .close-but {
		transform: scale(.8);
		transform-origin: right;
	}
	.page .popup-container form .hs-form-field > label {
		font-size: 0.87rem;
	}
	.page .popup-contact-form .hs-form-field.hs-fieldtype-booleancheckbox {
		padding-left: 0;
	}
	.page .popup-contact-form fieldset.form-columns-2 .hs-form-field,
	.page .popup-contact-form form .hs-form-field.hs_message {
		width: 100%;
	}
	
	.popup-container .popup-contact-form .hs-richtext h3 {
		font-size: 4rem;
	}
	.page .popup-contact-form form .input, .page .popup-contact-form form .hs_message .input {
		width: 100%;
	}
	.page .popup-contact-form form > .hs-form-field,
	.page .popup-contact-form form .hs-form-field.hs_message {
		width: 100%;
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: 1.7rem;
	} 
	.popup-container {
		overflow-y: scroll;
	}

	.page .popup-contact-form form .no-list li label {
		font-size: 12px;
	}
	.popup-container .close-but {
		cursor: pointer;
		display: flex;
		justify-content: flex-end;
		padding: 1em 1.5em 0 0;
	}
	.popup-container .popup-contact-form {
		padding: 15% 5%;
	}
	.popup-contact-form .hbspt-form {
		height: 100%;
	}

}

@media (max-width: 480px) {

}


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


@media (max-width: 1440px) and (min-width: 768px) {
	.popup-container {
		overflow-y: scroll;
	}

}
.hs_error_rollup {
	display: none;
}
/* @media (max-width: 767px) {
	.popup-container .popup-contact-form .hs-richtext h3 {
		font-size: 4rem;
	}
	.page .popup-contact-form form .input, .page .popup-contact-form form .hs_message .input {
		width: 100%;
	}
	.page .popup-contact-form form > .hs-form-field,
	.page .popup-contact-form form .hs-form-field.hs_message {
		width: 100%;
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: 1.7rem;
	} 
	.popup-container {
		overflow-y: scroll;
	}

	.page .popup-contact-form form .no-list li label {
		font-size: 12px;
	}
	.popup-container .close-but {
		cursor: pointer;
		display: flex;
		justify-content: flex-end;
		padding: 1em 1.5em 0 0;
	}
	.popup-container .popup-contact-form {
		padding: 15% 5%;
	}
	.popup-contact-form .hbspt-form {
		height: 100%;
	}
} */

/***** SD - 25042023 *****/
.page .popup-container .popup-contact-form form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	margin-top: 1.9rem;
	margin-bottom: 0;
}

.page .popup-container .popup-contact-form form .hs_recaptcha.hs-recaptcha.field.hs-form-field .grecaptcha-badge {
	margin: 0;
}





/* === IN - CTA Popup === */
.disable-scroll {
	overflow: hidden;
}
.in-contact-popup-trigger {
	position: relative;
	display:flex;
	align-items: center;
	z-index: 99;
}
.main-header .cd-contact-popup-trigger {
	justify-content: flex-end;
}
.in-custom-cta-contact {
	font-size: 18px;
	cursor: pointer;
}
.in-custom-cta-contact .hs-cta-node {
	line-height: 1em;
	position: relative;
	z-index: 11;	
	transition: .3s linear;
	white-space: nowrap;
}
.popup-container .main-contact-form .submitted-message {
	color: white;
	display: block;
	text-align: left;
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
}
.popup-container .main-contact-form .submitted-message p:nth-child(1) {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	color: #E6E9E2;
}
.popup-container .main-contact-form .submitted-message p:nth-child(2) {
	margin-bottom: 1rem;
	font-weight: 300;
}
.popup-container .main-contact-form .submitted-message > a {
	color: #88D62D;
}
.popup-container .main-contact-form .submitted-message > a:hover {
	text-decoration: underline;
}
.popup-container .popup-contact-form .submitted-message {
	color: white;
	display: block;
	text-align: left;
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
}
.popup-container .popup-contact-form .submitted-message p:nth-child(1) {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	color: #E6E9E2;
}
.popup-container .popup-contact-form .submitted-message p:nth-child(2) {
	margin-bottom: 1rem;
	font-weight: 300;
}
.popup-container .popup-contact-form .submitted-message > a {
	color: #88D62D;
}
.popup-container .popup-contact-form .submitted-message > a:hover {
	text-decoration: underline;
}
.popup-container {
	background-color: #0F664F;
	position: fixed;
	transition: all .2s ease-in-out;
	top: 0;
	z-index: 99999999;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 5%;
	overflow-y: scroll;
	overflow-x: hidden;
	right: 40%;
	transform: scale(.65);
	top: -19px;
	width: 470px;
	height: 450px;
	opacity: 0 !important;
}
.popup-container:before {
	content: "";
	position: absolute;
	top: -7rem;
	right: 44.5%;
	max-height: 876px;
	height: 100%;
	width: 100%;
	background-image: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_green.svg);
	background-position: right;
	background-size: cover;
}
.popup-container.popup-close {
	pointer-events: none;
}
.popup-container.popup-open {
	display: flex !important;
	right: 0;
	width: 100%;
	height: 100vh;
	transform: scale(1);
	top: 0;	
	opacity: 1 !important;
}  

.popup-container .popup-contact-form .main-contact-form__header {
	width: 100%;
}
.popup-container .popup-contact-form .main-contact-form__header h2 {
	margin-bottom: 28px;
}
.popup-container .popup-contact-form .main-contact-form__desc {
	color: #E6E9E2;
	margin-bottom: 2rem;
}
.popup-container .close-but {
	cursor: pointer;
	display: flex;
	justify-content: flex-end;
	padding: 2.8em 3.2em;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
.popup-container .close-but svg path{
	transition: all .37s ease-in-out;
}
.popup-container .close-but:hover svg path {
	stroke: #88D62D!important;
}

.popup-container .popup-contact-form::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.page .popup-container form .hs-form-required {
	color: #EEEDE9;
}
.popup-container .popup-contact-form::-webkit-scrollbar { width: 2px; height: 4px; border-radius: 3px;}
.popup-container .popup-contact-form::-webkit-scrollbar-button {  display: none }
.popup-container .popup-contact-form::-webkit-scrollbar-track {  background: none;}
.popup-container .popup-contact-form::-webkit-scrollbar-track-piece { background-color: transparent;}
.popup-container .popup-contact-form::-webkit-scrollbar-thumb { height: 30px; background-color: #00004D; border-radius: 3px;}
.popup-container .popup-contact-form::-webkit-scrollbar-corner { background-color: #999;}}
.popup-container .popup-contact-form::-webkit-resizer { background-color: #666;}

.popup-container .popup-contact-form {
	font-weight: 400;
	max-width: 1056px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
/* 	top: 0%; */
	top: 50%;
	transform: translate(-50%, -50%);
/* 	transform: translate(-50%, -0%); */
	left: 50%;
/* 	padding: 5.8% 0 0 0; */
	padding: 0;
}
.popup-container .popup-contact-form fieldset {
	width: 100%;
}
.page .popup-container form .hs-form-field > label {
	color: #E6E9E2;
	opacity: 0.5;
	font-size: 1rem;
	width: 100%;
	margin-right: 1rem;
	position: absolute;
	text-align: left;
	padding: 0;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	left: 1.3rem;  
	line-height: 1;  
	transition: all .3s ease-in-out;
}
.page .popup-container form .hs-form-field.focus > label {
	top: 0;
	transform: translateY(0);
	font-size: .75rem;
}
.popup-contact-form input[type=email], 
.popup-contact-form input[type=file], 
.popup-contact-form input[type=number], 
.popup-contact-form input[type=password], 
.popup-contact-form input[type=tel], 
.popup-contact-form input[type=text], 
.popup-contact-form select, 
.popup-contact-form textarea {
	border-bottom: 2px solid;
	border-color: rgba(230, 233, 226, 0.5);
}
.popup-contact-form form .hs-form-field .hs-input {
	height: 58px;
}
.popup-contact-form textarea {
	background: transparent !important;
	border-top: none;
	border-left: none;
	border-right: none;
}
.popup-container .popup-contact-form .hs-richtext {
	margin-bottom: 0.2rem;
}


.page .popup-contact-form .hs-form-field {
	margin: 0 0 2.8rem;
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
/* 	padding-left: 4%; */
}
/* .page .popup-contact-form .hs-form-field.hs_message {
	margin-bottom: 2rem;
} */
.page .popup-contact-form form .hs-form-booleancheckbox {
	margin-bottom: 0;
}
.page .popup-contact-form form .hs-form-booleancheckbox-display > span {
	color: #EEEDE9;
}

.page .popup-contact-form form .input {
	width: 100%;
	height: 100%;
}
.page .popup-contact-form fieldset.form-columns-1 .input {
	margin-right: 0;
	line-height: 1;
}
.page .popup-contact-form fieldset.form-columns-1 .hs-input {
	width: 100%;
}
.page .popup-contact-form fieldset.form-columns-2 .input {
	margin-right: 0;
}

.page .popup-contact-form form {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: auto;
}

.page .popup-contact-form  form > .hs-form-field {
	  width: 28.8%;
		margin-right: 6.8%;
}
.page .popup-contact-form form .hs-form-field.hs_message {
	width: 64.4%;
	height: 58px;
}
.page .popup-contact-form form .hs-form-field.hs-email,
.page .popup-contact-form form .hs-form-field.hs-message{
	margin-right: 0;
}

.page .popup-contact-form form .legal-consent-container {
	width: 100%;
	max-width: 100%;
	margin: auto;
	margin-top: 1.9rem;
}
.page .popup-contact-form form .legal-consent-container .input {
	width: 100%;
}
.page .popup-contact-form form p {
	font-weight: 300;
}

.page .popup-contact-form form .hs_submit {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
  margin-top: 2rem;
}

.page .popup-contact-form form textarea {
	padding-top: 1rem;
}

.page .popup-contact-form form input:focus, .page .popup-contact-form form textarea:focus {
	outline: unset;
	outline-color: unset;
}
.page .popup-contact-form form input:-webkit-input-placeholder, .page .popup-contact-form form input::placeholder, .page .popup-contact-form form textarea::placeholder {
	font-size: 17px;
	color: #EEEDE9 !important;
	opacity: 1;
}
.page .popup-contact-form form input:focus {
	outline-color: unset;
	outline: none;
}
.page .popup-contact-form form input:focus {

}
.page .popup-contact-form form input:not(.hs-button):valid{

}


/* .page .popup-contact-form form .hs-form-field > label{

font-weight: 300;

} */




.page .popup-contact-form form .no-list li {
	margin: 0;
	line-height: 1;
}
.page .popup-contact-form form .no-list li  label {
	font-size: 14px;
}


/* .page .popup-contact-form form>.hs-form-field.hs_message {
	width: 100%;
} */


@media (min-width: 768px) and (max-height: 720px) {
	.popup-container .popup-contact-form {
		padding-top: 5%;
    top: 0; 
    transform: translate(-50%, 0); 
	}
}

@media (max-width: 1440px) {
	.popup-container .popup-contact-form {
		padding: 10% 5% 5%;
	}
}

@media (max-width: 1280px) {

/* 	.page .popup-contact-form form .legal-consent-container {
		width: 100%;
	} */
}




@media (max-width: 980px) {
	.page .popup-contact-form .hs-form-field {
		padding-left: 0;
	}
	.page .popup-contact-form form .no-list li label {
		font-size: 12px;
	}
/* 	.page .popup-contact-form .hs-form-field.hs-fieldtype-booleancheckbox {
		padding-left: 160px;
	} */
}

@media (max-width: 767px) {


	.popup-container .popup-contact-form {
		padding-top: 5%;
    top: 0; 
    transform: translate(-50%, 0); 
	}
	
	.popup-container .close-but {
		transform: scale(.8);
		transform-origin: right;
	}
	.page .popup-container form .hs-form-field > label {
		font-size: 0.87rem;
	}
	.page .popup-contact-form .hs-form-field.hs-fieldtype-booleancheckbox {
		padding-left: 0;
	}
	.page .popup-contact-form fieldset.form-columns-2 .hs-form-field,
	.page .popup-contact-form form .hs-form-field.hs_message {
		width: 100%;
	}
	
	.popup-container .popup-contact-form .hs-richtext h3 {
		font-size: 4rem;
	}
	.page .popup-contact-form form .input, .page .popup-contact-form form .hs_message .input {
		width: 100%;
	}
	.page .popup-contact-form form > .hs-form-field,
	.page .popup-contact-form form .hs-form-field.hs_message {
		width: 100%;
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: 1.7rem;
	} 
	.popup-container {
		overflow-y: scroll;
	}

	.page .popup-contact-form form .no-list li label {
		font-size: 12px;
	}
	.popup-container .close-but {
		cursor: pointer;
		display: flex;
		justify-content: flex-end;
		padding: 1em 1.5em 0 0;
	}
	.popup-container .popup-contact-form {
		padding: 15% 5%;
	}
	.popup-contact-form .hbspt-form {
		height: 100%;
	}

}

@media (max-width: 480px) {

}


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


@media (max-width: 1440px) and (min-width: 768px) {
	.popup-container {
		overflow-y: scroll;
	}

}
.hs_error_rollup {
	display: none;
}
/* @media (max-width: 767px) {
	.popup-container .popup-contact-form .hs-richtext h3 {
		font-size: 4rem;
	}
	.page .popup-contact-form form .input, .page .popup-contact-form form .hs_message .input {
		width: 100%;
	}
	.page .popup-contact-form form > .hs-form-field,
	.page .popup-contact-form form .hs-form-field.hs_message {
		width: 100%;
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: 1.7rem;
	} 
	.popup-container {
		overflow-y: scroll;
	}

	.page .popup-contact-form form .no-list li label {
		font-size: 12px;
	}
	.popup-container .close-but {
		cursor: pointer;
		display: flex;
		justify-content: flex-end;
		padding: 1em 1.5em 0 0;
	}
	.popup-container .popup-contact-form {
		padding: 15% 5%;
	}
	.popup-contact-form .hbspt-form {
		height: 100%;
	}
} */

/***** SD - 25042023 *****/
.page .popup-container .popup-contact-form form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	margin-top: 1.9rem;
	margin-bottom: 0;
}

.page .popup-container .popup-contact-form form .hs_recaptcha.hs-recaptcha.field.hs-form-field .grecaptcha-badge {
	margin: 0;
}





/* === IN - Follow Us === */
.social-links {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-links__icon {
  background-color: #494A52;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
  margin: 0 5px;
  position: relative;
  width: 40px;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #21222A;
}

.social-links__icon:active {
  background-color: #71727A;
}

.social-links__icon svg {
  fill: #FFF;
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
}

.social-links__icon:hover svg,
.social-links__icon:focus svg,
.social-links__icon:active svg {
  fill: #FFF;
}


/* === IN - Lottie Animation Header Logo === */
.header-animation .animation_file_lottie {
	position: relative;
	height: 78px;
}
.header-animation .animation_file_lottie svg {
	position: absolute;
	top: 0;
	height: 100%;
	transform: scale(1.95);
	left: 9px;
	pointer-events: none;
}

@media (max-width: 980px) {
	.header-animation .animation_file_lottie svg {
		left: 37px;
		transform: scale(3.4);
	}
	.header-animation .animation_file_lottie {
		height: 45px;
	}
}

@media (max-width: 767px) {
	.header-animation .animation_file_lottie svg {
		left: 33px;
	transform: scale(3.6);
	}
	.header-animation .animation_file_lottie {
		height: 33px;
	}
}