/* 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: absolute;
		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;
}

.article-single .blog-section {
	padding-top: 5.85rem;
	padding-bottom: 5rem;
}
.article-single .post-row {
  max-width: 1264px;
	width: 90%;
	margin: 0 auto;
}
.article-single .post-row h1 {
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: 1.15;
	font-weight: 600;
}
.article-single .post-row h2 {
	font-size: clamp(44px, calc(2.75rem + ((1vw - 7.68px) * 6.25)), 86px);
	line-height: calc(100/86);
	color: #0F664F;
	margin-bottom: 1.5rem;
	margin-top: 3rem;
	font-weight: 600;
}
.article-single .post-row h3 {
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: calc(88/74);
	color: #88D62D;
	font-weight: 500;
	margin-bottom: 1.55rem;
	font-weight: 600;
}
.article-single .post-row h4 {
	font-size: clamp(34px, calc(2.125rem + ((1vw - 7.67px) * 2.9718)), 54px);
	line-height: calc(58/48);
	margin-bottom: 1.35rem;
	font-weight: 600;
}
.article-single .post-row h5 {
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.67px) * 0.8915)), 34px);
	line-height: calc(50/36);
	margin-bottom: 1.2rem;
	color: #0F664F;
	font-weight: 600;
}
.article-single .post-row h6 {
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
  min-height: 0vw;
	line-height: calc(38/24);
	margin-bottom: 1rem;
	font-weight: 600;
}

/* @media (max-width: 980px) {
	.article-single .blog-section {
		padding-top: 2rem;
	}
} */


.blog-section.post-default.main-page:not(.post-downloadable) {
	position: relative;
}
/* .article-single .blog-section:not(.post-downloadable) .post-header {
	position: relative;
} */
.article-single .blog-section:not(.post-downloadable) .post-header:before {
	content: "";
	position: absolute;
	top: 0.6rem;
	right: 67%;
	max-width: 2000px;
	width: 70vw;
	height: clamp(500px, calc(31.25rem + ((1vw - 7.68px) * 44.6429)), 800px);
	
/* 		background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Mask-green-white3.svg'); */
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-article.png');
	z-index: -1;
	pointer-events: none;
}
.article-single .post-header .page-tag {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 43px;
	row-gap: 10px;
}
.article-single .post-header .page-tag a {
	color: #0F664F;
	text-transform: uppercase;
/* 	font-size: 16px; */
	font-size: clamp(14px, calc(0.875rem + ((1vw - 7.68px) * 0.2976)), 16px);
	font-weight: 800;
	letter-spacing: 0.2em;
/* 	margin-bottom: 43px; */
	display: block;
}
.article-single .post-header .data-wrap {
	color: #7F8682;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 9px;
}
.article-single .blog-section .post-excerpt {
  margin-bottom: 3rem;
  text-align: right;
}

.article-single .post-header {
  margin-bottom: 6.5rem;
  display: flex;
  flex-wrap: wrap;
}
.article-single .post-downloadable .post-header {
	align-items: flex-start;
}
.article-single .post-header h1 {
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	max-width: 100%;
	margin-bottom: clamp(35px, calc(2.1875rem + ((1vw - 7.68px) * 15.9226)), 142px);
	font-weight: 600;
}
.article-single .post-header p {
  line-height: calc(30/18);
}
.article-single .post-header .col1 {
	position: relative;
}
.article-single .post-header .scroll-btn-wrap svg {
	transition: all .37s ease-in-out;
}
.article-single .post-header .scroll-btn-wrap:hover svg {
	transform: scale(1.5);
}
.article-single .post-header .col2 img {
	object-fit: cover;
	width: 100%;
	border-radius: 20px;
}

@media (min-width: 768px) {
	.article-single .post-header .col1 {
		width: 75%;
		margin-right: 2.3%;
		text-align: left;
		position: relative;
		z-index: 1;
	}
	.article-single .post-header .col2 {
		width: 52%;
		position: absolute;
		right: -32px;
		top: 4.2rem;
	}
	.article-single .post-header .col2 img {
/* 		object-fit: cover;
		width: 100%; */
		min-height: 400px;
		max-height: 480px;
/* 		max-height: 530px; */
/* 		border-radius: 20px; */
	}
	.article-single .post-header p {
		max-width: 500px;
	}
}
/* Post Header */

/* Post Content */
.article-single #top-section{
	position: relative;
}
.article-single #top-section:before {
	content: "";
	position: absolute;
	top: 31.5%;
	right: 93%;
	max-width: 2000px;
	width: 70vw;
/* 	height: clamp(700px, calc(43.75rem + ((1vw - 7.68px) * 65.625)), 1141px); */
	height: min(70vw, 1141px);
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-green.svg');
	z-index: -1;
	pointer-events: none;
}
.article-single #top-section:after {
	content: "";
	position: absolute;
	bottom: -3.2%;
	left: 92%;
	max-width: 2000px;
	width: 59vw;
/* 	height: clamp(550px, calc(34.375rem + ((1vw - 7.68px) * 51.3393)), 895px); */
	height: min(60vw, 943px);
	background: left top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-case-si.png');
/* 	background: left top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-green.svg'); */
	z-index: -1;
}
.post-row.post-body-row {
	max-width: 1050px;
	padding-left: 6.6%;
/* 	line-height: calc(30/18); */
}
.post-row.post-body-row p,
.article-single .post-downloadable.blog-section .post-body p {
	font-weight: normal;
	margin-bottom: 1.4rem;
/* 	line-height: calc(30/18); */
}
.post-row.post-body-row p:last-child,
.article-single .post-downloadable.blog-section .post-body p:last-child {
	margin-bottom: 0;
}
.article-single .post-body-row ul,
.article-single .post-body-row ol,
.article-single .post-downloadable.blog-section .post-body ul,
.article-single .post-downloadable.blog-section .post-body ol {
	padding-left: 0;
	margin: 0;
}
.article-single .post-body-row ul:not(:last-child),
.article-single .post-body-row ol:not(:last-child),
.article-single .post-downloadable.blog-section .post-body ul:not(:last-child),
.article-single .post-downloadable.blog-section .post-body ol:not(:last-child) {
	margin-bottom: 3rem;
}
.article-single .post-body-row ul li,
.article-single .post-body-row ol li,
.article-single .post-downloadable.blog-section .post-body ul li,
.article-single .post-downloadable.blog-section .post-body ol li {
	position: relative;
	padding: 0 0 0 23px;
	margin: 0 0 21px;
	list-style-type: none;
	line-height: 1.6;
	opacity: 0;
  transition: all .5s ease;
}

.hs-inline-edit .article-single .post-body-row ul li,
.hs-inline-edit .article-single .post-body-row ol li,
.hs-inline-edit .article-single .post-downloadable.blog-section .post-body ul li,
.hs-inline-edit .article-single .post-downloadable.blog-section .post-body ol li {
	opacity: 1 !important;
}
.article-single .post-body-row ul li.anim,
.article-single .post-body-row ol li.anim,
.article-single .post-downloadable.blog-section .post-body ul li.anim,
.article-single .post-downloadable.blog-section .post-body ol li.anim {
	opacity: 1;
} 

.article-single .post-body-row ol {
	list-style: none;
  counter-reset: my-awesome-counter;
}
.article-single .post-body-row ol li {
	counter-increment: my-awesome-counter;
}
.article-single .post-body-row ol li:before {
	content: counter(my-awesome-counter) ". ";
	color: #88D62D;
	position: absolute;
	left: 0;
}
.article-single .post-body-row ul li:last-child,
.article-single .post-body-row ol li:last-child,
.article-single .post-downloadable.blog-section .post-body ul li:last-child,
.article-single .post-downloadable.blog-section .post-body ol li:last-child {
	margin-bottom: 0;
}
.article-single .post-body-row ul li:before,
.article-single .post-downloadable.blog-section .post-body ul li:before {
	content: '';
	position: absolute;
	top: 0.63em;
	left: 0;
	background: #88D62D;
	height: 6px;
	width: 6px;
	border-radius: 50%;
}

/* Quote */
.article-single .blog-section .post-body-row blockquote {
	position: relative;
	padding: 8.5% 9.3% 7%;
	margin-top: 2.7rem;
	background-color: #0F664F;
	border-radius: 20px;
}
.article-single .blog-section .post-body-row blockquote.top-quote {
	padding: 10% 0% 12% 11.4%;
	margin-bottom: 3.2rem;
}
.article-single .blog-section .post-body-row blockquote.top-quote,
.article-single .blog-section .post-body-row blockquote.top-quote p {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.4881)), 30px);
	line-height: calc(46/30);
}
.article-single .blog-section .post-body-row blockquote.top-quote:before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	background: #0F664F;
	top: 0;
	max-width: 100vw;
	right: 0;
	left: 0;
	z-index: -1;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.article-single .blog-section .post-body-row blockquote:before {
	content: none;
}
.article-single .blog-section .post-body-row blockquote,
.article-single .blog-section .post-body-row blockquote p {
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	line-height: calc(34/24);
/* 	margin-bottom: 3.3rem; */
	font-weight: normal;
	color: #E6E9E2;
}
.article-single .blog-section .post-body-row blockquote p:last-child {
	margin-bottom: 0;
}


.article-single .post-body-row .post-button {
	margin-top: 2.8rem;
}
.article-single .blog-section .post-body-row blockquote {
	position: relative;
  right: -101vw;
  opacity: 0;
  transition: all .5s ease-in-out;
}
.article-single .blog-section .post-body-row blockquote.animated,
.hs-inline-edit .article-single .blog-section .post-body-row blockquote {
	right: 0;
  opacity: 1;
}
.article-single-content-wrap p {
	margin-bottom: 1.7rem !important;
}
.article-single-content-wrap p:last-child {
	margin-bottom: 0 !important;
}

/* Button Style */
.post-row p a.cta_button.primary-btn {
	color: #172222;
	margin-top: 38px;
	margin-bottom: clamp(38px, calc(2.375rem + ((1vw - 7.68px) * 2.9762)), 58px);
	font-weight: 800;
}
.post-row p a.cta_button.primary-btn:before {
	background-color: #88D62D;
}
.post-row p a.cta_button:not(.primary-btn),
.post-downloadable .post-body p a.cta_button:not(.primary-btn) {
	position: relative;
	display: inline-block;
	font-weight: 800;
	color: #172222;
	margin-top: 0;
	text-decoration: none;
	font-size: 1rem;
}
.post-row p a.cta_button:not(.primary-btn):before,
.post-downloadable .post-body p a.cta_button:not(.primary-btn):before {
	content: "";
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-44%) rotate(45deg);
	transition: all .2s ease-in-out;
	border-top: 2px solid;
	border-right: 2px solid;
	border-color: #88D62D;
	width: 11px;
	height: 11px;
	
}
.post-row p a.cta_button:not(.primary-btn):hover:before,
.post-downloadable .post-body p:not(.btn) a.cta_button:hover:before {
	right: -35px;
}

.post-row p a:not(.primary-btn) {
	color: #88D62D;
	font-weight: 800;
	transition: all .37s ease-in-out;
/* 	text-decoration: underline; */
}
.post-row p a:not(.primary-btn):hover {
	color: #0F664F;
}

/* Image */
.blog-single .blog-section .article-single-content-wrap p > img {
	margin-left: -11.3%;
	width: 111.4% !important;
	margin-bottom: 17px;
	transition: all .5s ease-in-out;
	position: relative;
  left: 0 !important;
	opacity: 0;
}
.hs-inline-edit .blog-single .blog-section .article-single-content-wrap p > img {
	opacity: 1;
}
.blog-single .blog-section .article-single-content-wrap p > img.anim {
/* 	width: 111.4% !important;
	left: 0 !important; */
	opacity: 1;
}
/* Post Content */





/* Downloadable Template */
.article-single .blog-section.post-downloadable {
	padding-top: 4.95rem;
	position: relative;
	padding-bottom: 1.4rem;
}
.article-single .blog-section.post-downloadable:before {
	content: "";
	position: absolute;
	top: 14.8rem;
/* 	top: 14%; */
	right: 67.5%;
	height: min(40vw, 645px);
/* 	height: clamp(400px, calc(25rem + ((1vw - 7.68px) * 31.1012)), 609px); */
	max-width: 2800px;
	width: 65vw;
/* 	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/patter_dark_green-new.svg'); */
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-green-download.png');
/* 	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-testim.svg'); */
	
}

.single-downl .post-row-head {
	max-width: 1264px;
	margin: 0 auto;
	width: 90%;
}
.article-single .post-downloadable .post-header .col1 .page-tag .topic-link {
	color: #E6E9E2;
	opacity: 0.5;
	margin-bottom: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 4.1667)), 58px);
}
.article-single .post-downloadable .post-header .col1 h2 {
	margin-bottom: 15px;
	line-height: calc(80/70);
}
.article-single .post-downloadable .post-header .col1 h2 span {
	display: block;
}
.article-single .post-downloadable .post-header .col1 p {
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.67px) * 0.8915)), 34px);
	font-weight: 600;
	line-height: calc(44/34);
	margin-bottom: clamp(35px, calc(2.1875rem + ((1vw - 7.68px) * 6.994)), 82px);
}

.article-single .post-downloadable.blog-section .post-body {
	margin: 0 auto;
	max-width: 875px;
	padding-left: 1.2%;
	width: 90%;
	padding-bottom: 65px;
}
.article-single .post-downloadable.blog-section .post-body ul, 
.article-single .post-downloadable.blog-section .post-body ol {
	margin-top: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 3.2738)), 52px);
}
.article-single .post-downloadable.blog-section .post-body ul li,
.article-single .post-downloadable.blog-section .post-body ol li {
	opacity: 1;
}
.article-single .post-downloadable.blog-section .post-body ul li:before {
	top: 0.6em;
	left: 3px;
}

.post-downloadable .form-post {
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.post-downloadable .form-post .downloadable-form:before {
	content: "";
	position: absolute;
	top: -18px;
	left: 72%;
	height: 507px;
	max-width: 1800px;
	width: 70vw;
	background: left top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_green-down-form.png');
}
.post-downloadable .form-post .downloadable-form {
	background-color: #0F664F;
	padding: 107px 0 69px;
	position: relative;
}
.post-downloadable .form-post .downloadable-form .row-form-download {
	max-width: 1050px;
	margin: 0 auto;
	width: 90%;
	position: relative;
}
.post-downloadable .form-post .downloadable-form .row-form-download .blog-subscribe h2 {
	text-align: center;
	margin-bottom: 57px;
}
.post-downloadable .form-post .downloadable-form .row-form-download .form-title {
	display: none;
}

.post-downloadable .form-post .downloadable-form form .hs-form-field .hs-input {
	height: 58px;
}
.post-downloadable .form-post .downloadable-form form .hs-form-field.hs-email {
	margin-right: 0;
}
.post-downloadable .form-post .downloadable-form form .legal-consent-container .hs-form-field,
.post-downloadable .form-post .downloadable-form form .hs-submit,
.post-downloadable .form-post .downloadable-form form .legal-consent-container {
	width: 100%;
}
.post-downloadable .form-post .downloadable-form form .legal-consent-container {
	margin-top: 10px;
}
.page .post-downloadable .form-post .downloadable-form form .legal-consent-container .no-list.hs-error-msgs.inputs-list {
	left: 0;
	transform: translate(0, 0);
}
.post-downloadable .form-post .downloadable-form form .hs-form-booleancheckbox-display > span {
	align-items: flex-start;
}
.post-downloadable .form-post .downloadable-form form .hs-form-booleancheckbox-display > span p {
	line-height: calc(30/18);
}
.post-downloadable .form-post .downloadable-form form .hs-submit {
	text-align: center;
	padding-top: 1.1rem;
}
@media (min-width: 768px) {
	.post-downloadable .form-post .downloadable-form form .hs-form-field {
		width: 28.8%;
		margin-right: 6.8%;
		margin-bottom: 2rem;
	}
	.post-downloadable .form-post .downloadable-form form {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width: 768px) {
	.post-downloadable .post-header {
		margin-bottom: 7rem;
		min-height: 400px;
	}
	.article-single .post-downloadable .post-header .col2 {
		position: absolute;
		right: -30px;
		top: 4.2rem;
/* 		max-height: 500px; */
		max-height: clamp(400px, calc(25rem + ((1vw - 7.68px) * 14.881)), 500px);
		height: 100%;
		width: 51.8%;
	}
	.post-downloadable .post-header .col2 img {
		width: 100%;
    object-fit: cover;
    height: 100% !important;
	}
}


/* Resources */
.resources-single .row2 .posts-by-tag-mod .post-content .post-title {
	color: #E6E9E2;
}

.resources-single .row2 .form-card {
	background-color: #202A2A;
	border-radius: 20px;
	padding: 45px 30px;
} 
.resources-single .row2 .form-card .title-form h3 {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.1905)), 28px);
	line-height: calc(34/28);
	font-weight: 600;
	text-align: center;
	margin-bottom: 26px;
}

.resources-single .row2 .form-card form .hs-form-field {
	margin-bottom: 10px;
}
.resources-single .row2 .form-card form .hs-form-field .hs-input {
	height: 58px;
}
.resources-single .row2 .form-card form .hs-form-booleancheckbox {
	margin-top: 31px;
	margin-bottom: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 6.25)), 72px);
}
.resources-single .row2 .form-card form .hs-form-booleancheckbox-display > span {
	align-items: flex-start;
}
.resources-single .row2 .form-card form .hs-form-booleancheckbox-display > span p {
	font-size: clamp(13px, calc(0.8125rem + ((1vw - 7.68px) * 0.4464)), 16px);
	line-height: calc(28/16);
}
.resources-single .row2 .form-card form .hs-form-booleancheckbox-display input[type="checkbox"]+span:before {
	margin-right: 0.9rem;
}

.resources-single .row2 .form-card form .hs_submit {
	padding: 0;
}
.resources-single .row2 .form-card form .hs_submit .hs-button {
	color: #E6E9E2;
}
.resources-single .row2 .form-card form .hs_submit .actions:before {
	background-color: #0F664F;
}

.page .resources-single .row2 .form-card form .legal-consent-container .no-list.hs-error-msgs.inputs-list {
	bottom: -1.4rem;
	left: 0;
	transform: translate(0,0);
}
.page .resources-single .row2 .form-card form .legal-consent-container .no-list.hs-error-msgs.inputs-list .hs-error-msg {
	color: #f70316 !important;
}
@media (min-width: 768px) {
	.resources-single .row2 .form-card {
		padding: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 4.4643)), 60px) clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 3.7202)), 45px);
	}
	.resources-single .row2 .form-card form .hs-form-booleancheckbox-display input[type="checkbox"]+span:before {
		width: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.7857)), 42px);
		min-width: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.7857)), 42px);
		height: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.7857)), 42px);
		min-height: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.7857)), 42px);
	}
	.resources-single .row2 .form-card form .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span:before {
		background-size: clamp(13px, calc(0.8125rem + ((1vw - 7.68px) * 0.8929)), 19px);
	}
}



/* Responsive */
@media (max-width: 1440px) {
	
}

@media (max-width: 1366px) {
	
}

@media (max-width: 1280px) {
	.blog-single .blog-section .article-single-content-wrap p > img {
		margin-left: -6.3%;
	}
	.blog-single .blog-section .article-single-content-wrap p > img.anim {
		width: 106.4% !important;
	}
	.article-single #top-section:after {
		left: 86%;
	}
}

@media (max-width: 1024px) {
	.post-downloadable .downloadable-form .blog-subscribe form .hs-form-booleancheckbox-display > span {
		max-width: 100%;
		font-size: 0.9rem;
	}
}

@media (max-width: 980px) {
.article-single .post-header .col2 img {
		max-height: 400px;
	}
}


@media (max-width: 767px) {
	
	
	.article-single .blog-section {
		padding-top: 2rem;
	}
	.article-single .post-header .col1 {
		margin-bottom: 40px;
	}
	.article-single .post-header {
		margin-bottom: 3.5rem;
	}
	.post-row.post-body-row, .article-single .post-downloadable.blog-section .post-body {
		padding-left: 2.6%;
	}
	.blog-single .blog-section .article-single-content-wrap p > img.anim {
		width: 102.4% !important;
	}
	.blog-single .blog-section .article-single-content-wrap p > img {
		margin-left: -3%;
	}
	.post-row.post-body-row p:has(> img) {
		text-align: center;
	}

	
	.article-single .post-downloadable .post-header {
		margin-bottom: 3rem;
	}
	.article-single .post-downloadable .post-header .col2 {
		position: relative;
		height: 100%;
		width: 100%;
		right: -6%;
		max-height: 550px;
	}
	.article-single .post-downloadable .post-header .col2 img {
		width: 100%;
    max-height: 550px;
    object-fit: cover;
	}
	
	.post-downloadable .scroll-down-wrap {
		height: 100%;
		top: 0;
		margin-bottom: 3rem;
	}
	
	.post-downloadable .form-post .downloadable-form form .hs-form-booleancheckbox-display > span p {
		font-size: 14px;
	}
	
	.article-single #top-section:after {
		left: 80%;
	}
}

.type-separator {
	color: #948f8a;
}

.article-single .post-header .col-2 {
	display: block !important;
	height: inherit;
}
.article-single .post-header .col-2 span.in-image.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_linked_image img {
	position: relative;
}

.single-downl h1 {
	color: #E6E9E2 !important;
}

.article-single .blog-section .post-body-row img,
.single-downl .blog-section .post-body-row img {
	margin-bottom: 1.4rem;
}

.blog-single .post-body a:hover {
	text-decoration: underline;
}

.blog-single .tag-separator {
	font-weight: 700;
	color: #0F664F;
}

.article-single .blog-section .post-header .col2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(230,233,226,1) 0%, transparent 50%);
    pointer-events: none;
}

.single-downl .blog-section .post-header .col2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(23,34,34,1) 0%, transparent 50%) !important;
    pointer-events: none;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/ 
/* Start your style declarations here    */
/*****************************************/

.blog-list .opening-panel {

}
.blog-list .opening-panel h1{
	color: #172222;
}

.blog-list .opening-panel.op-two-col .hs_cos_wrapper_type_rich_text  {
	text-align: left;
}
.blog-list .opening-panel.op-two-col .hs_cos_wrapper_type_rich_text p {
	max-width: 600px;
	margin: 0 0 1.7rem;
}
.blog-list .opening-panel .op-sign-up {
	background: #202A2A;
	padding: min(7vw, 2.6rem); 
	border-radius: 20px; 
	margin-top: min(4vw, 3.8rem);

}

.blog-list .opening-panel .op-sign-up h5 {
	font-size: 1.556rem;
	margin-bottom: 1rem;
	color: #E6E9E2;

}
.blog-list .opening-panel .op-sign-up p {
	color: #E6E9E2;
	font-size: .889rem;
	margin: 0px 0 1.4rem !important;

}
.blog-list .opening-panel .op-sign-up a:not(:hover){

}
.blog-list.news .opening-panel .bg-img-or-mov-mod {
	/* 	width: 70vw;
	right:0;
	left: unset; */
	width: 66vw;
	right: -1.9rem;
	left: unset;
	top: 0.5rem;
	height: 98%;
}
.blog-list.news .opening-panel .bg-img-or-mov-mod .image-wrap {
	position: relative;
}
.blog-list.news .opening-panel .bg-img-or-mov-mod .image-wrap img {
	border-radius: 20px;
	object-position: right;
}
.blog-list.news .opening-panel .bg-img-or-mov-mod .image-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	max-width: 607px;
	width: 70vw;
	height: 100%;
	background: linear-gradient(90deg, rgba(230,233,226, 1) 17%, rgba(230,233,226,0) 100%);
}
.blog-list.news .opening-panel .bg-img-or-mov-mod .image-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	right: 1.9rem;
	max-width: 897px;
	width: 70vw;
	height: 100%;
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern-news-list.png');
}
.blog-list.news .opening-panel .op-sign-up {
	margin-top: 0;
}
.blog-list.blog-res .opening-panel:before {
	content: "";
	position: absolute;
	top: 52%;
	transform: translateY(-50%);
	left: 62.5%;
	max-width: 2535px;
	width: 158vw;
	height: 545px;
	max-height: 105%;
	z-index: 0;
	pointer-events: none;
	background: left center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-ab.png');
	 
} 
.blog-list .section.opening-panel .row {
	text-align: center;
}
.blog-list .opening-panel .row h1 {
	margin-bottom: 0.6rem;
}
.blog-list .opening-panel p {
	max-width: 710px;
	margin: 0 auto;
}

.blog-list .section-bloglist .blog-section.blog-listing {
	max-width: 1084px;
	margin: 0 auto;
} 

.blog p {
	font-weight: 400;
}
.blog .subscribe_form  {
	background: #00004d;
	color: #fff;
	padding: 2.5rem 5.2rem 3.36rem 2.9rem;
	width: 44%;
}
.blog .subscribe_form {
	opacity: 0;
	transition: all .2s ease;
}
.blog .opening-panel.animated .subscribe_form {
	opacity: 1;
	transition: all .2s ease;
}
.news .sign-up-section {
	margin-bottom: 7rem;
}
.blog .subscribe_form h3 {
	font-weight: 900;
	font-size: 1.45rem;
	line-height: 1.25;
	text-align: left;
	color: #fff;
	margin: 0 0 30px;
}
.blog .subscribe_form .legal-consent-container .input {
	width: 100%;
}
.blog .subscribe_form .legal-consent-container .input p {
	color: #fff;
}



.section-bloglist .section_head p {
	margin-left: 3.4rem;
	font-size: 0.818rem;
	line-height: 1.7;
	font-weight: 300;
}
.section-bloglist .section_head h2{
	margin-bottom: 1rem;
	font-size: 3.63rem;
}
.section-bloglist .section_head {
	max-width: 1320px;
	margin: auto !important;
	float: none;
}

.section-bloglist .blog-section {
	max-width: 100%;
	margin: auto 0px;
	padding-bottom: 5.45rem;
}
.blog-section .col.two.post-listing-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

/* 3mod styles */
.post-listing-main .post-container-inner{
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
.post-listing-main .post-link-image {
	display: block;
	position: relative;
	padding-top: calc(100% + 2.8rem);
	z-index: 2;
	transition: all .35s ease-in-out;
}
.post-listing-main .post-link-image:before,
.post-listing-main .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;

}
.post-listing-main .post-link-image:before{
	background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.3) 20%, rgba(15,102,79,0) 30%, rgba(15,102,79,0.5) 60%, rgba(23,34,34,0.7) 80%, rgba(23,34,34,0.8) 100%);
}
.post-listing-main .post-link-image:after{
	z-index: 2;
	background: linear-gradient(180deg, rgba(15,102,79,0.8) 0%, rgba(23,34,34,0.8) 75%, rgba(23,34,34,0.8) 100%);
	opacity:0;
}
.post-listing-main .post-link-image:hover:after{
	opacity: 1;
}

.post-listing-main .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;
}
.post-listing-main .post-link-image:hover .post-thumb{
	transform: scale(1.1);
}
.post-listing-main .post-content {
	z-index: 3;
	pointer-events: none;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: min(3vw, 1.9rem) min(3vw, 2.2rem) min(3vw, 2.5rem);
}
.post-listing-main .post-content > * {
	width: 100%; 
}

.post-listing-main .post-blog {
	font-weight: 800;
	width: 100%;
	text-align: right;
	transition: all .35s ease-in-out;
	max-height: 1.5rem;
}
.post-listing-main .topic-after .post-tags {
	color: #848E89;
	font-weight: 800;
	font-size: .889rem;
	transition: all .15s ease-in-out;
}
.post-listing-main .topic-after .post-tags .tag-separator {
	color: #0F664F;
}
.post-listing-main .post-link-image:hover + .post-content .post-tags{
	opacity: 0;
} 
.post-listing-main .post-link-image:hover + .post-content .post-blog{
	max-height: 0;
	opacity:0;
}

.post-listing-main .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;
}
.post-listing-main .post-link-image:hover + .post-content .post-title {
	flex-grow: 1;
	padding-top: 1rem;
}
.post-listing-main .post-title a {
	font-size: 1.333rem;
	font-weight: 600;
	line-height: 1.33;
	color: #E6E9E2; 
}

.post-listing-main .post-button-wrap {
	margin-top: 1.5rem;
}

.post-listing-main .post-button-wrap a {
	font-size: 1rem;
	font-weight: 800;
	line-height: 1;
	display: flex;
	align-items: center;

}
.post-listing-main .post-button-wrap a span {
	width: 1px;
	overflow: hidden;
	opacity: 0;
	max-height: 1rem;
	transition: all .35s ease-in-out;
	color: #E6E9E2;
}

.post-listing-main .post-link-image:hover + .post-content .post-button-wrap a span {
	width: auto;
	opacity: 1;
	margin-right: .5rem;
}

@media (max-width: 767px){
	.post-listing-main .post-content {
		padding: 2.5rem 1.5rem;
	}
	.post-listing-main.post-link-image {
		padding-top: 66%;
	}

}





.blog-section .post-item {
	display: none;
	height: 0;
}

.blog .post-listing .blog-subscribe .hs_cos_wrapper_type_form {
	display: flex;
	align-items: center;
}
.blog .post-listing .blog-subscribe.anim {
	opacity: 1;
	top: 0;
}
.blog-section .post-item.itemVisible {
	display: block;
	opacity: 0;
	top: 6em;
	position: relative;
	transition: all .25s ease-in-out;
	height: unset;
}


.blog-section .post-item.itemVisible.anim {
	opacity: 1;
	top: 0;
}



.partn-img {
	display: block;
	position: absolute;
	left: 23px;
	top: 5px;

	z-index: 1;
}
.partn-img p{
	margin: 0 !important;
	opacity: 1 !important;
	line-height: 1 !important;
}
.partn-img p img {
	max-width: 7rem;
	object-fit: contain;
}

.blog-list .page-tag .topic-link:last-of-type .tag-separator {
	display :none;
}



/* Control Tags */
#controls_blog {

}
.control_blog {
	display: flex;
	align-items: center;
	margin-bottom: 2.4rem;
	flex-wrap: wrap;
	width: 100%;
}
/* .news .control_blog {
	margin-bottom: 4.4rem;
} */
.res-topic-navigation .tag_control li .active:before{

}
.res-topic-navigation {
	display: flex;
	margin: 0;
	width: 100%;
	flex-wrap: wrap;
	padding: 0;
	border-bottom: 1px solid #BBCFC5;
	padding-bottom: 1.75rem;
	position: relative;
	transition: all .2s ease;
}
.res-topic-navigation {
	display: none;
}
.res-topic-navigation.active {
	display: flex;
	align-items: center;
}
.res-topic-navigation .navigation-list {
	display: flex;
	/* 	width: 47%; */
	width: calc(97% - 123px);
	margin-right: 3%;
	padding-left: 0;
}
.res-topic-navigation li,
.res-topic-navigation div {
	display: block;
	transition: all .2s ease;
}
.res-topic-navigation li a,
.res-topic-navigation div a {
	align-self: flex-end;
	margin-right: 1.9rem;
	position: relative;
	z-index: 1;
	font-size: 1.111rem;
	font-weight: 800;
	line-height: 1.5;
	text-align: left;
	color: #172222;
	padding-left: 1.35rem;

} 

.res-topic-navigation li .active::before,
.res-topic-navigation div .active::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width:  3.111rem;
	background: #88D62D;
	border-radius: 50%;
	height: 3.111rem;
	z-index: -1;
	pointer-events: none;
}
.res-topic-navigation li .active,
.res-topic-navigation div .active{
	color: #0F664F;
}
.res-topic-navigation li a:not(.active):hover,
.res-topic-navigation li a:not(.active):hover{
	color: #88D62D;
}
.res-topic-navigation li.res-browse{
	font-size: .889rem;
	font-weight: 600;
	padding-right: 3.5%;
	color: #7F8682;
}
.tag_control .res-topic-navigation {
	border: none;	
}
.tag_control .res-topic-navigation {
	margin: 0 0 3rem;
}
.tag_control .res-topic-navigation li a,
.tag_control .res-topic-navigation div a {
	margin-right: min(3.5vw, 2.8rem);
}
.tag_control .res-topic-navigation1 {
	margin-bottom: 1.1rem;
}
.tag_control .res-topic-navigation1 li,
.tag_control .res-topic-navigation1 div {
	margin-bottom: 1.6rem;
}
.tag_control .res-topic-navigation1 li a,
.tag_control .res-topic-navigation1 div a {
	/* 	margin-bottom: 1.6rem; */
	color: #7F8682 ;
	padding-left: 0;
	font-size: 0.889rem;
	margin-right: min(3.5vw, 2.6rem); 
}
.tag_control .res-topic-navigation1 li a.active,
.tag_control .res-topic-navigation1 div a.active {
	color: #0F664F;  
}
.tag_control .res-topic-navigation1 li a:hover,
.tag_control .res-topic-navigation1 div a:hover{
	color: #88D62D;  

}
.tag_control .res-topic-navigation .active:before,
.tag_control .res-topic-navigation .active:after {
	content: none;
}
.blog-list.page.open .res-topic-navigation .navigation-list,
.blog-list.page.open .res-topic-navigation li {
	opacity: 0;
}
.blog-list.page.open .res-search:before {
	left: -35px;
}
.blog-list.page.open .res-topic-navigation {
	border-bottom-color: transparent;
}
.section-bloglist .row .blog-section {
	opacity: 0;
	transition: 3s ease-in-out;
}
.section-bloglist.section .row {
	max-width: 1264px;
	width: 90%; 
}
.section-bloglist .row.animated .blog-section {
	opacity: 1;
}

/* News Control */
.news .controls #filter {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	padding-bottom: min(15vw, 94px);
}
.news .tag_control .res-topic-navigation1 {
	margin-bottom: 0 !important;
}
.news .tag_control .res-topic-navigation1 li, 
.news .tag_control .res-topic-navigation1 div {
	margin-bottom: 0;
}
.news .tag_control .res-topic-navigation1 li a, 
.news .tag_control .res-topic-navigation1 div a {
	margin-right: min(3.5vw, 2.5rem);
}

.news .controls .control_blog {
	width: auto;
	margin-bottom: 0;
}
.news .controls .control_blog .res-topic-navigation {
	padding-bottom: 0;
	border-bottom: none;
}
.news .controls .res-topic-navigation .res-search-item .res-search {
	color: #7F8682;
	font-size: 0.889rem;
}
.news .controls .res-topic-navigation .res-search-item .res-search:before {
	background: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/icon-search-grey.svg');
	width: 17px;
	height: 17px;
	background-size: contain;
}
.news .row .control_blog .search-block.open .hs-search-field form .arr-btn {
	top: 56%;
}

.blog-list.page.news.open .controls .control_blog {
	width: 100%;
}
@media (max-width: 980px) and (min-width: 768px) {
	.news .controls .res-topic-navigation .res-search-item {
		padding: 0;
		margin: 0;
	}
}

@media (min-width: 768px) {
	.blog-list.page.news.open .controls .tag_control {
		width: 0;
		opacity: 0;
		display: none;
	}
}

/* Search */
.res-search:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/search-btn.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
	width: 20px; 
	height: 21px;
	transition: all .3s ease;
}
.control_blog ul li.res-search-item {
	width: auto;
	text-align: right;
	transition: all .3s ease;
	margin-left: auto;

}
.control_blog ul li a.res-search {
	padding-left: 31px !important;
	position: relative;
	opacity: 1;
	transition: all .2s ease;
	margin-right: 0;
	font-weight: 800;
}
.control_blog ul li a.res-search:hover {
	color: rgba(19, 42, 79, 1);
}
.search-block .hs-search-field form .hs-search-field__input {
	/* 	font-size: 36px; */
	font-size: clamp(28px, 2.635vw, 36px);
	position: relative;
	top: -3px;
	font-weight: 400;
	color: #172222!important;
	border: 0 !important;
	height: 100% !important;
	line-height: 1;
	padding-bottom: 0.8rem;
	padding-left: 1.2rem;
	padding-top: 0;
} 


.blog-list.open .section-bloglist {
	/* 	z-index: 9999; */
}
.row .control_blog .search-block {
	display: none; 
	position: absolute;
	height: 100%;
	top: 0;
	background: transparent;
	width: 7%;
	right: 0;
	z-index: 999;
	margin: 0;
	transition: all .35s ease-in;
}
.row .control_blog .search-block.open .hs-search-field {
	width: 100%;
}
.row .control_blog .search-block.open .hs-search-field form {
	display: flex;
	position: relative;
	top: -3px;
	border-bottom: 1px solid #2B2B2E;
}
.row .control_blog .search-block.open > div {
	display: flex !important;
	align-items: center;
	height: 100% !important;
	width: 100%;
	padding: 0;
}
.row .control_blog .search-block.open {
	display: flex !important;
	align-items: center;
	width: 100%;
	transition: all .35s ease-in;
}
.search-block .close-search {
	width: 1rem;
	height: 1rem;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 42%;
	transform: translateY(-50%);
	right: 3rem;
	margin: 0;
	padding: 0;

}
.search-block .close-search img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.search-block .hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid #231F20;
	position: absolute;
	padding: 0 5px;
	width: 100%;
	display: none;
}
.blog-list.page.open .search-block .hs-search-field--open .hs-search-field__suggestions li {
	opacity: 1;
}
.search-block .hs-search-field__suggestions a {
	align-self: flex-end;
	margin-right: 0;
	text-transform: unset;
	position: relative;
	z-index: 1;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	text-align: left;
	color: #231f20;
}
.row .control_blog .search-block.open .hs-search-field form .arr-btn {
	font-size: 1.25rem !important;
	font-weight: normal !important;
	text-transform: none;
	line-height: 1;
	padding: 0;
	word-break: normal;
	border: none;
	background-color: transparent;
	width: max-content;
	cursor: pointer;
	outline: none !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.5rem;

}
.row .control_blog .search-block.open .hs-search-field form .arr-btn svg{
	width: auto;
	height: auto;

}
/* Old search */


/* Pagination */
.blog.blog-list .blog-pagination {
	margin-top: 3rem;
}
.blog-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
}
.blog .blog-pagination a {
/* 	font-family: sans-serif; */
	font-family: Raleway,sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: left;
	color: #172222;
	margin: 0 7px;
	width: 28px;
	display: inline-block;
	text-align: center;
}


.blog .blog-pagination a.active {
	color: #88D62D;
	position: relative;
}
.blog .blog-pagination .blog-pagination-right,
.blog .blog-pagination .blog-pagination-left {
	/* 	display: none !important; */
} 
.blog .blog-pagination .blog-pagination-center a:hover {
	color: #0F664F;	
}
.blog .blog-pagination .bt-arrow svg {
	max-height: 16px; 
	margin-top: 8px;
	width: auto;
	object-fit: contain;
}
.blog .blog-pagination .bt-arrow svg path {
	transition: all .3s ease-in-out;
}
.blog .blog-pagination a:hover .bt-arrow  svg path {
	stroke: #0F664F;
}


.talk .col2.col-full  {
	width: 100%;
	margin-top: 10rem;
	display: flex;
	flex-wrap: wrap;
	padding: 4rem 3.7rem 3rem;
}
.blog-list.page.news .cd-main-footer .talk .content-talk,
.blog-list.page.blog-res .cd-main-footer .talk .content-talk {
	background-image: none;
	background-color: #D1CCC1;
}
.blog-list.page.news .cd-main-footer .talk .content-talk h2,
.blog-list.page.blog-res .cd-main-footer .talk .content-talk h2{
	color: #172222;
}



.blog .blog-section .hs-featured-image-wrapper {
	position: relative;
	margin-bottom: 0;
	height: 353px;
	z-index: 1;
}
.blog .blog-section .hs-featured-image-wrapper .page-tag {
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
	line-height: 1;
	background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 64%,rgba(43,43,46,0.9) 100%);
	z-index: 3;
	bottom: 0;
	left: 0;
	padding: 2.5rem 1.9rem 1rem;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;

}
/* .blog .blog-section .hs-featured-image-wrapper .page-tag:before {
content: '';
display: block;
width: 100%;
height: 65%;
margin-top: auto;
} */
/* .blog .blog-section .hs-featured-image-wrapper .page-tag:after{
content: '';
display: block;
width: 100%;
height:100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(43,43,46,0.9) 100%);

} */

.blog .blog-section .hs-featured-image-wrapper .page-tag a {
	pointer-events: auto;
	display: inline-block;
	color: ;
	font-weight: 400;
	font-size: .777rem;
	margin-bottom: .7rem;
} 

.blog .blog-section .post-item {
	width: 44%;
	margin-right: 12%;
	margin-bottom: min(4vw, 2rem);
} 
.blog .blog-section .post-item:nth-child(2n) {
	margin-right: 0;
	margin-top: min(5vw, 2.3rem);
}
.blog .blog-section .section-upcoming ~ .post-item {
	margin-right: 12%;
	margin-top: 0;
}
.blog .blog-section .section-upcoming ~ .post-item:nth-child(2n + 1) {
	margin-right: 0;
	margin-top: min(5vw, 2.3rem);
}
/* .blog.news .blog-section .post-item:nth-child(2n+8) {
margin-right: 12%;
}
.blog.news .blog-section .post-item:nth-child(2n+9) {
margin-right: 0;
} */


.blog-single h5 {
	font-weight: 500;
	margin-bottom: 20px;
	text-align: left;
	color: #172222;
	padding: 0;
	line-height: 1.54;
}
.blog-single h1 {
	margin-bottom: .35em;
	max-width: 900px;
	color: #172222;
	line-height: 1.15;
	font-weight: 500;
}


/* Form section */
.blog-list.page .sign-up-section {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	margin: 0;
	transform: translateX(-50%);
	flex: 1 0 auto;  
	/* 	padding: calc(0.6rem + 0.2%) 0 calc(3rem + 5.5%); */
}
.blog-list.page .sign-up-section .bg-row .col {
	max-width: 1157px;
}
.blog-list.page .sign-up-section .blog-subscribe .hs_cos_wrapper_type_form {
	align-items: flex-start;
}
.blog-list.page .sign-up-section .blog-subscribe .form-title {
	/* 	line-height: 1.2;
	margin-top: 1.2rem; */
}
.blog-list.page .sign-up-section .bg-row {
	/* 	padding: 5.3rem 0 3.8rem; */
}

.page .section-upcoming {
	width: 100%;
	margin: 0;
	padding: 3.3rem 0 min(8vw, 6.5rem);
	position: relative;
}
.page .section-upcoming .row {
	max-width: 1080px;
	width: 100%; 
}


.page .section-upcoming .up-text{ 
	z-index: 11;
	position: relative;
	max-width: calc(100% - 100px);
	pointer-events: none;
}
.page .section-upcoming .up-text h3 {
	color: #0F664F;
	font-size: clamp(42px, calc(2.625rem + ((1vw - 7.67px) * 6.5379)), 86px);
	min-height: 0vw;
	z-index: 10;
	line-height: 1.2;
	position:relative;
	/* 	width: calc(100% - 100px); */

}
.page .section-upcoming .client-testim-slider{
	z-index: 1;
}
.page .section-upcoming .client-testim-slider .au-slide-navigation.disable-arrows {
	display: none;
}
.page .section-upcoming .row1{
	max-width: 1080px !important;
	margin-left: auto !important; 
	margin-right: auto !important;
}
.page .section-upcoming .row1 .col {
	position: relative;
}
.page .section-upcoming .client-testim-slider .bx-wrapper {
	/* 	margin-top: 6rem; */
}
/* .page .section-upcoming .client-testim-slider .bx-wrapper .bx-viewport {
	height: 100% !important;
} */
.page .section-upcoming .client-testim-slider .au-slide {
	max-width: 100% !important;
}
.page .section-upcoming .client-testim-slider .au-slide-container{
	display: flex;
	flex-flow: row wrap;

}
.page .section-upcoming .client-testim-slider .au-slide-navigation {
	justify-content: space-between;
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	max-width: 20%;
	padding-right: 17px;
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	max-height: 154px;
	/*  	height: clamp(59px, calc(3.6875rem + ((1vw - 7.67px) * 6.5379)), 103px); */
	height: clamp(66px, calc(4.125rem + ((1vw - 7.67px) * 6.5379)), 110px);


	min-height: 0vw;
	margin-bottom: 0;
}
.page .section-upcoming .client-testim-slider .au-slide-navigation a svg g {
	transition: all .3s ease-in-out;
	stroke: #7D8481;

}
.page .section-upcoming .client-testim-slider .au-slide-navigation a:hover svg g {
	stroke: #88D62D;
}

.page .section-upcoming .client-testim-slider .image-wrap img{
	width: 100%;
	max-width: 100%;
	border-radius: 20px;

}
.page .section-upcoming .client-testim-slider .au-slide-author{
	padding-top: 1.9rem;
	margin: 0;
}
.page .section-upcoming .client-testim-slider .au-slide-author p{
	margin-bottom: .35rem;
}

.page .section-upcoming .client-testim-slider .au-slide-author h6{
	font-size: 1rem;
	color: #0F664F;
	font-weight: 800;
	margin-bottom: 0;
}
.page .section-upcoming .client-testim-slider .au-slide-author h6 span{
	color: inherit;
}
.page .section-upcoming .client-testim-slider .slide-title {
	font-size: 2rem; 
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.67px) * 3.8633)), 54px);
	min-height: 0vw;
	line-height: 1.2;	
	margin-bottom: 0.8rem;
}
.page .section-upcoming .client-testim-slider .slide-con-text {
	font-size: 1rem;
	/* 	padding-left: 6.5%; */
	line-height: 1.7;
	margin-bottom: 1.8rem;
	max-width: 530px; 

}
.page .section-upcoming .client-testim-slider .arr-btn.btn a {
	padding-left: 0; 
}
.page .section-upcoming .client-testim-slider .arr-btn.btn a:hover {
	padding-left: .5rem; 

}

.page .section-upcoming .client-testim-slider .arr-btn.btn a:before {
	content: none;
}

.page .section-upcoming .client-testim-slider .au-image-part{
	position: relative;
	height: 100%;
	width: 100%;

}
.page .section-upcoming .client-testim-slider .extra-tag {
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
	line-height: 1.15;
	/* 	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(43,43,46,0.9) 100%); */
	z-index: 3;
	bottom: 0;
	left: 0;
	padding: 2.5rem 1.8rem 1.35rem;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
	color: ;
	font-size: .75rem;

}

.page .section-upcoming .client-testim-slider .extra-tag a {
	pointer-events: auto;
	color: ;
}
/* .page .section-upcoming .client-testim-slider:before{
content: '';
display: block;
position: absolute;
width: 90%;
max-width: 292px;
left: -4rem;
bottom: -2.5rem;
z-index: -1;
background: center/ cover no-repeat url(/hubfs/514553/Codec%20-%20New%20Website%20%282022%29/Codec%20-%20Website%20Assets/test%20slider%20dot%20bg.svg);
height: 100%;
max-height: 292px; 

} */

/* /respons/ */
@media (min-width: 768px) {
	.blog-list .opening-panel.op-two-col {
		padding: 3.5rem 0 9rem;
		margin-bottom: -5.5rem;
	}
	.blog-list .opening-panel.op-two-col .col1{
		width: 55%;
		margin-right: 4.3%;
	}
	.blog-list .opening-panel.op-two-col .col2{
		margin: 0;
		width: 40.7%;
	}

	.blog-list.news .opening-panel.op-two-col .col1{
		width:  100%;
		margin: 0;
		max-width: 730px;
	}
	.blog-list.news .opening-panel.op-two-col .col2{
		width: 0;
	}
	.blog-list.news .opening-panel.op-two-col .hs_cos_wrapper_type_rich_text p{
		margin: 0 0 2.5rem;
	}
	.blog-list.page.news .sign-up-section .blog-subscribe form .hs-form-field {
		margin-bottom: 0.6rem;
	}
	.blog-list.news .opening-panel .op-sign-up >div>.row-fluid {
		display: flex;
		flex-flow: row no-wrap;
		align-items: center;
	}
	.blog-list.news .opening-panel .op-sign-up p{
		margin-bottom: 0 !important;
	}
	.blog-list.news .opening-panel .op-sign-up {
		padding: min(7vw, 2.6rem) min(7vw, 2.6rem) min(7vw, 2rem);
	}
	.blog-list.news .opening-panel .op-sign-up >div>.row-fluid >.widget-span:nth-child(2)  {
		padding-left: 2%;
	}
	.blog-list.news .opening-panel.op-two-col{
		padding-bottom: 6.5rem;
		margin-bottom: -3.2rem;
	}
	.blog-list.news .tag_control .res-topic-navigation1{
		padding: 0;
		margin: 0 0 3.5rem;
	}



	.blog-list.page.blog-res .sign-up-section.animated .bg-row{
		/* 		padding: calc(2.5rem + 1.2%) 0 calc(2.5rem + 3.2%); */
	}
	/* 	.blog-list.page .sign-up-section .bg-row:after {
	right: 0;
	left: auto;
} */

	.page .section-upcoming:after{
		content: '';
		display: block;
		position: absolute;
		width: 201vw;
		max-width: 3274px; 
		height: 100%; 
		max-height: 740px;
		right: 46vw;
		top: 1.9rem;
		bottom: 0;
		z-index: -1;
		background: right center/ contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/resourcespattern_off-white.svg');
	}
	/* 	.page .section-upcoming .client-testim-slider{
	padding: 6.2rem calc(5rem + 12.5%) calc(4.63rem + 1.5%) 0;
	background: none;
} */
	.page .section-upcoming .client-testim-slider .au-image-part {
		width: 43.5%;
		margin: 0;
	}
	.page .section-upcoming .client-testim-slider .au-content-part{
		width: 51%;
		margin: 0;
		margin-left: 5.5%;
	}
	.page .section-upcoming .up-text h3 {
		margin: 0 1rem 2.8rem;
	}


}



@media (max-width: 1440px){

	.blog-section .post-item {
		margin-bottom: 2rem;
	}
	.blog .subscribe_form {
		background: #00004d;
		color: #fff;
		padding: 2.5rem;
	}


}


@media (max-width: 1440px) {
	.res-topic-navigation li a,
	.res-topic-navigation div a {
		font-size: 1rem;
	}
	.blog .page-tag *:last-child {
		margin-right: 0px;
	}
	.control_tags ul li {
		margin-right: 30px;
	}
	.res-topic-navigation li a, .res-topic-navigation div a {
		margin-right: 1.5rem;
	}

	.blog form label.moveUp{
		top:0px;
	}

}

@media (max-width: 1366px) {
	.blog-list.page .sign-up-section .bg-row .col {
		margin: 0 5% 0 auto;
	}
}
@media (max-width: 1280px){
	.blog form .no-list li label {
		font-size: 12px;
	}

}

@media (max-width: 980px) {

	.post-meta .sq-yellow-line.play-animation {
		position: relative;
		width: 50px;
	}
	.blog .blog-subscribe h3 {
		font-size: 2.3rem;
		margin-bottom: 2rem;
	}
	.blog .section_head h2 {
		font-size: 3.09rem;
	}

	.control_blog ul li.res-search-item   {
		order: -1;
		width: 100%;
		padding: 0.75rem 0;

	}
	.search-block .hs-search-field form .hs-search-field__input{
		font-size: 1.45rem;
		top: 0;
	}
	.res-topic-navigation li .active::before,
	.res-topic-navigation div .active::before{
		width: 2.5rem;
		height: 2.5rem;
	}
	.res-topic-navigation li {
		margin-bottom: 1rem;
	}
	.search-block .close-search{
		top:  45%;
	}


}

@media (max-width: 767px) {
	.blog-list .opening-panel .op-sign-up {
		padding: 2rem;

	}

	.blog .blog-section .post-item {
		margin: 0 auto 3rem !important;
		width: 100% !important;
	}

	.blog-list.page.blog-res .sign-up-section {
		padding: 3.5rem 0;
	}

	.blog .post-listing .blog-subscribe .hs_cos_wrapper_type_form {
		flex-wrap: wrap;
	}

	.blog .post-title {
		margin-bottom: 1rem;
	}


	.talk .col2.col-full .blog-subscribe {
		width: 100%;
		margin-left: 0;
	}

	.section-bloglist h1{
		font-size: 3rem;
	}

	.blog .page-tag * {
		font-size: 10px;
	}
	.blog .page-tag *:last-child {
		margin-right: 0px;
	}

	.blog-setion .post-item {
		width: 100%;
	}
	.blog-section .blog-pagination a {
		font-size: 1rem;
		margin: 0 9px;
	}

	.blog .blog-subscribe h3 {
		font-size: 1.8rem;	
		margin-bottom: 2rem;
	}
	.blog .section_head h2 {
		font-size: 2.09rem;
	}

	.section-bloglist .control_tags {
		margin-bottom: 26px;
	}
	.news .control_blog {
		margin-bottom: 3.4rem;
	}
	.control_blog {
		margin-bottom: 2rem;
	}
	.control_blog ul li.res-search-item {
		width: 100%;
		padding-right: 0.3rem;
	}
	.control_blog ul li a.res-search {
		padding-left: 24px !important;
	}
	.tag_control .res-topic-navigation1 li, 
	.tag_control .res-topic-navigation1 div {
		margin-bottom: 0.6rem;
	}x
	.res-search:before {
		top: -11px;
	}
	.res-topic-navigation {
		padding-left: 1%;
	}
	.res-topic-navigation .navigation-list {
		/* 		width: 82%; */
		width: calc(97% - 30px);
	}
	.res-topic-navigation li a, 
	.res-topic-navigation div a {
		margin-right: 1rem;
		font-size: .889rem;
	}
	.res-topic-navigation li .active::after, 
	.res-topic-navigation div .active::after {
		width: calc(100% + 1.8rem);
		left: -1rem;
	}

	.section-bloglist .section_head p {
		margin-left: 2.59rem;
	}
	.row .control_blog .search-block.open .hs-search-field form {
		top: 0;
	}
	.control_tags ul li {
		display: block;
		font-size: 11px;
		margin-right: 0px;
	}
	.row .control_tags .search-block.open>div {
		padding: 0 1rem;
	}

	.control_tags > ul {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.control_tags ul li {
		order: 2;
	}

	.blog .blog-subscribe form .hs_submit {
		margin-top: 28px;
	}

	.blog-section .post-item {
		margin-bottom: 2rem;
	}
	.control_tags .hs-search-field--open .hs-search-field__suggestions {
		max-width: 100%;
	}
	.section-bloglist .blog-section {
		padding-bottom: 3.45rem;
	}

	.blog form .hs-form-field>label {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	.talk.blog .col2.col-full .blog-subscribe {
		width: 100%;
		margin-left: 0;
	}
	.page .talk.blog .col2.col-full .hs-form-field {
		flex-wrap: wrap;
	}
	.talk .col2.col-full h2, .talk.blog .col2.col-full h2 {
		padding-left: 0;
		margin-bottom: 3rem;
	}
	.blog form .input {
		width: 100%;
	}
	.blog .blog-subscribe form>.hs-form-field {
		width: 100%;
		flex-wrap: wrap;
	}
	.blog-section .post-item {
		width: 100%;
	}
	.search-block form .hs-search-field__input:focus {
		width: 100%;
		outline: unset;
	}
	.page.blog-res .au-page-container .opening-panel:after {
		right: -5rem;
	}

	.page.blog-list .au-page-container .opening-panel h1 {
		max-width: 1084px;
		margin: 0.4rem auto 4.75rem;
	}
	.row .control_tags .search-block {
		order: 1;
		margin-bottom: 10px;
		width: 100%;
		margin-left: 0;
	}
	.control_tags ul li a.active {
		border-width: 4px;
	}
	.control_tags ul li a {
		border-width: 4px;
		padding: 0 8px 8px;
	}
	.blog .blog-subscribe form>.hs-form-field {
		width: 100%;
	}
	.blog .subscribe_form {
		padding: 1.5rem;
		width: 100%;
	}
	.blog-list.page .au-page-container .opening-panel {
		min-height: auto;
		padding-bottom: 5rem;
	}
	.page .section-upcoming .up-text h3 {
		padding: 0 1rem;
		margin-bottom: 0;
		line-height: 1.1;
	}
	.page .section-upcoming .up-text {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.page .section-upcoming .client-testim-slider{
		width:100%;
	}
	.page .section-upcoming .client-testim-slider .au-slide-navigation{
		position: relative;
		width: 100%;
		max-width: 100px;
		height: 50px;
		margin-left: auto;
	}
	.page .section-upcoming .client-testim-slider .bx-wrapper {
		/* 		margin-top: 2.5rem; */
	}
	.page .section-upcoming .client-testim-slider .au-slide {
		height: 100% !important;
		position: relative !important;
	}
	.page .section-upcoming {
		padding: 3.3rem 0;
	}
	.search-block .close-search{
		top:  48%;
	}
	/* 	.page .section-upcoming .client-testim-slider .au-image-part{
	width: 100%;
	max-width: 100%;
} */
	
	.blog-list.news .opening-panel .bg-img-or-mov-mod {
		width: 100vw;
	}
	.blog-list.news .opening-panel .bg-img-or-mov-mod .image-wrap:after {
		right: 0;
		width: 100vw;
	}

	.blog-list.news .opening-panel .bg-img-or-mov-mod .image-wrap:before {
		width: 80vw;
		background: linear-gradient(90deg, rgba(230,233,226, 1) 40%, rgba(230,233,226,0) 100%);
	}
	
	.news .controls #filter {
		display: block;
	}
	.news .tag_control .res-topic-navigation1 {
		padding-bottom: 0;
		row-gap: 20px;
	}
	.blog-list.page.news.open .controls .tag_control {
		opacity: 0;
	}
	
	.blog-res .res-topic-navigation.active {
		justify-content: center;
	}
}



@media (min-width: 1900px) {
	.section-bloglist.section .row {
		max-width: 1264px;
	}
}


/* Animation */
.page.blog-list .sign-up-section .bg-row {
	/*   animated */
	left: -101vw;
	/* 	opacity: 0;
	transition: all .5s ease-in-out;   */
}
.page.blog-list .sign-up-section.animated .bg-row {
	left: 0;
	/* 	opacity: 1; */
}
/* 
.blog-list.news .sign-up-section {
	display: none !important;
} */
@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);
}
.inpute-difference-page .light-section {
	background-color: #E6E9E2;
}
.slide-dif-wrap {
	position: relative;
}
.slide-dif-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: min(15vw, 174px);
	background-color: #172222;
	opacity: .05;
	z-index: 2;
	pointer-events: none;
}

.difference-hero {
	padding-top: 3.8rem;
	padding-bottom: min(15vw,130px);
}
.difference-hero:before {
	content: "";
	position: absolute;
	bottom: -14.1%;
	right: 65%;
	max-width: 907px;
	width: 93vw;
	height: 651px;
	z-index: -1;
	pointer-events: none;
	background: right bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-g-b.png');
}

.difference-hero .row1 {
	padding-bottom: min(15vw, 110px) !important;
}
.difference-hero .row .col1 h1 {
	font-size: clamp(44px, calc(2.75rem + ((1vw - 7.68px) * 8.9286)), 104px);
	line-height: calc(113/104);
}
/* Svg */
.difference-hero .row .col2 .svg-graph svg {
	overflow: visible;
}
.difference-hero .row .col2 .svg-graph svg .anchor-link,
.difference-hero .row .col2 .svg-graph svg .anchor-link circle,
.difference-hero .row .col2 .svg-graph svg .anchor-link text,
.difference-hero .row .col2 .svg-graph svg .anchor-link path {
	transition: all 0.37s ease-in-out;
}
.difference-hero .row .col2 .svg-graph svg .anchor-link:hover circle {
	cx: 53;
	cy: 53;
	r: 53;
	transform: translate(51px, -13px);
	fill: #0F664F;
}
.difference-hero .row .col2 .svg-graph svg .anchor-link:hover text {
	transform: translate(0px, -9px);
	fill: #88D62D;
}
.difference-hero .row .col2 .svg-graph svg .anchor-link:hover path {
	transform: translate(97.458px, 69.229px) rotate(-90deg);
	opacity: 1;
}

.difference-hero .row2 .hero-text-bottom {
	text-align: center;
}
.difference-hero .row2 .hero-text-bottom p {
	max-width: 1050px;
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.8929)), 26px);
  line-height: calc(42/26);
	margin-bottom: min(10vw, 56px);
}
.difference-hero .row2 .hero-text-bottom .btn a {
	margin: 0 auto;
}

@media (min-width: 768px) {
	.difference-hero .row .col1 {
		padding-left: 1%;
		width: 50% !important;
		padding-top: 5.4%;
	}
	.difference-hero .row .col2 {
		margin-left: 3.1%;
		width: 46.9% !important;
	}
	.difference-hero .row .col2 .svg-graph svg {
		width: 105%;
		max-width: 105%;
	}
}

/* .panel {
  height: 100vh;
  position: sticky;
  top: 0;
} */

.slide-dif-wrap {
	background-color: #E6E9E2;
}
@media (min-width: 768px) and (max-width: 768px) and (min-height: 980px) {
	.slide-dif-wrap #integration .pin-spacer {
		height: 1120px !important;
	}
}
@media (min-height: 1200px) {
/* 	.slide-dif-wrap #expertise .pin-spacer,
	.slide-dif-wrap #configuration .pin-spacer {
		height: 100vh !important;
	} */
}
.slide-dif-section {
/* 	padding-top: min(12vw, 212px) !important; */
	padding-top: min(12vw, 120px) !important;
/* 	padding-top: 120px; */
	padding-bottom: min(10vw, 87px) !important;

}

.slide-dif-section .row {
	padding-left: 12.9%;
}

.slide-dif-section .row .section-intro-text h2 {
	max-width: 89%;
	margin-bottom: min(10vw, 42px);
}
.slide-dif-section .row .section-intro-text h2 span {
	color: #0F664F;
}
.slide-dif-section .row .section-intro-text p {
	max-width: 95%;
}

/* Integration Section */
.integration-section:before {
	content: "";
	position: absolute;
	top: 4.1rem;
	left: 63%;
	max-width: 1524px;
	width: 93vw;
	height: 638px;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Inpute-Difference-Configuration-Pattern.svg');
}
@media (min-height: 1000px) {
	.integration-section .container {
		height: 80vh;
	}
}

.integration-section .row1 {
	padding-bottom: 38px;
}
.integration-section .row2 .col1 h3 {
	font-size: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.7857)), 42px);
	line-height: calc(52/42);
/* 	padding-top: 24%; */
} 
.integration-section .row2 .col1 h3 span {
	color: #0F664F;
}
.integration-section .row2 .col2 .partner-banner-logos {
	padding: 0;
}
.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items {
	flex-direction: column;
}
.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
	width: 100%;
	margin-bottom: min(9vw, 60px);
}
.configuration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:first-child {
	margin-top: 10px;
}
.configuration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
	margin-bottom: min(9vw, 76px);
}
.configuration-section .row2 .col3 .hs-cta-wrapper a {
	margin-bottom: 35px !important;
}
.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:last-child {
	margin-bottom: 0;
}
.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
	max-height: 51px;
	width: min(100%,190px);
	object-fit: contain;
	object-position: left;
	margin-left: 0;
}

.integration-section .row2 .col3 .hs-cta-wrapper a {
	color: #0F664F;
	font-weight: 800;
	line-height: calc(32/18);
	margin-bottom: 45px;
	display: block;
	max-width: 270px;
	position: relative;
	transition: all .37s;
}
.integration-section .row2 .col3 .hs-cta-wrapper a:after {
	content: "";
	position: absolute;
	top: 40%;
	transform: translateX(-50%);
	right: -30px;
	width: 10px;
	height: 17px;
	background-image: url("https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg");
	background-repeat: no-repeat;
	transition: all .37s;
}
.integration-section .row2 .col3 .hs-cta-wrapper a:hover:after {
	right: -40px;
}

@media (max-width: 1136px) and (min-width: 981px) {
	.integration-section .row2 .col3 .hs-cta-wrapper a {
		max-width: 245px;
	}
	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:first-child {
		margin-top: 18px;
	}
	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:not(:last-child) {
		margin-bottom: 91px;
	}
	.configuration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:not(:last-child) {
		margin-bottom: 76px;
	}
}

@media (max-width: 980px) and (min-width: 768px) {
	.integration-section .row2 .col3 .hs-cta-wrapper a {
		max-width: 175px;
	}
	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:first-child {
		margin-top: 36px;
	}
	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:not(:last-child) {
		margin-bottom: 122px;
	}
	.configuration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:not(:last-child) {
		margin-bottom: 128px;
	}
}

@media (max-width: 820px) and (min-width: 768px) {
/* 	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:first-child {
		margin-top: 36px;
	} */
	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:not(:last-child) {
		margin-bottom: 127px;
	}
	.configuration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item:not(:last-child) {
		margin-bottom: 138px;
	}
}

@media (min-width: 768px) {
	.integration-section .row2 .col1 {
		width: 38% !important;
	}
	.integration-section .row2 .col2 {
		padding-top: 5px;
		width: 24% !important;
		margin-left: 3.5%;
	}
	.integration-section .row2 .col3 {
		width: 32% !important;
		margin-left: 2.5%;
	}
	.integration-section .row2 .col1 h3 {
		padding-top: 0;
		max-width: 300px;
	}
}

/* Partners Section */
.partners-section:before {
	content: "";
	position: absolute;
	top: 4.6rem;
	left: 53%;
	max-width: 1675px;
	width: 105vw;
	height: 738px;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Inpute-Difference-Partner-Pattern.svg');
}
@media (min-height: 1000px) {
	.partners-section .container {
		height: 80vh;
	}
}

.partners-section .partner-banner-logos {
	padding: min(7vw,3rem) 0 min(8vw, 5.2rem);
}
.partners-section .partner-banner-logos .partner-logo-item {
	width: 18.4%;
	margin-bottom: 0;
}
.partners-section .partner-banner-logos .partner-logo-item img {
	filter: brightness(0);
	width: min(100%,150px);
}

/* Expertise Section */
.expertise-section:before {
	content: "";
	position: absolute;
	top: 4.6rem;
	left: 54%;
	max-width: 1860px;
	width: 112vw;
	height: 800px;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Inpute-Difference-Expertise-Pattern.svg');
}
.expertise-section .row .section-intro-text p {
	margin-bottom: 44px;
}
.expertise-section .row .btn {
	padding-bottom: min(8vw, 69px);
}

.expertise-section .row2 {
	max-width: 1324px;
	padding-left: 14.6%;
}
.expertise-section .expertise-quote .in-testimonial-section .quote {
	display: flex;
	flex-wrap: wrap;
}
.expertise-section .expertise-quote .quote .content-img {
	position: relative;
}
.expertise-section .expertise-quote .quote .content-img img {
	width: 100%;
	object-fit: contain;
	border-radius: 20px;
}
.expertise-section .expertise-quote .quote .content-wrap {
	background-color: #0F664F;
	border-radius: 20px;
	padding: min(9vw, 94px) min(7vw, 70px) min(7vw, 75px) min(10vw, 152px);
}
.expertise-section .expertise-quote .quote .content-wrap .testimonial-content {
	font-size: clamp(20px, calc(1.375rem + ((1vw - 7.68px) * 1.1905)), 30px);
	line-height: calc(46/30);
	margin-bottom: min(9vw, 39px);
	color: #E6E9E2;
}
.expertise-section .expertise-quote .quote .content-wrap .autor-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 15px;
}
.expertise-section .expertise-quote .quote .content-wrap .autor-info .testimonial-autor,
.expertise-section .expertise-quote .quote .content-wrap .autor-info .testimonial-position {
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	line-height: calc(26/20);
	font-weight: 600;
	margin-bottom: 0;
	color: #E6E9E2;
}
.expertise-section .expertise-quote .quote .content-wrap .autor-info span {
	color: #88D62D;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	margin: 0 10px;
}
@media (min-width: 768px) {
	.expertise-section .expertise-quote .in-testimonial-section .quote .content-img {
		width: 32.6%
	}
	.expertise-section .expertise-quote .in-testimonial-section .quote .content-wrap {
		width: 74.4%;
		margin-left: -7%;
		margin-top: 2.7%;
	}
}


.configuration-section.integration-section:before {
	top: 3.1rem;
	left: 60%;
}
.configuration-section .row2 .col3 .hs-cta-wrapper a {
	color: #172222;
}


.solutions-section {
/* 	padding-bottom: 142px; */
	padding-bottom: 232px;
}
.solutions-section:before {
	content: "";
	position: absolute;
	top: 7.4rem;
	left: 40%;
	max-width: 2000px;
	width: 119vw;
	height: 815px;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Inpute-Difference-Solutions-Pattern.svg);
}
.solutions-section .row1 {
	padding-bottom: 35px;
}
.solutions-section .row2 h3 {
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 2.0833)), 42px);
	line-height: calc(52/42);
	margin-bottom: 43px;
} 
.solutions-section .row2 .col {
	background-color: #0F664F;
	border-radius: 20px;
	padding: min(6vw, 40px) min(6vw, 38px) min(7vw, 61px);
	position: relative;
	overflow: hidden;
}

.solutions-section .row2 .col:before {
	content: "";
	position: absolute;
	bottom: -95px;
	right: -20px;
	background: right bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_greenpsolut.png');
	height: 387px;
	max-width: 356px;
	width: 70vw;
}
@media (min-width: 768px) {
	.solutions-section .row2 .col1 {
		width: 49% !important;
	}
	.solutions-section .row2 .col2 {
		width: 49% !important;
		margin-left: 2%;
	}
}

.solutions-section .row2 .col p {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.5952)), 24px);
	font-weight: 600;
	color: #88D62D;
	line-height: calc(34/24);
	margin-bottom: 26px;
}
.solutions-section .row2 .col ul {
	margin-bottom: 0;
	padding-left: min(8vw, 44px);
}
.solutions-section .row2 .col li {
	color: #E6E9E2;
	position: relative;
	transition: all .5s;
}
.solutions-section .row2 .col li:hover {
	padding-left: 15px;
}
.solutions-section .row2 .col li:hover:before {
	left: -7px;
}
.solutions-section .row2 .col li a {
	color: #E6E9E2;
	width: 100%;
	display: block;
}
.solutions-section .row2 .col li:not(:last-child) {
	margin-bottom: 23px;
}
.solutions-section .row2 .col li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: -22px;
	width: 10px;
	height: 15px;
	transition: all .5s;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/btn-arr-green.svg");
}


.technology-difference.workstream-section {
	padding-top: min(15vw, 80px);
	padding-bottom: min(10vw, 127px);
	z-index: 6;
	background-color: #172222;
}
.workstream-section:before {
	content: "";
	position: absolute;
	top: 22%;
	left: 72%;
	max-width: 1053px;
	width: 80vw;
	height: 800px;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-green-in-def.svg');
}
.technology-difference.workstream-section .row .col1 .span12.widget-type-custom_widget:before {
	right: -3px;
}
.technology-difference.workstream-section .row .col1 img {
	max-height: 830px;
}
.technology-difference.workstream-section .row .col2 h2 {
	max-width: 100%;
	margin-bottom: 29px;
}
.technology-difference.workstream-section .row .col2 h2 span {
	display: block;
}
.technology-difference.workstream-section .row .col2 p {
	max-width: 100%;
}
.technology-difference.workstream-section .row .col2 p:not(:last-child) {
	margin-bottom: 1.7rem;
}
.workstream-section .row1 {
	padding-bottom: min(11vw, 175px);
}
.workstream-section.hide-section .row1 {
	padding-bottom: 0;
}
.workstream-section .row2 .btn a {
	margin: 0 auto;
}

@media (min-width: 768px) {
	.technology-difference.workstream-section .row .col2 {
		width: 49.1% !important;
	}
}

/* Responsive */
@media (max-width: 1440px) and (min-width: 769px) {
	.slide-dif-section .row {
		padding-left: 200px;
	}
}

@media (max-width: 768px) and (min-width: 768px) {
	.slide-dif-section .row {
		padding-left: 165px;
	}
}

@media (max-width: 980px) {
	.integration-section .row2 .col3 .hs-cta-wrapper a:after {
		right: -20px;
	}
	.integration-section .row2 .col3 .hs-cta-wrapper a:hover:after {
		right: -30px;
	}
}

@media (max-width: 767px) {
	.slide-dif-section .row {
		padding-left: 0%;
	}
	.difference-hero:before {
		bottom: -1.1%;
    right: 28%;
    width: 120vw;
	}
	.difference-hero .row .col1 {
		margin-bottom: 40px;
	}
	.difference-hero .row .col2 {
		max-width: 450px;
		margin: 0 auto;
	}
	.integration-section .row2 .col3 .hs-cta-wrapper a {
		margin-bottom: 25px;
	}
	.integration-section .row2 .col:not(:last-child) {
		margin-bottom: 50px;
	}
	.integration-section .row2 .col1 h3 {
		margin-bottom: 0;
	}
	.integration-section .row2 .col2 .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
		margin-left: auto;
		object-position: center;
	}	
	.partner-banner-logos .partner-banner-logos__items {
		row-gap: 30px;
	}
	.partners-section .partner-banner-logos .partner-logo-item {
		width: 45%;
	}
	.expertise-section .expertise-quote .quote .content-img {
		margin-left: -6%;
		margin-right: 6%;
	}
	.expertise-section .expertise-quote .quote .content-wrap {
		padding-top: 100px;
		margin-top: -60px;
	}
	.solutions-section .row2 .col1 {
		margin-bottom: 40px;
	}
	
	.workstream-section:before {
		top: 50%;
		left: 65%;
	}
	.technology-difference.workstream-section .row .col2 p:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.inpute-difference-page .integration-section:before {
		top: 2rem;
    left: 37%;
    width: 150vw;
	}
	.inpute-difference-page .partners-section:before {
		top: 2rem;
    left: 64%;
    width: 112vw;
	}
	.inpute-difference-page .expertise-section:before {
		top: 2rem;
    left: 36%;
    width: 150vw;
	}
	.inpute-difference-page .configuration-section:before {
		top: 2rem;
    left: 45%;
    width: 150vw;
	}
	.inpute-difference-page .solutions-section:before {
		top: 2rem;
    left: 60%;
    width: 119vw;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.solutions-section .row2 .col {
		padding: min(6vw, 20px) min(6vw, 20px) min(7vw, 40px);
	}
	.solutions-section .row2 .col ul {
		    padding-left: min(8vw, 30px);
	}
}
/* Header */
@media (max-width: 767px) {
	.main-header {
		position: relative;
	}
}

/* Sub-Title */
.section .sub-title {
	font-size: clamp(14px, calc(0.875rem + ((1vw - 7.68px) * 0.2976)), 16px);
	text-transform: uppercase;
	color: #E6E9E2;
	opacity: 0.5;
	font-weight: 800;
	margin-bottom: 4px;
	letter-spacing: 0.2em;
}

.row-col > .row-fluid-wrapper > .row-fluid  {
	display: flex;
	flex-wrap: wrap;
}

/* Opening Panel */
/* Animation */
.opening-panel-anim h1,
.opening-panel-anim h1 span,
.opening-panel-anim .sub-title,
.opening-panel-anim .text-hero
.opening-panel-anim p {
	opacity: 0;
}
.opening-panel-anim .text-hero,
.opening-panel-anim p {
	transition: .7s ease-in-out;
	transition-delay: .8s;
}
.opening-panel-anim h1 span {
	transition: .7s ease-in-out;
	transition-delay: .5s;
}

.opening-panel-anim .sub-title {
	transition: .7s ease-in-out;
	transition-delay: .1s;
}
.opening-panel-anim h1 {
	transition: .7s ease-in-out;
	transition-delay: .3s;
}
.opening-panel-anim.animated h1,
.opening-panel-anim.animated h1 span,
.opening-panel-anim.animated .sub-title,
.opening-panel-anim.animated .text-hero {
	opacity: 1;
}
/* Animation */

.solutions-hero {
	padding-top: 5rem;
	padding-bottom: clamp(60px, calc(3.75rem + ((1vw - 7.67px) * 9.9554)), 127px);
}
.solutions-hero .animation-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;	
	z-index: -1; 
	overflow: hidden;
	pointer-events: none;
}
.solutions-hero .animation-wrap .animation_file_lottie {
	right: 54%;
	position: relative;
	top: -5rem;
}
/* .solutions-hero .bg-img-or-mov-mod .animation_file_lottie svg {
	left: auto;
	right: 54.5%;
	top: -3rem;
	max-height: 100%;
} */
/* .solutions-hero:before {
	content: "";
	position: absolute;
	top: 1rem;
	right: 54.7%;
	max-height: clamp(450px, calc(28.125rem + ((1vw - 7.67px) * 31.6493)), 663px);
	height: 100%;
	max-width: 2600px;
	width: 60vw;
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-solutions.svg');
	z-index: -1;
	pointer-events: none;
} */
.solutions-hero .row-col > .row-fluid-wrapper > .row-fluid {
	row-gap: 50px;
}
.solutions-hero .row h1 {
	letter-spacing: 0.01em;
	margin-bottom: 30px;
	/* 	padding-right: min(50px, 5%); */
}
.solutions-hero .row p:not(.sub-title) {
	max-width: 600px;
	margin-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 6.6865)), 85px);
}

.solutions-hero .row .col2 .sol-hero-img img {
	width: 100%;
	border-radius: 20px;
	max-height: 715px;
	object-fit: cover;
}


@media (min-width: 768px) {
	.solutions-hero .row .col1 {
		width: 61%;
		z-index: 9;
	}
	.solutions-hero .row .col2 {
		width: 39.8%;
		margin-left: 4%;
		position: absolute;
		right: -3.7%;
		top: 3rem;
	}
	.solutions-hero .row .col2 .sol-hero-img img  {
		min-height: 450px;
	}
}

/* Overview Section */
.capability-overview-section {
	padding: clamp(60px, calc(3.75rem + ((1vw - 7.67px) * 8.9153)), 70px) 0 clamp(60px, calc(3.75rem + ((1vw - 7.67px) * 6.0921)), 101px);
}
.solutions-page .capability-overview-section h2 {
	margin-bottom: 45px;
}
.capability-overview-section .row .overview-content p {
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.capability-overview-section .row .in-cta-popup {
	justify-content: center;
	margin-top: 21px;
}
/* Sub-solutions Section */
.sub-solutions-section {
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.67px) * 5.9435)), 120px);
	position: relative;
}
.sub-solutions-section .row {
	position: relative;
	padding: 8.4% 6.5% 11% 0;
}
.sub-solutions-section .row:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	background-color: #172222;
	z-index: -1;
	pointer-events: none;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.sub-solutions-section .row:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
/* 	background: left bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/sub-sol-cap-1.png'); */
	background: left bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Solutions-list-pattern.svg');
	z-index: -1;
	background-position: 104% bottom;
	pointer-events: none;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.sub-solutions-section .row .sub-solutions-section-head h2 {
	color: #E6E9E2;
	margin-bottom: 45px;
}
.sub-solutions-section .row .sub-solutions-section-head h2 span {
	color: #88D62D;
	display: block;
	/* font-size: clamp(34px, calc(2.125rem + ((1vw - 7.67px) * 2.9718)), 54px); */
}
.sub-solutions-section .row .list-popup > .hs_cos_wrapper {
	display: flex;
	flex-wrap: wrap;
	row-gap: 11px;
}
.sub-solutions-section .row .list-popup .widget-popup-main-item {
	width: 100%;
}
.sub-solutions-section .row .list-popup .widget-popup-main-item .widget-popup-main-title-wrap a {
	background-color: #202A2A;
	border-radius: 20px;
	padding: 21px 45px 15px 30px;
	width: 100%;
	display: inline-block;
	transition: all .4s ease-in-out;
	position: relative;
	z-index: 1;
	font-size: 16px;
	color: #E6E9E2;
	font-weight: 800;
}
.sub-solutions-section .row .list-popup .widget-popup-main-item .widget-popup-main-title-wrap a:before {
	content: "";
	position: absolute;
	transition: all .4s ease-in-out;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	background: linear-gradient(90deg, rgba(16,102,79,1) 0%, rgba(136,214,45,1) 100%);
	border-radius: 20px;
	pointer-events: none;
	z-index: -1;
}
.sub-solutions-section .row .list-popup .widget-popup-main-item .widget-popup-main-title-wrap a:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	right: 2.7rem;
	border-right: 2px solid;
	border-top: 2px solid;
	border-color: #88D62D;
	transition: all .4s ease-in-out;
}
.sub-solutions-section .row .list-popup .widget-popup-main-item .widget-popup-main-title-wrap a:hover {
	color: #E6E9E2;
	padding-left: 40px;

}
.sub-solutions-section .row .list-popup .widget-popup-main-item .widget-popup-main-title-wrap a:hover:before {
	width: 100%;
}
.sub-solutions-section .row .list-popup .widget-popup-main-item .widget-popup-main-title-wrap a:hover:after {
	border-color: #E6E9E2;
	right: 30px;
}

@media (min-width: 768px) {
	.sub-solutions-section .row .list-popup .widget-popup-main-item {
		width: 44.5%;
	}
	.sub-solutions-section .row .list-popup .widget-popup-main-item:nth-child(2n+1) {
		margin-right: 11%;
	}
	
	.sub-solutions-section .row .col1 {
		width: 54%;
	}
	.sub-solutions-section .row .col2 {
		margin-left: 2%;
		width: 44%;
		padding-top: 7%;
	}
/* 	.page.solutions-page .sub-solutions-section .row > .row-fluid-wrapper:first-child > .row-fluid {
		align-items: flex-end;
	} */
}
@media (max-width: 767px) {
	.sub-solutions-section .row .sub-solutions-section-head h2 span {
		font-size: 1.4rem;
	}
}
/* Sub-solutions Section */


/* Benefits Section */
.benefits-section {
	padding-top: 37px;
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 15.625)), 185px)
}
.benefits-section:before {
	content: "";
	position: absolute;
	top: 12rem;
	left: 68%;
	/* 	height: 841px; */
	/* 	height: clamp(400px, calc(25rem + ((1vw - 3.6px) * 40.8333)), 841px); */
	height: min(50vw, 800px);
	pointer-events: none;
	width: 3854px;
	background: left top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-sub-sol-c.png');
}
.benefits-section .row1 h2 {
	margin-bottom: 57px;
}
.benefits-section .row1 p {
	margin-bottom: 2.42rem;
}

.benefits-section .row2 {
	max-width: 1050px;
}
.benefits-section .row2 .col1 p {
	margin-bottom: 2.42rem;
	position: relative;
}
.benefits-section .row2 .col2 ul {
	padding-left: 15px;
	margin-bottom: 0;
}
.benefits-section .row2 .col2 ul li {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.8929)), 26px);
	list-style-type: none;
	position: relative;
	line-height: 1.2
}
.benefits-section .row2 .col2 ul li:not(:last-child) {
	margin-bottom: 29px;
}
.benefits-section .row2 .col2 ul li:before {
	content: "";
	position: absolute;
/* 	top: 25%; */
	top: clamp(12px, calc(0.75rem + ((1vw - 7.67px) * 0.5944)), 16px);
	left: -20px;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #0F664F;
}
.benefits-section .row2 .col2 ul li span {
	font-weight: 800;
}
@media (min-width: 768px) {
	.benefits-section .row2 .col1 {
		width: 50%;
	}
	.benefits-section .row2 .col2 {
		width: 39%;
		margin-left: 11%;
	}
	.benefits-section .row1 h2 {
		padding-left: 3.4%;
	}
	.benefits-section .row2 .col2 ul {
		padding-top: 2%;
	}
}

/* Demo Section */
.demo-section {
	padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 5.2006)), 75px);
}
.demo-section .row-form {
	background-color: #0F664F;
	border-radius: 20px;
	text-align: center;
	padding: clamp(50px, calc(3.125rem + ((1vw - 7.68px) * 8.9286)), 106px);
	padding-bottom: clamp(50px, calc(3.125rem + ((1vw - 7.67px) * 4.7548)), 82px);
	position: relative;
	overflow: hidden;
}
.demo-section .row-form:before {
	content: "";
	position: absolute;
	left: -10px;
	bottom: 33px;
	width: 313px;
	height: 534px;
	background: center top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/demo-pattern.svg');
	pointer-events: none;
	opacity: 0.7;
}
.demo-section .row-form .demo-head {
	margin-bottom: 36px;
	position: relative;
}
.demo-section .row-form h2 {
	color: #E6E9E2;
	margin-bottom: 31px;
}
.demo-section .row-form p {
	color: #E6E9E2;
	max-width: 715px;
	margin-left: auto;
	margin-right: auto;
}

.demo-section .row-form .book-form form .hs-form-field .hs-input {
	height: 58px;
}
.demo-section .row-form .book-form form .hs-form-field.hs-email {
	margin-right: 0;
}
.demo-section .row-form .book-form form .legal-consent-container .hs-form-field,
.demo-section .row-form .book-form form .hs-submit,
.demo-section .row-form .book-form form .legal-consent-container {
	width: 100%;
}
.demo-section .row-form .book-form form .legal-consent-container .hs-form-field,
.demo-section .row-form .book-form form .legal-consent-container .hs-form-field .hs-form-booleancheckbox {
	margin-bottom: 1.8rem;
}
.demo-section .row-form .book-form form .legal-consent-container .hs-form-field .hs-form-booleancheckbox-display {
	text-align: center;
}
.demo-section .row-form .book-form form .legal-consent-container .hs-form-field .hs-form-booleancheckbox-display p {
	text-align: left;
}
@media (min-width: 768px) {
	.demo-section .row-form .book-form form .hs-form-field {
		width: 28.8%;
		margin-right: 6.8%;
		margin-bottom: 2rem;
	}
	.demo-section .row-form .book-form form {
		display: flex;
		flex-wrap: wrap;
	}
}

/* Partners Section */
.capability-partners-section {
	padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 5.9435)), 80px);
	padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 11.8871)), 120px);
}
.capability-partners-section .row1 {
	padding-bottom: 2.3rem;
}
.capability-partners-section .row1 > .row-fluid-wrapper > .row-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.capability-partners-section .row1 h2 {
	margin-bottom: 28px;
}

.capability-partners-section .row2 .three-logos-row .partner-banner-logos {
	max-width: 915px;
	margin: 0 auto;
	padding: 0;
}
.capability-partners-section .row2 .three-logos-row .partner-banner-logos .partner-banner-logos__items {
	column-gap: 5%;
}
.capability-partners-section .row2 .three-logos-row .partner-banner-logos .partner-logo-item {
	width: 47.5%;
	margin-bottom: calc(1rem + 4%);
}
.capability-partners-section .row2 .three-logos-row .partner-banner-logos .partner-logo-item img {
	width: min(100%,215px);
}

.capability-partners-section .row2 .btn a {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.capability-partners-section .row .col1 {
		width: 54%;
	}
	.capability-partners-section .row .col2 {
		width: 40%;
		margin-left: 6%;
	}
	.capability-partners-section .row2 .three-logos-row .partner-banner-logos .partner-logo-item {
		width: 30%;
	}
}


/* Clients Section */
.clients-section {
	padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 11.8871)), 120px);
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.67px) * 18.5736)), 198px);
}
.clients-section .row1 .clients-text {
	text-align: center;
}
.clients-section .row1 .clients-text h2 {
	max-width: 1100px;
	margin: 0 auto 38px;
}
.clients-section .row1 .clients-text p {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.8929)), 26px);
	margin: 0 auto 51px;
	max-width: 1000px;
	line-height: 1.6;
}
.clients-section .row1 .btn {
	margin-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 9.2125)), 102px);
}


/* Case Study Section */
.case-section {
	padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 5.506)), 117px);
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 20.0893)), 215px);
	background-color: #E6E9E2;
}
.case-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 29.5%;
	max-width: 2035px;
	width: 75vw;
	/* 	height: 100%; */
	height: min(55vw, 895px);
	z-index: -1;
	pointer-events: none;
	background: left center / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Capability-case%20-study-pattern.svg');
}
.case-section .row1 .case-title h2 {
	font-weight: 800;
}

.case-section .row2 .col1 h4 {
	color: #0F664F;
	margin-bottom: 51px;
	font-size: clamp(24px, calc(1.5rem + ((1vw - 7.67px) * 1.4859)), 34px);
}
.case-section .row2 .col1 p {
	font-size: 30px;
	padding-left: 17%;
	line-height: 1.5;
	margin-bottom: 28px;
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 1.4859)), 30px);
}
.case-section .row2 .col1 h5 {
	padding-left: 17%;
	margin-bottom: 68px;
	font-weight: 800;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.67px) * 0.8915)), 22px);
}
.case-section .row2 .col1 h5 span {
	margin: 0 5px;

}
.case-section .row2 .col1 .btn {
	padding-left: 17%;
}
.case-section .row2 .col2 img {
	width: 100%;
	object-fit: cover;
	display: flex;
	border-radius: 20px;
}

@media (min-width: 768px) {
	.case-section .row2 .col1 {
		width: 50%;
	}
	.case-section .row2 .col2 {
		margin-left: 5.8%;
		width: 45%;
		position: absolute;
		right: -16px;
		top: 17.7rem;
	}
	.case-section .row2 .col2 img {
		min-height: 400px;
		max-height: 650px;
	}
}


/* Resources Section */
.resources-section {
	background-color: #172222;
	padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 2.2321)), 95px);
	padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 8.9286)), 100px);
}
.resources-section .row1 .col1 h2 span {
	color: #88D62D;
}
.resources-section .row1 {
	margin-bottom: 70px !important;
}

@media (min-width: 768px) {
	.resources-section .row1 .col1 h2 {
		margin-bottom: 0;
	}
	.resources-section .row1 > .row-fluid-wrapper > .row-fluid {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
	}
	.resources-section .row1 .col1 {
		width: 79%;
	}
	.resources-section .row1 .col2 {
		margin-left: 1.2%;
		width: 19.8%;
	}
	.resources-section .row1 .col2 .btn a {
		margin: 0 auto;
	}
}


/* Responsive */
@media (min-width: 1920px) {
	.solutions-page .solutions-hero .row-col {
		max-width: 1400px;
	}
	.solutions-page .solutions-hero:before {
		right: 60%;
	}
	.case-section:before {
		left: 34.5%;
	}
}

@media (max-width: 1280px) {
	.solutions-hero .animation-wrap .animation_file_lottie {
		top: -3rem;
	}
}

@media (max-width: 980px) {
	.sub-solutions-section .row .col2 p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.solutions-hero .animation-wrap .animation_file_lottie {
		top: 0;
	}
	.sub-solutions-section .row .sub-solutions-section-head h2 {
		margin-bottom: 25px;
	}
	.benefits-section .row1 h2 {
		margin-bottom: 30px;
	}
	.benefits-section .row2 .col1 {
		margin-bottom: 40px
	}
	.benefits-section:before {
		top: 34rem;
	}

	.capability-partners-section .row1 {
		padding-bottom: 1rem;
	}

	.demo-section .row-form {
		padding: 50px 25px;
	}

	.case-section:before {
		top: auto;
		bottom: 16rem;
	}
	.case-section .row2 .col1 p,
	.case-section .row2 .col1 h5,
	.case-section .row2 .col1 .btn {
		padding-left: 10%;
	}
	.case-section .row2 .col1 .btn a {
		margin-left: 0;
	}
	.case-section .row2 .col1 h5 {
		margin-bottom: 30px;
	}
	.case-section .row2 .col1 {
		margin-bottom: 60px;
	} 
	.resources-section .row2 .col {
		margin-bottom: 2.5rem ; 
	}
	.resources-section .row1 {
		margin-bottom: 50px !important;
	}
	.resources-section .row1 .col1 h2 {
		margin-bottom: 35px;
	}
	.resources-section .row1 .col2 .btn a {
		margin-left: 0;
	}
/* 	.resources-section .row2 .col3 {
		margin-bottom: 0 ; 
	} */
}

@media (max-width: 480px) {
	.solutions-page .solutions-hero .scroll-btns a {
		font-size: 12px !important;
	}
}

.solutions-page .sub-solutions-section p {
	color: #E6E9E2;
	margin-bottom: 2.42rem;
}

/***** Recaptcha *****/

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    width: 100% !important;
}
.demo-section form .hs_recaptcha .input {
	float: none;
}
/* Opening Panel */
.solutions-function-hero {
	padding-top: 5rem;
	padding-bottom: 70px;
}
.solutions-function-hero.section {
	padding-top: 5rem;
	padding-bottom: 70px;
}
.solutions-function-hero .bg-wrap {
	position: absolute;
	right: -63px;
	width: 81% !important;
	top: 10px;
}
.solutions-function-hero .bg-wrap .sol-hero-bg {
	position: relative;
	overflow: hidden;
}
.solutions-function-hero .bg-wrap .sol-hero-bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(23,34,34,1) 0%, rgba(23,34,34,0) 100%);
	pointer-events: none;
}
.solutions-function-hero .bg-wrap .sol-hero-bg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Group%202031.svg');
	max-width: 1474px;
/* 	height: 825px; */
	height: clamp(475px, calc(29.6875rem + ((1vw - 7.68px) * 43.75)), 769px);
	width: 70vw;
	pointer-events: none;
}
.solutions-function-hero .bg-wrap img {
	border-radius: 20px;
	min-height: 420px;
	object-fit: cover;
	width: 100%;
/* 	max-height: 800px; */
	display: flex;
/* 	min-height: 450px; */
	height: clamp(420px, calc(26.25rem + ((1vw - 7.68px) * 52.0833)), 770px) !important;
}
.solutions-function-hero .col-content {
	position: relative;
}
.solutions-function-hero .col-content .text-hero {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 2.0833)), 34px);
  min-height: 0vw;
	margin-bottom: 92px;
}
.solutions-function-hero.opening-panel-anim.animated .col-content .sub-title {
	opacity: 0.5;
}
@media (min-width: 768px) {
	.solutions-function-hero .col-content h1 {
		max-width: 89%;
	}
}


/* Client Testimonials Section */
.client-testim-section {
	padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 10.4167)), 150px);
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 4.9107)), 113px);
}
.client-testim-section .row {
	position: relative;
}
.client-testim-section .row:before {
	content: "";
	position: absolute;
	top: 7rem;
	right: 79.6%;
	height: 664px;
	max-width: 1200px;
	width: 80vw;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-testim.svg');
}
.client-testim-section .clients-testim-head h2 {
	text-align: center;
}


/* Sub-solutions Function */
.sub-solutions-function {
  padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 8.0357)), 94px);
}
.sub-solutions-function .row {
	position: relative;
	padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 5.9524)), 120px);
	max-width: 1300px;
}
.sub-solutions-function .row:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 96.7%;
	background-color: #0F664F;
	z-index: -1;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}
.sub-solutions-function .row:after {
	content: "";
	position: absolute;
	bottom: 12.5%;
	right: 0;
	max-width: 635px;
	width: 60vw;
	height: 790px;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_green-func-sub-sol.png');
	
}
.sub-solutions-function .row .head-function {
	text-align: center;
	margin-bottom: clamp(60px, calc(3.75rem + ((1vw - 7.68px) * 6.8452)), 106px);
}
.sub-solutions-function .row .head-function h2 {
	max-width: 1060px;
	margin: 0 auto;
	width: 90%;
	margin-bottom: 38px;
}
.sub-solutions-function .row .head-function p {
	max-width: 840px;
	margin: 0 auto;
	width: 90%;
	line-height: 1.5;
}

.sub-solutions-function .sub-solutions-slider {
	max-width: 1264px;
	margin: 0 auto;
	padding-right: 5%;
	margin-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 12.2024)), 122px);
	position: relative;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar {
	margin-bottom: 44px;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar .slick-track {
	display: flex;
	align-items: center;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link .in-link {
	font-weight: 800;
	font-size: 16px;
	padding: 18px 23px;
	border-radius: 42px;
	background-color: #172222;
	display: block;
	transition: all 0.37s ease-in-out;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link .in-link:focus {
	outline: none;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link .in-link:hover {
	background-color: #88D62D;
	color: #172222;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link.active .in-link {
	background-color: #88D62D;
	color: #172222;
}
.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link {
	margin-right: 30px;
}

.sub-solutions-function .sub-solutions-slider .in-slider-bar-wrap {
	position: relative;
}
.sub-solutions-function .sub-solutions-slider .sub-sol-nav {
	text-align: center;
	margin-bottom: 20px;
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 100.5%;
	top: 50%;
	transform: translateY(-50%);
  pointer-events: none;
}
.sub-solutions-function .sub-solutions-slider .sub-sol-nav .prev-arrow {
	margin-right: 20px;
	position: relative;
	left: -36px;
}
.sub-solutions-function .sub-solutions-slider .sub-sol-nav .prev-arrow,
.sub-solutions-function .sub-solutions-slider .sub-sol-nav .next-arrow {
	pointer-events: auto;
}

.sub-solutions-function .sub-solutions-slider .content-wrap .content-row {
	display: flex; 
	flex-wrap: wrap;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column h3 {
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: 1.145;
	margin-bottom: 23px;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .popup-wrap {
	margin-top: 31px;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .popup-wrap .in-custom-cta-contact {
	width: 100%;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .popup-wrap .hs-cta-node.btn {
	display: flex;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .hs_cos_wrapper_type_inline_rich_text,
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .btn {
	padding-left: 17.2%;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .btn a {
	color: #172222;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .btn a:before {
	background-color: #88D62D;
	top: 0;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .btn a:focus {
	outline: none;
}

.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column h5 {
	line-height: 1;
	font-size: clamp(26px, calc(1.625rem + ((1vw - 7.68px) * 0.8929)), 32px);
	color: #88D62D;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column ul {
	padding-left: 22px;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column ul li {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.8929)), 26px);
	list-style-type: none;
	position: relative;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column ul li:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 17px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #88D62D;
}
.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column ul li:not(:last-child) {
	margin-bottom: 22px;
}

.sub-solutions-function .sub-sol-testim .in-testimonial-section {
	max-width: 1255px;
	margin: 0 auto;
}
.sub-solutions-function .sub-sol-testim .quote {
	display: flex;
	flex-wrap: wrap;
	width: 95%;
}
.sub-solutions-function .sub-sol-testim .quote .content-img img {
	border-radius: 20px;
	display: flex;
	width: 100%;
}
.sub-solutions-function .sub-sol-testim .quote .content-wrap .testimonial-content {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.4881)), 30px);
	max-width: 630px;
	line-height: 1.5;
	margin-bottom: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 3.2738)), 52px);
}
.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info {
	display: flex;
	align-items: center;
}
.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info span {
	margin: 0 10px;
	color: #88D62D;
}
.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info .testimonial-autor,
.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info .testimonial-position {
	font-size: clamp(14px, calc(0.875rem + ((1vw - 7.68px) * 0.8929)), 20px);
	line-height: 1;
	margin-bottom: 0;
}


@media (min-width: 768px) {
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column {
		width: 52%;
		margin-right: 10.4%;
	}
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column {
		width: 37.6%;
		padding-top: 8.8rem;
		max-width: 360px;
	} 

	.sub-solutions-function .sub-sol-testim .quote .content-img {
		width: 38.3%;
		margin-right: 6.2%;
	}
	.sub-solutions-function .sub-sol-testim .quote .content-wrap {
		width: 55.5%;
	}
	
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info {
		margin-bottom: 100px;
	}
}


/* Difference Section */
.difference-section {
	padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 7.4405)), 90px);
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 18.8988)), 207px);
}
.difference-section .row-col {
	max-width: 1440px;
}
/* .difference-section .row-col .col1 img {
	width: 100% !important;
	max-width: 578px;
	margin: 0 auto;
	display: flex;
	padding-top: 3.6rem;
} */
.difference-section .row-col .col1 .svg-graph {
	max-width: 578px;
	margin: 0 auto;
	padding-top: 3.6rem;
}

.difference-section .row-col .col2 h2 {
	margin-bottom: 13px;
}
.difference-section .row-col .col2 h2 span {
	color: #0F664F;
}
.difference-section .row-col .col2 p {
	max-width: 507px;
	margin-bottom: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 3.5714)), 54px);
}

@media (min-width: 768px) {
	.difference-section .row-col .col1 {
		width: 45%;
	}
	.difference-section .row-col .col2 {
		width: 50%;
		margin-left: 5%;
	}
}

.solutions-function-page .case-section {
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 17.1131)), 195px);
}

/* Partners Section */
.partners-function {
	padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 13.3929)), 170px);
	padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 22.619)), 120px);
}
.partners-function:before {
	content: "";
	position: absolute;
	top: 26%;
	right: 57%;
	height: clamp(500px, calc(31.25rem + ((1vw - 7.68px) * 33.4821)), 725px);
	max-width: 2000px;
	width: 100vw;
	background: right center / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/patter_dark_green-new.svg');
	z-index: -1;
	pointer-events: none;
}
.partners-function .row-col .col1 h2 {
	margin-bottom: 17px;
}
.partners-function .row-col .col1 h2 span {
	color: #0F664F;
}
.partners-function .row-col .col1 p {
	padding-left: 15.5%;
	max-width: 625px;
}

.partners-function .two-logos-row .partner-banner-logos {
	/* 	padding-left: 15.5%; */
	max-width: 622px;
	margin: 0 auto;
	padding-top: 1.5rem;
	padding-bottom: 1.4rem;
}
.partners-function .partner-banner-logos .partner-banner-logos__items {
	column-gap: 6%;
}
.partners-function .two-logos-row .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
	width: 29%;
	margin-bottom: calc(1rem + 2%);
}
.partners-function .two-logos-row .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
	width: min(100%,173px);
	filter: brightness(1);
}

.partners-function .row-col .col2 h4 {
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 29px;
}
.partners-function .row-col .col2 .list-wrap .list-item a {
	background-color: #202A2A;
	border-radius: 20px;
	padding: 21px 45px 15px 30px;
	width: 100%;
	display: inline-block;
	transition: all .4s ease-in-out;
	position: relative;
	z-index: 1;
	font-size: 16px;
}
.partners-function .row-col .col2 .list-wrap .list-item a:not(:last-child) {
	margin-bottom: 11px;
}
.partners-function .row-col .col2 .list-wrap .list-item a:before {
	content: "";
	position: absolute;
	transition: all .4s ease-in-out;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	background: linear-gradient(90deg, rgba(16,102,79,1) 0%, rgba(136,214,45,1) 100%);
	border-radius: 20px;
	pointer-events: none;
	z-index: -1;
}
.partners-function .row-col .col2 .list-wrap .list-item a:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	right: 2.7rem;
	border-right: 2px solid;
	border-top: 2px solid;
	border-color: #88D62D;
	transition: all .4s ease-in-out;
}
.partners-function .row-col .col2 .list-wrap .list-item a:hover {
	color: #E6E9E2;
	padding-left: 40px;
}
.partners-function .row-col .col2 .list-wrap .list-item a:hover:before {
	width: 100%;
}
.partners-function .row-col .col2 .list-wrap .list-item a:hover:after {
	border-color: #E6E9E2;
	right: 30px;
}

@media (min-width: 768px) {
	.partners-function .row-col > .row-fluid-wrapper > .row-fluid {
		align-items: flex-start;
	}
	.partners-function .row-col .col1 {
		width: 55%;
	}
	.partners-function .row-col .col2 {
		margin-left: 4.2%;
		width: 40.8%;
		margin-top: 150px;
	}
}


/* Responsive */
@media (max-width: 1280px) {
/* 	.sub-solutions-function .sub-solutions-slider .sub-sol-nav {
		top: 27px;
	} */
	.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link .in-link {
		font-size: 14px;
	}
}
/* @media (max-width: 1100px) {
	.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link .in-link {
		font-size: 14px;
	}
} */
@media (max-width: 980px) {
	.solutions-function-hero .bg-wrap {
		top: 0;
	}
	
	.sub-solutions-function .sub-solutions-slider .sub-sol-nav {
		width: 100%;
	}
	.sub-solutions-function .sub-solutions-slider .sub-sol-nav .prev-arrow {
		left: -28px;
	}
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column ul li {
		font-size: clamp(20px, 2.449vw, 24px);
	}
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .hs_cos_wrapper_type_inline_rich_text,
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .btn a {
		font-size: clamp(16px, 1.837vw, 18px);
	}
	
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info .testimonial-autor,
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info .testimonial-position {
		font-size: 14px;
	}
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .testimonial-content {
		font-size: clamp(20px, 2.551vw, 25px);
	}
}

@media (max-width: 852px) {
	.solutions-function-page .difference-section .row-col .col1 .svg-graph {
		padding-top: 0;
		max-width: 550px;
	}
	.solutions-function-page .difference-section .row-col .col1,
	.solutions-function-page .difference-section .row-col .col2 {
		width: 100% !important;
	}
	.solutions-function-page .difference-section .row-col .col1 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.solutions-function-page .difference-section .row-col .col2 p {
		max-width: 90%;
		padding-left: 10%;
	}
	.solutions-function-page .difference-section .row-col .col2 .row-number-3 .btn {
		padding-left: 10%;
	}
}


@media (max-width: 767px) {
	.solutions-function-hero .bg-wrap {
		width: 100% !important;
	}
	.solutions-function-hero .bg-wrap .sol-hero-bg:after {
		width: 100vw;
	}
	
	.sub-solutions-function .row {
		padding-bottom: 80px;
	}
	.sub-solutions-function .row:before {
		height: 100%;
	}
	.sub-solutions-function .row .head-function h2,
	.sub-solutions-function .row .head-function p {
		margin-left: 0;
		width: 95%;
	}
/* 	.sub-solutions-function .sub-solutions-slider .in-slider-bar {
		margin-bottom: 30px;
	} */
	.sub-solutions-function .sub-solutions-slider .sub-sol-nav {
		position: relative;
		display: block;
		top: 0;
		width: 100%;
	}
	.sub-solutions-function .sub-solutions-slider .sub-sol-nav .prev-arrow {
		left: 0;
	}
	.sub-solutions-function .sub-solutions-slider .in-slider-bar .in-pager-link .in-link {
		font-size: 14px;
	}
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column {
		margin-bottom: 40px;
	}
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .hs_cos_wrapper_type_inline_rich_text, 
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .left-column .btn,
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column {
		padding-left: 9.2%;
	}
	.sub-solutions-function .sub-solutions-slider .content-wrap .content-row .right-column ul li {
		font-size: 18px;
	}
	
	.sub-solutions-function .sub-sol-testim .quote .content-img,
	.sub-solutions-function .sub-sol-testim .quote .content-wrap {
		width: 100%;
	}
	.sub-solutions-function .sub-sol-testim .quote .content-img {
		margin-bottom: 40px;
	}
	.sub-solutions-function .sub-sol-testim .quote .content-img img {
		max-width: 450px;
	}
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .testimonial-content {
		font-size: 18px;
	}
	
/* 	.difference-section .row-col .col1 img {
		padding-top: 0;
		max-width: 550px;
	} */
	.difference-section .row-col .col1 .svg-graph {
		padding-top: 0;
		max-width: 550px;
	}
	.difference-section .row-col .col1,
	.difference-section .row-col .col2 {
		width: 100%;
	}
	.difference-section .row-col .col1 {
		margin-bottom: 60px;
	}
}
@media (max-width: 480px) {
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info {
		flex-direction: column;
		align-items: flex-start;
	}
	.sub-solutions-function .sub-sol-testim .quote .content-wrap .autor-info span {
		transform: rotate(90deg);
	}
}

@media (max-width: 480px) {
	.solutions-function-page .solutions-function-hero .scroll-btns a {
		font-size: 12px !important;
	}
}

@media (min-width: 1920px) {
	.solutions-function-page .partners-function .row-col {
		max-width: 1400px;
	}
	.solutions-function-page .partners-function:before {
    right: 65%;
		opacity: 0.8;
	}
}

.solutions-function-page .slick-slider .slick-slide a {
	text-align: center;
}

.solutions-function-page .light-section .case-content h5 span {
	color: #0F664F;
}
.section-search {
  padding-top: 3.7rem;
	position: relative;
}
.section-search:before {
	content: "";
	position: absolute;
	top: 8rem;
	right: 76.2%;
	max-width: 2000px;
	width: 59vw;
	height: min(40vw, 700px);
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-simple-text-bottom.svg');
	z-index: -1;
	pointer-events: none;
}
.search .row-pad {
  position: ralative;
}

.header-search-results {
	padding-bottom: 26px;
}
.header-search-results .col-lg-auto {
	text-align: center;
}
.section-search .header-search-results h1 {
	text-transform: capitalize;
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: calc(78/70);
	margin-bottom: 22px; 
}
.section-search .header-search-results h1 span {
	color: #172222;
}
.header-search-results p.p1 {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.4881)), 30px);
	line-height: calc(46/30);
}
.header-search-results p #term {
	text-transform: capitalize;
	color: #0F664F;
	font-weight: 600;
}
.header-search-results p .s1 {
	color: #0F664F;
	font-weight: 600;
}


.search .hs-search-results {
  margin: auto;
  padding-bottom: 0;
}
.search .hs-search-results__listing li.post-item {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}
.search .hs-search-results__listing li.hidden {
	display: none !important;
}
.search .hs-search-results__listing li {
  margin-bottom: 5.125rem;
}
.search .hs-search-results .post-item .post-content {
  margin: 0;
  padding: 0;
  width: 57.7%;
  position: relative;
	pointer-events: auto;
}
.search .hs-search-results .hs-featured-image-wrapper {
  width: 38.7%;
  margin-right: 3.6%;
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
	max-height: 300px;
	border-radius: 20px;
}
.search .hs-search-results .post-item .post-content .topic-before a {
	color: #0F664F;
	margin-bottom: 10px;
	display: block;
}
.search .topic-before .topic-link {
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  margin-bottom: 0;
}
.blog.search .post-title a {
  margin-bottom: 2px;
  font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.1905)), 28px);
  line-height: calc(34/28);
  text-align: left;
	color: #172222;
	font-weight: 600;
	transition: all .5s ease-in-out;
}
.blog.search .post-title a:hover {
	color: #0F664F !important;
}
.blog.search .post-item p {
  line-height: 1.75;
  text-align: left;
	color: #172222;
	font-weight: 400;
  opacity: 1;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.search .hs-search-results .post-item .post-content a {
	color: #172222;
}
.blog.search .post-content .hs-search-highlight {
	color: #88D62D;
	font-weight: 800;
}

.search .post-button-container {
  text-align: left;
	margin-top: 0;
}
.search .post-button-container .hs-search-results__url span.
.search .post-button-container .hs-search-results__url svg {
	transition: all .5s ease-in-out;
}
.search .post-button-container .hs-search-results__url:hover span,
.search .hs-search-results__listing li:hover .post-button-container .hs-search-results__url span {
	width: auto;
	opacity: 1;
	margin-right: 0.5rem;
	color: #172222;
}

.search .hs-search-results .hs-featured-image-wrapper > a {
  display: flex;
  height: 100%;
  z-index: 1;
  position: relative;
}
.search .hs-featured-image-wrapper img {
  height: 100%;
  width: 100%;
  transform: scale(1);
  transition: all .2s ease;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
	max-height: 300px;
}
.search .hs-search-results__listing li:hover .hs-featured-image-wrapper img {
  transform: scale(1.1);
  transition: all .2s ease;
}



.blog.search .arr-btn a.bx-prev:after {
  display: none;
}
.search .page-tag {
  display: none;
}
.row .control_tags .search-block * {
  height: 100%;
}


.search .in-main-footer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: min(25vw, 257px);
	background-color: #E6E9E2;
}
.search .in-main-footer .talk {
	padding-top: 80px;
}
@media(max-width:980px) {
	.search .hs-search-results .hs-featured-image-wrapper {
		height: 230px;
	}
	.search .hs-search-results__listing li {
		margin-bottom: 4.125rem;
	}

}
@media(max-width:767px) {
	.section-search:before {
		height: min(65vw, 700px);
	}
	.search .in-main-footer:before {
		height: min(35vw, 257px);
	}
	.section-search {
		padding-top: 2.7rem;
	}
  .search .hs-search-results {
    padding-bottom: 1rem;
  }
	.hs-search-results__listing {
		margin: 0 0 4.5rem;
	}

  .search .hs-search-results__listing li {
    flex-wrap: wrap;
  }
  .search .hs-search-results .hs-featured-image-wrapper {
    width: 100%;
    height: 297px;
    max-width: 500px;
    margin-bottom: 1.5rem;
  }
  .search .hs-search-results .post-item .post-content {
    max-width: 100%;
    width: 100%;
  }
  .search .hs-search-results__listing li {
    margin-bottom: 4rem;
  }
  .blog.search .topic-before {
    padding-top: 0;
  }
  .search .topic-before .topic-link {

    margin-bottom: 0.2rem;
  }
}
@media(max-width:550px) {
  .search .hs-search-results .hs-featured-image-wrapper {
    width: 100%;
    height: 200px;
  }
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Hero Section */
.partner-single-hero {
	padding: clamp(60px, 6.111vw, 88px) 0;
}
.partner-single-hero:before {
	content: '';
	position: absolute;
	right: 0;
	top: 58px;
	max-width: 720px;
	width: 50vw;
	max-height: 800px;
	height: 100%;
	
	background: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/partner-hero-shadow.png') no-repeat;
	background-size: contain;
	background-position: right top;
	
	z-index: -1;
}
.partner-single-hero .main-hero-row {
	margin-bottom: 4.95em !important;
}
.partner-single-hero .main-hero-row .row-fluid {
	align-items: center;
}
.partner-single-hero .sub-title {
	color: #0F664F;
	padding-left: 1%;
	margin-bottom: 5px;
}
.partner-single-hero h1 {
	margin-bottom: 1.3rem;
}
.partner-single-hero .text-hero {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.5952)), 24px);
	line-height: calc(34/24);
	margin-bottom: 0;
}
.partner-single-hero .partner-hero-snapshot {
	position: relative;
  background: #E6E9E2;
  border-radius: 20px;
	padding: clamp(40px, 4.931vw, 71px) clamp(60px, 7.361vw, 107px) clamp(40px, 4.097vw, 59px);
	overflow: hidden;
}
.partner-single-hero .partner-hero-snapshot:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Partnership%20snapshot%20mask.png') no-repeat;
	background-position: top left;
	background-size: contain;
	max-width: 359px;
	max-height: 419px;
	width: 30vw;
	height: 100%;
}
.partner-single-hero .partner-hero-snapshot .row-fluid {
	position: relative;
}
.partner-single-hero .partner-hero-snapshot h2 {
	margin-bottom: 17px;
}
.partner-single-hero .partner-hero-snapshot .content {
	font-size: 16px;
	line-height: calc(28/16);
}
.partner-single-hero .partner-hero-snapshot .cta-button {
	font-weight: 800;
}
.partner-single-hero .partner-hero-snapshot .title {
	font-size: clamp(20px, 1.944vw, 28px);
	font-weight: 800;
	line-height: calc(36/28);
	margin-bottom: 6px;
	color: #172222;
}

.partner-hero-snapshot .partner-snapshot-content,
.partner-hero-snapshot .partner-snapshot-content p {
	font-size: 16px;
	line-height: calc(28/16);
}
.partner-hero-snapshot .partner-snapshot-content {
	margin-bottom: 30px;
}
.partner-hero-snapshot .partner-snapshot-content p {
	margin-bottom: 0;
}
.partner-single-hero .partner-hero-snapshot ul {
	padding: 0 0 0 3px;
	margin-bottom: 8px;
}
.partner-single-hero .partner-hero-snapshot ul li {
	position: relative;
	padding-left: 17px;
	max-width: fit-content;
}
.partner-single-hero .partner-hero-snapshot ul li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0.65em;
	width: 6px;
	height: 6px;
	background: #000;
	border-radius: 50%;
}
.partner-single-hero .partner-hero-snapshot ul li:after {
	content: '';
	position: absolute;
	right: -22px;
	background: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/arrow.svg') no-repeat;
	background-size: contain;
	background-position: center;
	width: 9px;
	height: 16px;
	z-index: 3;
	top: 0.4em;
}
@media (min-width: 768px) {
	.partner-single-hero .col-content {
		width: 58%;
    margin-right: 4.8%;
	}
	.partner-single-hero .col-image {
		width: 37.2%;
		margin: 0 0 2.5em;
		text-align: right;
	}
	.partner-single-hero .partner-hero-snapshot .content {
		margin-bottom: 9.5em;
	}
	.partner-single-hero .partner-snapshot-1-2 {
		width: 47%;
    margin-right: 4%;
	}
	.partner-single-hero .partner-snapshot-2-2 {
		width: 49%;
		max-width: 440px;
		margin: 0;
		margin-top: 1.45%;
	}
}
@media (max-width: 767px) {
	.partner-single-hero .main-hero-row .row-fluid {
		flex-direction: column-reverse;
	}
	.partner-single-hero .col-image {
		margin-bottom: 50px;
	}
	.partner-single-hero .col-image img {
		max-width: 45%;
    min-width: 250px;
	}
	.partner-single-hero .partner-snapshot-1-2 {
		margin-bottom: 40px;
	}
	.partner-single-hero .partner-hero-snapshot {
		padding: 25px 30px 15px;
	}
}
/* Hero Section */

/* Quote Section */

.partner-so-quote-section .row {
	padding: clamp(60px, 13.125vw, 189px) 0 clamp(60px, 10.208vw, 147px);
}

.partner-so-quote-section .iframe_wrapper iframe {
	width: 100%;
	height: 100%;
}

.partner-so-quote-section .partner-quote-content,
.partner-so-quote-section .partner-quote-content p {
	font-size: clamp(20px, calc(1.25rem + 1.4881vw - 11.42861px), 30px);
	line-height: calc(46/30);
	margin-bottom: 0;
}
.partner-so-quote-section .partner-quote-content {
	margin-bottom: 3.15rem;
}
.partner-so-quote-section .partner-quote-author-wrap {
	
	font-weight: 600;
	font-size: 20px;
	line-height: calc(26/20);
}
.partner-so-quote-section .partner-so-quote-1-2 .image-or-mov-mod .image-wrap {
	position: relative;
}
.partner-so-quote-section .partner-so-quote-1-2 .image-or-mov-mod .image-wrap:before {
	content: '';
	position: absolute;
	right: 0;
	top: -1px;
	width: 100%;
	height: 101%;
	background: linear-gradient(to left, #172222, transparent);
	z-index: 4;
}
.partner-so-quote-section .partner-so-quote-1-2 .image-or-mov-mod .image-wrap img {
	object-position: right;
	object-fit: contain;
}
.partner-so-quote-section .image-or-mov-mod .video-popup-container2-inner {
	overflow: auto;
}
.partner-so-quote-section .popup-movie-youtube .video-popup-row {
	position: relative;
	top: 5%;
/* 	top: 50%;
	transform: translateY(-50%); */
}
.partner-so-quote-section .image-or-mov-mod .movie-container-youtube .single-movie-youtube > div:not(.video-youtube-wrap) {
	display: none;
}
.partner-so-quote-section .single-file .video-youtube-wrap {
	position: relative;
}
.partner-so-quote-section .movie-container-youtube .single-file .video-youtube-wrap:before {
	content: '';
	position: absolute;
	right: -2px;
	top: -1px;
	width: 100%;
	height: 101%;
	background: linear-gradient(to left, #172222, transparent);
	z-index: 4;
	pointer-events: none;
}
.partner-so-quote-section .movie-container-bg .single-file {
	position: relative;
}
.partner-so-quote-section .movie-container-bg .single-file:before {
	content: '';
	position: absolute;
	right: 0;
	top: -1px;
	width: 100%;
	height: 101%;
	background: linear-gradient(to left, #172222, transparent);
	z-index: 4;
	pointer-events: none;
}
@media (min-width: 1201px) {
	
	.partner-so-quote-section .partner-quote-author-wrap {
	  display: flex;
	}
	.partner-quote-author-wrap .partner-quote-author {
		position: relative;
		padding-right: 13px;
	}
	.partner-quote-author-wrap .partner-quote-author:after {
		content: '';
		position: absolute;
		height: 75%;
		width: 2px;
		background: #0F664F;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.partner-quote-author-wrap .partner-quote-position {
		margin-left: 12px !important;
	}
}
@media (min-width: 768px) {
	.partner-so-quote-section {
		margin: 50px 0 85px;
	}
	.partner-so-quote-section .partner-so-quote-1-2 {
		width: 40%;
    margin-right: 3.9%;
	}
	.partner-so-quote-section .partner-so-quote-2-2 {
		width: 56.1%;
		margin: 0;
		max-width: 630px;
	}
	.partner-so-quote-section .partner-so-quote-1-2 .image-or-mov-mod .movie-container,
	.partner-so-quote-section .partner-so-quote-1-2 .image-or-mov-mod .image-wrap {
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		top: 50%;
		transform: translateY(-50%);
		max-width: 44vw;
	}
	.partner-so-quote-section .sg-movie-container {
		height: 100%;
	}
	.partner-so-quote-section .only-movie-container {
		position: relative;
    top: 50%;
    transform: translateY(-50%);
	}
	.partner-so-quote-section .iframe_wrapper {
		padding-bottom: 82.25%;
		overflow: hidden;
	}
	.partner-so-quote-section .iframe_wrapper iframe {
		width: 150%;
    height: 100%;
    max-width: 150%;
    right: 17%;
    left: -17%;
	}
	.partner-so-quote-section .image-or-mov-mod .movie-container .single-movie {
		padding-top: 78.3%!important;
	}
	
	.partner-so-quote-section .popup-movie-youtube .iframe_wrapper {
		padding-bottom: 56.25%;
		overflow: visible;
	}
	.partner-so-quote-section .popup-movie-youtube .iframe_wrapper iframe {
		right: 0; 
		left: 0; 
	}
	
	
	
/* 	.partner-so-quote-section .popup-movie-youtube .video-popup-row {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	} */
	
/* 	.partner-so-quote-section .sg-movie-container,
	.partner-so-quote-section .only-movie-container,
	.partner-so-quote-section .single-file,
	.partner-so-quote-section video,
	.partner-so-quote-section .video-youtube-wrap,
	.partner-so-quote-section .iframe_wrapper {
		height: 100% !important;
	} */
	.partner-so-quote-section .image-or-mov-mod .movie-container.movie-container-youtube .single-movie-youtube,
	.partner-so-quote-section .movie-container-youtube .iframe_wrapper {
		padding-top: 0 !important;
/* 		padding-bottom: 0 !important; */
	}
/* 	.partner-so-quote-section .iframe_wrapper iframe {
		position: relative;
		height: 100%;
		width: 100%;
		border: none;
	} */
/* 	.partner-so-quote-section .movie-container:before {
		content: '';
		position: absolute;
		right: 0;
		top: -1px;
		width: 100%;
		height: 101%;
		background: linear-gradient(to left, #172222, transparent);
		z-index: 4;
	} */
}

@media (max-width: 1024px) and (min-width: 768px) {
	.partner-so-quote-section .partner-so-quote-1-2 .image-or-mov-mod .movie-container {
		max-width: 42vw;
	}
	.partner-so-quote-section .popup-movie-youtube .video-popup-row {
		top: 15%;
	}
}
@media (max-width: 767px) {
	.partner-so-quote-section .partner-so-quote-1-2 {
		margin-bottom: 50px;
	}
	.partner-so-quote-section .image-or-mov-mod .movie-container.movie-container-youtube .single-movie {
		padding-top: 0 !important;
	}
	.partner-so-quote-section .movie-container-youtube .single-file .video-youtube-wrap:before {
		width: 40%;
		right: -2px;
	}
	
}
/* Quote Section */

/* Products Section */
.page .partner-so-products {
	z-index: 0;
}
.partner-so-products {
	padding: clamp(60px, 6.111vw, 88px) 0 clamp(60px, 16.944vw, 244px);
}
.partner-so-products .partner-so-title-row {
	margin-bottom: clamp(60px, 12.125vw, 174.6px) !important;
}
.partner-so-products .text-center {
	font-size: clamp(18px, 1.806vw, 26px);
	line-height: calc(42/26);
	text-align: center;
}
.partner-so-products .text-center h2 {
	margin-bottom: 2.25rem;
}
.partner-so-products .text-center p {
	font-size: clamp(18px, 1.806vw, 26px);
	line-height: calc(42/26);
}
/* Products Section */

/* Case Study Section */
.partner-so-case-study-section {
	padding: 3.2rem 0 4rem;
	overflow: hidden;
}
.partner-so-case-study-section .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);

}
.partner-so-case-study-section .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;
}
.partner-so-case-study-section .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;
}
.partner-so-case-study-section .case-studies-slider .bx-wrapper{
	background: transparent;
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
	position: relative;
	z-index: 5;
}
.partner-so-case-study-section .case-studies-slider .bx-viewport {
	overflow: visible !important;

}


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

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

}
.partner-so-case-study-section .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;
}
.partner-so-case-study-section .case-studies-slider h2 ~ p  {
	margin: 2rem 0;
}


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

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




.partner-so-case-study-section .case-studies-slider .partner-img{
	max-width: 70%;
	width: 220px;
	margin-left: auto;
	text-align: right;
	margin-bottom: 1.8rem;

}
.partner-so-case-study-section .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) {
	.partner-so-case-study-section .case-studies-slider{
		padding-top: 7rem;
		margin-top: 3.5rem;	
		padding-right: min(3.65vw, 3.5rem);
	}
	.partner-so-case-study-section .case-studies-slider .right-part {
		margin-top: -10.5rem;
		width: 46%;
	}
	.partner-so-case-study-section .case-studies-slider .left-part {
		width: 49%;
	}
	.partner-so-case-study-section .case-studies-slider .partner-img{
		top: -8px;
		position: relative;

	}
}

/* Case Study Section */

.partner-so-case-study-section {
	padding: 0;
	
	background: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/case-study-bg.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.partner-so-case-study-section {
		background-color: #E6E9E2;
		background-position: top;
		background-size: 190%;
	}
}
/* Case Study Section */


/* Resources Section */
.resources-section.partner-resources-section {
	padding: clamp(60px, 10vw, 144px) 0 clamp(60px, 6.389vw, 92px);
}


@media (min-width: 1920px) {
	.partner-single-page .partner-single-hero .main-hero-row {
		max-width: 1500px;
	}
}

.partner-single-hero .col-image {
	opacity: 0.25;
	filter: brightness(0.7);
}

.partner-single-page .products-item {
	margin-top: -150px;
	padding-top: 150px;
}
/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Global Styles */
.case-single .work_content h3 {
	line-height: calc(64/54);
}
.case-single .work_content p { 
  line-height: calc(30/18);
  margin-bottom: 2.2rem;
}
.case-single .row .work_content p a {
	color: #88D62D;
	font-weight: 800;
	transition: all .37s;
}
.case-single .row .work_content p a:hover {
	color: #0F664F;
}
.case-study-main-wrap ul {
	padding-left: 19px;
	list-style: none;
}
.case-study-main-wrap ol {
/* 	counter-reset: li; */
	padding-left: 19px;
}
.case-study-main-wrap ol li::marker {
	color: #88D62D;
}
.case-study-main-wrap ul:last-child,
.case-study-main-wrap ol:last-child{
	margin-bottom: 0;
}
.case-study-main-wrap ul li,
.case-study-main-wrap ol li {
	position: relative;
	padding-left: 0;
	margin-bottom: 16px;
	line-height: calc(30/18);
}
/* .case-study-main-wrap ol li:before {
	content: counter(li) ". ";
	color: #88D62D;
	position: absolute;
	left: -17px;
} */
.case-study-main-wrap ul li:before {
	content: "";
	position: absolute;
	top: 10px;
	left: -17px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #88D62D;
}
 
.case-study-main-wrap p:last-child,
.case-study-main-wrap ul li:last-child,
.case-study-main-wrap ol li:last-child{
	margin-bottom: 0;
}
.case-single .case-study-main-wrap .panel_work {
	font-size: clamp(14px, calc(0.875rem + ((1vw - 7.68px) * 0.2976)), 16px);
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	color: #172222;
	opacity: 0.5;
	margin-bottom: 11px;
	letter-spacing: 0.2em;
}
.case-single .case-sction .row .work_content p,
.case-single .case-sction .row .work_content h3,
.case-single .case-sction .row .work_content ul,
.case-single .case-sction .row .work_content ol,
.case-single .case-sction .panel_work {
	max-width: 836px;
	margin-left: auto;
	margin-right: 0;
	width: 100%;
	display: block;
}
.case-single .case-sction .row .work_content .cta_button.primary-btn:before {
	background-color: #88D62D;
}
.case-single .case-sction .cta_button {
  width: max-content;
}
.case-single .case-sction .row .work_content .cta_button {
	color: #172222;
}
.case-single .case-sction .cta_button:not(.primary-btn) {
	position: relative;
	display: flex;
}
.case-single .case-sction .row .work_content .cta_button:not(.primary-btn):before {
	content: "";
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-44%) rotate(45deg);
	transition: all .2s ease-in-out;
	border-top: 2px solid;
	border-right: 2px solid;
	border-color: #88D62D;
	width: 11px;
	height: 11px;
}
.case-single .case-sction .row .work_content .cta_button:not(.primary-btn):hover:before {
	right: -35px;
}
.case-single .case-sction .row .work_content p:has(img) {
	max-width: 100%;
	margin-right: auto;
}
.case-single .case-sction .row .work_content p img {
	border-radius: 20px;
	object-fit: cover;
	width: 100% !important;
	display: flex;
}
/* Global Styles */

.case-study-main-wrap {
	position: relative;
}
.case-study-main-wrap:before {
	content: "";
	position: absolute;
	top: 37%;
	right: 77%;
	max-width: 2000px;
	width: 70vw;
	height: min(70vw, 1141px);
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-green.svg');
	z-index: -1;
	pointer-events: none;
	opacity: 0.7;
}
.case-study-main-wrap:after {
	content: "";
	position: absolute;
	bottom: 3.1%;
	left: 50%;
	max-width: 4500px;
	width: 249vw;
	/* 	height: clamp(550px, calc(34.375rem + ((1vw - 7.68px) * 51.3393)), 895px); */
	height: 948px;
	background: left bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-case-si.png');
	z-index: -1;
}
@media (min-width: 768px) {
	.case-study-main-wrap:after {
		left: 58%;
	}
}

/* Case Study Banner */
.case-single .case-study-banner-section {
	padding: 4.5rem 0 clamp(60px, calc(3.75rem + ((1vw - 7.68px) * 8.9286)), 120px);
}
.case-single .case-study-banner-section {
  position: relative;
}
.case-single .case-study-banner-section:before {
	content: "";
	position: absolute;
	top: 1rem;
	right: 67.7%;
	max-width: 2000px;
	width: 70vw;
	height: clamp(500px, calc(31.25rem + ((1vw - 7.68px) * 39.1369)), 763px);
	background: right top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-green.svg');
	z-index: -1;
	pointer-events: none;
}
.case-single .case-study-banner-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.case-single .case-study-banner-row .col-1 {
	position: relative;
  z-index: 2;
	margin-bottom: 50px;
}
.case-single .case-study-banner-row .col-1,
.case-single .case-study-banner-row .col-2 {
	width: 100%;
}
.case-single .case-study-banner-section .case-logo-img {
	margin-bottom: min(8vw,72px);
	max-width: 200px;
	filter: brightness(0);
}
.case-single .case-study-banner-section h1 {
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: 1.145;
	margin-bottom: 20px;
}
.case-single .case-study-banner-section p {
	max-width: 535px;
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	line-height: calc(34/24);
	margin-bottom: min(9vw, 64px);
}
.case-single .case-study-banner-section .scroll-down svg {
	transition: all .37s ease-in-out;
}
.case-single .case-study-banner-section .scroll-down a:hover svg {
	transform: scale(1.5);
}
.case-single .case-study-banner-section .case-study-banner-img {
	position: relative;
	z-index: 1;
	min-height: 400px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 560px;
	opacity: .85;
	border-radius: 20px;
}

@media (min-width: 768px) {
	.case-single .case-study-banner-row {
		flex-direction: row;
	}
	.case-single .case-study-banner-row .col-1 {
		width: 74.6%;
		margin-right: 5.4%;
		margin-bottom: 0;
		position: relative;
		z-index: 3;
	}
	.case-single .case-study-banner-row .col-2 {
		position: absolute;
		top: 4.2rem;
		right: -1.8rem;
		width: 52%;
		margin: 0;
		margin-bottom: 0;
	}
}
/* Case Study Banner */



/* Project Section */
.case-study-project-section {
	padding: 50px 0 40px;
	position: relative;
	z-index: 2;
}
.case-study-project-section.case-study-project-video-on {
	padding-bottom: 0;
}
.case-study-project-section .case-study-project-column-row {
	padding: min(8vw, 63px) min(8vw, 107px) 34px;
	position: relative;
	background-color: #0F664F;
	border-radius: 20px;
}
.case-study-project-section .case-study-project-column-row:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern-green-case.png');
	height: 400px;
	max-width: 357px;
	width: 70vw;
	z-index: 0;
	border-top-left-radius: 20px;
	pointer-events: none;
}
.case-study-project-section .case-study-project-column-row .case-study-project-column-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.case-study-project-section .case-study-project-column-row h4 {
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 0.8929)), 28px);
	line-height: calc(36/28);
	font-weight: 800;
	margin-bottom: 5px;
}
.case-study-project-section .case-study-project-column-row ul {
	margin-bottom: 37px;
	list-style: disc;
}
.case-study-project-section .case-study-project-column-row ul li {
	padding-left: 0;
	font-size: 16px;
	line-height: calc(28/16);
	margin-bottom: 0;
	color: #E6E9E2;
}
.case-study-project-section .case-study-project-column-row ul li:before {
	content: none;
}
.case-study-project-section .case-study-project-column-row p {
	font-size: 16px;
	line-height: calc(28/16);
	margin-bottom: 40px;
	color: #E6E9E2;
}

.case-study-project-section .case-study-project-column-row .col-1 h2 {
	margin-bottom: min(9vw, 54px);
}
.case-study-project-section .case-study-project-column-row .col-1 h2 span {
	display: block;
	color: #88D62D;
}
.case-study-project-section .case-study-project-column-row .col-1 p {
	margin-bottom: min(8vw, 74px);
}
.case-study-project-section .case-study-project-column-row .col-1 .btn a {
	color: #172222;
	font-weight: 800;
}
.case-study-project-section .case-study-project-column-row .col-1 .btn a:before {
	background-color: #88D62D;
}

@media (min-width: 768px) {
	.case-study-project-section .case-study-project-column-row .col-1 {
		width: 46%;
		margin-right: 5%;
		padding-top: 10px;
	}
	.case-study-project-section .case-study-project-column-row .col-2 {
		width: 49%;
	}
}
/* Project Section */


/* Video Section */
.case-study-video-section {
	margin-top: -3.4%;
	padding-bottom: 40px;
}
.case-study-video-section .row {
	width: 100%;
	max-width: 100%;
}
.case-study-video-section .image-or-mov-mod .movie-container .single-file {
	position: relative;
}
.case-study-video-section .image-or-mov-mod .movie-container .single-file:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #172222;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	z-index: 4;
}
.case-study-video-section .image-or-mov-mod .movie-container .single-movie {
	padding-top: 37.3% !important;
}
.case-study-video-section .image-or-mov-mod .movie-container .single-movie.single-movie-youtube {
	padding-top: 0 !important;
}
.case-study-video-section .image-or-mov-mod .movie-container .video-youtube-wrap .iframe_wrapper {
	padding-bottom: 37.3%;
}
.case-study-video-section .image-or-mov-mod .movie-container .video-youtube-wrap .iframe_wrapper iframe {
	width: 100%;
	height: 100%;
}
/* Video Section */

/* Testimonial Section  */
.case-study-testimonial-section {
	padding-top: 67px;
}
.case-study-testimonial-section .row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.case-study-testimonial-section .row .col-1 img {
	width: 100%;
	object-fit: cover;
	max-height: 570px;
	border-radius: 20px;
}

.case-study-testimonial-section .row .col-2 .case-study-testimonial-content p {
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 1.1905)), 30px);
	line-height: calc(46/30);
	max-width: 620px;
	margin-bottom: min(9vw, 54px);
}
.case-study-testimonial-section .row .col-2 .case-study-testimonial-autor-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 15px;
}
.case-study-testimonial-section .row .col-2 .case-study-testimonial-autor-wrap h6 {
	margin-bottom: 0;
}
.case-study-testimonial-section .row .col-2 .case-study-testimonial-autor-wrap h6,
.case-study-testimonial-section .row .col-2 .case-study-testimonial-position p {
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	line-height: calc(26/20);
	font-weight: 600;
}
.case-study-testimonial-section .row .col-2 .case-study-testimonial-autor-wrap span {
	color: #0F664F;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	margin: 0 10px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.case-study-testimonial-section .row .col-1 {
		width: 36.2%;
    margin-right: 6.2%;
	}
	.case-study-testimonial-section .row .col-2 {
		width: 55%;
	}
}





/* Challenge Section */
.case-study-challenge-section {
	padding: clamp(90px, calc(5.625rem + ((1vw - 7.68px) * 2.9762)), 110px) 0 50px;
}
.case-study-challenge-section .row {
	max-width: 1050px;
}


/* Challenge Section */

/* Solutions Section  */
.case-study-solution-section {
	position: relative;
	padding: 48px 0 40px;
}
.case-single .case-study-solution-section .row {
	max-width: 1050px;
}
/* Solutions Section  */



/* Results Section  */
.case-study-result-section.last-result-section {
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 8.9286)), 140px);
}
.case-study-result-section {
	padding: 70px 0 40px;
}
.case-study-result-section .row .result-row-wrap {
  max-width: 1050px;
	margin-right: 0;
	margin-left: auto;
	padding: min(9vw, 85px) min(9vw, 107px) min(9vw, 93px);
	background-color: #0F664F;
	border-radius: 20px;
}
.case-study-result-section .row .panel_work {
	color: #E6E9E2;
}
.case-study-result-section .row h3 {
	max-width: 350px;
	margin-bottom: 27px;
}
.case-study-result-section .row h3 span {
	color: #88D62D;
}
.case-study-result-section .row p {
	margin-bottom: 47px;
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.5952)), 18px);
	line-height: calc(34/24);
	color: #E6E9E2;
}
.case-study-result-section .row ul li {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.5952)), 18px);
	line-height: calc(34/24);
	padding: 0;
	color: #E6E9E2;
}
.case-study-result-section .row ul li:before {
	background-color: #E6E9E2;
	top: 13px;
}

/* Results Section  */


/* Expert Quote Section */
.expert-quote-section {
	padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 9.8214)), 146px);
}


/* Next Post Module */
.next-post-section {
	background-color: #172222;
	position: relative;
	overflow: hidden;
}

.next-post-section:before {
	content: "";
	position: absolute;
	top: -15.4rem;
	right: -14.4%;
	height: min(50vw, 720px);
	max-width: 3184px;
	width: 192%;
	background: center top / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-next-case.png');
	z-index: 0;
}


/* Responsive */
@media (max-width: 1440px) {
	.next-post-section:before {
		top: -13.2rem;
	}
}

@media (max-width: 1280px) {
	.next-post-section:before {
		top: -8.2rem;
	}
}

@media (max-width: 1024px) {
	.case-single .case-study-banner-section p {
		max-width: 450px;
	}
}

@media (max-width: 980px) {
	.next-post-section:before {
		top: -5.2rem;
	}
	.case-single .case-study-banner-section p {
		max-width: 415px;
	}
}

@media (max-width: 767px) {
	.case-single .work_content h3 {
		font-size: 30px;
	}
	.case-single .case-study-banner-section {
		padding-top: 3.5rem;
	}
	.case-study-project-section {
		padding: 20px 0 40px;
	}
	.case-study-project-section .case-study-project-column-row .col-1 {
		margin-bottom: 50px;
	}
	.case-study-project-section .case-study-project-column-row p {
		margin-bottom: 30px;
	}
	.case-study-video-section .image-or-mov-mod .movie-container .single-file {
		min-height: 250px !important; 
	}
	.case-study-testimonial-section {
		padding-top: 50px;
	}
	.case-study-testimonial-section .row .col-1 {
		margin-bottom: 50px;
	}
	.case-study-result-section .row .result-row-wrap {
		padding: 40px 20px;
	}
	.case-study-result-section .row p,
	.case-study-result-section .row ul li {
		font-size: 1rem;
	}
	.case-study-result-section .row ul li:before {
		top: 7px;
	}
	.next-post-section:before {
		top: -2.2rem;
	}
}

@media (max-width: 480px) {
	.case-study-testimonial-section .row .col-2 .case-study-testimonial-autor-wrap {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
	}
	.case-study-testimonial-section .row .col-2 .case-study-testimonial-autor-wrap span {
		transform: rotate(90deg);
	}
}

@media (min-width: 1920px) {
	.case-single .case-study-banner-row {
		max-width: 1400px;
	}
	.case-single .case-study-banner-section:before {
    right: 73%;
	}
}

.case-single .body-container-wrapper ul li {
  opacity: 0;
  transition: all .5s ease;
}
.case-single .body-container-wrapper ul li.anim {
  opacity: 1;
}
.case-single .case-study-project-section ul li {
	max-width: fit-content;
}
.case-single .case-study-project-section ul li a:after {
	content: '';
	position: absolute;
	right: -22px;
	background: url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/arrow.svg) no-repeat;
	background-size: contain;
	background-position: center;
	width: 9px;
	height: 16px;
	z-index: 3;
	top: 0.4em;
}
/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.page.case-study .cd-page-container .opening-panel {
	padding: 3.5rem 0;
}
/* .page.case-study .cd-page-container .opening-panel:after {
	content: "";
	position: absolute;
	top: 51%;
	transform: translateY(-50%);
	right: 66.5%;
	background: center right / contain no-repeat url("https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white.svg");
	max-width: 2519px;
	width: 154vw;
	max-height: 555px;
	height: 100%;
	z-index: -1;
	pointer-events: none;
} */

.page.case-study .cd-page-container .opening-panel .animation-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	overflow: hidden;
	pointer-events: none;
}
.page.case-study .cd-page-container .opening-panel .animation-wrap .animation_file_lottie {
	right: min(48vw, 60%);
	position: relative;
	top: -7rem;
}
.page.case-study .cd-page-container .opening-panel .animation-wrap .animation_file_lottie svg {
	transform: scale(0.85);
	max-width: 1599px;
}

@media (max-width: 1620px) {
	.page.case-study .cd-page-container .opening-panel .animation-wrap .animation_file_lottie {
		right: min(58vw, 60%);
	}
}
@media (max-width: 1440px) {
	.page.case-study .cd-page-container .opening-panel .animation-wrap .animation_file_lottie {
    top: -3rem;
	}
}
@media (max-width: 767px) {
	.page.case-study .cd-page-container .opening-panel .animation-wrap .animation_file_lottie {
    top: 2rem;
	}
}


.page.case-study .cd-page-container .opening-panel h1 {
	text-align: center;
	margin-bottom: 2.3rem;
}
.page.case-study .blog-section.blog-listing {
	position: relative;
	padding-bottom: calc(3.5rem + 5%);
}
.page.case-study .section-bloglist {
	position: relative;
/* 	overflow: hidden; */
}
.page.case-study .section-bloglist:after {
	content: '';
	display: block;
	width: 100vw;
	height: 100%;
	left: 50%;
	top: 15.5rem;
	position: absolute;
	transform: translateX(-50%);
	z-index: -1;
	background: #172222;
}
.page.case-study .blog-section.blog-listing:before,
.page.case-study .blog-section.blog-listing:after {
	content: '';
	display: block;
	width: 550vw;
	max-width: 5833px;
	height: 1318px;
	max-height: calc(100%);
	right: 88%;
	top: calc(6rem + 2.5%);
	position: absolute;
	z-index: 0;
	pointer-events:none;
	background: top right / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/case-study-content-flow.svg');
	pointer-events: none;
}
.page.case-study .blog-section.blog-listing:after {
	top: unset;
	right: unset;
	bottom: 0;
	left: 88%;
	background-position: left bottom;
}
.page.case-study .blog-pagination a:not(:hover):not(.active) {
	color: #E6E9E2;
	
}
.page.case-study .blog-pagination a:not(:hover):not(.active) svg path {
	stroke: #E6E9E2;
}
.page.case-study .tag_control .res-topic-navigation1 {
	margin-bottom: 0;
	padding-bottom: 1.5rem;
}
.page.case-study .post-listing .post-content .case-logo{
	filter: brightness(0);
	transition: all .3s ease-in-out;
}	
.post-listing-main .post-link-image:hover + .post-content .case-logo{	
	filter: brightness(1);
}
.page.case-study .post-listing .post-content .case-logo img {
	width: auto;
	max-width: 50%;
	height: auto;
	max-height: 28px;
	object-fit: contain;
}
.page.case-study .post-listing-main .post-title a {
	font-size: 1.8rem;
}
.page .case-study-landing-slider{
	max-width: 840px;
	margin: 0 auto 1.5rem;
}
.page .case-study-landing-slider .bx-control,
.page .case-study-landing-slider .content-title{
	display: none;
}
.page .case-study-landing-slider .bx-pager {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin: 0 0 .5rem;
}
.page .case-study-landing-slider .bx-pager .bx-pager-item a {
	color: transparent;
	font-size: 0;
	line-height: 1;
	display: block;
	background: #C7C7C7;
	border-radius: 50%;
	width: .5rem;
	height: .5rem;
	margin-bottom: .5rem;
	margin-right: .5rem;
}
.page .case-study-landing-slider .bx-pager .bx-pager-item a.active {
	background: #0F664F;
}
.page .case-study-landing-slider .bx-pager .bx-pager-item:last-child a {
	margin-right: 0;
}
.page .case-study-landing-slider .hs_cos_wrapper {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 1.4859)), 30px);
	min-height: 0vw;
	line-height: 1.55;
}
.page .case-study-landing-slider .hs_cos_wrapper>*{
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	width: 100%;
}
.page .case-study-landing-slider .sq-slide-author{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	padding-top: 1rem;
}
.page .case-study-landing-slider .sq-slide-author p {
	max-width: unset;
	width: auto;
	margin: 0; 
}
.page .case-study-landing-slider .sq-slide-author span,
.page .case-study-landing-slider .sq-slide-author h6,
.page .case-study-landing-slider .sq-slide-author p {
	font-size: 1.111rem;
	line-height: 1.2;
	font-weight: 600;
	margin: 1rem 0;
	color: #172222;
}
.page .case-study-landing-slider .sq-slide-author span{
	color: #0F664F;
}
.page .clients-logo-section {
	padding: 0;
	overflow: hidden;
}
.page .clients-logo-section .hs_cos_wrapper_type_rich_text {
	text-align: center;
	max-width: 870px;
	margin: 0 auto 2rem;
	display: block;
}
.page .clients-logo-section.light-section {
	background: #172222;
}
.page .clients-logo-section.light-section .row{
	position: relative;
	padding: 3.5rem 0;
}
.page .clients-logo-section .partner-banner-logos__items{
	margin-bottom: -2.3rem; 
}
.page .clients-logo-section.light-section .row:before,
.page .clients-logo-section.light-section .row:after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	display: block;
	width: 100vw;
	height: 100%;
	z-index: -1;
	background: #E6E9E2;
	border-radius: 20px;
}
.page .clients-logo-section.light-section .row:after {
	background: center right / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/pattern_off-white_av.svg');
	right: 51%;
	width: 3700px;
	max-height: 100%;
	height: 807px;
	opacity: 0.6;
}
.page .clients-logo-section .logs-animate{
	max-width: 980px;
	margin: 0 auto;
}
.page .clients-logo-section .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
	filter: brightness(0.15);
}

/*****************************************/

@media (min-width: 768px) {

	.page .clients-logo-section.light-section .row{  
		padding: min(10vw, 6.3rem) 0;
	}
	.page .clients-logo-section .partner-banner-logos .partner-banner-logos__items {
		column-gap: 2%;

	}
	.page .clients-logo-section .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
		width: 18.4%;
	}
	.page .clients-logo-section .hs_cos_wrapper_type_rich_text {
		width: 92% !important;
	}
	.page .clients-logo-section .logs-animate{
		width: 92% !important;

	}

}

@media (max-width: 1440px) {


}

@media (max-width: 980px) {
	.page.case-study .section-bloglist:after {
		top: 24.5rem;
	}

}

@media (max-width: 767px) {
	.page .clients-logo-section.light-section .row:before{
		left: 50%;
		transform: translateX(-50%);
	}
	.page.case-study .section-bloglist:after {
		top: 29rem;
	}
	.page.case-study .tag_control .res-topic-navigation1 {
		row-gap: 12px;
	}
}

@media (min-width: 1920px) {
	.page.case-study .cd-page-container .opening-panel:after {
		right: 71%;
	}
	.page .clients-logo-section.light-section .row:after {
		right: 63%;
		opacity: 0.6;
	}
}

@media (max-width: 385px) {
	.page.case-study .section-bloglist:after {
		top: 32rem;
	}
}
.page.privacy-policy-page .privacy-content .widget-type-cell.row:not(.cookie-head) .widget-type-cell.col {
	margin: auto;
	float: unset;
}
.section.privicy-content {
	padding: 0;
}
.page.privacy-police-page .privicy-content .row.row1 {
	max-width: 1050px;
	padding-left: 6.5%;
	position: relative;
	z-index: 2;
}

.page.privacy-police-page .section.opening-panel {
	min-height: unset;
	height: auto;
	max-height: unset;
	padding-bottom: 0;
}
.privacy-hero {
	position: relative;
	z-index: 1;
}
.privacy-hero  h1 {
	margin: 1.7rem 0 16px;
	opacity: 0;
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: calc(80/70);
}



.page.privacy-police-page .privicy-content {
	position: relative;
	z-index: 9999;
}
.page.privacy-police-page .privicy-content:before {
	content: "";
	position: absolute;
	top: -6.2%;
	left: 69.5%;
	max-width: 1355px;
	width: 83vw;
	height: min(49vw, 805px);
	background: left top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-simple-text-top.svg');
}
.page.privacy-police-page .privicy-content:after {
	content: "";
	position: absolute;
	bottom: -1%;
	right: 78%;
	max-width: 1577px;
	width: 100vw;
	height: min(71vw, 1143px);
	background: right bottom / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-simple-text-bottom.svg');
}

.page.privacy-police-page .privicy-content p {
	margin-bottom: 1rem;
	font-weight: normal;
	line-height: calc(30/18)
}
.page.privacy-police-page .privicy-content a {
	transition: 0.5s;
/* 	font-weight: 800;
	color: #88D62D; */
}
.page.privacy-police-page .privicy-content a:not(.primary-btn):hover {
	color: #0F664F;
}
.page.privacy-police-page .privicy-content h2 {
	font-size: 34px;
	margin: 2.8rem auto 1.45rem;
	font-weight: 600;
	line-height: calc(44/34);
	opacity: 1 !important;
	color: #0F664F;
}

.page.privacy-police-page .section.privicy-content h2:first-of-type {
	margin-top: 3.1rem;
}


/* .page.privacy-police-page .privicy-content h3,
.page.privacy-police-page .privicy-content h4,
.page.privacy-police-page .privicy-content h5,
.page.privacy-police-page .privicy-content h6{
	font-size: 2rem;
	font-weight: 500;
	margin: 2.8rem 0 5px;
} */
.page.privacy-police-page .privicy-content h3 {
	font-size: 28px;
	margin-top: 2rem;
	margin-bottom: 0.6rem;	
}
.page.privacy-police-page .privicy-content h2 + h3 {
	margin-top: 0; 
}
.page.privacy-police-page .privicy-content ul {
	padding: 0 0 0 22px;
	list-style: none;
	margin-bottom: 3rem;
}
.page.privacy-police-page .privicy-content ul li {
	font-size: 1rem;
	line-height: calc(30/18);
	text-align: left;
	padding: 0;
	position: relative;
} 
.page.privacy-police-page .privicy-content ul li:not(:last-child) {
	margin-bottom: 1.1rem;
}
.page.privacy-police-page .privicy-content ul li::before {
	float:left;
	content: '';
	color: #88D62D;
	margin-left: -19px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #88D62D;
	top: 12px;
	position: absolute;
}
.page.privacy-police-page .privicy-content blockquote {
	border-left: none;
	padding: min(10vw, 77px) min(10vw, 81px);
	background-color: #0F664F;
	color: #E6E9E2;
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	line-height: calc(34/24);
	border-radius: 20px;
}

.page.privacy-police-page .privicy-content p:last-child .hs-cta-wrapper {
	display: block;
	margin-top: min(7vw, 68px);
}
.page.privacy-police-page .privicy-content p a.cta_button.primary-btn:before {
	background-color: #88D62D;
}
.page.privacy-police-page .privicy-content p a.cta_button.primary-btn:hover {
	color: #172222;
}
.page.privacy-police-page .privicy-content p a.cta_button:not(.primary-btn) {
	position: relative;
	display: inline-block;
	font-weight: 800;
	color: #172222;
	margin-top: 0;
	text-decoration: none;
	font-size: 1rem;
}
.page.privacy-police-page .privicy-content p a.cta_button:not(.primary-btn):before {
	content: "";
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-44%) rotate(45deg);
	transition: all .2s ease-in-out;
	border-top: 2px solid;
	border-right: 2px solid;
	border-color: #88D62D;
	width: 11px;
	height: 11px;
	
}
.page.privacy-police-page .privicy-content p a.cta_button:not(.primary-btn):hover:before {
	right: -35px;
}

.privacy-police-page .in-main-footer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: min(25vw, 257px);
	background-color: #E6E9E2;
}
.privacy-police-page .in-main-footer .talk {
	padding-top: 80px;
}

/* Responsive */

@media (max-width: 1280px) {
	.page.privacy-police-page .privicy-content:after {
		bottom: 0;
	}
	.page.privacy-police-page .privicy-content h2 {
		font-size: 2.2rem;
	}
	.page.privacy-police-page .privicy-content h3,
	.page.privacy-police-page .privicy-content h4,
	.page.privacy-police-page .privicy-content h5,
	.page.privacy-police-page .privicy-content h6 {
		font-size: 1.7rem;
	}
}
@media (max-width: 767px) {
	.page.privacy-police-page .privicy-content:before {
		top: 0;
	}
	.page.privacy-police-page .section.opening-panel {
		padding-top: 1rem;
	}
	.page.privacy-policy-page .section.opening-panel h1 {
		margin: 0;
	}
/* 	.section.privacy-content {
		padding: 0 0 5rem;
	} */
	.page.privacy-police-page .privicy-content h2 {
		font-size: 1.7rem;
		margin: 2.7rem auto 10px;
	}
/* 	.page.privacy-police-page .privicy-content h3,
	.page.privacy-police-page .privicy-content h4,
	.page.privacy-police-page .privicy-content h5,
	.page.privacy-police-page .privicy-content h6 {
		font-size: 1.4rem;
		margin-top: 2rem;
	} */

/* 	.page.privacy-police-page .privicy-content ul {
		padding: 0 0 0 1rem;
	} */
	.page.privacy-police-page .privicy-content p {
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 767px) { 
	.page.privacy-police-page .privicy-content .row.row1 {
		padding-left: 0;
	}
}
.page.about-us {
  overflow: hidden;
}
.opening-panel.about-hero {
	padding-top: 3.5rem;
	height: 100%;
	padding-bottom: 2.3rem;
	position: relative;
}
.section.opening-panel.about-hero .row {
/* 	position: inherit; */
}

.about-hero .row .col1 h1 {
	margin-bottom: 1rem;
	font-size: clamp(44px, calc(2.75rem + ((1vw - 7.67px) * 10.6984)), 108px);
}
.about-hero .row .col1 p {
	margin-left: 0;
	max-width: 560px;
	margin-bottom: 53px;
}
.about-hero .scroll-btns > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_rich_text {
	column-gap: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 8.9286)), 75px);
}
.about-hero.light-section .scroll-btns a {
	color: #0F664F;
}
.about-hero.light-section .scroll-btns a:hover {
	color: #88D62D;
}
.about-hero .row .col2 .about-hero-image img {
	width: 100%;
}
.about-hero .row .col2 .about-hero-img .animation-wrap svg {
	transform: scale(6);
	pointer-events: none;
	top: 6.2rem;
	position: relative;
}
@media (min-width: 768px) {
	.about-hero .row .col1 {
		width: 56% !important;
		position: relative;
		z-index: 1;
		margin-right: 5%;
	}
	.about-hero .row .col2 {
		width: 39% !important;
		margin-left: 0;
		position: relative;
	}
	.about-hero .row .col2 .about-hero-img {
		position: absolute;
		top: 23px;
		left: 0;
		width: 106%;
	}
}


.about-quote {
	padding-top: min(13vw, 200px);
	padding-bottom: min(7vw, 100px);
	position: relative;
}
.about-quote:before {
	content: "";
	position: absolute;
	left: 60.5%;
	bottom: 19%;
	height: min(63vw, 1045px);
	max-width: 2560px;
	width: 80vw;
	background: left center / cover no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-case-sub-sol.png');
	z-index: -1;
}
.about-quote.quote-section .row {
	max-width: 1264px;
}
@media (min-width: 768px) {
	.about-quote.quote-section .row .content-wrap {
		width: 59.2%;
	}
	.about-quote.quote-section .row .content-img {
		width: 36%;
		margin-right: 4.8%;
	}
}


/* Ethos Section */
.ethos-section {
	padding-top: min(7vw, 104px);
	padding-bottom: 0;
	z-index: 2 !important;
}
.ethos-section .row .col1 h2 {
	margin-bottom: 27px;
}
.ethos-section .row .col1 p {
	max-width: 570px;
	margin-bottom: min(7vw, 53px);
}

@media (min-width: 768px) {
	.ethos-section .row .col1 {
		width: 47%;
	}
	.ethos-section .row .col2 {
		width: 49%;
		margin-left: 4%;
	}
}

.story-section {
	margin-top: -4.3%;
	padding-top: min(17vw, 256px);
	padding-bottom: min(10vw, 175px);
	background-color: #172222;
}
.story-section:before {
	content: "";
	position: absolute;
	bottom: 8%;
	right: 56%;
	height: min(50vw, 800px);
	max-width: 1320px;
	width: 84vw;
	z-index: -1;
	background: right center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-slide-year.svg');
/* 	background: right center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-green-abpng.png'); */
}
.story-section .row .story-head {
	text-align: center;
	padding-bottom: 105px;
}
.story-section.hide-section .row .story-head {
	padding-bottom: 0;
}
.story-section .row .story-head h2 {
	margin-bottom: 40px;
}
.story-section .row .story-head h2 span {
	color: #88D62D;
}
.story-section .row .story-head p {
	color: #E6E9E2;
	max-width: 840px;
	margin: 0 auto;
	line-height: 1.67;
}

/* .story-slider-main .content-wrap {
	display: flex;
	flex-wrap: wrap;
} */
.story-slider-main .content-wrap .story-slider-year-bar .slick-track {
	display: flex;
	flex-direction: column;
	margin-left: 0;
	transform: translate3d(0px, 0px, 0px) !important;
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year {
	width: max-content !important;
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year:not(:last-child) {
	margin-bottom: 10px
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a {
	font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 1.4881)), 34px);
	color: #7F8682;
	font-weight: 600;
	transition: all .5s ease-in-out;
	position: relative
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a:focus,
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a:focus-visible {
	outline: none;
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year {
	position: relative;
	transition: all .5s ease-in-out;
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a:before {
	content: "";
	position: absolute;
	top: clamp(13px, calc(0.8125rem + ((1vw - 7.68px) * 1.0417)), 20px);
	left: -49px;
	height: 5px;
	width: 29px;
	background-color: #0F664F;
	transition: all .5s ease-in-out;
	opacity: 0;
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year.is-active a:before {
	top: clamp(33px, calc(2.0625rem + ((1vw - 7.68px) * 2.6786)), 51px);
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year.is-active a:before,
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year:hover a:before {
	opacity: 1;
}

.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year:hover {
	padding-left: 15%;
}
.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year.is-active a {
	font-size: clamp(50px, calc(3.125rem + ((1vw - 7.68px) * 2.9762)), 70px);
	color: #88D62D;
}

.story-slider-main .content-wrap .story-slider-inner {
	position: relative;
	
}
.story-slider-main .content-wrap .story-slider-inner .year-content {
	position: absolute;
	font-size: clamp(120px, calc(7.5rem + ((1vw - 7.68px) * 8.9286)), 180px);
	margin-bottom: 0;
	color: #E6E9E2;
	opacity: 0.1;
	line-height: 1;
	top: -4%;
	font-weight: 600;
	pointer-events: none;
}
.story-slider-main .content-wrap .story-slider-inner h3 {
	font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 2.381)), 48px);
	line-height: calc(57/48);
	padding-left: 12%;
	margin-bottom: 17px;
}
.story-slider-main .content-wrap .story-slider-inner h3 span {
	color: #88D62D;
}
.story-slider-main .content-wrap .story-slider-inner .hs_cos_wrapper_type_inline_rich_text {
	color: #E6E9E2;
	padding-left: 12%;
	max-width: 686px;
}


@media (min-width: 768px) {
	
	.story-slider-main .content-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.story-slider-main .content-wrap .story-slider-year-bar {
		width: 40%;
		margin-right: 4%;
		padding-left: 8.5%;
	}
	.story-slider-main .content-wrap .story-slider-inner {
		width: 56%;
	}
	.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year.is-active {
		padding-left: 15%;
	}
	.story-slider-main .content-wrap .story-slider-inner h3 {
		padding-top: 7.5%;
	}
}


.our-team {
	padding-top: min(18vw, 153px);
	padding-bottom: min(9vw, 148px);
}
.our-team .row .team-head {
	text-align: center;
	margin-bottom: 34px;
}
.our-team .row .team-head h2  {
	color: #172222;
	margin-bottom: 28px;
}
.our-team .row .team-head p {
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
}


.team-row .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget {
  width: 31%;
  display: flex;
  overflow: hidden;
	margin-right: 3.5%;
}
@media (min-width: 981px) {
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget:nth-child(3n+3) {
		margin-right: 0;
	}
}
.team-row .team-member {
  margin-bottom: 4.7em;
  position: relative;
  z-index: 1;
  transition: all .35s ease-in;
}
.team-row .team-member .team-photo {
  position: relative;
  transition: all .35s ease-in;
	
}
.team-photo > a {
  display: flex;
  position: relative;
  z-index: 1;
  overflow: hidden;
	border-radius: 20px;
}
.team-photo > a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #172222;
	opacity: 0;
	 transition: all .35s ease-in;
	border-radius: 20px;
	z-index: 1;
}
.team-photo > a:hover img {
  transform: scale(1);
  transition: all .5s ease-in-out;
}
.team-photo > a img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
	transition: all .4s ease-in;
	border-radius: 20px;
}
.member-descr-box .team-photo > a img{
  max-width: 100% !important;
}

.team-photo > .textmember{
  bottom: 0;
  width: 100%;
  z-index: 3;
  margin-top: 18px;
  padding-bottom: 4.6rem;
}
.team-photo > .textmember .title-wrap {
  display: flex;
  align-items: center;
	justify-content: space-between;
}
.team-photo > .textmember .member-name {
  font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 1.1905)), 30px);
  line-height: calc(44/30);
  text-align: left;
  margin-right: 15px;
	font-weight: 600;
	color: #0F664F;
}
.textmember .member-position {
  font-weight: 600;
  line-height: 1;
  display: block;
  margin: .2rem 0 1.1rem;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
  position: absolute;
}
.textmember .team-btn {
  margin-top: 60px;
  position: absolute;
  bottom: 0;
	width: 100%;
}
.textmember .team-btn a {
	color: #172222;
	font-weight: 800;
	position: relative;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.2976)), 18px);
  min-height: 0vw;
}
.textmember .team-btn a:before {
	content: "";
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-44%) rotate(45deg);
	transition: all .2s ease-in-out;
	border-top: 2px solid;
	border-right: 2px solid;
	border-color: #88D62D;
	width: 11px;
	height: 11px;
}

.textmember .member-position.member-position-bio {
  color: #172222;
  font-size: 14px;
  font-weight: 300;
}


.team-row .team-member:hover .member-view {
  transition: all .35s ease-in;
  margin-top: 1rem;
}
.team-row .team-member:hover .member-name {
  transition: all .35s ease-in;
}
.team-row .team-member:hover .team-photo > a:before {
	opacity: 0.2;
}
.team-row .team-member:hover .textmember .team-btn a {
	color: #88D62D;
}
.team-row .team-member:hover .textmember .team-btn a:before {
	right: -35px;
}
.team-row .team-member:hover .team-btn .blue-button {
	padding-left: 22px;
}
.team-row .team-member:hover .team-photo > a img {
  transform: scale(1.1);
}

.team-photo .member-socials {
  display: flex;
  height: 28px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 9;
	margin-right: 0;
}
.member-socials {
  display: flex;
}
.member-socials a {
  display: flex;
	max-width: 32px;
	margin-right: 16px;
}
.member-socials a img {
	width: 100%;
}
.member-socials a:last-child {
  margin-right: 0em;
}


.about-us .featherlight:last-of-type {
	background: #172222;
}
.about-us .featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  padding: 2rem 3rem;
  border-bottom: 0;
  margin-left: 0; 
  margin-right: 0; 
  max-height: 95%;
	background: #172222;
  cursor: auto;
  white-space: normal;
  width: 100%;
	min-height: 88%;
	overflow-y: auto;
}
.about-us .featherlight .featherlight-content:before {
/* 	content: "";
	position: absolute;
	top: 8%;
	left: 56%;
	height: 800px;
	max-width: 1106px;
	width: 84vw;
	z-index: -1;
	background: right center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-green-team.svg'); */
}
.about-us .featherlight .featherlight-inner {
	display: flex;
	flex-wrap: wrap;
	max-width: 1264px;
	margin: 0 auto;
	justify-content: flex-end;
}

/* Close Button */
.about-us .featherlight .featherlight-close-icon {
  line-height: 1 !important;
  width: 100%;
  font-size: 34px !important;
  top: 4%;
	color: #E6E9E2;
  display: flex;
  align-items: center;
  left: 90%;
  background-color: transparent;
}
.about-us .featherlight .featherlight-close-icon:hover {
	padding-left: 0;
	color: #88D62D;
}
.about-us .featherlight .featherlight-close-icon:focus {
	outline: none;
}
.about-us .featherlight .featherlight-close-icon img {
  margin-left: 22px;
}
/* Close Button */

.about-us .featherlight .member-description-wrapper {
	position: relative;
	z-index: 1;
}
@media (min-width: 768px) {
	.about-us .featherlight:last-of-type:before {
		content: "";
		position: absolute;
		top: 15%;
		left: 49%;
		height: min(60vw, 800px);
		max-width: 1106px;
		width: 84vw;
		z-index: 1;
		background: right center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-green-team.svg');
		background-position: top;
		pointer-events: none;
	}
	.about-us .featherlight .team-photo {
		position: absolute;
		left: 0;
		width: 35%;
		margin-right: 5%;
	}
	.member-description-wrapper {
		width: 60%;
	}
}
@media (max-width: 767px) {
	.about-us .featherlight .member-description-wrapper:before {
		content: "";
		position: absolute;
		top: 15%;
		left: 38%;
		height: 430px;
		max-width: 1106px;
		width: 84vw;
		z-index: -1;
		pointer-events: none;
		background-position: top;
		background: right center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/Pattern-green-team.svg');
	}
}

.about-us .featherlight .nav-memeber {
	margin-bottom: min(10vw, 82px);
}
.about-us .featherlight .nav-memeber a:focus,
.about-us .featherlight .nav-memeber a:focus-visible {
	outline: none;
}

.about-us .featherlight .team-photo > a {
	pointer-events: none;
	border-radius: 0;
}
.about-us .featherlight .team-photo img {
  width: 100%;
  object-fit: cover;
	border-radius: 0;
	max-height: 776px;
}
.about-us .featherlight .team-photo > a img {
	filter: grayscale(0);
}

/* Popup Social */
.about-us .featherlight .textmember .member-socials {
	margin-bottom: min(10vw, 50px);
}
.about-us .featherlight .textmember .member-socials a,
.about-us .featherlight .textmember .member-socials a svg {
	width: 48px;
	height: 48px;
	max-width: 100%;
	transition: all .37s;
}
.about-us .featherlight .textmember .member-socials a svg g path {
	transition: all .4s;
}
.about-us .featherlight .textmember .member-socials a:hover svg g path {
	fill: #88D62D;
} 

/* .about-us .featherlight .member-linkedin img {
  width: 100%;
} */
/* Popup Social */


.about-us .featherlight .textmember {
  position: relative;
  margin-bottom: 33px;
}
.about-us .featherlight .textmember div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.about-us.page .featherlight .member-name {
	font-size: clamp(34px, calc(2.125rem + ((1vw - 7.67px) * 2.9718)), 54px);
  line-height: calc(64/54);
  text-align: left;
  margin-bottom: 7px;
	color: #88D62D;
	
}
.about-us .featherlight .textmember .member-position {
  text-align: left;
  position: relative;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	font-weight: 600;
	margin-bottom: 0;
	color: #E6E9E2;
	
}
.about-us .featherlight .member-description p {
  font-size: 1rem;
  line-height: calc(30/18);
  margin-bottom: 0;
	color: #E6E9E2;
}






.about-us .clients-section {
	padding-bottom: 32px;
}
.about-us .clients-section:before {
	content: "";
	position: absolute;
	top: -1%;
	right: 63%;
	height: min(51vw, 1050px);
	max-width: 1460px;
	width: 66vw;
	background: right center / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/pattern_off-white-about-cli.png');
	z-index: -1;
}
.about-us .clients-section .row .clients-head {
	text-align: center;
}
.about-us .clients-section .row .clients-head h2 {
	margin-bottom: 30px;
}
.about-us .clients-section .row .clients-head h2 span {
	display: block;
}
.about-us .clients-section .row .clients-head p {
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
	line-height: calc(26/18);
	margin-bottom: min(10vw, 65px);
}
.about-us .clients-section .row .clients-btn {
	margin-bottom: min(5vw, 70px);
}
.about-us .clients-section .row .clients-btn a {
	margin: 0 auto;
}

.about-us .clients-section .row .partner-banner-logos .partner-logo-item img {
	opacity: 0.5;
}


.about-us .resources-section {
	
}
.about-us .resources-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 69.7%;
	background-color: #E6E9E2;
	pointer-events: none;
}
.about-us .resources-section .row1 {
	position: relative;
}
.about-us .resources-section .row1 .col1 h2 {
	color: #172222;
	max-width: 500px;
}
.about-us .resources-section .row1 .col1 h2 span {
	color: #0F664F;
}
.about-us .resources-section .row1 .col2 .btn a {
	color: #172222;
}
.about-us .resources-section .row1 .col2 .btn a:before {
	background-color: #88D62D;
}
.about-us .resources-section .row2 {
	position: relative;
}
.about-us .resources-section .row2 > .row-fluid-wrapper > .row-fluid {
	row-gap: 20px;
}











@media (max-width: 980px) {
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget {
		width: 48%;
		margin-right: 4%;
	}
	.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a:before {
		left: -40px;
	}
	
	.about-us.page .featherlight .member-name {
		font-size: 2.4rem;
	}
	.about-us .featherlight .textmember .title-wrap .member-socials a, 
	.about-us .featherlight .textmember .title-wrap .member-socials a img {
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget:nth-child(2n+2) {
		margin-right: 0;
	}
}


@media (max-width: 767px) {
	.opening-panel.about-hero {
		max-height: 100%;
		padding-bottom: 2.5rem;
	}
	.about-hero .row .col1 {
		width: 100%;
	}
	.about-hero .row .col2 {
		position: relative;
		width: 100%;
		top: 0;
		text-align: center;
		margin-left: 0;
		margin-bottom: 0rem;
	}
	.about-hero .row .col2 img {
		min-height: auto;
		max-height: 500px;
	}
	
	.about-hero .row .col2 .about-hero-img .animation-wrap svg {
		top: 0;
		transform: scale(3.5);
	}

	.ethos-section .row .col1 {
		margin-bottom: 40px;
	}
	
	.story-slider-main .content-wrap .story-slider-year-bar .slick-track {
		padding-left: 8%;
		margin-bottom: 45px;
	}
	.story-slider-main .content-wrap .story-slider-year-bar .story-slider-year.is-active {
		padding-left: 10%;
	}
	
  .about-us .team-row .featherlight:last-of-type {
    position: fixed;
  }
  .about-us .featherlight .team-photo {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
		max-width: 100%;
    width: 100%;
    height: 100%;
  }
	.about-us.page .featherlight .member-name {
		font-size: 1.9rem;
	}
	.about-us .featherlight .textmember .member-position {
		font-size: 20px;
	}
  .about-us .team-row .featherlight.true2, .about-us .team-row .featherlight.true {
    transition: all 0s ease-in-out;
    left: 0;
  }
  .about-us .featherlight .featherlight-content {
    padding: 7rem 5%;
    height: 100%;
    overflow-y: scroll;
    max-height: 100%;
  }
  .about-us .featherlight .featherlight-inner {
    position: relative;
  }
  .about-us .featherlight .team-photo img {
    height: 100%;}

  .about-us .featherlight .member-name {
    font-weight: 900;
    font-size: 1.318rem;
  }
	.member-description-wrapper {
    width: 100%;
  }

	.team-photo > a {
    height: 100%;
    width: 100%;
		margin: 0 auto;
  }
	.team-photo > .textmember {
		margin-top: 15px;
	}
	.team-row > .hs_cos_wrapper_type_module > .widget-type-custom_widget {
		width: 100%;
	}
	.team-row .team-member {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3.5rem;
	}
}

#sustainability {
	margin-top: -50px;
	padding-top: 50px;
}

@media (min-width: 1920px) { 
	.story-section:before {
		right: 62%;
	}
	.story-slider-main .content-wrap .story-slider-year-bar {
		padding-left: 5%;
	}
}

.story-slider-main .slick-slide:focus {
	outline: none;
}

.contact-us-page .section.talk {
	display: none;
}
.contact-us-page .section.opening-panel{
	max-height: unset;
	height: auto;
}
.contact-us-page .section.opening-panel{
	padding-bottom: min(7vw, 5.5rem);
}
.contact-us-page .section.opening-panel:before{
	content:''  !important;
	display: block;  
	position: absolute;
	top: 47%;
	right: 83.5%;
	transform: translateY(-50%);
	background: center right / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/1.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/pattern_off-white-contact.svg');
	/* 	background: center right / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/resourcespattern_off-white.svg'); */
	z-index: -1;
	width: 193vw;
	max-width: 3333px;
	max-height: 727px;
	height: 100%;
}
.contact-us-page .section .row.banner-row {
	padding: 1.5rem 0;

}

.contact-us-page .opening-panel .row .col1{


}
.contact-us-page .opening-panel .row .col2{

}
.contact-us-page .section.opening-panel h1{
	color:  #231F20;
	line-height: 1.15;
	letter-spacing: 0;
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);

}
.contact-us-page .section.opening-panel h1 span {
	display: inline-block;
}

.contact-us-page .section.opening-panel .contact-info {
	text-align: left;
	padding: min(10vw, 6.6rem ) 0;  
} 
.contact-us-page .section.opening-panel .contact-info p {
	font-size: 1rem;
}
.contact-us-page .section.opening-panel .contact-info .email-text{
	margin-bottom: .8rem;
}
.contact-us-page .section.opening-panel .contact-info .phone-text{
	margin-bottom: 1rem;
}
.contact-us-page .section.opening-panel .contact-info a:not(:hover) {
	color:#172222;
}
.contact-us-page .section.opening-panel .contact-info .phone-text p {
	/* 	margin-bottom: .3rem;   */
}
.contact-us-page .section.opening-panel .contact-info .soc-text {
	/* 	margin-bottom: .5rem; */
}
.contact-us-page .section.opening-panel .contact-info .social-links__icon svg {
	fill: #231F20;
	height: 31px !important;
	transition: all .3s ease-in;
}
.contact-us-page .section.opening-panel .contact-info .social-links__link{
	margin-right: 1.2em !important; 

}
.contact-us-page .section.opening-panel .contact-info .social-links__link:hover svg{
	fill: #88D62D;
}
.contact-us-page .section.opening-panel .contact-info .row-fluid-wrapper> .row-fluid:after,
.contact-us-page .section.opening-panel .contact-info .row-fluid-wrapper> .row-fluid:before{
	content: none;
}
.contact-us-page .section.opening-panel .contact-info p:last-child {
	margin-bottom: 0;
} 

.contact-us-page .section.opening-panel .contact-info .social-links {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-end;
}
.contact-us-page .section.opening-panel .contact-info .social-links > a {
	line-height: 1; 
	margin-right: 1em;
}

.contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon {
	background: transparent;
}
.contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon svg {
	transform: none;
	height:36px;
	position: static;
}
.contact-us-page .section.opening-panel form .field.hs-form-field.focus>label {
	top: -3px;
}
.contact-us-page .section.opening-panel form .field.hs-form-field>label,
.contact-us-page .section.opening-panel form p,
.contact-us-page .section.opening-panel form li {
	color: #707070;
}
.contact-us-page .section.opening-panel form.hs-form input[type=text],
.contact-us-page .section.opening-panel form.hs-form input[type=email],
.contact-us-page .section.opening-panel form.hs-form input[type=password],
.contact-us-page .section.opening-panel form.hs-form input[type=tel],
.contact-us-page .section.opening-panel form.hs-form input[type=number],
.contact-us-page .section.opening-panel form.hs-form input[type=file],
.contact-us-page .section.opening-panel form.hs-form select,
.contact-us-page .section.opening-panel form.hs-form textarea { 
	color: #172222 !important; 	
}

.contact-us-page .section.opening-panel form.hs-form input[type=text]:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form input[type=email]:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form input[type=password]:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form input[type=tel]:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form input[type=number]:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form input[type=file]:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form select:not(.invalid.error),
.contact-us-page .section.opening-panel form.hs-form textarea:not(.invalid.error) {
	border-color: #7D8581; 


}
.contact-us-page .section.opening-panel form.hs-form input[type=text],
.contact-us-page .section.opening-panel form.hs-form input[type=email],
.contact-us-page .section.opening-panel form.hs-form input[type=password],
.contact-us-page .section.opening-panel form.hs-form input[type=tel],
.contact-us-page .section.opening-panel form.hs-form input[type=number],
.contact-us-page .section.opening-panel form.hs-form input[type=file],
.contact-us-page .section.opening-panel form.hs-form select,
.contact-us-page .section.opening-panel form.hs-form textarea {
	height: 46px !important;
	padding: 0.8rem 0.5rem 0.3rem 1.3rem;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.contact-us-page .section.opening-panel form.hs-form .hs-fieldtype-text.focus .input .hs-input, 
.contact-us-page .section.opening-panel form.hs-form .hs-fieldtype-textarea.focus .input .hs-input,
.contact-us-page .section.opening-panel form.hs-form .hs-fieldtype-phonenumber.focus .input .hs-input {
	border-color: transparent;
}
.contact-us-page .section.opening-panel form.hs-form .hs-fieldtype-textarea.focus .input:before{
	bottom: 2px
}

.contact-us-page .section.opening-panel form.hs-form .hs-fieldtype-textarea .input  {
	line-height: 1;
}


.contact-us-page .section.opening-panel form .hs-form-booleancheckbox-display input[type="checkbox"]+span:before  {
	background-image: url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/grey-check.svg') ;
	background-repeat: no-repeat;
	border: 2px solid #7D8581;
	background-size: 0;
}
.contact-us-page .section.opening-panel form .hs-form-booleancheckbox-display input[type="checkbox"]+span:hover:before {
	opacity: .5;
	background-size: 19px;
	border: 3px solid #88D62D;
}
.contact-us-page .section.opening-panel form .hs-form-booleancheckbox-display input[type="checkbox"]:checked+span:before {
	opacity: 1;
	background-repeat: no-repeat;
	background-size: 19px;
	border: 3px solid #0F664F;
}
.contact-us-page .section.opening-panel form .legal-consent-container{
	display: flex;
	flex-direction: column-reverse;
}
.contact-us-page .section.opening-panel form .legal-consent-container .no-list.hs-error-msgs.inputs-list {
	max-width: 100% !important;
	width: max-content !important;
}
.contact-us-page .section.opening-panel form .hs-error-msgs.inputs-list{
	bottom: -26px;
}
.contact-us-page .section.opening-panel form  .hs-error-msg{
	font-size: .7rem;
}
.contact-us-page .section.opening-panel form .hs-fieldtype-text .input:before,
.contact-us-page .section.opening-panel form .hs-fieldtype-textarea .input:before,
.contact-us-page .section.opening-panel form .hs-fieldtype-phonenumber .input:before{
	height: 2px;

}

.contact-us-page .section.opening-panel .form-col .submitted-message {
	color: #172222;
	margin: 2rem auto;
	max-height: 200px;
	top: 50%;
	transform: translateY(-50%);
}

/* /offices */
.contact-us-page .our-offices-section {	
	background: #172222;
	padding:  min(14vw, 8rem) 0 4rem;	 
	z-index: 10; 
	overflow: hidden;
}
.contact-us-page .our-offices-section .col1 {
	z-index: 33;
	position: relative;
}


.contact-us-page .our-offices-section .svg-graph{

}
.contact-us-page .our-offices-section .svg-graph svg {
	height: auto;
}
.contact-us-page .svg-graph svg .country_dot{
	cursor: pointer;
	transition: all .3s ease-in;
}
.contact-us-page .svg-graph svg .country_dot:hover{
	fill: #1922FB;
	opacity: .5;
	r: 7px; 	
	r: 7; 	
}

.contact-us-page .svg-graph svg circle[data-active_dot] {
	transition: all .3s ease-in-out;
	fill: #1922FB;
	r: 10px; 	
	r: 10; 	

}
.contact-us-page .our-offices-section h2 {
	margin-bottom: .9rem;
}


/* customer-support */
.contact-us-page.page .customer-support {
	background: #172222;
	/* 	padding: min(12vw, 6.5rem) 0 ;	 */
	padding: min(12vw, 6.5rem) 0 min(14vw, 10.5rem);

	overflow: hidden;
	position:relative;

}
.contact-us-page.page .customer-support:after {
	content: '';
	display: block;
	position: absolute;
	top: 52.5%;
	left: 50.5%;
	transform: translateY(-50%);
	width: 184vw;
	max-width: 3040px;
	max-height: 685px;
	height: 100%;
	background: center left / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/homepage-flow-pattern.svg);
	z-index: -1;
}
.contact-us-page.page .customer-support h2 {
	margin-bottom: 2.4rem;

}
.contact-us-page.page .customer-support .col1 p{
	margin-bottom: 2.5rem;
}


.contact-us-page.page .customer-support p,
.contact-us-page.page .customer-support li,
.contact-us-page.page .customer-support a:not(:hover){
	color: #E6E9E2;
}
.contact-us-page.page .customer-support .support-phones a, 
.contact-us-page.page .customer-support .support-email a {
	font-size: 1.889rem; 
	font-weight: 400; 
	margin-bottom: 0;
	/* 	line-height: 1.1; */
}
.contact-us-page.page .customer-support .support-email  { 
	margin-bottom: 2.3rem;
}
.contact-us-page.page .customer-support h6 {
	font-size:  .889rem; 
	font-weight: 800;
	color: #88D62D;
	grid-column: 1/3;
	margin-bottom: .8rem;

}
.contact-us-page.page .customer-support .support-phones p{
	padding-left: 15%;
	font-weight: 800;
	margin-bottom: 0 ;

}
.contact-us-page.page .customer-support .support-phones a{
	position:relative;
	/* 	top: -.3rem; */
	margin-bottom: 9px;

}

.contact-us-page.page .customer-support .support-phones span.hs_cos_wrapper{
	display: grid;
	grid-template-columns: .35fr 1.65fr;
	align-items: center;


}
.contact-us-page.page .sign-up-section {
	padding: min(14vw, 9rem) 0 min(18vw, 14.4rem);

}


.contact-us-page.page .clients-logo-section.light-section .row:after{
	left: unset;
	right:50%;	
	width: 3762px;
	background: center right / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/ccontact-uss%20%281%29.png');
}


.page .sign-up-section {
	overflow: hidden;
	padding:  min(10vw, 6rem) 0 min(10vw, 7rem);
	overflow: hidden;
	background: #172222;		
}
.page .sign-up-section .bg-row {
	padding: 0;
	max-width: 1050px;
	position: static; 
	/*   animated */
	right: -101vw;
	opacity: 0;
	transition: all .5s ease-in-out;  
}
.page .sign-up-section.animated .bg-row {
	right: 0;
	opacity: 1;
}
.page .sign-up-section .bg-row .col{
	float: none;
}

.page .sign-up-section .bg-row:after {
	z-index: -1;
	content: '';
	display: block;
	width: 40vw;
	max-width: 520px;
	height: 100%;
	max-height: 587px;
	background: center right / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/signup-section-bg1.svg);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}  

.page .sign-up-section .blog-subscribe .form-title {
	color: #E6E9E2;
	text-align: center;
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	font-weight: 600;	
	line-height: 1.2;
	margin: 0 0 3rem;
}

.page .sign-up-section form .legal-consent-container {
	max-width: 620px;
	width: 90%;
	margin: 1.25rem auto 1.5rem;
}
.page .sign-up-section form>.hs-form-field .inputs-list {
	bottom: -2.1rem;
}
.page .sign-up-section form>.hs-form-field.hs_i_would_like_to_receive_occasional_technology_updates_from_auxilion_ .input .inputs-list {
	position: static;
	padding-top: 1rem !important
}
.page .sign-up-section form>.hs-form-field .inputs-list span{
	font-size: 1rem;
	line-height: 1.5;
}


.page .sign-up-section form .hs-form-booleancheckbox-display .hs-form-required{
	display:  none;
}


.page .sign-up-section .blog-subscribe form .hs_submit {
	text-align: center;

}





@media (min-width: 768px) {

	.page .sign-up-section .blog-subscribe form .hs-form-field {
		margin-bottom: 1.25rem; 
	}
	.page .sign-up-section .blog-subscribe .form-title{
		/* 		width: 32%;	
		max-width: 303px;
		margin-right: 9%;
		margin-top: 0.25rem; */

	}
	.page .sign-up-section .blog-subscribe .form-title+div{
		/* 		margin-right: auto;
		width: 60%;
		max-width: 623px; */
	}

}

@media (max-width: 767px){
	.page .sign-up-section .bg-row:after {
		content: none;
		/* 		left: 50%;
		transform: translateX(-50%); */
	}  
	.page .sign-up-section .blog-subscribe .form-title+div{
		width: 90%;
		margin: 2rem auto;
	}
	.page .sign-up-section .blog-subscribe .form-title {
		width: 100%;
		text-align: center;
		font-size: 2.3rem !important;
	}
	.page .sign-up-section .blog-subscribe .hs_cos_wrapper_type_form{
		flex-direction: column;
	}  
	.page .sign-up-section .bg-row .col {
		width: 100%;
	}




}


/* signup section end */






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



@media (min-width: 768px){
	.contact-us-page .opening-panel .row .col1{
		width: 52.5%;	
	}	

	.contact-us-page .opening-panel .row .col2{
		width: 47.5%;
		margin-left: 0;  
		padding-top: min(10vw, 5rem);
	}
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper,
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper>.row-fluid,
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper>.row-fluid >.widget-span,
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper>.row-fluid >.widget-span .widget-type-form,
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper>.row-fluid >.widget-span .widget-type-form .hs_cos_wrapper_type_form,
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper>.row-fluid >.widget-span .widget-type-form .hs_cos_wrapper_type_form >div {
		height: 100%;
	}
	.contact-us-page .opening-panel .row .col2 >.row-fluid-wrapper>.row-fluid >.widget-span .widget-type-form .hs_cos_wrapper_type_form >div,
	.contact-us-page .section .row.banner-row>div>div {
		display:flex;
	}
	.contact-us-page .section.opening-panel .contact-info p  {
		font-size: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 2.0802)), 34px);
		min-height: 0vw;
	}
	.contact-us-page .section.opening-panel .contact-info .social-links{
		padding-top: 2%;
	}
	.contact-us-page .section.opening-panel form {
		display: flex;
		flex-flow:  row  wrap;
		justify-content:  center;
		column-gap: 2%;
		margin-top: auto;
	}  
	.contact-us-page .section.opening-panel form>* {
		width:100%;
	}
	.contact-us-page .section.opening-panel form>.hs-form-field:nth-child(n+1):nth-child(-n+5) {
		width: 49%;
	}
	@media (max-width: 980px){
		.contact-us-page .section.opening-panel form>.hs-form-field:nth-child(5){
			width: 100% !important;
		}
	}

	.contact-us-page .section.opening-panel form>.hs-form-field:nth-child(5) {
		margin-right: auto;
	}

	.contact-us-page .our-offices-section .col1 {
		width: 50.5%;
		height: 100%;
	}
	.contact-us-page .our-offices-section .col2 {
		width: 49.5%;
		height: 100%;
		margin-left: 0;
		margin-top: -22rem;
		margin-top: min(-24.5vw, -8rem);
		margin-bottom: -6rem;
	}
	.contact-us-page .our-offices-section .svg-graph {
		position: relative;
		left: -17rem;
		max-width: 92vw;
		width: 238%;
	}
	.contact-us-page .our-offices-section .locations-tab-mod-container{
		/* 		margin-left: calc(1.5rem + 8%);		 */
	}
	.contact-us-page.page .customer-support .col1 {
		width: 47%;
	}	
	.contact-us-page.page .customer-support .col2 {
		width: 49%;
		margin-left: 4%;
		padding-top: 4%;

	}
	.contact-us-page.page .customer-support .col1 p {
		max-width: 520px;
	}
	.page .sign-up-section form {
		display: flex;
		flex-flow: row wrap;
		column-gap: 5.75%;
	}
	.page .sign-up-section form > .hs-form-field {
		width: 29.5%;
	}

	.page .sign-up-section form > * {
		width: 100%;
	}




}

@media (max-width: 1440px){
	.contact-us-page .section.opening-panel .contact-info {
		font-size: .8rem;		
		padding-bottom: 2.5rem;

	}
	.contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon,
	.contact-us-page .section.opening-panel .contact-info .social-links .social-links__icon svg{
		height: 32px;
	}
	.contact-us-page.page .customer-support .support-phones span.hs_cos_wrapper{
		grid-template-columns: .75fr 1.25fr;
	}
	.contact-us-page.page .customer-support .support-phones a, 
	.contact-us-page.page .customer-support .support-email a {
		font-size: 1.4rem; 
	}
	.contact-us-page .our-offices-section {	
		padding-bottom: 0;
	}


}

@media (max-width: 1280px){	
	.contact-us-page .section.opening-panel .contact-info a {
		font-size: 1.9rem;
	}
	.contact-us-page .section.opening-panel .contact-info {
		font-size: .66rem;				
	}

}

@media (max-width: 980px){	

}
@media (max-width: 980px){	
	.contact-us-page .section .row.banner-row{
		padding-bottom: 3.3rem;
	}
	.contact-us-page .section.opening-panel h1{  		
		font-size: 50px;		
	}
	.contact-us-page .section.opening-panel .contact-info {
		font-size: .58rem;				
	}
	.contact-us-page .section.opening-panel:after {
		background-position: 0 20%;
		max-width: 30vw;
		opacity: .8;
	}

}

@media (max-width: 767px){
	.contact-us-page .section.opening-panel h1{  		
		font-size: 40px;		
	}
	.contact-us-page .section.opening-panel .contact-info {
		font-size: .65rem;				
	}
	/* 	.contact-us-page .section.opening-panel form .form-columns-2{
	width: 100%;		
}
	.contact-us-page .section.opening-panel .hs-form-field{
	flex-direction: column;
	align-items:center;
}
	.contact-us-page .section.opening-panel form .hs-form-field > label,
	.contact-us-page .section.opening-panel form .hs-form-field .input{
	width: 100% !important;
	max-width: unset;
	margin-right: 0;
	text-align: left;
	margin-bottom: 1rem;
	font-size: 1rem;
} */
	.contact-us-page .section.opening-panel .contact-info {
		font-size: .85rem;				
	}
	.contact-us-page .our-offices-section h2 {
		margin-bottom: 1.5rem;
	}
	.contact-us-page.page .sign-up-section {
		padding: 3.5rem 0;
	}
	.contact-us-page.page .locations-tab-mod-container {
		margin-bottom: -2rem; 
	}
	.contact-us-page.page .customer-support .col1{
		margin-bottom: 4rem;

	}

	/* 	.contact-us-page .au-main-footer:before{
	top: -7rem;
}   */
	.contact-us-page .our-offices-section .row:after {
		left: -8rem;
	}
	.contact-us-page .svg-graph svg {
		margin-top: 2rem;
		max-width: 140%;
		width: 140%;
		height: 100%;		
	}


	.contact-us-page.page .clients-logo-section.light-section .row:after {
		background-position: top;
		top: 7rem;
		right: 1%;
		opacity: 1;
		width: 1900px;
	}
	.page .clients-logo-section.light-section .row:before {
		border-radius: 0;
	}

	.contact-us-page.page .customer-support:after {
		top: 44.5%;
		background-position: bottom;
	}

	.contact-us-page .section.opening-panel:before {
		right: 79.5%;
		top: 16%;
	}


}


@media (max-width: 480px){
	.contact-us-page .section.opening-panel .contact-info p{
		font-size: 16px;
	}
	.contact-us-page.page .customer-support .support-phones a,
	.contact-us-page.page .customer-support .support-email a{
		font-size: 1.25rem;
	}
	.contact-us-page.page .btn a {
		margin-left: 0;
	}



}

/*animation*/

/* .contact-us-page .section.opening-panel .widget-type-form{
transition: all .5s ease-out;
transition-delay: 1s;
opacity: 0;	
} */

.contact-us-page .section.clients .row.logos-rows .logos-row img{
	transition: all .5s ease-out; 
	opacity: 0;	
	transform: scale(.1);

}
/* .contact-us-page .section.opening-panel.animated .widget-type-form{
opacity: 1;
}
*/
.contact-us-page .section.clients .row.logos-rows .row-fluid-wrapper.row-number-2 .logos-row.anim img,
.contact-us-page .section.clients .row.logos-rows .row-fluid-wrapper.row-number-1 .logos-row.anim img{
	opacity: 1;
	transform: scale(1);

}
.contact-us-page .section.clients .row.logos-rows.logos-rows-animated .row-fluid-wrapper.row-number-1 .logos-row img{
	transition-delay: 0.5s;

} 
.careers-page .light-section,
.careers-page .light-header {
	background-color: #E6E9E2;
}



/* Opening Panel */

.careers-hero.opening-panel {
	position: relative;
	background-color: #E6E9E2;
	padding-top: 4.5rem;
	padding-bottom: min(4vw, 4rem);
}
.careers-hero:before {
	content: "";
	position: absolute;
	top: 46%;
	transform: translateY(-50%); 
	right: 82.5%;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/pattern_off-white-careers-right.jpg');
	max-width: 744px;
	width: 70vw;
	height: 664px;
	z-index: -1;
}
.careers-hero .main-hero-row .col-content h1 {
	margin-bottom: min(12vw, 111px);
}
.careers-hero .main-hero-row .col-content h1 span {
	color: #0F664F;
}
.careers-hero .main-hero-row .col-image img {
	width: 100%;
	max-width: 660px !important;
	object-fit: contain;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.careers-hero .working-at-inpute-text p,
.careers-hero .working-at-inpute-text .hs_cos_wrapper_type_rich_text {
	color: #172222;
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	line-height: calc(34/24);
	width: 95%;
	max-width: 640px;
	display: block;
	padding-left: 6%;
}
.careers-hero .working-at-inpute-text {
	padding: min(12.5vw, 205px) 0 min(5vw, 40px);


}

.careers-hero .anchor {
	margin-top: -1rem; 
}
.careers-hero .anchor *{
	min-height: 0;
	line-height: 0;
	font-size: 0;
	padding-top: 50px;
	margin-top: -50px;
}

@media (min-width: 981px) {
	.careers-hero .main-hero-row .col-content {
		width: 64% !important;
	}
	.careers-hero .main-hero-row .col-image {
		width: 39%;
	}
	.careers-hero .main-hero-row .col-content h1 {
		max-width: 80%;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.careers-hero .main-hero-row .col-content {
		width: 100% !important;
	}
	.careers-hero .main-hero-row .col-image {
		width: 36%;
	}
	.careers-hero .main-hero-row .col-content h1 {
		max-width: 55%;
	}
	.careers-hero .main-hero-row .col-content .scroll-btns {
		max-width: 65%;
	}
	.careers-hero .working-at-inpute-text p, 
	.careers-hero .working-at-inpute-text .hs_cos_wrapper_type_rich_text {
		width: 100%;
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	.careers-page .careers-hero.opening-panel {
		z-index: 2 ;
	}
	.careers-hero .main-hero-row {
		position: initial !important;
	}
	/* 	.careers-hero .main-hero-row .col-content {
	width: 64% !important;
} */
	.careers-hero .main-hero-row .col-image {
		position: absolute;
		right: 0;
		text-align: right;
		top: 5%;
		/* 		width: 39%; */
		max-height: 100%;
	}
	/* 	.careers-hero .main-hero-row .col-content h1 {
	max-width: 80%;
} */
}


/* Working at Inpute */
.page .working-at-inp {
	padding-top: min(4vw, 50px);
	padding-bottom: min(12vw, 198px);
	z-index: 2 !important;
	border: none !important;
	margin-top: -1px;

	/* 	background: transparent; */
} 
/* .working-at-inp .row-text {
padding-bottom: min(14vw, 159px);
}
.working-at-inp .row-text .hs_cos_wrapper_type_rich_text {

font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
line-height: calc(34/24);
width: 51%;
display: block;
padding-left: 4%;
} */

.working-at-inp .stats-row {
	padding-bottom: min(10vw, 158px);
	max-width: 1245px;
} 
.working-at-inp .stats-row .workstream-stats-wrap {
	margin-bottom: 0;
}
.working-at-inp .stats-row .workstream-stats-wrap .workstream-stats-item .workstream-stats-item-desc {
	color: #172222;
	max-width: 280px;
	line-height: 1.4;
}

.working-at-inp .testim-row .testim-slider-main .slick-slide {
	display: flex;

}
.working-at-inp .testim-row .testim-slider-main .testim-content {
	color: #172222;
}
.careers-page .testim-row {
	position: relative;

}
.careers-page .testim-row:after {
	content: '';
	display: block;
	position: absolute;
	left: 71%;
	top: 22%;
	transform: translateY(-50%);
	background: center left / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/pattern_off-white%20%281%29.png);
	width: 180vw;
	max-width: 2209px;
	height: 150%;
	max-height: 875px; 
	z-index: -1;

}
.careers-page .testim-row .careers-testim-slider-main .slick-slide {
	outline: none;
	background: transparent;
	border: none !important;
	box-shadow: none !important;
}
@media (max-width: 1280px) and (min-width: 768px) {
	.working-at-inp .testim-row .careers-testim-slider-main .testim-slider-inner .testim-content, 
	.working-at-inp .testim-row .careers-testim-slider-main .testim-slider-inner .testim-content p {
		padding-top: 25px;
	}
}
@media (max-width: 980px) {
	.careers-page .testim-row .careers-testim-slider-main .testim-slider-inner .testim-position .hs_cos_wrapper_type_inline_text,
	.careers-page .testim-row .careers-testim-slider-main .testim-slider-inner .author-wrap h6 {
		font-size: clamp(15px, 2.041vw, 20px);
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.careers-page .testim-row .careers-testim-slider-main .testim-slider-nav {
		text-align: right;
		margin-right: 25px;
	}
}


/* Culture Section */
.inpute-culture {
	padding-top: min(15vw, 196px);
	background: #172222;
}
.inpute-culture p,
.inpute-culture li{
	color: #E6E9E2;
}
.inpute-culture .row1 {
	padding-bottom: min(15vw, 100px);
}
.inpute-culture .row1 .col1 h2 span {
	display: block;
	color: #88D62D; 
}
.inpute-culture .row1 .col1 h2 {
	margin-bottom: 38px;
}
.inpute-culture .row1 .col1 p {
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.8929)), 26px);
	line-height: calc(42/26);
	max-width: 96%;
}
.inpute-culture .row1 .col2 img {
	width: 100%;
	max-height: 780px;
	object-fit: contain;
	object-position: right;
}
.inpute-culture .row1 .col2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 66.5%;
}
.inpute-culture .row1 .col2:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: radial-gradient(circle, rgba(23,34,34,0.06) 0%, rgba(23,34,34,0.4) 52%, rgba(23,34,34,1) 100%);
}
.inpute-culture .row1 .col1 {
	width: 65%;
	position: relative;
	z-index: 1;
}


.inpute-culture .row2 {
	padding-bottom: min(8vw, 80px);
}
.inpute-culture .story-slider-main .content-wrap .story-slider-year-bar .story-slider-year:not(:last-child){
	margin-bottom: 41px;

}
.inpute-culture .story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a{
	line-height: 1.1 !important; 
}
.inpute-culture .story-slider-main .content-wrap .story-slider-year-bar .story-slider-year a:before{
	top: 50% !important;
	transform: translateY(-50%)!important;
}
.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar {
	padding-left: 0;
}
.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar .slick-track {
	width: 100% !important;
	padding-top: 10px;

}
.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar .story-slider-year.slick-slide {
	max-width: 100%;	
}

.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar .story-slider-year.is-active a {
	font-size: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 3.5714)), 54px);
}
.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar .story-slider-year.is-active a:before {
	top: 33px;
}
.inpute-culture .culture-slider .story-slider-main.culture-careers-slider .slick-list {
	overflow: visible !important;

} 
.inpute-culture .culture-slider .story-slider-main.culture-careers-slider .slick-slide {
	outline: none;
	background: transparent;
	border: none !important;
	box-shadow: none !important; 
}
.inpute-culture .culture-slider .culture-careers-slider .year-content {
	white-space: nowrap;
	top: -8%;
	left: -13%;

}

.culture-slider .culture-careers-slider .content-wrap .story-slider-inner h3,
.culture-slider .culture-careers-slider .content-wrap .story-slider-inner .hs_cos_wrapper_type_inline_rich_text {
	padding-left: 0;
}
.culture-slider .culture-careers-slider .content-wrap .story-slider-inner h3 {
	margin-bottom: 31px;
}
.culture-slider .culture-careers-slider .content-wrap .story-slider-inner .hs_cos_wrapper_type_inline_rich_text {
	max-width: 605px;
}



@media (min-width: 768px) {
	.inpute-culture .story-slider-main .content-wrap{
		align-items: flex-start;
	}
	.culture-slider .culture-careers-slider .content-wrap .story-slider-inner {
		width: 52.3%;
	}
	.culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar {
		width: 43.7%;
	}
	.culture-careers-slider .content-wrap .story-slider-inner h3 {
		padding-top: 5.5%;
	}
	.culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar .story-slider-year.is-active {
		padding-left: 9%;
	}
}


.careers-benefits-section {
	padding-top: min(8vw, 108px);
	padding-bottom: min(13vw, 204px);
	
}
.careers-benefits-section p,
.careers-benefits-section li {
	color: #E6E9E2; 
}
.careers-benefits-section:after {
	content: '';
	display: block;
	width: 220vw;
	max-width: 3540px;
	height: 800px;
	max-height: 120%;
	position: absolute;
	left: 62.5%;
	top: 40%;
	transform: translateY(-50%);
	background: center left / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/patter_dark_green-new.svg');
	z-index: -1;
	opacity: 0.8;
}
.careers-benefits-section .careers-benefits-text h2 {
	max-width: 300px;
	margin-bottom: 30px;
}
.careers-benefits-section .careers-benefits-text h2 span{
	color: #88D62D;
}
.careers-benefits-section .careers-benefits-text p {
	max-width: 510px;
	line-height: calc(26/18);
}

.careers-benefits-section .careers-benefits-img img {
	width: 100%;
	object-fit: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 57% !important;
	z-index: -1;
	max-height: 765px;
}

.careers-benefits-section .careers-benefits-list {
	padding-top: 20%;
}
.careers-benefits-section .careers-benefits-list ul {
	padding-left: 21px;
}
.careers-benefits-section .careers-benefits-list ul li {
	/* 	font-size: clamp(17px, calc(1.4375rem + ((1vw - 7.68px) * 1.0417)), 24px); */
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	min-height: 0vw;
	line-height: calc(38/30);
	font-weight: 600;
	position: relative;
}
.careers-benefits-section .careers-benefits-list ul li:before {
	content: "";
	position: absolute;
	top: 50%;
	top: clamp(12px, calc(0.75rem + ((1vw - 7.67px) * 0.5944)), 15px);
	transform: translateY(-50%);
	left: -21px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #88D62D;
}
.careers-benefits-section .careers-benefits-list ul li:not(:last-child) {
	margin-bottom: min(3.35vw, 46px);
}

@media (min-width: 768px) {
	.careers-benefits-section .row .col1 {
		width: 44%;
	}
	.careers-benefits-section .row .col2 {
		width: 49%;
		margin-left: 7%;
	}
}


.career-opportunities {
	padding-top: min(12vw, 133px);
	padding-bottom: min(12vw, 123px);
}

.career-opportunities:after {
	content: '';
	display: block;
	width: 220vw;
	max-width: 3540px;
	height: 800px;
	max-height: 120%;
	position: absolute;
	right: 73.5%;
	top: 51%;
	transform: translateY(-50%);
	background: center right / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/pattern_off-white%20%281%29.png');
	z-index: -1;
}
.career-opportunities .row1 {
	padding-bottom: min(7vw, 40px);
}
.career-opportunities .row1 .career-opportunities-text {
	text-align: center;
}
.career-opportunities .row1 .career-opportunities-text h2 {
	margin-bottom: 27px;
}
.career-opportunities .row1 .career-opportunities-text h2 span {
	color: #0F664F;
}
.career-opportunities .row1 .career-opportunities-text p {
	max-width: 885px;
	margin-left: auto;
	margin-right: auto;
}
.career-opportunities .row1 .career-opportunities-text p a {
	font-weight: 800;
	font-size: 18px;
}



.career-opportunities .row2 {
	max-width: 1090px;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item {
	position: relative;
	margin-bottom: 10px;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item:before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	width: 95%;
	height: 1px;
	background-color: #172222;
	opacity: 0.07;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	border-radius: 20px;
	width: 95%;
	margin: 0 auto;
	transition: .3s ease-in-out;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-title {
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	min-height: 0vw;
	font-weight: 800;
	width: 100%;
	padding: 30px 35px;
	/* 	transition: .3s ease-in-out; */
	/* 	border-radius: 20px;
	width: 95%;
	margin: 0 auto; */
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text:hover {
	background: linear-gradient(90deg, rgba(32,42,42,1) 50%, rgba(15,102,79,1) 100%);
	width: 100%;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text:hover .hs-rss-title {
	color: #E6E9E2;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p {
	font-size: 0;
	margin-bottom: 0;
	position: absolute;
	right: 9%;
	;
	line-height: 1;

}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p a {
	font-weight: 800;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.2976)), 18px);
	color: #E6E9E2;
	/* 	opacity: 0; */
	transition: .3s ease-in-out;
	position: relative;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p a:before {
	content: "";
	position: absolute;
	width: 11px;
	height: 12px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	border-color: #88D62D;
	transform: rotate(-45deg);
	right: -35px;
	top: 6px;
	transition: .3s ease-in-out;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text:hover .hs-rss-description p a {
	opacity: 1;
}
.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text:hover .hs-rss-description p a:before {
	right: -60px;
}
@media (min-width: 768px) {
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p {
		transform: translateY(-50%);
		top: 50%
	}
}



.graduate-programme {
	padding-top: min(12vw, 126px);
	padding-bottom: min(12vw, 126px);
	background

}

.graduate-programme .row1 {
	padding-bottom: min(12vw, 170px);
}
.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .single-file {
	position: relative;
}
.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .single-file:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #172222;
	opacity: 0.5;
	pointer-events: none;
	z-index: 4;
}
.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .single-file:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	max-width: 573px;
	width: 50vw;
	background: linear-gradient(90deg, rgba(23,34,34,0) 0%, rgba(23,34,34,1) 90%);
	z-index: 3;
}
.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .only-movie-container {
	position: relative;
}
.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .only-movie-container:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	background: linear-gradient(180deg, rgba(23,34,34,0) 0%, rgba(23,34,34,1) 90%);
	z-index: 3;
}

.graduate-programme .row1 .col2 {
	z-index: 2;
}
.graduate-programme .row1 .col2 h2 {
	margin-bottom: 34px;
}

.graduate-programme .testim-row .careers-testim-slider-main .author-wrap span{
	color: #88D62D;
}
.graduate-programme .testim-row .careers-testim-slider-main .testim-position .hs_cos_wrapper_type_inline_text{
	color: #E6E9E2;
}
.graduate-programme .testim-row:after{
	background-image: none;
}
.graduate-programme .testim-row .graduate-testim-slider .careers-testim-slider-main .testim-slider-inner .testim-content p,
.graduate-programme .testim-row .graduate-testim-slider .careers-testim-slider-main .testim-slider-inner .testim-content {
	margin-bottom: min(6vw,50px);
}
.graduate-programme .testim-row .graduate-testim-slider .careers-testim-slider-main .testim-slider-inner .column-content .author-wrap {
	margin-bottom: min(6vw,50px);
}
.graduate-programme .testim-row .graduate-testim-slider .careers-testim-slider-main .testim-slider-inner .testim-slider-logo img {
	height: 100%;
}
@media (max-width: 1280px) and (min-width: 768px) {
	.graduate-programme .testim-row .graduate-testim-slider .careers-testim-slider-main .testim-slider-inner .testim-content {
		padding-top: 45px;
	}

}

.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .single-movie.single-movie-youtube{
	padding-top: 0 !important;
}
.graduate-programme .image-or-mov-mod .single-movie-youtube>div{
	display: none;
}
.graduate-programme .image-or-mov-mod .video-youtube-wrap{
	display: block !important;
}
.graduate-programme .image-or-mov-mod .video-youtube-wrap .iframe_wrapper{
	padding-bottom: 56.25%;
	padding-top: 0;
}
.graduate-programme .image-or-mov-mod .video-youtube-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
.graduate-programme .image-or-mov-mod .popup-movie-youtube .video-popup-row,
.graduate-programme .image-or-mov-mod .popup-movie-youtube .video-popup-content,
.graduate-programme .image-or-mov-mod .popup-movie-youtube .embed_container{
	height: 100%;
}
.graduate-programme .image-or-mov-mod .popup-movie-youtube .iframe_wrapper{
	padding: 100% 0 0;
	height: 100%;

}

.inpute-team-collage {
	padding: min(12vw, 3.4rem) 0 min(12vw, 6rem);
}
.inpute-team-collage h2{
	text-align: center;
	margin-bottom: 3.9rem;
}
.inpute-team-collage h2 span{
	display: inline-block;
}
.inpute-team-collage .row {
	max-width: 1117px;
}
.inpute-team-collage .row.collage-row {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
} 

/* BambooHR */
.career-opportunities #BambooHR{

}
.career-opportunities #BambooHR h2,
.career-opportunities #BambooHR .BambooHR-ATS-Department-Item > div,
.career-opportunities #BambooHR .BambooHR-ATS-Location,
.career-opportunities #BambooHR #BambooHR-ATS + div{
	display: none;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-List{
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;



}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-List{
}

.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item {
	border-radius: 20px;
	max-width: 95%;
	margin: 4px auto !important;
	transition: .3s ease-in-out;
	position: relative;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item:after {
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -4px;
	left: 50%;
	transform: translateX(-50%);
	background: #172222; 
	opacity: .07;	
	transition: .3s ease-in-out;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item:hover:after {
	width: 95%;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item:hover {
	background: linear-gradient(90deg, rgba(32,42,42,1) 50%, rgba(15,102,79,1) 100%);
	max-width: 100%;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item a{
	display: inline-flex;
	font-family: 'Raleway', sans-serif;
	align-items: center;
	position: relative;
	width: 100%;
	font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.8929)), 24px);
	min-height: 0vw;
	font-weight: 800;
	width: 100%;
	padding: 30px 35px;
	line-height: 1.5;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item:hover a {
	color: #fff;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item a:before{
	content: "";
	width: 12px;
	height: 12px;
	min-height: 12px;
	min-width: 12px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	border-color: #88D62D;
	transform: rotate(-45deg);
	transition: .3s ease-in-out;
	order: 1;
	margin-right: 2%;
	margin-left: 2%;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item:hover a:before{
	margin-right: 0%;
	margin-left: 4%;
}
.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item a:after{
	content: 'Learn More';
	display: inline-block;
	margin-left: auto;
	padding-left: 1rem;
	font-weight: 800;
	font-size: clamp(12px, calc(1rem + ((1vw - 7.68px) * 0.2976)), 18px);
	color: #E6E9E2;
	transition: .3s ease-in-out;
	position: relative;
	white-space: nowrap;
}
.career-opportunities #BambooHR .BambooHR-ATS-Department-Item > div{

}




@media (min-width: 768px) {
	.graduate-programme .row1 .col1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 55%;
		max-width: 1110px;
		/*     height: 100%; */
	}


	.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .single-movie {
		padding-top: 76.3%!important;
	}
	.graduate-programme .row1 .col1 .image-or-mov-mod .sg-movie-container .single-movie video {
		width: 100% !important;
	}
	.graduate-programme .row1 .col2 { 
		width: 49.5%;
		margin-left: auto;
	}
	.inpute-team-collage .careers-image-slider {
		width: calc(100% + 8.8vw);
		margin-left: -8.8vw;
	}
	.job-up-form.sign-up-section {
		margin-top: -12rem !important;
		padding-top: min(25vw, 18rem);
		padding-bottom: min(12vw, 5.5rem);
		z-index: 0;
	}
	.job-up-form.sign-up-section .bg-row:after{
		width: 36vw;
		max-width: 582px;
		height: 130%;
		max-height: 657px;
		top: 3rem;
		bottom: 0;
		right: -63px;
	}
	.job-up-form.sign-up-section form .legal-consent-container {
		max-width: 455px;
	}

	@media (min-width: 2500px) {
		.graduate-programme .row1 .col1 {
			left: 20vw;
		}

	}
	@media (max-width: 980px){
		.graduate-programme .row1 .col1 {
			width: 90%;
			opacity: .4;
		}
		.graduate-programme .row1 .col2{
			width: 100%;
		}
		.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-year-bar {
			width: 32.7%;
		}
		.inpute-culture .culture-slider .culture-careers-slider .content-wrap .story-slider-inner{
			width: 63.3%;
			display:flex;
			flex-direction: column; 

		}

	}

}


.job-up-form.sign-up-section .blog-subscribe .hs_submit .actions:before {
	background-color: #0F664F;
}
.job-up-form.sign-up-section .blog-subscribe .hs_submit .actions .hs-button {
	color: #E6E9E2;
}


/* resp */
@media (max-width: 1440px){
	@media (min-width: 768px){
		.careers-hero .main-hero-row .col-content h1{ 
			font-size: min(8vw, 4.55rem);
		}
	}
	.careers-hero.opening-panel {
		padding-bottom: 0;		
	}
	.careers-hero .scroll-btns > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_rich_text{
		row-gap: 15px;
		padding-right: 25px;

	}
	.graduate-programme .row1 .col2 .btn a{ 
		width: auto;
		white-space: initial;
	}
}

@media (max-width: 980px) {
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text:hover .hs-rss-description p a:before {
		right: -45px;
	}
	.inpute-culture .row2{
		padding-bottom: 0;
	}
	.careers-benefits-section{
		padding-top: 3rem;
	}

}

@media (max-width: 767px){
	/* 	.careers-hero.opening-panel{
	padding-bottom: 2rem;
} */
	.careers-hero .main-hero-row .col-content h1{
		max-width: 90%; 
		margin-bottom: 2rem;
	}
	.careers-hero .main-hero-row .col-content h1 span {
		display: inline-block;
		width: 100%;
	}
	.careers-hero .main-hero-row .col-content{
		margin-bottom: 2.5rem;
	}
	.careers-hero .main-hero-row .col-image img{
		border-radius: 20px;
		margin: 2.5rem auto;
	}
	.careers-hero .working-at-inpute-text {
		padding: 2rem 0 0;
	}

	.page .working-at-inp{
		padding-top: min(5vw, 35px);
	}
	.working-at-inp .row-text .hs_cos_wrapper_type_rich_text{
		width: 100%;
		padding: 0;
	}
	.workstream-stats-wrap .workstream-stats-item {
		width: 50%;
	}
	.careers-testim-slider-main .content-slider-wrap .column-img{
		width: 100%;
		max-width: 444px;
		margin: 1rem auto 2.5rem;
	}
	.inpute-culture .story-slider-main .content-wrap .story-slider-year-bar .story-slider-year:hover {
		padding-left: 4%;
	}
	.inpute-culture .row2{
		padding-bottom: 0;
	}
	.careers-benefits-section .careers-benefits-list {
		padding-top: 1rem;
	}
	.graduate-programme .row1>div>.row-fluid {
		flex-direction: column-reverse;
	}
	.graduate-programme .row1 .col2{
		margin-bottom: 2.5rem;
	}
	.careers-benefits-section .careers-benefits-img img {
		max-width: 80% !important;
	}
	.careers-benefits-section .careers-benefits-img:after {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		content: '';
		z-index: -1;
		background: radial-gradient(circle, rgba(23,34,34,0.06) 0%, rgba(23,34,34,0.4) 52%, rgba(23,34,34,1) 100%);
	}
	.careers-benefits-section .careers-benefits-list ul li:not(:last-child) {
		margin-bottom: 1.5rem;

	}

	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-title {
		width: 65%;
		padding: 30px 18px;
	}
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p {
		position: relative;
		width: 100%;
		text-align: right;
		right: 40px;
	}
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description {
		width: 35%;
	}
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p a:before {
		right: -10px;
	}
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text:hover .hs-rss-description p a:before {
		right: -19px;
	}
	.career-opportunities #BambooHR .BambooHR-ATS-Jobs-Item a{
		padding: 30px 18px;
	}
	.careers-testim-slider-main .content-slider-wrap .column-content {
		width:100%;
	}
}

@media (max-width: 480px){
	.careers-hero .main-hero-row .col-content h1{
		font-size: 2.5rem;
	}
	.careers-hero .scroll-btns > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_rich_text{
		flex-direction: column;
		column-gap: 1.25rem;
	}
	.careers-hero .scroll-btns > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_rich_text a{
		font-size: 1rem;
	} 
	.workstream-stats-wrap .workstream-stats-item {
		width: 100%;
	}
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p {
		text-align: left;
	}
	.career-opportunities .row2 .rss-mod-wrap .hs-rss-item .hs-rss-item-text .hs-rss-description p {
		right: 0;
	}
}

.careers-page .inpute-culture .culture-slider .slick-slide ul li {
	position: relative;
	line-height: 1.67;
}
.careers-page .inpute-culture .culture-slider .slick-slide ul li:before {
	background-color: #0f664f;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	content: "";
	position: absolute;
	left: -10px;
	top: clamp(12px, calc(0.75rem + ((1vw - 7.67px) * 0.5944)), 12px);
}
.careers-page .inpute-culture .culture-slider .slick-slide ul li:not(:last-child) {
	margin-bottom: 3px;
}

.technology-partner-hero {
	padding-top: 3.3rem;
}
.technology-partner-hero .col-content {
	padding-bottom: min(10vw, 66px);
}
.technology-partner-hero .col-content h1 {
	text-align: center;
	margin-bottom: 23px;
}
.technology-partner-hero .col-content h1 span {
	display: block;
}
.technology-partner-hero .col-content p {
	text-align: center;
	max-width: 1050px;
	font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.5952)), 24px);
	line-height: calc(34/24);
}


.technology-quote.quote-section {
/* 	padding-top: min(12vw, 90px); */
/* 	padding-bottom: min(15vw, 144px); */
	padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 15.4762)), 144px);
	padding-top: clamp(50px, calc(3.125rem + ((1vw - 7.68px) * 5.9524)), 90px);
}
.technology-quote.quote-section:before {
	content: "";
	position: absolute;
	top: 3.5%;
	left: 50.1%;
	height: 805px;
	max-width: 1907px;
	width: 114vw;
	z-index: -1;
	background: right top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-green-partner-tech.png');
}
.quote-section .row {
	max-width: 1450px;
}
.quote-section .row .in-testimonial-section .quote {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.quote-section .row .content-img img {
	width: 100%;
	object-fit: cover;
	max-height: 570px;
	border-radius: 20px;
}

.quote-section .row .content-wrap .testimonial-content {
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 1.1905)), 30px);
	line-height: calc(46/30);
/* 	max-width: 620px; */
	margin-bottom: min(9vw, 54px);
}
.quote-section .row .content-wrap .autor-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 15px;
}
.quote-section .row .content-wrap .autor-info h4 {
	margin-bottom: 0;
}
.quote-section .row .content-wrap .autor-info h4,
.quote-section .row .content-wrap .autor-info .testimonial-position {
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	line-height: calc(26/20);
	font-weight: 600;
	margin-bottom: 0;
}
.quote-section .row .content-wrap .autor-info span {
	color: #0F664F;
	font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 20px);
	margin: 0 10px;
}
@media (min-width: 768px) {
	.quote-section .row .content-img {
		width: 31.2%;
    margin-right: 3.4%;
	}
	.quote-section .row .content-wrap {
		width: 65.4%;
	}
}



.technology-partner {
  padding: min(12vw, 100px) 0;
}
.technology-partner .technology-partner-head {
	margin-bottom: min(5vw, 43px);
}
.technology-partner .technology-partner-head h2 {
	text-align: center;
	margin-bottom: 37px;
}
.technology-partner .technology-partner-head h2 span {
	display: block;
}
.technology-partner .technology-partner-head p {
	text-align: center;
	max-width: 840px;
	margin-right: auto;
	margin-left: auto;
	line-height: calc(26/18);
}

.technology-slider .in-slider-bar {
	margin-bottom: min(10vw, 97px);
}
.technology-slider .in-slider-bar .slick-track {
	display: flex;
	flex-wrap: wrap;
	column-gap: 16px;
	justify-content: center;
	row-gap: 16px;
}
.technology-slider .in-slider-bar .in-pager-link {
	width: fit-content !important;
}
.technology-slider .in-slider-bar .in-pager-link .in-link {
	padding: 15px 33px;
	border-radius: 42px;
	background-color: #202A2A;
	font-weight: 800;
	display: inline-block;
}
.technology-slider .in-slider-bar .in-pager-link .in-link:hover,
.technology-slider .in-slider-bar .in-pager-link.active .in-link {
	background-color: #88D62D;
	color: #172222;
}
.technology-slider .in-slider-bar .in-pager-link .in-link:focus {
	outline: none;
}
.technology-slider .content-wrap .content-row {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	max-width: 1264px;
	margin: 0 auto;
	width: 90%;
}
.technology-slider .content-wrap .content-row .left-column .slide-sub-title {
	color: #88D62D;
	font-weight: 800;
	margin-bottom: 0;
}
.technology-slider .content-wrap .content-row .left-column h3 {
	line-height: calc(80/70);
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
}
.technology-slider .content-wrap .content-row .right-column p span {
	color: #88D62D;
	font-weight: 800;
}
.technology-slider .content-wrap .slick-active .content-row .right-column img {
	opacity: 0.25;
}
.technology-slider .content-wrap .content-row .right-column img {
	width: 100%;
	position: absolute;
	max-width: min(54vw, 773px) !important;
	top: 0%;
	right: -19%;
	z-index: -1;
	filter: brightness(0.5);
	opacity: 0;
	transition: all .2s;
}
.technology-slider .content-wrap .content-row .right-column .btn {
	margin-top: min(7vw, 46px);
}
.technology-slider .content-wrap .content-row .right-column .btn a:before {
	top: 0;
}


@media (min-width: 768px) {
	.technology-slider .content-wrap .content-row .left-column {
		width: 45%;
		margin-right: 6%;
	}
	.technology-slider .content-wrap .content-row .right-column {
		width: 49%;
		padding-top: 10%;
	}
}
/* @media (max-width: 480px) {
	.technology-slider .content-wrap .content-row .right-column {
		width: 100%;
	}
} */

.technology-partner-page .client-testim-section .row:before {
	top: -4rem;
	right: 71.2%;
	height: min(50vw, 798px);
	max-width: 2218px;
	width: 57vw;
	background-size: cover;
}
.technology-partner-page .client-testim-section {
	padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 20.8333)), 180px);
	padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 18.4524)), 164px);
}

.technology-partner-page .client-testim-section  .testim-slider-main {
	padding-top: 1.6rem;
}
.technology-partner-page .client-testim-section .testim-slider-main .testim-slider-inner .testim-content, 
.technology-partner-page .client-testim-section .testim-slider-main .testim-slider-inner .testim-content p {
	line-height: calc(46/30);
	margin-bottom: min(10vw, 57px);
}


.technology-difference {
	padding: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 12.5)), 124px) 0 clamp(80px, calc(5rem + ((1vw - 7.68px) * 15.625)), 185px);
}
.technology-difference .row .col1 img {
	width: 100% !important;
	max-width: 100%;
	display: flex;
	object-fit: cover;
	display: flex;
}
.technology-difference .row .col1 .span12.widget-type-custom_widget {
	position: relative;
}
.technology-difference .row .col1 .span12.widget-type-custom_widget:before {
	content: "";
	position: absolute;
	right: -2px;
	top: 0;
	height: 100%;
	max-width: 573px;
	width: 50vw;
	background: linear-gradient(90deg, rgba(23,34,34,0) 0%, rgba(23,34,34,1) 100%);
}
.technology-difference .row .col2 {
	position: relative;
}
.technology-difference .row .col2 h2 {
	max-width: 450px;
	margin-bottom: 35px;
}
.technology-difference .row .col2 p {
	max-width: 515px;
	margin-bottom: min(10vw, 64px);
}
@media (min-width: 768px) {
	.page .technology-difference .row > .row-fluid-wrapper > .row-fluid {
		justify-content: flex-end;
	}
	.technology-difference .row .col1 {
		position: absolute;
		top: 0;
		left: -30px;
		width: 66% !important;
	}
	.technology-difference .row .col1 img {
		min-height: 800px;
	}
}
@media (min-width: 981px) {
	.technology-difference .row .col2 {
		width: 44.5% !important;
	}
}
@media (max-width: 980px) and (min-width: 768px) {
	.technology-difference .row .col2 {
		width: 47.5% !important;
	}
}



/* Responsive */
@media (max-width: 767px) {
	.technology-partner-hero .col-content p {
		font-size: 18px;
	}
	
	.quote-section .row .content-img {
		margin-bottom: 40px;
	}
	
	.technology-difference .row .col1 {
		position: relative;
		left: -6%;
	}
	.technology-difference .row .col1 .span12.widget-type-custom_widget:before {
		max-width: 675px;
	}
	.technology-difference .row .col1 {
		margin-bottom: 40px;
	}
	
	.technology-slider .content-wrap .content-row .left-column {
		margin-bottom: 2rem;
	}
	.technology-slider .content-wrap .content-row .right-column img {
		top: 29%;
		right: 0;
		display: none;
	}
	.technology-slider .content-wrap .content-row .left-column h3 {
		font-size: 34px;
	}
}
@media (max-width: 480px) {
	.technology-slider .content-wrap .content-row .right-column {
		width: 100%;
	}
}
/* span.nowrap {
	white-space: nowrap;
} */
.hero-404.opening-panel {
	position: relative;
	padding: 5rem 0 60px;
	height: 80vh !important;
/* 	max-height: 1090px; */
}
.hero-404.opening-panel {
	display: flex ;
	flex-direction: column;
	justify-content: space-between;
	z-index: 1;
}
/* .hero-404.opening-panel:before {
	content: "";
	position: absolute;
	top: 0;
	left: 46%;
	height: 631px;
	max-width: 719px;
	width: 50vw;
	background: left top / contain no-repeat url('https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/0.%20New%20Website%20-%20Inpute%20Theme%202022/Website%20Assets/pattern-error-page.svg');
	
} */
.hero-404.opening-panel .animation-wrap {
	position: absolute;
	top: -15%;
	right: -29%;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.hero-404.opening-panel .animation-wrap svg {
	transform: scale(1.15);
	width: 100%;
	max-width: 1640px;
}
.hero-404-content h1 {
	font-size: clamp(38px, calc(2.375rem + ((1vw - 7.67px) * 4.7548)), 70px);
	line-height: calc(80/70);
	max-width: 750px;
	margin-bottom: 16px;
	color: #88D62D;
}
.hero-404-content p {
	font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 1.7857)), 34px);
	line-height: calc(44/34);
	margin-left: 0;
	margin-bottom: 50px;
	max-width: 650px;
	font-weight: 600;
}

.hero-404 .copyright-404 .hs_cos_wrapper_type_rich_text {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
  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;
/* 	opacity: 0.5; */
}
.hero-404 .copyright-404 .hs_cos_wrapper_type_rich_text a,
.hero-404 .copyright-404 .hs_cos_wrapper_type_rich_text span {
	opacity: 0.5;
}
.hero-404 .copyright-404 a:hover {
	color: #88D62D;
	opacity: 1;
}



/* Responsive */
/* @media (min-width: 981px) {
	.template-404 .in-page-container {
		position: relative;
		z-index: 9999;
	}
} */

@media (min-width: 768px) and (min-height: 1000px) {
	.hero-404.opening-panel {
		height: 88vh !important;
	}
	.hero-404.opening-panel > .row-fluid-wrapper:first-child {
		display: flex;
		align-items: center;
	}
	.hero-404.opening-panel > .row-fluid-wrapper:first-child > .row-fluid {
		margin-bottom: 5rem;
	}
	.hero-404.opening-panel .animation-wrap {
		height: auto;
		top: 50% !important;
    transform: translateY(-50%);
	}
}
@media (min-width: 768px) {
	.hero-404.opening-panel {
		min-height: 670px;
	}
	.hero-404.opening-panel > .row-fluid-wrapper.row-number-4 {
		height: 100%;
	}
	.hero-404.opening-panel .row > div > .row-fluid {
		align-items: center;
    display: flex;
	}
}

@media (max-width: 1600px) {
	.hero-404.opening-panel .animation-wrap {
		top: -18%;
	}
}

@media (max-width: 1366px) {
	.hero-404.opening-panel .animation-wrap {
		top: -14%;
	}
}

@media (max-width: 1024px) {
	.hero-404.opening-panel .animation-wrap {
		top: -9%;
	}
}

@media (max-width: 980px) {
	.hero-404.opening-panel:before {
		top: 4rem;
		width: 53vw;
	}
	.hero-404.opening-panel .animation-wrap {
		top: 0;
	}
}

@media (max-width: 767px) {
	.hero-404.opening-panel {
		height: 85vh !important;
	}
	.hero-404.opening-panel {
		padding-top: 8rem;
	}
	.hero-404 .copyright-404 .hs_cos_wrapper_type_rich_text {
		text-align: center;
		justify-content: center;
	}

}

@media (max-width: 480px) {
	.hero-404.opening-panel .animation-wrap {
		top: 4%;
	} 
}

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/***** ABM Landing - version 1 *****/

.abm-landing .solutions-function-hero.section {
	padding-bottom: 6rem;
}

.abm-landing .solutions-function-hero.opening-panel-anim.animated .col-content .sub-title {
	opacity: 1;
	color: #9ad34b;
}

.abm-landing .span12.widget-span.widget-type-custom_widget.scroll-btns {
	padding-bottom: 5rem;
}

.abm-landing .client-testim-section .clients-testim-head h2 {
	margin-bottom: 2rem;
}

.abm-landing .client-testim-section {
    padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 10.4167)), 110px);
    padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 4.9107)), 110px);
}

.abm-landing .client-testim-section .testim-slider-main {
	padding: 1rem 0 2rem;
}
  
.abm-landing .partner-banner-logos .partner-banner-logos__items .partner-logo-item {
	width: 23%;
}

.abm-landing .partner-banner-logos .partner-banner-logos__items .partner-logo-item img {
	width: min(100%, 200px);
	opacity: 0.9;
	filter: brightness(.9);
}

.abm-landing .logs-animate .partner-banner-logos .partner-logo-item img {
	transform: scale(1);
}

.abm-landing .case-section .row2 .col1 p {
	font-size: 18px;
}

.abm-landing .partners-function {
	padding-top: 120px;
	padding-bottom: 60px;
}

@media (min-width: 768px) {
  .abm-landing .solutions-function-hero .col-content h1 {
	  max-width: 95%;
  }

  .abm-landing .difference-section .row-col .col2 {
    width: 51%;
    margin-left: 4%;
  }
}

/***** ABM Landing - version 2 *****/

.abm-landing .partners-function {
  padding-top: 40px;
  padding-bottom: 120px;
}

.abm-landing .case-section {
	padding-top: clamp(80px, calc(5rem + ((1vw - 7.68px) * 5.506)), 120px);
}

.abm-landing .difference-section {
  padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 7.4405)), 220px);
  padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 18.8988)), 120px);
}

@media (min-width: 768px) {
	.abm-landing .partners-function .row-col .col2 {
    margin-top: 100px;
  }	
}

@media (max-width: 1280px) {
	.abm-landing .sub-solutions-function .sub-sol-testim .quote .content-wrap .testimonial-content {
    font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.4881)), 26px);
  }	
}

@media (max-width: 852px) {
	.abm-landing .difference-section {
		padding-bottom: 40px;
  }
}

@media (max-width: 768px) {
	.abm-landing .span12.widget-span.widget-type-custom_widget.scroll-btns {
    display: none;
  }
	.abm-landing .client-testim-section .testim-slider-main {
    padding: 1rem 0 1rem;
  }
	.abm-landing .client-testim-section {
    padding-top: 20px;
    padding-bottom: clamp(80px, calc(5rem + ((1vw - 7.68px) * 4.9107)), 60px);
  }
	.abm-landing .partner-banner-logos {
    padding-bottom: 40px;
  }
	.abm-landing .sub-solutions-function .left-column .btn {
		margin-top: 3rem;
		margin-bottom: 1rem;
	}
	.abm-landing .difference-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.abm-landing .resources-section {
		padding-top: 40px;
	}
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/***** ABM Landing - version 1 *****/

.page.meeting-page .in-custom-cta-contact,
.page.meeting-page #header_fixed_cta,
.page.meeting-page .top-header,
.page.meeting-page #offcanvas_cta {
	display: none;
}

.page.meeting-page .meeting-section {
	padding-top: 80px;
}

.page.meeting-page .meeting-section .row:before {
	content: "";
	position: absolute;
	right: 75%;
	height: 664px;
	max-width: 1200px;
	width: 80vw;
	z-index: -1;
	pointer-events: none;
	background: right top / contain no-repeat url(https://8695947.fs1.hubspotusercontent-na1.net/hubfs/8695947/Inpute%20Theme/Website%20Assets/Pattern-testim.svg);
}

.page.meeting-page .meeting-section li {
	position: relative;
	padding: 0 0 0 23px;
	margin: 0 0 21px;
	list-style-type: none;
	line-height: 1.6;
	transition: all .5s ease;
}

.page.meeting-page .meeting-section li:before {
  content: '';
	position: absolute;
	top: 0.63em;
	left: 0;
	background: #88D62D;
	height: 6px;
	width: 6px;
	border-radius: 50%;
}

.page.meeting-page .meeting-section .col2 {
	background-color: #172222;
}

.page.meeting-page .meeting-section .col2 .date-picker-section {
	background-color: #0F664F !important;
}

.page.meeting-page .footer-container-wrapper .talk {
	display: none;
}

.page.meeting-page .footer-first {
	padding-top: 80px;
}

@media (max-width: 1180px) {
	.page.meeting-page .meeting-section p,
	.page.meeting-page .meeting-section ul, 
	.page.meeting-page .meeting-section ul > li {
    font-size: 0.9rem;
  }
	.page.meeting-page .meeting-section li {
		margin: 0 0 15px;
	}
	.page.meeting-page .meetings-iframe-container {
		padding-top: 40px;
	}
}

@media (max-width: 768px) {
	.page.meeting-page .meeting-section {
		padding-top: 40px;
	}
	.page.meeting-page .meeting-section h3 {
    font-size: 2.2rem;
  }
	.page.meeting-page .footer-first {
		padding-top: 20px;
	}
}













