@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');







/* 1a. Containers */





/* 1b. Breakpoints */







/* 1c. Colors */









 












 





/* 1d. Typography */












/* font-family: ; */

/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */






























































/* 1k. Forms */
















































/* 1m. Site Header */





















/* 1n. Site Footer */












/* 1o. Blog */




/*****************************************/
/* Start your style declarations here    */
/*****************************************/
*, *: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.15; /* 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 { font-size: 2em; margin: 0.67em 0; }

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

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

hr { box-sizing: content-box; /* 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; }
/* Responsive Grid */
.row-fluid { width: 100%; *zoom: 1; }
.row-fluid:before,
.row-fluid:after { display: table; content: ""; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.127659574%; *margin-left: 2.0744680846382977%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .span12 { width: 99.99999998999999%; *width: 99.94680850063828%; }
.row-fluid .span11 { width: 91.489361693%; *width: 91.4361702036383%; }
.row-fluid .span10 { width: 82.97872339599999%; *width: 82.92553190663828%; }
.row-fluid .span9 { width: 74.468085099%; *width: 74.4148936096383%; }
.row-fluid .span8 { width: 65.95744680199999%; *width: 65.90425531263828%; }
.row-fluid .span7 { width: 57.446808505%; *width: 57.3936170156383%; }
.row-fluid .span6 { width: 48.93617020799999%; *width: 48.88297871863829%; }
.row-fluid .span5 { width: 40.425531911%; *width: 40.3723404216383%; }
.row-fluid .span4 { width: 31.914893614%; *width: 31.8617021246383%; }
.row-fluid .span3 { width: 23.404255317%; *width: 23.3510638276383%; }
.row-fluid .span2 { width: 14.89361702%; *width: 14.8404255306383%; }
.row-fluid .span1 { width: 6.382978723%; *width: 6.329787233638298%; }
.container-fluid { *zoom: 1; }
.container-fluid:before,
.container-fluid:after { display: table; content: ""; }
.container-fluid:after { clear: both; }
@media (max-width:767px) {
  .row-fluid { width: 100%; }
  .row-fluid [class*="span"] { display: block; float: none; width: auto; margin-left: 0; }
}
@media (min-width:768px) and (max-width:1139px) {
  .row-fluid { width: 100%; *zoom: 1; }
  .row-fluid:before,
  .row-fluid:after { display: table; content: ""; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.762430939%; *margin-left: 2.709239449638298%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child { margin-left: 0; }
  .row-fluid .span12 { width: 99.999999993%; *width: 99.9468085036383%; }
  .row-fluid .span11 { width: 91.436464082%; *width: 91.38327259263829%; }
  .row-fluid .span10 { width: 82.87292817100001%; *width: 82.8197366816383%; }
  .row-fluid .span9 { width: 74.30939226%; *width: 74.25620077063829%; }
  .row-fluid .span8 { width: 65.74585634900001%; *width: 65.6926648596383%; }
  .row-fluid .span7 { width: 57.182320438000005%; *width: 57.129128948638304%; }
  .row-fluid .span6 { width: 48.618784527%; *width: 48.5655930376383%; }
  .row-fluid .span5 { width: 40.055248616%; *width: 40.0020571266383%; }
  .row-fluid .span4 { width: 31.491712705%; *width: 31.4385212156383%; }
  .row-fluid .span3 { width: 22.928176794%; *width: 22.874985304638297%; }
  .row-fluid .span2 { width: 14.364640883%; *width: 14.311449393638298%; }
  .row-fluid .span1 { width: 5.801104972%; *width: 5.747913482638298%; }
}
@media (min-width:1280px) {
  .row-fluid { width: 100%; *zoom: 1; }
  .row-fluid:before,
  .row-fluid:after { display: table; content: ""; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 1px; margin-left: 2.564102564%; *margin-left: 2.510911074638298%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child { margin-left: 0; }
  .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
  .row-fluid .span11 { width: 91.45299145300001%; *width: 91.3997999636383%; }
  .row-fluid .span10 { width: 82.905982906%; *width: 82.8527914166383%; }
  .row-fluid .span9 { width: 74.358974359%; *width: 74.30578286963829%; }
  .row-fluid .span8 { width: 65.81196581200001%; *width: 65.7587743226383%; }
  .row-fluid .span7 { width: 57.264957265%; *width: 57.2117657756383%; }
  .row-fluid .span6 { width: 48.717948718%; *width: 48.6647572286383%; }
  .row-fluid .span5 { width: 40.170940171000005%; *width: 40.117748681638304%; }
  .row-fluid .span4 { width: 31.623931624%; *width: 31.5707401346383%; }
  .row-fluid .span3 { width: 23.076923077%; *width: 23.0237315876383%; }
  .row-fluid .span2 { width: 14.529914530000001%; *width: 14.4767230406383%; }
  .row-fluid .span1 { width: 5.982905983%; *width: 5.929714493638298%; }
}

/* Clearfix */
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

/* Visibilty Classes */
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.hidden { display: none; visibility: hidden; }

/* Responsive Visibilty Classes */
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
@media (max-width:767px) {
  .visible-phone { display: inherit !important; }
  .hidden-phone { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
}
@media (min-width:768px) and (max-width:1139px) {
  .visible-tablet { display: inherit !important; }
  .hidden-tablet { display: none !important; }
  .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
}
.content-wrapper { margin: 0 auto; padding: 0 20px; }
.dnd-section > .row-fluid { margin: 0 auto; }
.dnd-section .dnd-column { padding: 0 20px; }
@media (max-width:767px) {
  .dnd-section .dnd-column { padding: 0; }
}
body { line-height: 1.5; overflow-wrap: break-word; }
html[lang^='ja'] body,
html[lang^='zh'] body,
html[lang^='ko'] body { line-break: strict; overflow-wrap: normal; word-break: break-all; }

/* Paragraphs */
p { font-size: 1rem; margin: 0 0 1.5rem; }
strong { font-weight: 800; }

/* Links */
a { cursor: pointer; }

/* Headings */
 

/* Lists */
ul li,
ol li { font-size: 1rem; line-height: 2; }
ul ul,
ol ul,
ul ol,
ol ol { padding-left: 2.8rem; }
ul.no-list { list-style: none; }

/* Code Blocks */
code { vertical-align: bottom; }

/* Blockquotes */
blockquote { font-size: 1.4rem; font-weight: 400; letter-spacing: 0; margin: 0; padding: 1.5rem 2.8rem; }

/* Horizontal Rules */
hr { border: 0 none; border-bottom: 2px solid; }

/* 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 State */
:focus { outline: auto; }
.disable-focus-styles:focus { outline: none; }


/* Tables */
table { border-spacing: 0; margin-bottom: 1rem; }
th,
td { vertical-align: top; }
tr:nth-child(odd) { background-color: #eff7ff; }
thead th,
thead td { border: none; border-bottom-width: 2px; }
thead th { vertical-align: bottom; }
/* Logo */

.widget-type-logo img {
  height: auto;
  max-width: 100%;
}

/* Menu and simple menu */

/* .hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
} */

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts
  .hs-item-has-children:hover
  > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
    .hs-item-has-children:hover
    > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts
    .hs-item-has-children:hover
    > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}
.header_main { display: flex; justify-content: center; align-items: center; width: 100%; padding:0 5%; }
.header_main .content-wrapper{padding:0;}
.header_main .inner_header { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100%; margin: 0 auto; }
.header_main .header_logo a { display: block; }
.header_main .header_logo a img { width: 100%; display: block; vertical-align: middle; }
.header_main .header_logo { width: 160px; }
.header_main nav { width: calc(100% - 160px); padding-left: 2rem;     display: flex; justify-content: space-between; align-items: center;}
.header_main nav .header_navigation ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.header_main nav .header_navigation ul li { margin: 0; padding: 0; list-style: none; }
.header_main nav .header_navigation ul li a { vertical-align: top; color: #222; text-align: left; margin-left: auto; margin-right: auto; text-decoration: none; display: inline-block; position: relative; cursor: pointer; padding: .5rem 1rem; transition: color .3s ease-in-out; }
.header_main .header_btn a {color: #fff;font-weight: 700;}
.header_main nav .header_navigation ul li a:hover{color:#ff0000;} 
.header_main nav .header_buttons { display: flex; justify-content: center; align-items: center; }
.header_main nav .header_buttons .black_link { padding: .5rem 1.55rem .5rem 1rem; }
.header_main nav .header_buttons .black_link a {color:#ff0000; transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out;}
.header_main nav .header_buttons .black_link a:hover {color:#202020;}
.header_main .header_btn.button a {padding: .375rem 1.5625rem;}

.header_main .mobiles_show{display:none;}

.header_main .menu-icon1 { flex-direction: column; justify-content: center; align-items: center; width: 48px; height: 48px; margin-right: -.5rem; padding-bottom: 0; padding-right: 0; display: flex }
.header_main .menu-icon-revised_line-top { background-color: #202020; width: 24px; height: 2px; padding-bottom: 0; padding-right: 0;    transition: height 0.5s ease 0s, transform 400ms ease 0s;}
.header_main .menu-icon-revised_line-middle { background-color: #202020; justify-content: center; align-items: center; width: 24px; height: 2px; margin-top: 6px; margin-bottom: 6px; padding-bottom: 0; padding-right: 0; display: flex;     transition: width 0.5s ease 0s, transform 100ms ease 0s; }
.header_main .menu-icon_line-middle-inner { width: 4px; height: 0; padding-bottom: 0; padding-right: 0 }
.header_main .menu-icon-revised_line-bottom { background-color: #202020; width: 24px; height: 2px; padding-bottom: 0; padding-right: 0; transition: height 0.5s ease 0s, transform 400ms ease 0s; }
.bg_header .navbar_mobile-links{display:none;  opacity: 0; visibility: hidden; transition:opacity 400ms ease;}
.header_main nav .header_buttons .black_link a {font-size: inherit;text-decoration: none !important;}

header.header { position: absolute;   left: 0; right: 0; z-index: 999; }
.headerSticky header.header{animation: headerAnim .5s; background-color: #fff; box-shadow: 0 2px 12px rgba(0, 0, 0, .2); left: 0; position: fixed; top: 0; width: 100%; height: 4.5rem; display: flex; max-width: 100%; justify-content: center; align-items: center; -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear;}
@keyframes headerAnim { from {transform : translateY(-100%) } to {transform : translateY(0%)}}
.headerSticky header.header>div{width:100%;}
.body-wrapper > div > div[data-global-resource-path]{   min-height: 7.5rem; display: flex; justify-content: center; align-items: center; }
.body-wrapper>div.blue_header>div {background-color: #e1f0f8;}
.blue_header .headerSticky header.header {background-color: #e1f0f8;}
.menuOpens .headerSticky header.header { background-color: #ffffff;}

.header_LP .header_lp_nav .header_navigation { display: none; }
.header_LP .header_lp_nav { justify-content: end; }
.header_LP .header_btn a { font-weight: 400;}

.header_LP  nav { align-items: center; display: flex; justify-content: space-between; padding-left: 2rem; width: calc(100% - 325px); }
.header_LP  .header_logo { width: 325px; }
.header_LP .header_logo a { justify-content: flex-start; align-items: center; margin-right: auto; padding-left: 0; display: flex; }
.header_LP .header_logo a .image_1 { max-width: 10rem !important; width: 100%; }
.header_LP .header_logo a .image_plus { background-clip: text; margin-left: 10px; padding-left: 0; font-weight: 300; font-size: 3.5rem; line-height: 1.2; color: #aaaaaa; }
.header_LP .header_logo a .image_2 {   aspect-ratio: auto;margin-left: 10px;max-height: 48px !important;max-width: 80% !important;object-fit: contain;}
@media(min-width:992px){
	.header_main nav .header_navigation>span>div>ul>li.active-branch a { color: #ff0000; }
	.header_navigation>span>div>ul>li.active-branch { border-bottom: 1px solid #ff0000; }
}
@media(max-width:991px){
	.header_main { height: 5.5rem;}
	.header_main .header_logo { width: 10rem;}
	.header_main .book_now{display:block;}
	.header_main .menu-icon1{display:flex;}
	.header_main .mobiles_show{display:flex;}
	.header_main .header_buttons.mobile_hide_btn{display:none;}
	.mobiles_show {grid-column-gap: .5rem;grid-row-gap: .5rem;justify-content: space-between;align-items: center;display: flex;}
	.header_main nav {justify-content: end;}
	.header_main .header_buttons.book_now .header_btn.button a {box-shadow: 0 4px 18px rgba(0, 0, 0, .1), 0 4px 9px 2px rgba(0, 0, 0, .1);}

	.header_main { position: relative; }

	.header_main nav .header_navigation > .hs_cos_wrapper_type_menu > div > ul { flex-direction: column; height: 100%; width: 100%; padding: 2rem 5% 1rem; border-top: 1px solid red; }
	.header_main nav .header_navigation > .hs_cos_wrapper_type_menu > div > ul li a { color: #202020; width: auto; padding: .75rem 0; font-size: 1.34375rem; font-weight: 500; display: block; }
	.header_navigation { background-color: #f8f8f8; height: 0; left: 0; margin: 0 auto; padding: 0; position: absolute; right: 0; top: 100%; width: 100%; z-index: 6; -webkit-text-fill-color: inherit; background-clip: border-box; overflow: auto; transform: translateY(0); transition: height .5s ease 0s, transform .4s ease 0s; }
	.header_main nav.active .header_navigation { height:100vh; transform: translateY(0); transition: height .5s ease 0s, transform .4s ease 0s; }
	.header_main  nav.active .menu-icon-revised_line-top { transform: translate3d(0px, 8px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg); transform-style: preserve-3d; }
	.header_main nav.active .menu-icon-revised_line-middle { background-color: rgb(255, 255, 255); width: 0px; height: 2px; }
	.header_main nav.active .menu-icon-revised_line-bottom { transform: translate3d(0px, -8px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg); transform-style: preserve-3d; }

	.bg_header.menuOpens .navbar_mobile-links{display: block; opacity: 1; visibility: visible;  width: 80%;  position: relative; top: 30dvh; padding-bottom:50px;}
	.navbar_link.is-icon { grid-column-gap: 1.3125rem; grid-row-gap: 1.3125rem; justify-content: flex-start; align-items: center; text-decoration: none; display: flex; }
	.icon-embed-xsmall { flex-direction: column; justify-content: center; align-items: center; width: 1.3125rem; height: 1.3125rem; margin-top: 3px; display: flex; }
	.navbar_link { color: #202020; width: auto; padding: .75rem 0; font-size: 1.34375rem; font-weight: 500; }
	.navbar_link.text_mail {   padding: 0;}
	.body-wrapper > div > div[data-global-resource-path]{   min-height: 5.5rem;}
	.headerSticky header.header{  height: 5.5rem;}

	.header_LP .header_lp_nav .header_navigation { display:block; }

}
@media(max-width:767px){ 
	.header_main nav { width: calc(100% - 7.0625rem);}
	.header_main .header_logo { width: 7.0625rem;}
	.navbar_mobile-links {  top: 20dvh;}
	.body-wrapper > div > div[data-global-resource-path]{   min-height: 4.5rem;}
	.headerSticky header.header{  height: 4.5rem;}
	.header_main {  height: 4.5rem;}



}
@media(max-width:479px){ 
	.header_main .header_btn.button a { padding-left: 1.2rem; padding-right: 1.2rem; font-size: .8rem; }
	.header_main .header_logo { width: 30vw; max-width: 7.0625rem; }
	.header_LP .header_logo a .image_plus,.header_LP .header_logo a .image_2 {display:none;}

	.header_LP .header_logo a .image_1 { width: 30vw; max-width: 7.0625rem !important; }
} 
/* footer css start (own) */
.margin-medium { margin: 2rem; }
.margin-bottom-copy,
.margin-bottom-copy.margin-xxlarge,
.margin-bottom-copy.margin-medium,
.margin-bottom-copy.margin-custom3,
.margin-bottom-copy.margin-custom1,
.margin-bottom-copy.margin-tiny { margin-top: 0; margin-left: 0; margin-right: 0; }
.padding-medium { padding: 2rem; }
.padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; }
.padding-top,
.padding-top.padding-xhuge,
.padding-top.padding-xxhuge,
.padding-top.padding-0,
.padding-top.padding-large,
.padding-top.padding-custom2,
.padding-top.padding-xlarge,
.padding-top.padding-huge,
.padding-top.padding-xxsmall,
.padding-top.padding-custom3,
.padding-top.padding-tiny,
.padding-top.padding-medium,
.padding-top.padding-xxlarge { padding-bottom: 0; padding-left: 0; padding-right: 0; }
.footer { padding-left: 5%; padding-right: 5%; }

/* .footer .content-wrapper{padding:0;} */
.footer .logo-box { max-width: 160px; }
.footer .logo-box a { display: block; }
.footer .logo-box a img { display: block; height: 100%; width: 100%; object-fit: cover; }
.footer .padding-bottom.padding-xxlarge { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding: 0; display: grid; }
.w-layout-grid { grid-row-gap: 16px; grid-column-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.footer3_top-wrapper { grid-column-gap: 12vw; grid-template-rows: auto; grid-template-columns: 1fr .6fr; align-items: start; }
.footer_link-icon { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; color: #202020; cursor: pointer; justify-content: space-between; align-items: center; padding-top: .3125rem; padding-bottom: .3125rem; font-family: Plusjakartasans Variablefont Wght, sans-serif; font-size: 1.3rem; font-weight: 600; text-decoration: none; display: flex; }
.icon-embed-xsmall { flex-direction: column; justify-content: center; align-items: center; width: 1.3125rem; height: 1.3125rem; margin-top: 3px; display: flex; }
.footer_link-list-cta { flex-direction: column; grid-template-rows: auto; grid-template-columns: 100%; grid-auto-columns: 100%; align-items: flex-start; justify-items: start; display: flex; }
.footer3_menu-wrapper { grid-column-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr; align-items: start; }
.footer_menu-wrapper { grid-column-gap: 2rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; align-items: start; justify-items: stretch; }
.footer .menu-content .hs-menu-item a:hover { color: #ff0000; text-decoration: underline !important; }
.footer .menu-content .hs-menu-item a { text-underline-offset: 1px; }
.footer .menu-content ul { margin: 0; padding: 0; list-style: none; }
.footer .menu-content li { margin: 0; padding: 0; }
.line-divider-3 { background-color: #000; width: 100%; height: 1px; }
.footer3_bottom-wrapper { justify-content: space-between; align-items: center; display: flex; }
.footer3_credit-text { font-size: .875rem; }
.footer3_legal-list { grid-column-gap: 1.5rem; grid-row-gap: 0rem; white-space: normal; grid-template-rows: auto; grid-template-columns: max-content; grid-auto-columns: max-content; grid-auto-flow: column; justify-content: center; display: grid; }
.footer_link-list ul { grid-column-gap: 4px; grid-row-gap: 4px; flex-direction: column; flex: 0 auto; grid-template-rows: auto; grid-template-columns: 100%; grid-auto-columns: 100%; justify-content: flex-start; align-items: stretch; justify-items: start; font-size: .9rem; display: flex; }
.text-block,
.text-block-2 { font-size: 1rem; font-weight: 400; }
.footer3_legal-link { color: #000; font-size: .875rem !important; text-decoration: underline !important; }
.footer .menu-content a { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; justify-content: space-between; align-items: center; padding-top: .1rem; padding-bottom: 0; font-size: 1rem; font-weight: 400; text-decoration: none; display: flex; line-height: 1.5; color: #000; }
.footer_link-icon:hover { color: #ff0000; text-decoration: underline !important; }
.footer3_legal-list a.footer3_legal-link:hover { color: inherit;}
.footer .content-wrapper { padding-left: 0px; padding-right: 0px; }

.footer_lp .top-row.padding-bottom.padding-xxlarge{display:block;}
.footer_lp .top-row.padding-bottom.padding-xxlarge img{width:115px;}
.footer.footer_lp{background-color:#fff;}
.footer .footer-Parent{transition: opacity 400ms ease; opacity:0;}
.footer .footer-Parent.aos-acitvee{ opacity:1;}


@media (max-width: 991px) {

	.footer_menu-wrapper { grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: flex-start; display: grid; }

	.footer3_top-wrapper { grid-row-gap: 4rem; grid-template-columns: 1fr; }
	.footer_link-list ul { justify-content: flex-start; align-self: flex-start; align-items: flex-start; min-width: 100%; }

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

	.footer3_bottom-wrapper { flex-direction: column-reverse; align-items: flex-start; padding-bottom: 1rem; }
	.padding-medium { padding: 1.5rem; }
	.footer3_credit-text { margin-top: 2rem; }
	.footer3_legal-list { grid-column-gap: 0rem; grid-row-gap: 1rem; grid-auto-flow: row; }

	.footer_lp .footer3_left-wrapper { border-bottom: 0px solid #000; }
	.footer_lp .footer3_bottom-wrapper { align-items: flex-start; flex-direction: column; }

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

	.footer3_left-wrapper { border-bottom: 1px solid #000; }
	.footer_menu-wrapper { grid-template-columns: 1fr; margin-top: 20px; }
	.footer3_menu-wrapper { grid-row-gap: 40px; grid-template-columns: 1fr; }
	.footer3_top-wrapper { grid-row-gap: 0rem; }
	.footer .footer_menu-wrapper .hs-menu-wrapper a, 
	.footer a { font-size: 1.125rem; }

}

/* End footer css (own) */

@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css'); 



@font-face {
	font-family: 'Gotham';
	src: url('https://pages.asseti.co/hubfs/asseti_2024_font/Gotham-Bold.woff2') format('woff2'),
		url('https://pages.asseti.co/hubfs/asseti_2024_font/Gotham-Bold.woff') format('woff'),
		url('https://pages.asseti.co/hubfs/asseti_2024_font/Gotham-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
} 








.content-wrapper {
	max-width: 80rem;
	width: 100%;
}
.content-wrapper{
	padding-left:20px;
	padding-right:20px;
}


.content-wrapper--narrow {
	max-width: 818rem;
}



.dnd-section,
.content-wrapper--blog-index,
.content-wrapper--blog-post {
	padding: 0px 50px;
}

.dnd-section > .row-fluid {
	max-width: 80rem;
}







body a.cta_button {
	box-sizing: border-box !important;
	display: inline-block;
}

h1, h2, h3, h4, h5, h6 {padding: 0;}

span {
	text-decoration-thickness: 2px !important;
	text-underline-offset: 5px;
}
.ds-1{box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);}
.ebookRotateImg { max-width:250px; width:100%; transform: rotate(-3deg);}


.font12{font-size:12px; }
.font14{font-size:14px; }
.font15{font-size:15px; }
.font16,.font16 a{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font20 {  font-size: 20px; }
.font21{font-size:21px; line-height:1.33;}
small,p small {font-size:14px; line-height:1.43;}
.largeText h2 { font-size:48px; line-height:1.17;}
.ctaHeading h3{font-size:40px;line-height:1.2 ;}
h4 strong{ font-size:18px; line-height:1.77;}

img { display: inline-block; max-width: 100%; height: auto; vertical-align: middle; }
.FullImageWidth img{width:100%;}

a { text-decoration: none!important; transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; -o-transition: all ease .3s;}

p { margin: 0;}
*+h1, *+h2 { margin-top: 35px;}
*+h3, *+h4 { margin-top: 30px;}
*+h5, *+h6 { margin-top: 25px;}
*+p { margin-top: 20px;}

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6,.extrabold a { font-weight: 900;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6,.bold p,.bold a { font-weight: 700;}
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold a { font-weight: 600;}
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight: 500;}
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a { font-weight: 400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6.light a { font-weight: 300;}


.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.parallaxEffect{background-attachment:fixed}
.bg, .overlay, .set-bg { background-size: cover; background-position: center; position: relative; background-repeat: no-repeat;}
.bg.bgTop{background-position: top center;}

.overlay { position: relative;}


/* color(theme.footer.background_color) */
.overlay>* { position: relative; z-index: 2;}
.whiteBg{background-color:}


.footerBg, .darkblackBg{background-color:

  
  
    
  


  rgba(248, 248, 248, 1.0)

}
.primaryBg{background-color:rgba(32, 32, 32,1)}
.secondaryBg{background-color:rgba(255, 0, 0,1)}
.lightBlack{background-color: ;}
.bodyBG{background-color:rgba(255, 255, 255,1)}

.color_1BG{background-color:rgba(218, 226, 231,1)}
.dark_grayBG{background-color:rgba(85, 116, 131,1)}
.light_grayBG{background-color:rgba(135, 166, 181,1)}
.grayBG{background-color:rgba(141, 160, 171,1)} 

/* Font Color */
.fontWhite,.fontWhite h1,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite a{color:#ffffff}
.fontPrimary,.fontPrimary h1,.fontPrimary h2,.fontPrimary h3,.fontPrimary h4,.fontPrimary h5,.fontPrimary h6{color:#202020}
.fontSecondary,.fontSecondary h1,.fontSecondary h2,.fontSecondary h3,.fontSecondary h4,.fontSecondary h5,.fontSecondary h6{color:#ff0000}
.fontBlack,.fontBlack h1,.fontBlack h2,.fontBlack h3,.fontBlack h4,.fontBlack h5,.fontBlack h6,.fontBlack a{color:#ff0000;}

.fontColor_1,.fontColor_1 h1,.fontColor_1 h2,.fontColor_1 h3,.fontColor_1 h4,.fontColor_1 h5,.fontColor_1 h6,.fontColor_1 a{color:#DAE2E7;}
.fontDark_gray,.fontDark_gray h1,.fontDark_gray h2,.fontDark_gray h3,.fontDark_gray h4,.fontDark_gray h5,.fontDark_gray h6,.fontDark_gray a{color:#557483;} 
.fontLight_gray,.fontLight_gray h1,.fontLight_gray h2,.fontLight_gray h3,.fontLight_gray h4,.fontLight_gray h5,.fontLight_gray h6,.fontLight_gray a{color:#87A6B5;} 
.fontGray,.fontGray h1,.fontGray h2,.fontGray h3,.fontGray h4,.fontGray h5,.fontGray h6,.fontGray a{color:#8DA0AB;}  

.text-size-large,.text-size-large p,.text-size-large a,.text-size-large ul li { font-size: 1.25rem;}
.subheading-left { letter-spacing: .05rem; text-transform: uppercase; font-size: 1rem; font-weight: 500; display: block;     opacity: .4;
}
.margin-medium {margin: 2rem;}





.listStyle ul, .nolistStyle ul { margin: 0; padding: 0; list-style: none;}
.nolistStyle ul li{margin:0;}

.listStyle ul li { padding-left: 25px; position: relative; }
.listStyle ul li:before { position: absolute; left: 10px; font-weight: 400; top: 9px; font-size: 6px; content: '\f111'; font-family: fontAwesome; color: inherit; background-repeat: no-repeat; }
.bodylistStyle.listStyle ul li:before{color:#202020;}
ul { padding-left: 20px; margin:0;}
.listStyle  ul li + li{margin-top:0;}
* + ul,* + ol { margin-top: 30px;}

.listStyle ul { grid-column-gap: .5rem; grid-row-gap: .5rem; background-color: transparent; background-image: linear-gradient(transparent, transparent); border-radius: 10px; flex-flow: column; padding: 10px 10px 0; display: flex; margin: 0; }
.listStyle ul li { grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: flex-start; display: flex; margin: 0; font-size: 1.125rem; line-height: 1.5; position: relative; padding-left: 1.9rem; }
.listStyle ul li:before { top:0;background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/Icon.svg); background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; display: block; height: 1.3125rem; left: 0; margin-top: 3px; position: absolute; width: 1.3125rem; }

.body-container-wrapper ul li,.body-container-wrapper ol li{list-style-position: outside;}


.hs_error_rollup{display:none !important;}
.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.d-flex{display:flex; flex-wrap:wrap;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}

.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}




/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }


.p10-0, .pl10 { padding-left: 10px;}
.p10-0, .pr10 { padding-right: 10px;}
.p15-0, .pl15 { padding-left: 15px;}
.p15-0, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}

.ps0-10{padding-left:10px; padding-right:10px}
.ms0-10{margin-left:-10px; margin-right:-10px;}


.pr110 { padding-right:110px; }






html {
	font-size: 1rem; 
}

html body { 
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; 
	background-color: #FFFFFF;
	color: #202020;
	font-size: 1rem;
	line-height:1.5;
	overflow-x : hidden;

}
html body.stopVerticalScroll {
	overflow: hidden;
}

/* Paragraphs */

p.lead,
p.intro {
	font-size: 1.25rem;
}

mark { 
	background-color: transparent; 
	
	font-weight: 700; 
	position:relative;
}
mark:after {content: '';width: 100%;background-color: #ffe744;display: inline-block;position: absolute;bottom: 0;height: 7px;left: 0;z-index: -10;}

/* Anchors */

a {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #ff0000;
}

a:hover, a:focus {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: ;

}

a:active {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: ;
}

a.button:disabled {
	background-color: #87A6B5;
}

/* Headings */

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #202020;
	text-transform: none;
	margin:0
}



div h1,div .h1,.h3 h1,.h1 h2,.h1 h3,.h1 h4,.h1 h5,.h1 h6 { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #202020;
	font-size: 3.5rem;
	letter-spacing: 0px;
	text-transform: none;
	line-height:1.2;

}

div h2,div .h2, .h2 h1,.h2 h2,.h2 h3,.h2 h4,.h2 h5,.h2 h6 { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #202020;
	font-size: 3rem;
	letter-spacing: 0px;
	text-transform: none;
	line-height:1.2;
}
div h2 span,div .h2 span,div h1 span,div .h1 span{ color: #ff0000; }  

div h3,div .h3, .h3 h1,.h3 h2,.h3 h3,.h3 h4,.h3 h5,.h3 h6  { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #202020;
	font-size: 2.5rem;
	letter-spacing: 0px;
	text-transform: none;
	line-height:1.2;

}

div h4,div .h4, .h4 h1,.h4 h2,.h4 h3,.h4 h5,.h4 h6 { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #202020;
	font-size: 2rem;
	letter-spacing: 0px;
	text-transform: none;
	line-height:1.3;
}

div h5,div .h5, .h5 h1,.h5 h2,.h5 h3,.h5 h4,.h5 h5,.h5 h6,.h5 p { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #202020;
	font-size: 1.5rem;
	letter-spacing: 0px;
	text-transform: none;
	line-height:1.3;
}

div h6,div .h6, .h6 h1,.h6 h2,.h6 h3,.h6 h4,.h6 h5,.h6 h6 { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #202020;
	font-size: 1.25rem;
	letter-spacing: 0px;
	text-transform: none;
	line-height:1.25;
}



code{   background-image: linear-gradient(267deg, #fb351a 15%, #ff8a01);  -webkit-text-fill-color: transparent;  -webkit-background-clip: text; background-clip: text;     font-family: Gotham, sans-serif; font-size:inherit;}
u {text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}

/* Lists */

ul,
ol {
	margin: 1.5rem 0;
	padding-left: 1.5rem;
}

ul li,
ol li {
	margin: 0.75rem;
}

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

/* Blockquote */

blockquote {
	border-left: 4px solid #202020;
	padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
	border-bottom-color: #8DA0AB;
}





/* Primary Button */

button,
.button a,a.button,
.ias-trigger-next a,.system_btn .hs-button { 
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(255, 0, 0, 1)

;
	border: 1px solid #ff0000;
	border-radius: 46.25rem; 
	color: #ffffff;
	fill: #ffffff;
	font-size: 1rem;
	padding: 0.5rem 2.1875rem;
	text-transform: none;
	display:inline-block;  
	text-align: center; 
	transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out;
	line-height:1.5;
} 

button:disabled,
.button a:disabled,
a.button:disabled,
button:disabled:hover,
.button a:disabled:hover,
a.button:disabled:hover,
button:disabled:focus,
.button a:disabled:focus,
a.button:disabled:focus,
button:disabled:active,
.button a:disabled:active,
a.button:disabled:active {
	background-color: #8DA0AB !important; 
	border-color: #8DA0AB !important;
	color: #87A6B5 !important;
}

.button--simple:disabled,
.button--simple:disabled:hover,
.button--simple:disabled:focus,
.button--simple:disabled:active,.system_btn .hs-button:disabled,.system_btn .hs-button:disabled:hover,.system_btn .hs-button:disabled:focus,.system_btn .hs-button:disabled:active, {
	background-color: transparent !important;
}

button:hover,
button:focus,
.button a:hover,
a.button:hover,
.button a:focus,
a.button:focus,
button:active,
.button a:active,
a.button:active,
.ias-trigger-next a:hover,.system_btn .hs-button:hover{ 
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 1.0)

;  
	border: 1px solid #202020;
	color: #FFFFFF;
} 

button:active,
a.button:active,
.button a:active { 
	background-color: #202020;  
	border: 1px solid #202020;
	border-color: #202020;
}




/* Secondary Button */

.button.button--secondary a,
a.button.button--secondary
{ 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; 
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 0.0)

;
	border: 1px solid #202020;
	border-radius: 46.25rem; 
	color: #202020;
	fill: #202020; 
	font-size: 1rem;
	padding: 0.5rem 2.1875rem;
	text-transform: none; 
	position: relative;
	transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out;
	line-height:1.5;
} 
.button.button--secondary a:hover,
.button.button--secondary a:focus,
.button.button--secondary a:active,
a.button.button--secondary:hover,
a.button.button--secondary:focus,
a.button.button--secondary:active,
.ias-trigger-next a:hover
{ 
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 1.0)

; 
	border: 1px solid #202020;
	color: #FFFFFF;
	fill: #FFFFFF;
}

.button.button--secondary a:active,
a.button.button--secondary:active { 
	background-color: rgba(112, 112, 112, 100); 
	border: 1px solid #202020;
	border-color: #707070;
	color: #ffffff;
	fill: #ffffff;
}



/* Tertiary Button */
.button.button--tertiary a,
a.button.button--tertiary
{ 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; 
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 0.0)

;
	border: 1px solid #ffffff;
	border-radius: 46.25rem; 
	color: #FFFFFF;
	fill: #FFFFFF; 
	font-size: 1rem;
	padding: 0.5rem 2.1875rem;
	text-transform: none; 
	position: relative;
	transition: color .3s ease-in-out, border .3s ease-in-out, background-color .3s ease-in-out;
	line-height:1.5;
} 
.button.button--tertiary a:hover,
.button.button--tertiary a:focus,
.button.button--tertiary a:active,
a.button.button--tertiary:hover,
a.button.button--tertiary:focus,
a.button.button--tertiary:active,
.ias-trigger-next a:hover
{ 
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;  
	border: 1px solid #FFFFFF;
	color: #202020;
	fill: #202020;
}

.button.button--tertiary a:active,
a.button.button--tertiary:active { 
	background-color: rgba(255, 255, 255, 100);  
	border: 1px solid #FFFFFF;
	border-color: #ffffff;
	color: #707070;
	fill: #707070;
}


/* Quaternary Button */
.button.button--quaternary a,
a.button.button--quaternary
{ 
	; 
	background-color: 

  
  
    
  


  rgba(#null, 1)

;
	border: px  ;
	border-radius: rem; 
	color: ;
	fill: ; 
	font-size: rem;
	padding: rem rem;
	text-transform: ; 
	position: relative;
} 
.button.button--quaternary a:hover,
.button.button--quaternary a:focus,
.button.button--quaternary a:active,
a.button.button--quaternary:hover,
a.button.button--quaternary:focus,
a.button.button--quaternary:active,
.ias-trigger-next a:hover
{ 
	
	border: px  ;
	color: ;
	fill: ;
}

.button.button--quaternary a:active,
a.button.button--quaternary:active { 
	/*     background-color: rgba(#null, ); */
	border: px  ;
	border-color: ;
	color: ;
	fill: ;
}
/* simple link */
.black_link a { font-family: 'DM Sans';font-size: .875rem; font-weight: 700; text-decoration: underline !important; color: #202020;}
.white_link a { font-family: 'DM Sans'; font-size: .875rem; font-weight: 700; text-decoration: underline !important; color: #ff0000;}







.default-form {
	background-color: 

  
  
    
  


  rgba(238, 245, 248, 1.0)

;
	border: 0px solid #F1F1F1;
	border-radius: 0px;
	padding: 50px 50px;
}

.hs-form-field {
	margin-bottom: 1.4rem;
}

/* Form Title */
.form-title:empty { display: none;}
.form-title,.default-form h4,.default-form h3 { 
	font-family: Gotham, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(255, 0, 0, 0.0)

;
	border: 0px none #ff0000;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	color: #202020;
	font-size: 2rem;
	padding: 0px 0px;
	text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span { 
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #202020;
	font-size: 1rem;
	padding: 0px 0px;
	display: inline-block;
}

/* Help Text - Legends */

.hs-form-field legend {  
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #202020;
	font-size: 14px;
}

/* Inputs */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select,
textarea { 
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	border: 1px solid 

  
  
    
  


  rgba(77, 77, 77, 1.0)

;
	border-radius: 0.4375rem;
	color: #202020;
	font-size: rem;
	padding: 0.7rem 0.75rem;
	width:100% !important;
	outline: none !important;
	height: auto;
	min-height: 2.75rem;
	line-height: 1.6;

}
textarea { 
	height: auto;
	min-height: 11.25rem;

}
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
select:focus,
textarea:focus{
	border-color:#ff0000;
}



input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
textarea{
	-webkit-appearance: none;
}

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

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

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

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

::placeholder {
	color: #202020;
}


/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p { 
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #202020;
	font-size: 14rem;
	cursor: pointer;
}

/* Inputs - Datepicker */

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

.hs-datepicker .is-selected button.pika-button {
	background-color: #ff0000;
}

.hs-datepicker button.pika-button:hover {
	background-color: #202020 !important;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #202020;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #202020;
	font-size: 14rem;
	font-size: 10px; line-height: 12px;}
form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
form .legal-consent-container .inputs-list:not(.no-list) label>span {
	font-size: 10px;
}


/* Validation */

.hs-input.invalid.error {
	border-color: #EF6B51;
}

.hs-error-msg {
	color: #EF6B51;
}

/* Submit */
form input[type='submit'],
form .hs-button{
	cursor: pointer;
	transition: all ease 0.3s; 
}




form input[type='submit'],
form .hs-button {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(255, 0, 0, 1)

;
	border: 1px solid #ff0000;

}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 1.0)

;
	border: 1px solid #202020;
	color: #FFFFFF;
	background-position: center right 17px;
}

form input[type='submit']:active,
form .hs-button:active {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: rgba(112, 112, 112, 100);
	border: 1px solid #202020;
	border-color: #707070;
} 





/* Inline Thank You Message */

.submitted-message {
	background-color: 

  
  
    
  


  rgba(238, 245, 248, 1.0)

;
	border: 0px solid #F1F1F1;
	border-radius: 0px;
	padding: 50px 50px;
	color:#202020;
}

form .input { margin-right: 0!important;}
form fieldset { max-width: inherit!important; 
	/*   margin: 0 -10px!important; */
}
/* form fieldset.form-columns-1 .field,form fieldset.form-columns-1 .hs-input { width: 100%!important;} */
/* form fieldset.form-columns-2 .field { width: 50%!important;} */
/* form fieldset.form-columns-3 .field { width: 33.33%!important;} */
form .field { padding: 0 0 1.5rem;}
/* form fieldset .field { padding-left: 10px; padding-right: 10px;} */
form ul.multi-container { padding-top: 10px;}
form ul.multi-container li { margin: 5px 0;}
form .field>label { margin-bottom: 8px; display: block;}
textarea {     min-height: 11.25rem;}
.hs-form-field { margin-bottom: 0;}
.hs-error-msgs { list-style: none; margin: 10px 0 10px; padding: 0 0 0 10px; font-size: 12px;}

form fieldset input.hs-input[type=checkbox]  { width: auto !important;}
form fieldset input.hs-input[type=radio] { width: auto !important;}


.hs-form-field .input { display: table; width: 100%; margin: 0 !important; }
.hs-error-msgs { position: relative; }
.hs-error-msgs li label{
	font-size: 14px;
	line-height: 14px;
	color: #DA0000;
}
.hs-error-msgs li{ list-style-type:none; margin: 0; }
.hs-form-checkbox{
	width:100%;
	float:left;
	list-style-type:none;
}
.hs-form-radio{
	width:100%;
	float:left;
	list-style-type:none;
}
.hs-form-checkbox input, .hs-form-radio input{
	margin-right: 27px;
}
form .hs-richtext, form .hs-richtext p { text-align: left; font-size: 14px; line-height: 1.3; margin-bottom: 10px; color:#ff0000; }
form{
	max-width:100%;
	width:100%;
	float: none !important; padding-top: 18px;

}
form legend{
	color:#8B8B8B;
	font-size:18px;
	margin-bottom: 0;
} 

.submitted-message { 
	text-align: center; 
	font-size: 20px; 
	overflow: hidden !important; 
	line-height: normal; 
	color:#202020; margin-top: 40px;
}
form .hs-error-msgs { margin-top: 10px; display: inline-block;   margin:0;}
form .hs-error-msgs li { margin-bottom: 0; }
form .hs-error-msgs li + li { margin-bottom: 10px; }
form .hs-error-msgs li {margin: 0;line-height: 1;}

.legal-consent-container .hs-form-booleancheckbox-display>span p, .legal-consent-container .hs-form-booleancheckbox-display>span { font-size: 10px; line-height:12px; color:#ff0000;line-height: normal; margin-left: 0 !important; }

/* Form Two Col Section */

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48.5% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}


/* Radio Button Style */

.hs-form-radio label.hs-form-radio-display {font-size: 16px; display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-radio-display .hs-input { display: none; }
.hs-form-radio label.hs-form-radio-display input+span{display:flex;position:relative; padding-left: 25px; font-size: 18px;}
.hs-form-radio label.hs-form-radio-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #b7c5d4; background-color: transparent; display: inline-block; border-radius: 100%; margin-right: 13px; transition: .5s ease all; position: absolute; left: -11px; top: 4px; }
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#202020; border-color:#ff0000; }
.hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: -5px; width: 8px; height: 8px; background-color:#ff0000; top: 10px; border-radius: 100%; transition: .5s ease all; }


form .actions input[type=submit] { background-color: red; border: 1px solid red; border-radius: 46.25rem; color: #fff; font-family: DM Sans, sans-serif; font-style: normal; font-weight: 700; padding-left: 2.2rem; padding-right: 0; width: 10.5rem; text-align: center; position: relative; overflow: hidden; transition: 400ms all ease-in-out, padding 400ms ease-in-out, background-color 400ms ease-in-out; padding-top: 0.62rem; padding-bottom: 0.62rem; }
form .actions { overflow: hidden; position: relative; display: flex; max-width: 10.5rem; margin-top:2rem; }
form .actions:before { content: ''; position: absolute; background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/right_arrwo_btn.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 25px; height: 25px; left: 16px; transition: 400ms all ease-in-out; z-index: 1; top: 0.5rem; }
form .actions input[type=submit]:hover { background-color: #202020; color: #fff; border-color: #fff; padding-left: 0; text-align: center; padding-right: 2.2rem; }
form .actions:hover:before { left: -30px; }
form .actions:after { content: ''; position: absolute; background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/right_arrwo_btn.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 25px; height: 25px; right: -30px; transition: 400ms all ease-in-out; top: 0.5rem;/* z-index: -1; */ }
form .actions:hover:after { right: 16px; }
form .actions:before,form .actions:after {pointer-events:none;}
/* Checkbox Style */

/* .hs-form-checkbox:not(:last-child){margin-bottom:29px;} */
/* .hs-form-checkbox label.hs-form-checkbox-display { font-size: 16px; font-weight: 500; text-transform: inherit;display:flex;flex-wrap:wrap; margin-bottom: 0; }
.hs-form-checkbox-display .hs-input { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex;position:relative; padding-left:30px; font-size: 18px; }
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 20px; height: 20px; content: ''; border: 1px solid #B7C5D4; background-color: transparent; display: inline-block; margin-right: 13px; transition: .5s ease all; position: absolute; left:-11px; top: 4px; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#202020; border-color:#ff0000;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left:-7px; width: auto; height: auto; background-color: transparent; top: 5px; border-radius: 100%; transition: .5s ease all; color:; font-size: 12px; } */

/* li.hs-form-booleancheckbox:not(:last-child){margin-bottom:29px;} */
/* li.hs-form-booleancheckbox label.hs-form-checkbox-display { font-size: 14px; } */
/* .hs-form-booleancheckbox-display .hs-input { display: none; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative; margin-left:25px !important; }
li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { width: 10px; height: 10px; border-radius:2px;content: ''; border: 1px solid #ff0000; background-color:#fff; display: inline-block; margin-right: 13px; transition: .5s ease all; position: absolute; left: -25px; top: 2px; } */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#111d33;} */
/* li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { content: '\f00c'; font-family: FontAwesome; position: absolute; left: -23px; width: auto; height: auto; background-color: transparent; top:4px; line-height: normal; border-radius: 100%; transition: .5s ease all; color: ; font-size:6px; color:#ff0000; } */

form .hs-fieldtype-booleancheckbox .input .inputs-list, form li.hs-form-checkbox label.hs-form-checkbox-display { margin-bottom: 30px; list-style: none; padding: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox, form li.hs-form-checkbox { margin: 0; }
form .hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox + .hs-form-booleancheckbox, form li.hs-form-checkbox + .hs-form-checkbox{ margin-bottom: 15px; }
form li.hs-form-checkbox label.hs-form-checkbox-display,
form .hs-fieldtype-booleancheckbox .input li label { position: relative; padding-left: 30px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input,
form .hs-fieldtype-booleancheckbox .input li label input { width: 0 !important; height: 0; margin: 0; }
form li.hs-form-checkbox label.hs-form-checkbox-display input + span:before,
form .hs-fieldtype-booleancheckbox .input li label input+ span:before { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 1px solid #ff0000; border-radius: 0px; }
form li.hs-form-checkbox label.hs-form-checkbox-display input:checked + span:after,
form .hs-fieldtype-booleancheckbox .input li label input:checked + span:after { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 1px solid #ff0000; border-radius: 0px; background-color: #ff0000; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: 18px; }






form .inputs-list>li { margin: 0 0 10px 0; }
.legal-consent-container li.hs-form-booleancheckbox { padding-left: 0; }

span.hs-form-required {   margin: 0; color:#ff0000; } 

li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:before{background-color:#202020}


.legal-consent-container ul.inputs-list { padding: 0; list-style-type: none; }
.legal-consent-container .field.hs-form-field {  margin-bottom: 8px; }
.hs-fieldtype-booleancheckbox {  padding: 0 !important; }


/* Contact Form */

.formResetStyling form { background-color: transparent; border-color: transparent; border-radius: 0; padding: 0;}
.formResetStyling h3 { padding: 0;}
.form-contact-srt form .field>label { padding: 0; margin: 0;}
.form-contact-srt .hs_submit { text-align: right;}



@media(max-width:991px){

	/*     input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='number'],select,textarea{ font-size:20px;} */

}

@media(max-width:767px){
	/*     li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span{margin-left: 17px !important;} */
	form fieldset.form-columns-2 .field,form fieldset.form-columns-3 .field{width:100% !important;}
}


/* form { background-color: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; }
form fieldset .field { padding-left: 0 !important; padding-right: 0 !important; }
body form fieldset { display: flex !important; flex-wrap: wrap !important;margin: 0 !important; }
form fieldset.form-columns-2 > div.field { width: calc(50% - 10px) !important; }
form fieldset .field label.is-empty { display: none; }
form fieldset.form-columns-2 > div.field:first-child { margin-right: 10px; }
form fieldset.form-columns-2 > div.field:last-child { margin-left: 10px; }
textarea { min-height: 80px !important; }
form input[type='submit'], form .hs-button { width: auto; margin: 0 0 auto !important; font-size: 15px !important; letter-spacing: 0; padding: 10px 65px 10px 20px !important; border-radius: 0px 0px 0px 10px !important; background-image: url(https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/arrow-img.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 15px !important; background-size: initial; }
form .hs-submit .actions { text-align: right; } */









table {
	background-color: ;
	border: ;
}

th,
td {
	border: ;
	color: ;
	padding: ;
}

thead th,
thead td {
	background-color: ;
	border-bottom: ;
	color: ;
}

tbody + tbody {
	border-top: ;
}

tfoot td {
	background-color: ;
	color: ;
}




.header{
	background-color:transparent;
}
.header.headerSticky {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	border-bottom: 0px none #FFFFFF;
}

.header__container-inner-wrapper {
	max-width: 80rem;
}

/* Header content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6, 
.header *:not(.button) > a,
.header span,
.header div,
.header li,
.header blockquote {
	color: #202020;
}


/* Header modules */

.header .icon svg {
	fill: #202020;
}

.header .news-listing__entry-row--author,
.header .news-listing__entry-summary,
.header .upcoming-events__event-date,
.header .event_details__date--small {
	color: #202020;
}

.header .news-listing__header a,
.header .upcoming-events__header a,
.header .news-listing__entry a,
.header a.icon-card__link {
	color: #ff0000;
}

.header .news-listing__header a:hover,
.header .news-listing__header a:focus
.header .upcoming-events__header a:hover,
.header .upcoming-events__header a:focus,
.header .news-listing__entry a:hover,
.header .news-listing__entry a:focus,
.header a.icon-card__link:hover,
.header a.icon-card__link:focus {
	color: ;
}

.header .news-listing__header a:active,
.header .upcoming-events__header a:active,
.header .news-listing__entry a:active,
.header a.icon-card__link:active {
	color: ;
}

.header h3.form-title {
	color: #202020;
}

.header .news-listing__header h3,
.header .upcoming-events__header h3 {
	color: #202020;
}

.header .news-listing__entry h4,
.header h4.upcoming-events__event-title {
	color: #202020;
}

.header h6.news-listing__entry-date,
.header .upcoming-events__event-subtitle h6 {
	color: #202020;
}


/* Main Navigation */

.header__container--lower .navigation-primary .level-1 > li > a,.header a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	font-size: 1rem;
	color: #222;
	text-transform: none;
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:after {
	border-color: #222 transparent transparent transparent;
}

.header__container--lower .navigation-primary .level-1 > li:hover,
.header__container--lower .navigation-primary .level-1 > li:focus {
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 0.0)

;
}

.header__container--lower .navigation-primary .level-1 > li:hover > a,.header li:hover a
.header__container--lower .navigation-primary .level-1 > li:focus > a,.header li:focus a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #ff0000;
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:hover:after,
.header__container--lower .navigation-primary .level-1 > .has-submenu:focus:after,
.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:hover:after,
.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:focus:after {
	border-color: transparent transparent #ff0000 transparent;
}

.header__container--lower .navigation-primary .level-1 > li:active {
	background-color: 

  
  
    
  


  rgba(255, 0, 0, 0.0)

;
}

.header__container--lower .navigation-primary .level-1 > li:active > a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #ff0000;
}

.header__container--lower .navigation-primary .level-1 > .has-submenu:active:after,
.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:active:after {
	border-color: transparent transparent #ff0000 transparent;
}

.header__container--lower .navigation-primary .level-1 > li.active-item {
	background-color: 

  
  
    
  


  rgba(32, 32, 32, 0.0)

;
}

.header__container--lower .navigation-primary .level-1 > li.active-item > a {
	color: #ff0000;
}

.header__container--lower .navigation-primary .level-1 > li.has-submenu.active-item:after {
	border-color: #ff0000 transparent transparent transparent;
}

.header__container--lower .navigation-primary .submenu.level-1 > li > a.active-item:after {
	background-color: #ff0000;
}

/* Main Navigation - Child Menus */

.navigation-primary .submenu:not(.level-1) {
	background-color: 

  
  
    
  


  rgba(255, 0, 0, 0.0)

;
}

.navigation-primary .submenu:not(.level-1) .hs-menu-item > a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #202020;
	font-size: 14rem;
	text-transform: none;
}

.navigation-primary .submenu:not(.level-1) .hs-menu-item:hover,
.navigation-primary .submenu:not(.level-1) .hs-menu-item:focus {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.navigation-primary .submenu:not(.level-1) .hs-menu-item:hover > a,
.navigation-primary .submenu:not(.level-1) .hs-menu-item:focus > a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #ff0000;
}

.navigation-primary .submenu:not(.level-1) .hs-menu-item:active {
	background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

.navigation-primary .submenu:not(.level-1) .hs-menu-item:active > a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #ff0000;
}

/* Main Navigation - Mobile Menu */

@media (max-width: 768px) {
	.header__navigation {
		background-color: 

  
  
    
  


  rgba(255, 0, 0, 0.0)

 !important;
	}

	.header__container--lower .navigation-primary .level-1 > li:hover,
	.header__container--lower .navigation-primary .level-1 > li:focus
	.navigation-primary .submenu:not(.level-1) .menu-item:hover,
	.navigation-primary .submenu:not(.level-1) .menu-item:focus {
		background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
	}

	.navigation-primary a {
		color: #202020 !important;
	}

	body .header__mobile-menu-icon,
	body .header__mobile-menu-icon:after,
	body .header__mobile-menu-icon:before {
		background-color: #222;
	}

	body .menu-arrow-icon,
	body .menu-arrow-icon:after {
		background-color: #202020;
	}
}





.footer {
	background-color: 

  
  
    
  


  rgba(248, 248, 248, 1.0)

;
	border-top: px  ;
}

.footer__container--static,
.footer__container .dnd-section {
	max-width: 80rem;
}

.footer__bottom-section {
	border-top: 1px solid #d0d0d0;
	border-color: #202020;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p a,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h5 a,
.footer h6 a,
.footer span a,
.footer span,
.footer a,
.footer div,
.footer li,
.footer blockquote
{
	color: #202020;
}

/* Header modules */


/* Footer Menu */

.footer .hs-menu-wrapper ul {
	margin:0;
	padding:0; 
	list-style-type:none;
}

.footer .hs-menu-wrapper a,.footer a {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #202020;
	font-size: 1rem;
	text-transform: none;

}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus,.footer a:hover,
.footer  a:focus {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #ff0000;
}

.footer .hs-menu-wrapper a:active,.footer a:active {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #ff0000;
}

/* Footer Bottom Navigation */

.footer .footerBottomNavigation .hs-menu-wrapper a { 
	color: #ff0000;
}
.footer .footerBottomNavigation .hs-menu-wrapper a:hover,
.footer .footerBottomNavigation .hs-menu-wrapper a:focus{
	color: #202020;
}

.footer .hubspotPartnerContent p, .footer 
.hubspotPartnerContent a {
	color: #d7d3d1;
}

.hubspotPartnerContent a:hover {
	color: #ff0000;
}

.footer .footerSocialLink ul li a{
	color: #202020;
}
.footer  .footerSocialLink ul li a:hover{
	color: #ff0000;

}

.footer .footerLowerNavigation .hs-menu-wrapper ul li a{
	color:#B1B2B0;
	font-size:14px;
}
.footer .footerLowerNavigation .hs-menu-wrapper ul li a:hover{
	color: #ff0000;
}
.bottom_links a.text_xsm {
	text-decoration: underline !important;
	color: #ff0000;
}
/* .bottom_links a.text_xsm:hover { 
color: #202020;
} */

.footer .footerBoxIcon{background-color:#202020;}


.footer_link-list-cta a div { font-family: "Plus Jakarta Sans", sans-serif; }
.footer_link-icon:hover svg { color: #ff0000; }
.footer_link-icon:hover div { color: #ff0000; }





/* Blog Listing */

.blog-index__post-title,
.blog-index__post-title a,
.blog-index__author-name,
.blog-index__author-name a,
.blog-index__date,
.blog-index__post-summary {
	color: #202020;
}

.blog-filter {
	background-color: ;
	color: ;
}

.blog-filter,
body .blog-tag-filter__title,
body .blog-tag-filter__select,
body .blog-tag-filter__select-wrapper:after,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
	color: ;
}

body .blog-tag-filter__select,
.blog-filter form input,
.blog-filter ul.hs-search-field__suggestions li,
.blog-filter ul.hs-search-field__suggestions li a {
	background-color: ;
}

.blog-filter form input::placeholder {
	background-color: ;
	color: ;
}

.blog-filter form input::-moz-placeholder {
	background-color: ;
	color: ;
}

.blog-filter form input:-ms-input-placeholder {
	background-color: ;
	color: ;
}

/* Blog Tags */

.blog-index__post-header,
body .blog-related-posts__post-header {
	border-bottom-color: ;
}

.blog-index__topic,
body .blog-related-posts__topic {
	background-color: ;
}

.blog-index__topic-link,
.blog-index__topic-link:hover,
.blog-index__topic-link:focus,
.blog-index__topic-link:active,
body .blog-related-posts__topic-link,
body .blog-related-posts__topic-link:hover,
body .blog-related-posts__topic-link:focus,
body .blog-related-posts__topic-link:active,
.header a.blog-related-posts__topic-link,
.header a.blog-related-posts__topic-link:hover,
.header a.blog-related-posts__topic-link:focus,
.header a.blog-related-posts__topic-link:active {
	color: ;
}

/* Blog Pagination */

.blog-pagination__link {
	color: #ff0000;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
	fill: #ff0000;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
	color: ;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
	fill: ;
}

.blog-pagination__link--active {
	background-color: ;
}

/* Blog Post */

.blog-post-header {
	background-image: url('');
		}


/* Blog Updates */

.blogIndexDate h5,.blogIndexTopicLink {color:}
.blogRecentPostTitle h2 a,.blogRecentPostTitle h2 a:hover{font-weight:600}
.blogIndexPostTitle h3 a,.blogIndexTopic  a,.blogIndexTopic,.blogRecentPostTitle h2 a{color:#ff0000;}
.blogIndexPostTitle h3 a:hover,.blogIndexTopic  a:hover,.blogRecentPostTitle h2 a:hover{color:#ff0000;}
.loadMoreBta.button a{background-color:; border-color:; color:#ff0000;}
.loadMoreBta.button a:hover{background-color:#ff0000; border-color:#ff0000; color:#202020}
.loadMoreBta.button a:hover:after{
	background-image: url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}


.ias-trigger-next a{background-color:; border-color:; color:#ff0000;}
.ias-trigger-next a:hover{background-color:#ff0000; border-color:#ff0000; color:#202020}
.ias-trigger-next a:hover:after{
	background-image: url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/secondary_btn_arrow.svg');
}






/* Error Pages - Global */

.error-page:before {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #8DA0AB;
}

/* System Pages - Global */

.hs-search-results__title {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #202020;
}

.hs-search-results__title:hover {
	font-family: Gotham, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
	font-size: 2rem;
}

/* Password Prompt */

.password-prompt input[type='password'] {
	margin-bottom: 1.4rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
	margin-bottom: 1.4rem;
	padding: 0.7rem 0.75rem !important;
}





/* Blog Post Listing */

body .news-listing__header-icon > svg {
	fill: #202020;
}

/* Card */

body .icon-card__lower {
	border-top-color: #202020;
}

body .icon-card__icon {
	background-color: #202020;
}

/* Image Gallery */

body .image-gallery__selector:checked + .image-gallery__thumbnail {
	border-color: #202020;
}

/* Upcoming Events */

body .upcoming-events__header-icon > svg {
	fill: #202020;
}







/*****************************
form style
****************************  */





/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -30px; z-index:1; margin:0; padding:0;}
.slick-dots li { width: 16px;height: 16px; vertical-align: middle; border-radius: 50%}
.slick-dots li button { width: 16px; height: 16px; padding: 8px 0; border-radius: 50%}
.slick-dots li button:before { width: 16px; height: 16px; line-height: 16px; content: ''; border-radius: 50%; opacity: 1}
.slick-dots li button:before { background-color: #ccc; }
.slick-dots li.slick-active button:before { background-color: rgba(32, 32, 32,1); opacity: 1}
.slick-dots li button:before,.slick-dots li button:before { transition: all ease .4s; -weblit-transition: all ease .4s}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; background-color: rgba(32, 32, 32,1); transition: all ease .4s; -weblit-transition: all ease .4s}

/* Arrows */


.slick-prev { left: 30px; z-index: 10 !important}
.slick-next { right: 30px}
button.slick-next,button.slick-prev{background: #DADAD9}
.slick-next:before,.slick-prev:before { color: #29333c;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next,.slick-prev { width: 46px; height: 46px; border-radius: 0; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; top: inherit; bottom: -20px;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: ''; color : #202020; background-image:url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-right.svg');}
.slick-prev:before { content: ''; color : #202020; background-image:url('https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/slider-arrow-left.svg')}
.slick-next:before,.slick-prev:before { width: 8px; height: 17px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}

.slick-slide:focus { outline: none;}

.sliderStyleVer2 .slick-prev { opacity: 0; visibility: hidden; } 
/* White Arrow */
.slickwhiteArrow .slick-prev:before { color: #fff;}
.slickwhiteArrow .slick-next:before { color: #fff;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { background-color: #202020; border-color: #ffe744;}


/*****************************
Magnific Popup
****************************  */
.mfp-iframe-holder .mfp-close { width: 40px; height: 40px; padding-right: 0; right: 0; top: -40px; background-color: #8dc63f; color: #fff; text-align: center; border-radius: 5px 5px 0 0; }

button.mfp-close:after {  display: none;}
.mfp-close-btn-in .iframeStyleing .mfp-close { color: #000; width: 40px; height: 40px; background-color: #fff; right: 30px; top: -10px; border-radius: 5px 5px 0 0; } 
.popplayParent { position: relative; } 
.popplayIcon { width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; background-color: #ff146d; box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); -webkit-box-shadow: 0px 10px 30px rgba(88, 89, 91, 0.7); display: inline-block; border-radius: 50%; line-height: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; vertical-align: middle; } .popplayIcon:hover { background-color: rgba(65, 35, 137, 0.9); } .popplayIcon svg { width: 50px; height: 50px; display: inline-block; vertical-align: middle; fill: #fff; position: relative; left: 3px; } .popplayIcon { width: 100px; height: 100px; } .roundshape, .roundshape.shapeGray { position: relative; overflow: hidden; } .roundshape:after { content: ''; position: absolute; z-index: 5; right: -1px; bottom: -1px; background-image: url('https://4738149.fs1.hubspotusercontent-na1.net/hubfs/4738149/2steps_Theme_Images_Sep-2019/shapeWhite.svg'); background-size: 100% 100%; width: 150px; height: 150px; background-repeat: no-repeat; } 
.iframeStyleing { max-width: 830px; margin: 0 auto; padding: 30px; position: relative;}
.iframeStyleinner { border-radius: 10px 0 10px 10px; overflow: hidden;}

/* Max-width */
.max476{max-width:476px; width:100%; }
.max530{max-width:530px; width:100%; }
.max600{max-width:600px; width:100%; }
.max630{max-width:630px; width:100%; }
.max650{max-width:650px; width:100%; }
.max670{max-width:670px; width:100%; }
.max700{max-width:700px; width:100%; }
.max710{max-width:710px; width:100%; }
.maxCenter{margin:0 auto}
.maxRight{margin:0 0 0 auto}

blockquote { font-size: 18px; }

.bannerShape{text-align:right;}

.justify-center{ justify-content: center; }
.justify-between{ justify-content: space-between; }
.justify-end{ justify-content: flex-end; }
.justify-start{ justify-content: flex-start; }
.content-wrapper.small-wrapper { max-width: 1400px; }

.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}



/* cssStarted */
.text-size-medium {text-align: left;font-size: 1.125rem;font-weight: 400}
.paddingLR{padding-left:5%; padding-right:5%;}
::selection { background: #FF0000; color: #ffffff; }
.padding-global {margin-left: auto;margin-right: auto;padding-top: 100px;padding-left: 5%;padding-right: 5%;}
.text-size-large {font-size: 1.25rem;}
.margin-large {margin: 3rem;}
.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {margin-left: 0;margin-right: 0;}
.padding-tiny {padding: .25rem;}
.padding-vertical,.padding-vertical.padding-0,.padding-vertical.padding-xxhuge,.padding-vertical.padding-large,.padding-vertical.padding-custom3,.padding-vertical.padding-medium,.padding-vertical.padding-tiny,.padding-vertical.padding-xxlarge,.padding-vertical.padding-custom1,.padding-vertical.padding-xsmall,.padding-vertical.padding-xhuge,.padding-vertical.padding-xlarge,.padding-vertical.padding-custom2,.padding-vertical.padding-xxsmall,.padding-vertical.padding-huge,.padding-vertical.padding-small {padding-left: 0;padding-right: 0}
.padding-section-large {padding-top: 7rem;padding-bottom: 7rem;}
.padding-small {padding: 1.5rem;}
.padding-section-large {padding-top: 7rem;padding-bottom: 7rem;}
.text-size-small {font-size: .875rem;}
.text-weight-xbold {font-weight: 800;}
.text-size-medium-8 { font-size: 1.125rem;font-weight: 400;}
svg:not(:root) {overflow: hidden;}
.padding-section-medium{padding-top: 7rem; padding-bottom: 7rem;}

.text-color-gradient {background-image: linear-gradient(267deg,#fb351a)15%,#ff8a01);-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.text-color-red{color: red;font-weight: 600;}


.base_two_col_banner{ padding-top: 7rem; padding-bottom: 7rem;}
.two_col_banner .outer_two_col_banner { grid-column-gap: 5.5rem; grid-row-gap: 5.5rem; grid-template-rows: auto; grid-template-columns: 1fr .8fr; grid-auto-columns: 1fr; align-items: center; display: grid; }
.two_col_banner .content h1{font-size: 3rem;font-weight: 700;line-height: 1.2;}
.two_col_banner .main_two_col_banner_btn.margin-medium { text-align: left; text-align: left; flex-flow: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 0; margin-left: 0; margin-right: 0; display: flex; }
.two_col_banner .inner_main_banner_btn { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-wrap: wrap; align-items: center; display: flex; }
/* .two_col_banner .main_two_col_banner {  padding-bottom: 2rem;   padding-top: 2rem;} */
.two_col_banner .base_two_col_banner{border-bottom: 1px solid #ff0000; }
.two_col_banner .inner_two_col_banner_right .header_image { width: 100%; height: 100%; margin-bottom: 30px; }
.two_col_banner .inner_two_col_banner_right .main_image{position:relative;}
.two_col_banner .inner_two_col_banner_right .header_image { width: 100%; height: 100%; margin-bottom: 30px; }
.two_col_banner .inner_two_col_banner_right .header_left-popup { max-width: 70% !important; position: absolute; top: auto; bottom: 0%; left: 0%; right: auto; }
.two_col_banner .inner_two_col_banner_right .header_right-popup { max-width: 35% !important; position: absolute; top: 10%; bottom: 0%; left: auto; right: -10%; }
.two_col_banner .desktop_hide{display:none !important;}
.two_col_banner .content .subheading-left {padding-bottom: 20px;}
.two_col_banner {overflow: hidden;}
.two_col_banner .inner_two_col_banner_right.mobileHeroImage {display: none;}

.book_demo_multipla_img .inner_two_col_banner_right .header_image { width: 100%; height: 100%; margin-bottom: 30px; }
.book_demo_multipla_img .inner_two_col_banner_right .main_image{position:relative;}
.book_demo_multipla_img .inner_two_col_banner_right .header_image { width: 100%; height: 100%; margin-bottom: 30px; }
.book_demo_multipla_img .inner_two_col_banner_right .header_left-popup { max-width: 70% !important; position: absolute; top: auto; bottom: 0%; left: 0%; right: auto; }
.book_demo_multipla_img .inner_two_col_banner_right .header_right-popup { max-width: 35% !important; position: absolute; top: 10%; bottom: 0%; left: auto; right: -10%; }
.book_demo_multipla_img {display:none !important;}
.book_demo .form-info-title h2 {  padding-bottom: 20px;}

.baseModuleStyle{ padding-right: 5%; padding-left: 5%; }
.baseModuleStyle .content-wrapper { padding-right: 0px; padding-left: 0px; }
.button-group { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-wrap: wrap; align-items: center; display: flex; }
.button-group.is-center { justify-content: center; align-items: center }
.is-big .button a { padding-top: .7rem; padding-bottom: .7rem; }

.buss-logo-main .buss-logo-inner {grid-column-gap: 2.625rem;grid-row-gap: 2.625rem;flex-flow: column;margin-top: .5rem;margin-bottom: .5rem;display: flex;}
.buss-logo-main .logo-group-parent {grid-column-gap: 1.625rem;grid-row-gap: 1.625rem;justify-content: center;align-items: center;max-width: 54.5625rem;margin-left: auto;margin-right: auto;display: flex;}
.buss-logo-main .logo-box img {object-fit: contain;width: 124px;height: auto;}
.buss-logo-main{padding-top:3rem; padding-bottom:3rem; }

.counter-main .counter-outer {grid-column-gap: 1rem;grid-row-gap: 1rem;grid-template-rows: auto;grid-template-columns: .45fr 1fr;grid-auto-columns: 1fr;display: grid;}
.counter-main .counter-box-parent {grid-column-gap: 1.25rem;grid-row-gap: 1.25rem;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;display: grid;}
.counter-main .counter-left {align-self: center;}
.counter-main .counter-box {grid-column-gap: .6875rem;grid-row-gap: .6875rem;background-color:#fff;border-radius: .29875rem;flex-flow: column;display: flex;box-shadow: 0 0 38px rgba(0, 0, 0, .05);}
.counter-main .counter-box .icon-wrapper {flex-direction: column;justify-content: center;align-items: center;width: 1.3125rem;height: 1.3125rem;margin-top: 3px;display: flex;}

.full-video-main .video_thumb-wrapper{background-color:#202020;cursor: pointer;background-position: 50%;background-repeat: no-repeat;background-size: cover;background-attachment: scroll;border-radius: 1rem;justify-content: center;align-items: center;width: 100%;height: 75vh;min-height: 20rem;transition: opacity .4s;display: flex;position: relative;top: 0%;bottom: 0%;left: 0%;right: 0%;overflow: hidden;}
.full-video-main .video_thumb-button {z-index: 1;background-color:#d8d8d8;border-radius: 100%;padding: .8rem .6rem .8rem 1rem;position: absolute;}
.full-video-main .icon-embed-small {flex-direction: column;justify-content: center;align-items: center;width: 2rem;height: 2rem;display: flex;overflow: hidden;}
.full-video-main .video-content{display:none;height:100%;}
.full-video-main .popup-parent {position: relative;}
.video-content {height: 100%;}
.mfp-bg {background: rgba(0,0,0,.9);opacity: 1;}
.video-content-inner {min-height: 100%;display: flex;align-items: center;justify-content: center;}
.mfp-auto-cursor .mfp-content {height: 100%;}
.video-content .mfp-close {background-color: transparent;border: 0;color: #d1d1d1;color: #fff;opacity: 1;top: 13px !important;right: 4px;}
.full-video-main .video_title {bottom: auto;color: #fff;font-size: 1.35rem;left: 1.5rem;position: absolute;right: auto;top: 1.5rem;z-index: 1;font-family: 'DM Sans', sans-serif;}
.full-video-main .video_title span {font-weight: 700;text-decoration: none;}

.testimonial-main .title span {text-align: left;letter-spacing: .05rem;text-transform: uppercase;font-size: 1rem;font-weight: 500;display: block;}
.testimonial-main .title{padding-bottom:1.25rem;}
.testimonial-main .testimonial_slider-wrapper {flex-direction: column;justify-content: center;align-items: center;width: 100%;display: flex;position: relative;}
.testimonial-main .testimonial_card {background-color: #fff;border-radius: .5rem;flex-flow: column;justify-content: space-between;align-items: flex-start;min-height: 356px;padding: 3rem 2.5rem;display: flex;}
.testimonial-main .swiper-pagination-bullet {background-color: #202020;width: 12.55px;height: 12.55px;}
.testimonial-main .swiper_pagination {align-self: flex-start;margin-top: 2rem;padding: .3125rem; text-align:center;}
.testimonial-main .testimonial_slider-wrapper .info-text {margin-top: 1.5rem;}
.testimonial-main .swiper-pagination-bullet { outline: none;}

.global-cta-main { padding-top: 60px; padding-bottom: 7rem; }
.global-cta-outer { padding-top: 7rem; padding-bottom: 7rem; background-color: #202020; border-radius: 1.3125rem; }
.global-cta-outer .global-cta-inner { width: 100%; max-width: 60rem; margin-right: auto; margin-left: auto; text-align: center; }
.global-cta-outer .global-cta-inner h3 { color: #fff; margin-bottom: 2rem; padding-right: 4rem; padding-left: 2rem; }
.global-cta-outer .global-cta-content { color: #fff; } 
.global-cta-outer .button-group { margin-top: 3rem; }
.global-cta-outer .global-cta-content p { font-size: 1.125rem; }
.global-cta-outer{padding-right:1rem; padding-left:1rem;}

.faq-section .faq-outer { padding-top: 7rem; padding-bottom: 7rem; grid-column-gap: 5rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: .75fr 1fr; grid-auto-columns: 1fr; align-items: start; display: grid; }
.faq-section .faq-outer .faq-left .faq-content p { font-size: 1rem; }
.faq-section .faq-outer .faq-left .faq-content > div:first-child { opacity: .4; text-align: left; letter-spacing: .05rem; text-transform: uppercase; font-size: 1rem; font-weight: 500; display: block; padding-bottom: 20px; }
.faq-section .faq-outer .faq-left .faq-content p a { font-weight: 400; text-decoration: underline !important; text-underline-offset: 1px; font-family: inherit; color: #202020; }
.faq-list { padding-top: 1.25rem; border-top: 1px solid #d8d8d8; padding-bottom: 1.25rem;}
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title {      transition: padding 400ms ease; cursor: pointer; justify-content: space-between; align-items: center;  display: flex; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title.active{padding-bottom:1.25rem;}
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-text { display: none; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-text p { font-size: .75rem; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title .icon { align-self: flex-start; margin-left: 1.5rem; justify-content: center; align-items: center; width: 2rem; height: 2rem; display: flex; position: relative; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title .icon:before { content: ''; background-color: #ff0000; width: 1rem; height: .125rem; position: absolute; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title .icon:after { width: .125rem; height: 1rem; position: absolute; content: ''; background-color: #ff0000; transition: all 400ms ease; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title.active .icon:after { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(90deg) skew(0deg, 0deg); transform-style: preserve-3d; }
.faq-section .faq-outer .faq-list-wrapper .faq-list:last-child { border-bottom: 1px solid #d8d8d8; }
.faq-section .faq-outer .faq-list-wrapper .faq-list .faq-title .text { font-size: 1.125rem; }
.faq-section .faq-outer .button-group { margin-top: 3rem; }


.vertical_tabbing_image .subheading-left { padding-bottom: 20px; }
.vertical_tabbing_image { background-color: #f8f8f8; padding-top: 7rem; padding-bottom:7rem; }
.vertical_tabbing_image .inner_vertical_tabbing_wraper { display: flex; justify-content: center; align-items: center; text-align: center; margin-bottom: 3rem; }
.vertical_tabbing_image .h2 { padding-bottom: 20px; }
.vertical_tabbing_image .inner_vertical_tabbing_wraper h2.h3 { padding-bottom: 20px; position: relative; }
.vertical_tabbing_image .inner_vertical_tabbing_wraper h2.h3:before { content: ''; background-color: rgba(255, 255, 255, 0); background-image: linear-gradient(95deg, #fb351a, rgba(255, 255, 255, 0)); max-width: 30vw; width: 100%; height: 1px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.vertical_tabbing_image .inner_vertical_tabbing_wraper p { font-size: 1.125rem; font-weight: 400; }


.vertical_tabbing_image .outer_vertical_tab { padding-top: 2rem; padding-bottom: 2rem; display: flex; position: relative;     align-items: center; }
.vertical_tabbing_image .inner_vertical_tabing_right  { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 60%; display: grid; }
.vertical_tabbing_image .service_card { grid-column-gap: 1rem; grid-row-gap: 1rem; color: #919191; cursor: pointer; flex-flow: column; transition: color .3s ease-in-out; display: flex; }
.vertical_tabbing_image .services_icon-wrapper { padding: .15rem .15rem .15rem 0; overflow: hidden; }
.vertical_tabbing_image .services_icon { flex-direction: column; justify-content: center; align-items: center; width: 2rem; min-width: 2rem; height: 2rem; min-height: 2rem; padding: .15rem; display: flex; }
.vertical_tabbing_image .text-size-small { font-size: .875rem; }
.vertical_tabbing_image .text-block-6 { font-size: 1.125rem; font-weight: 700; }
.vertical_tabbing_image .image_wraper {padding-right: 32px;}
.vertical_tabbing_image .listitem:hover .services_icon svg path, .vertical_tabbing_image .listitem:hover .text-block-6, .vertical_tabbing_image .listitem:hover .text-size-small  {fill:#ff0000 ;color: #ff0000 !important;}
.vertical_tabbing_image .listitem.current .services_icon svg path, .vertical_tabbing_image .listitem.current .text-block-6, .vertical_tabbing_image .listitem.current .text-size-small  {fill: #202020;color: #202020 !important;}
.vertical_tabbing_image .image_wraper img { width: 100%; height: 100% !important; object-fit: contain; max-width: 100% !important; max-height: 382px !important; min-width: 382px; }
.tabing_inner_title.current svg path { fill: red;}

.vertical_tabbing_image .services_slider-wrapper{display:none;}
.vertical_tabbing_image .services_slider-wrapper { padding-left: 0; padding-right: 0; }
.vertical_tabbing_image .swiper-horizontal { touch-action: pan-y; }
.vertical_tabbing_image .services_swiper { z-index: 1; border-radius: 12px; width: 100%; margin-bottom: 0; position: relative; overflow: hidden; }
.vertical_tabbing_image .w-dyn-empty { background-color: #ddd; padding: 10px; }
.main_vertical_tabbing_btn {  margin-top: 2rem;}

.two_col_image_content { padding-top: 7rem;  padding-bottom: 7rem;}

.two_col_image_content .two_col_image_content_wraper {align-items:center; grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; grid-template-areas: "content image";}
.two_col_image_content .two_col_image_content_wraper.swap {grid-template-areas: "image content";}
.two_col_image_content .two_col_image_content_wraper .inner_two_content_wraper {  grid-area: content;}
.two_col_image_content .two_col_image_content_wraper .inner_right_image {grid-area: image;}
.two_col_image_content .two_col_image_content_wraper .inner_right_image .image_wrapper {  text-align: center;}
.two_col_image_content .two_col_image_content_wraper .subheading-left { padding-bottom: 20px; }
.two_col_image_content .two_col_image_content_wraper .text-size-medium-8 { max-width: 28.5625rem; }
.two_col_image_content .two_col_image_content_wraper h2.h3 { margin-bottom: .5rem; }
.two_col_image_content .two_col_image_content_wraper ul { margin-top: 1.5rem; padding: 0; grid-column-gap: .5rem; grid-row-gap: .5rem; background-color: rgba(255, 255, 255, 0); background-image: linear-gradient(transparent, transparent); border-radius: 10px; flex-flow: column; padding: 10px; display: flex; }
.two_col_image_content .two_col_image_content_wraper ul li { margin: 0; font-size: 1.125rem; position: relative; list-style: none; display: flex; align-items: unset; grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; display: flex; line-height: 1.5; padding-left:1.9rem; }
.two_col_image_content .two_col_image_content_wraper ul li:before {margin-top:2px; content: ''; left: 0; background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/Icon.svg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 1.3125rem; height: 1.3125rem; display: block; position:absolute }
.main_two_col_image_content_btn{margin-top: 3rem;}

.two_col_image_content .multiple_image_wraper{display:none; height:38.5rem;margin-bottom:1rem;position:relative;padding:1rem 0;}
.general_image{width:100%;height:auto !important;max-height:100% !important; display:none;}
.two_col_image_content .general_image.stacked{position:absolute}
.two_col_image_content .general_image.stacked{max-height:100%}

.testimonial-main .img-box {max-height: 50px;max-width: 100%;}
.testimonial-main .img-box img {width: auto;height: 50px !important;display: block;object-fit: cover;}
.testimonial-main .testimonials_swiper {z-index: 1;border-radius: 12px;width: 100%;position: relative;overflow: hidden;}
.testimonial-main .swiper-wrapper {grid-column-gap: 0rem;grid-row-gap: 0rem;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;justify-content: flex-start;align-items: flex-start;justify-items: stretch;display: flex;}
.testimonial-main .swiper-slide {align-self: flex-start;width: 100%;min-width: 49%;max-width: 50%;}
.testimonial-main .testimonial_card {background-color:#fff;border-radius: .5rem;flex-flow: column;justify-content: space-between;align-items: flex-start;min-height: 356px;padding: 3rem 2.5rem;display: flex;}
.testimonial-main .swiper_prev {color: #202020;text-align: center;cursor: pointer;border-radius: 50%;width: 3.5rem;height: 3.5rem;margin-left: -3.4rem;padding: .75rem;font-size: 0;font-weight: 400;line-height: 1em;}
.testimonial-main .swiper_next {color: #202020;cursor: pointer;border-radius: 50%;width: 3.5rem;height: 3.5rem;margin-right: -3.9rem;padding: .75rem;}
.testimonial-main .swiper_buttons-wrapper {text-align: center;justify-content: space-between;align-items: center;width: 100%;display: flex;position: absolute;}
.testimonial-main .swiper_next:focus, .testimonial-main .swiper_prev:focus{outline:none;}
.testimonial-main{    overflow: hidden;}
.horizontal_tabbing .mbile_icon{display:none;}

.horizontal_tabbing{padding-top: 7rem; padding-bottom: 7rem;}
.horizontal_tabbing .horizontal_tabbing_wraper .title{    text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; margin-bottom: 3rem; display: flex;}
.horizontal_tabbing .subheading-left { padding-bottom: 20px; }
.horizontal_tabbing .outer_tabing_titles { border-bottom: 2px solid #d8d8d8; justify-content: space-between; align-items: center; display: flex; }
.horizontal_tabbing .tabing_inner_title { grid-column-gap: .3125rem; grid-row-gap: .3125rem; background-color: rgba(255, 255, 255, 0); flex: 1; justify-content: center; align-items: center; margin-bottom: 0; padding: 0 1vw 1rem; display: flex; vertical-align: top; text-align: left; cursor: pointer; color: #222; text-decoration: none; position: relative; }
.horizontal_tabbing .tabing_inner_title_wraper { grid-column-gap: .3125rem; grid-row-gap: .3125rem; justify-content: center; align-items: center; display: flex; }
.horizontal_tabbing .tilte_icon_wrapper { padding: .15rem; overflow: hidden; flex-direction: column; align-items: flex-start; display: flex; }
.horizontal_tabbing .inner_title_icon { flex-direction: column; justify-content: center; align-items: center; width: 2.25rem; min-width: 2.25rem; height: 2.25rem; min-height: 2.25rem; padding: .15rem; display: flex; }
.horizontal_tabbing .title_wraper { color: #202020; font-weight: 900; }
.horizontal_tabbing  .outer_tabing_content .tabbing_wraper_content { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-columns: 1fr 1fr; grid-auto-flow: row; align-items: start; justify-items: stretch; padding: 0 .5rem; display: grid; grid-auto-columns: 1fr; grid-template-rows: auto; align-items: center; }
.horizontal_tabbing_wraper .tabing_inner_title.current .inner_title_icon svg path { fill: #ff0000; }
.horizontal_tabbing  .outer_tabing_content .tabbing_wraper_content .content_title {max-width: 24rem;padding-bottom: 20px;}
.horizontal_tabbing  .outer_tabing_content .tabbing_wraper_content .content_wraper {max-width: 32rem;}

.horizontal_tabbin .tabing_inner_title.current { grid-column-gap: .3rem; grid-row-gap: .3rem; border-bottom: 2px solid #ff0000; color: var(--asseti-red); background-color: rgba(255, 255, 255, 0); justify-content: center; align-items: center; margin-bottom: 0; padding-bottom: 1rem; padding-left: 1vw; padding-right: 1vw; display: flex; }
.tabing_inner_title.current { grid-column-gap: .3rem; grid-row-gap: .3rem; border-bottom: 2px solid #ff0000; color: #ff0000; background-color: rgba(255, 255, 255, 0); justify-content: center; align-items: center; margin-bottom: 0; padding-bottom: 1rem; padding-left: 1vw; padding-right: 1vw; display: flex; }
.horizontal_tabbing .inner_tabing_contents  .inner_title_icon svg path { fill: #ff0000; }
.horizontal_tabbing .inner_tabing_contents  .simple_btn-group {   margin-top: 1.5rem;}
.horizontal_tabbing .inner_tabing_contents .button-group {margin-top: 2rem;}

.ebook_strap_module .main_ebook_strap_module { z-index: 999999999; border: 0px solid #000000; background-color: #ffffff; background-image: linear-gradient(90deg, #ff0000, rgb(255 138 1)); border-radius: 80px; flex-flow: row; justify-content: space-between; align-items: center; width: 100%; margin-left: auto; margin-right: auto; padding: .5rem 1rem; display: flex;     position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 80rem;}
.ebook_strap_module .main_ebook_strap_module:hover { background-image: linear-gradient(135deg, #ff0000 68%, #ff8a01);}
.ebook_strap_module .outer_main_strap { grid-column-gap: 20px; grid-row-gap: 20px; flex: 1; justify-content: center; align-items: center; margin-left: 3rem; display: flex; }
.ebook_strap_module .sub_title { color: #ffffff; font-size: 1.2rem; }
.ebook_strap_module .main_close_icon { margin-left: 1rem; max-width: 100%; display: inline-block; }
.ebook_strap_module .inner_close_icon { color: #fff; flex-direction: column; justify-content: center; align-items: center; width: 2rem; height: 2rem; display: flex; position: relative; cursor: pointer; }
.ebook_strap_btn.button.button--tertiary.text-left a { background: #fff;color: #ff0000;}

.three_col_product { background-color: #f8f8f8;text-align: center; padding-top: 4rem; padding-bottom: 4rem; }
.three_col_product .three_col_contet_wraper .subheading-left { margin-bottom: 2rem; }
.three_col_product .three_col_contet_wraper h2,.three_col_product .three_col_contet_wraper p,.three_col_product .three_col_contet_wraper div { max-width: 53rem; }
.three_col_product .three_col_contet_wraper { text-align: center; flex-flow: column; justify-content: center; align-items: center; display: flex; }
.three_col_product .three_col_contet_wraper h2 { margin-bottom: 2rem; }
.three_col_product .three_col_repeater { margin: 4rem 0; grid-column-gap: 6vw; grid-row-gap: 6vw; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.three_col_product .outer_three_col_repeater { padding: .5rem 1rem; }
.three_col_product .produt_content { margin-top: 1.5rem; font-size: 1.125rem; font-weight: 400; }
.three_col_product .produt_image { width: 100%; height: auto; min-height: 12.75rem; }
.three_col_product .produt_image img { width: 100%; max-width: 100%; max-height: 90% !important; display: inline-block; object-fit: contain; }
.three_col_product .three_col_btn { margin-top: 4.7rem; }

.tabbing_hover { padding-top: 4rem; padding-bottom: 4rem; }
.tabbing_hover .tabbing_hover_wraper {  grid-template-columns: 1fr 1fr; padding-top: 0; padding-bottom: 0; padding-left: 0; grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-auto-columns: 1fr; display: grid; }
.tabbing_hover .tabbing_hover_wraper .inner_tab_hover_image { min-height: 31.25rem; position: relative; }
.tabbing_hover .tabbing_hover_wraper .inner_tab_hover_image img { display: inline-block; height: 100% !important; max-height: 90%; width: 100%; position: absolute; z-index: 2; width: 100%; margin-top: auto; margin-bottom: auto; position: absolute; top: 0; bottom: 0%; left: 0%; right: 0%;     object-fit: contain; }
.tabbing_hover .inner_vertical_tabbing_wraper .subheading-left { padding-bottom: 20px; }
.tabbing_hover .inner_vertical_tabbing_wraper h2.h3 { margin-bottom: .5rem; }
.tabbing_hover .inner_vertical_tabbing_wraper .content p { margin: 0; }
.tabbing_hover .tabing_title { grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; display: flex; margin-top: 1.5rem; }
.tabbing_hover .tabing_title .inner_tabbing_title { grid-column-gap: .8rem; grid-row-gap: .8rem; color: #aaaaaa; cursor: pointer; justify-content: flex-start; align-items: center; padding-top: .25rem; padding-bottom: .25rem; display: flex; }
.tabbing_hover .tabing_title .circle_box { flex-direction: column; justify-content: center; align-items: center; width: 1.3125rem; height: 1.3125rem; margin-top: 3px; display: flex; color: #E9E9E9; transition: color 0.3s; }
.tabbing_hover .tabing_title .title_box { text-align: left; font-size: 1.125rem; font-weight: 400; }
.tabbing_hover .tabing_title .main_tabbing_hover_btn { margin-top: 3rem; }
.tabbing_hover .tabing_title .inner_tabbing_title.current { color: #202020;}
.tabbing_hover .tabing_title .inner_tabbing_title.current .circle_box {color: #202020;}
.main_tabbing_hover_btn { margin-top: 3rem;}
.tabbing_hover .tabbing_hover_wraper .inner_tab_hover_image:not(:first-child) {   display: none;}

.product_banner { background-color: #e1f0f8; overflow:hidden;}
.product_banner .product_hero-image { object-fit: cover; width: 100%; height: 100% !important; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
.product_banner .product_hero-img-1 { z-index: 1; object-fit: contain; width: auto; height: 11rem !important; position: absolute; top: 6%; bottom: auto; left: -10vw; right: auto; }
.product_banner .product_hero-img-2 { z-index: 1; object-fit: contain; width: auto; height: 15rem !important; position: absolute; top: auto; bottom: -2%; left: -5.1vw; right: auto; }
.product_banner .product_hero-img-3 { z-index: 1; object-fit: contain; width: auto; height: 13rem !important; position: absolute; top: 10%; bottom: auto; left: auto; right: -12.4vw; }
.product_banner .product_hero-img-4 { z-index: 1; object-fit: contain; width: auto; height: 8rem !important; position: absolute; top: auto; bottom: 15%; left: auto; right: -10.2vw; }
.product_banner .product_hero-img-5 { object-fit: contain; width: auto; height: 10rem !important; margin: auto; position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; }
.product_banner .product_banner_title { margin-bottom: 3rem; text-align: center; max-width: 40rem; margin-left: auto; margin-right: auto; }
.product_banner .main_product_banner { padding-top: 3rem; padding-bottom: 3rem; margin-bottom: 5rem  }
.product_banner .product_banner .content-wrapper { width: 100%; max-width: 60rem; }
.product_banner .product_image_wraper { margin-bottom: 2rem; }
.product_banner .inner_product_image { z-index: 1; justify-content: flex-start; align-items: stretch; position: relative; display: flex; flex-direction: column; }
.product_banner .image_wraper { z-index: 1; justify-content: space-between; align-items: stretch; width: 100%; height: 100%; margin-left: auto; margin-right: auto; padding-top: 45%; position: relative; display: flex; flex-direction: column; }
.product_banner .content-wrapper { width: 100%;max-width: 60rem;}

.product_form .form-title {    line-height:1.5; font-family: 'DM Sans'; font-size: 1rem; text-align: center; max-width: 40rem; margin-left: auto; margin-right: auto; }
.product_form .formResetStyling form input[type=email] { background-color: transparent; border-color: #aaa; border-radius: .6rem; bottom: 0; font-size: 1rem; font-weight: 300; height: auto; left: 0; line-height: 1.6; margin-bottom: 0; min-height: 100%; padding: .5rem .75rem; position: static; right: 0; top: 0; }
.product_form .formResetStyling form { align-items: center; justify-content: center; min-height: 3.25rem; grid-column-gap: 1rem; grid-row-gap: 1rem; display: flex; grid-auto-columns: 1fr; grid-template-columns: 1fr max-content; grid-template-rows: auto; margin-bottom: 1rem; position: relative; max-width: 29rem; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 2rem; display:grid;}
.product_form form input[type=submit] { background-color: #202020; border-radius: .5rem; border-style: none; color: #fff; font-size: 1rem; height: 100%; line-height: 1.5; margin: auto; padding: .5rem 1.6rem; position: relative; display: inline-block; width:auto;}
.product_form form .field { padding: 0; width: 100%; }
.product_form .formResetStyling form input[type=email]::placeholder {font-size: 0.75rem;}
.product_form .submitted-message { padding: 1.5rem; background-color: #eeeeee; padding: 1.5rem; color: #202020; font-family: DM Sans, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; max-width: 30rem; margin-left: auto; margin-right: auto; }
.product_form .formResetStyling form .actions { margin: 0; }
.product_form .formResetStyling form .actions:before, .product_form .formResetStyling form .actions:after { display: none; }
.product_form form input[type=submit]:hover { padding: .5rem 1.6rem; background-color: #ff0000; }

.product_banner .team_service_text { text-align: center; font-size: .75rem; display: block; margin-top: 1rem; }
.product_banner .team_service_text a { text-decoration: underline !important; color: #202020; font-family: 'DM Sans'; }

.product_strap_module { background-color: #202020; padding-top: 3rem; padding-bottom: 3rem; }
.product_strap_module .content h2.h3 { color: #fff; padding-right: 40px; }
.product_strap_module .main_product_strap_module { display: flex; justify-content: center; align-items: center; }
.product_strap_btn.button a { padding-left: 2.2rem; padding-right: 0; width: 10.5rem; text-align: center; position: relative; overflow: hidden; transition: 400ms all ease-in-out, padding 400ms ease-in-out, background-color 400ms ease-in-out; }
.product_strap_btn.button a:before { content: ''; position: absolute; background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/right_arrwo_btn.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 25px; height: 25px; left: 16px; transition: 400ms all ease-in-out; }
.product_strap_btn.button a:hover { background-color: #fff; color: #202020; padding-left: 0; text-align: center; padding-right: 2.2rem; }
.product_strap_btn.button a:hover:before { left: -30px; }
.product_strap_btn.button a:after { content: ''; position: absolute; background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/left_arrwo_btn.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 25px; height: 25px; right: -30px; transition: 400ms all ease-in-out; }
.product_strap_btn.button a:hover:after { right: 16px; }

/* case study */
.case_study_banner .main_case_studies { flex-flow: column; justify-content: center; align-items: flex-start; width: auto; max-width: none; height: auto; padding-top: 7rem; padding-bottom: 7rem; display: flex; }
.case_study_banner .outer_case_studies { grid-column-gap: 5.5rem; grid-row-gap: 5.5rem; grid-template-rows: auto; grid-template-columns: 1fr .8fr; grid-auto-columns: 1fr; align-items: center; margin-bottom: 0; display: grid; }
.case_study_banner .sub_title { padding-bottom: 20px; color: #ffffff; }
.case_study_banner .case_study_logo { margin-bottom: 3rem; }
.case_study_banner .case_study_logo img { width: 30vw; max-height: 70% !important; display: inline-block; }
.case_study_banner .content p { color: #fff; }
.case_study_banner_btn {  margin-top: 2rem;}

.case_study_listing .sub_title.subheading-left { margin-bottom: 3rem; }
.case_study_listing .main_case_studies_listing { grid-column-gap: 50px; grid-row-gap: 50px; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; grid-template-rows: auto; }
.case_study_listing .case_deature_image { background-position: 50%; background-repeat: no-repeat; background-size: cover; justify-content: space-between; align-items: stretch; width: 100%; height: 24vh; display: flex; position: relative; margin-bottom: 20px; }
.case_study_listing .logo_wraper img { aspect-ratio: auto; object-fit: contain; flex: none; max-width: 70%; max-height: 70% !important; margin-top: 10px; margin-left: 10px; position: relative; margin: 0 auto; display: inline-block; width: 100%; height: 100%; }
.case_study_listing .logo_wraper { position: relative; text-align: center; width: 100%; height: auto; display: flex; justify-content: center; align-items: center; }
.case_study_listing .case_deature_image:before { content: ''; position: absolute; z-index: 0; opacity: .4; background-color: #000; width: 100%; height: 100%; pointer-events: none; }
.case_study_listing .title { margin-bottom: 1rem; }
.case_study_listing .readmore_btn { margin-top: 2rem; }
.case_study_listing_btn { margin-top: 3rem; }
.case_study_listing .readmore_btn a:hover {  color: #ff0000;}
.case_study_listing {  padding-bottom: 4rem;}
.case_study_listing_btn.button a {background-color: transparent;border: 1px solid red;color: #ff0000;font-size: 14px;}
.case_study_listing_btn.button a:hover {background-color: #ff0000;color: #fff;}
.case_study_listing a.img-link {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index:2;
	cursor:pointer;
}

.three_col_boxes { background-color: #e1f0f8; padding-top: 4rem; padding-bottom: 4rem; }
.three_col_boxes .three_col_title { text-align: center; max-width: 41.625rem; margin-left: auto; margin-right: auto; margin-bottom: 3rem; }
.three_col_boxes .main_three_boxes { grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; margin-top: 2rem; }
.three_col_boxes .outer_three_boxes .inner_three_boxes { height:100%; grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; padding: 3rem; display: flex; }
.three_col_boxes .outer_three_boxes .inner_three_boxes { border-right: 1px solid #aaaaaa; }
.three_col_boxes .outer_three_boxes:nth-child(3n) .inner_three_boxes { border-right: unset; }
.three_col_boxes .outer_three_boxes:not(:nth-child(-n+3)) .inner_three_boxes { border-top: 1px solid #aaaaaa; }
.three_col_boxes_btn { margin-top: 4rem;}


/* case study post */
.case_study_post_banner  .post_quoate { color: #fff; padding: 20px 0; }
.post_quoate { font-size: 1.25rem; padding-bottom: 20px; }
.case_study_banner.case_study_post_banner .case_study_logo img {width: auto !important;max-width: 40vw;height: auto;max-height: 30vh !important;}
.case_study_post_banner {flex-flow: column;justify-content: center;align-items: unset;min-height: 50vh;display: flex;}
.Case_Study_Post_Body .post_quoate.subheading-left { font-size: 1rem; }
.Case_Study_Post_Body .case_post_body p { margin-bottom: 1rem; margin-top: 0; }
.Case_Study_Post_Body .case_post_body h5,.Case_Study_Post_Body .case_post_body h4 { margin-bottom: 1rem; }
.Case_Study_Post_Body .case_post_body h6 { margin-top: 1.25rem; margin-bottom: 1rem; }
.Case_Study_Post_Body .case_post_body ul { margin-top: 1rem; margin-bottom: 1rem; padding-left: 1.25rem; }
.Case_Study_Post_Body .case_post_body ul li { margin-top: .25rem; margin-bottom: .25rem; padding-left: .5rem; }
.Case_Study_Post_Body .case_post_text_content{margin-bottom:3rem}
.red_quoat.h5 {margin-top: 2rem;padding-bottom: 20px;}
.red_quoat.h5>* {color: #ff0000;}
.Case_Study_Post_Body {padding-top: 3rem;padding-bottom: 3rem;}
.main_case_studies_listing.swiper-wrapper{display:block;}

.case_study_listing .main_case_studies_listing .case_study_listing_btn {grid-column: 1 / -1; text-align: center;}

.Case_Study_Post_Body .cta-sticky_position-rail { flex-flow: column; justify-content: flex-start; align-items: center; max-width: 3rem; padding-top: 7rem; padding-bottom: 7rem; display: flex; position: absolute; top: 0%; bottom: 0%; left: auto; right: 0%; overflow: clip; }
.Case_Study_Post_Body .cta-sticky_component { z-index: 1; flex-flow: column; justify-content: space-around; align-items: stretch; max-width: 3rem; display: flex; position: -webkit-sticky; position: sticky; top: 10rem; bottom: 0%; left: auto; right: 0%; }
.Case_Study_Post_Body .cta-sticky_red-wrapper { background-color: #ff0000; cursor: pointer; border-top-left-radius: 5.92125rem; border-bottom-left-radius: 5.92125rem; justify-content: center; align-items: center; min-width: 3.25rem; max-width: 3.25rem; height: 20rem; text-decoration: none; display: flex; }

.cta-sticky_text {color: #fff;white-space: nowrap;font-size: 1.25rem;font-weight: 700;transform: rotate(-90deg)}

.case_study_post_related .main_sub_title_btn { grid-column-gap: 50px; grid-row-gap: 5px; text-align: center; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: center; justify-items: center; display: grid; margin-bottom: 3rem; }
.case_study_post_related .sub_title.subheading-left { justify-self: self-start; }
.case_study_post_related .main_post_related_btn { justify-self: end; }
.case_study_post_related .post_related_btn a { background-color: transparent; color: #ff0000; }
.case_study_post_related .post_related_btn a:hover { background-color: #ff0000; color: #fff; border-color: #ff0000; }

.Contact { padding-bottom: 100px; }
.Contact .form-contact-info { padding: 7rem 0; }
.Contact .form-info-title { text-align: center; margin-bottom: 1rem; }
.Contact .inner_contact_left { grid-column-gap: 5rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: start; display: grid; }
.Contact .left_content_wraper { grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding-top: .5rem; padding-bottom: .5rem; display: grid; }
.Contact .content_icon_text {position: relative; transition: 400ms all ease-in; grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; color: #000000; justify-content: flex-start; align-items: center; text-decoration: none; display: flex; max-width: 100%; }
.Contact .contact_icon { transition: 400ms all ease-in; flex: none; align-self: flex-start; margin-right: 1rem; }
.Contact .inner_contact_icon { transition: 400ms all ease-in; flex-direction: column; justify-content: center; align-items: center; width: 3rem; height: 3rem; display: flex; }


.Contact .card_link { position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; }
.Contact .content_icon_text:hover .inner_contact_icon { color: #ff0000; }
.Contact .content_icon_text:hover .contact_content { color: #ff0000; }
.contact_content {transition: 400ms all ease-in;}

/* resource  */

.resource_banner .baseModuleParent { flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 60vh; display: flex; }
.resource_banner .content h1 { color: #fff;}
.resource_listing .main_case_studies_listing { grid-column-gap: 30px; grid-row-gap: 30px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.resource_listing{   padding-top: 4rem; padding-bottom: 4rem;}
.resource_listing .content .text-size-medium { font-size: .875rem;}
.resource_listing .readmore_btn a {color: #ff0000;font-size: 1rem;}
.resource_post_banner .inner_resource_studies .content h1, .resource_post_banner .inner_resource_studies .content h1 span {  color: #fff;}

.resource_post_body .post_content_title h3 { color: #ff0000; }
.resource_post_body .case_post_body { margin-top: 3rem; width: 80%; }
.resource_post_body .count { padding-bottom: 10px; font-size: .85rem; text-transform: uppercase;}
.resource_post_body .main_case_studies {   border-bottom: 1px solid #aaaaaa;   padding-bottom: 3rem;}
.resource_post_body {padding-bottom:0;}
.case_study_post_related { overflow: hidden;}
.resource_post_btn.button.button--secondary a:hover {background-color: transparent;border-color: #ff0000;color: #ff0000;}

.resource_post_body .main_resource_post_btn .inner_main_banner_btn { display: flex; flex-wrap: wrap; }
.resource_post_body .main_resource_post_btn .inner_main_banner_btn .resource_post_btn:not(:last-child) { margin-right: 10px; }
.resource_listing .listhing_case_studies_listing .title a h3 { font-size: 1.25rem;}
.resource_listing .listhing_case_studies_listing .count { padding-bottom: 5px;}



.privacy_policy_terms_use .terms-content p { font-size: .8rem;margin: 0; }
.privacy_policy_terms_use .terms-content { grid-column-gap: 20px; grid-row-gap: 20px; flex-flow: column; display: inline-flex; }
.privacy_policy_terms_use .terms-content h4 {     font-family: 'DM Sans'; margin-top: 0; margin-bottom: 0; font-size: 2rem; font-weight: 700; line-height: 1.3; }
.privacy_policy_terms_use {   padding-top: 2rem; padding-bottom: 2rem;   }
.privacy_policy_terms_use .outer_tabing_titless { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; align-items: center; margin-bottom:2rem; display: flex; overflow: auto; }
.privacy_policy_terms_use .title_wraper { cursor: pointer; color: #222; background-color: transparent; flex: none; padding: .5rem 0; overflow: auto; text-decoration: none; display: inline-block; position: relative; font-size: 1.25rem; }
.privacy_policy_terms_use .tabing_inner_titles.current { border-bottom: 1.5px solid #202020; }
.privacy_policy_terms_use .tabing_inner_titles { border-bottom: 1.5px solid transparent; }
.privacy_policy_terms_use .terms-content ul { margin-top: 1rem; margin-bottom: 1rem; padding-left: 1.25rem; }
.privacy_policy_terms_use .terms-content li { margin-top: .25rem; margin-bottom: .25rem; padding-left: .5rem; }
.privacy_policy_terms_use .terms-content ul li {   font-size: .8rem;    line-height: 1.5;}

.book_demo .main_book_demo { grid-column-gap: 62px; grid-row-gap: 16px; background-color: #fff; border: 0 solid #e1f0f8; border-radius: 30px; flex-flow: row; grid-template: ".Area"/.75fr .75fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; height: 99.9999%; margin-top: 55px; padding: 3rem 5%; display: grid; box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .25); }
.book_demo .outer_right_demo { grid-column-gap: 1.3rem; grid-row-gap: 1.3rem; border-style: solid; border-width: 0 0 0 1px; border-color: #ff0000; align-items: center; padding-left: 40px; display: grid; }
.book_demo .form_title_cotent h1 {font-size: 2.8em;font-family: 'DM Sans';}
.book_demo .form_title_cotent p {font-size: 20px;font-weight: 500;}
.book_demo .form-info-title .subheading-left,.book_demo .form-info-title  h2.h3  {padding-bottom: 20px;}
.book_demo .outer_right_demo { grid-column-gap: 1.3rem; grid-row-gap: 1.3rem; border-style: solid; border-width: 0 0 0 1px; border-color: #ff0000; align-items: center; padding-left: 40px; display: grid; }
.book_demo .form-info-title ul { grid-column-gap: .5rem; grid-row-gap: .5rem; background-color: transparent; background-image: linear-gradient(transparent, transparent); border-radius: 10px; flex-flow: column; padding: 10px 10px 0; display: flex; margin: 0; }
.book_demo .form-info-title ul li { grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: flex-start; display: flex; margin: 0; font-size: 1.125rem; line-height: 1.5; position: relative; padding-left: 1.9rem; }
.book_demo .form-info-title ul li:before { background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/Icon.svg); background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; display: block; height: 1.3125rem; left: 0; margin-top: 3px; position: absolute; width: 1.3125rem; }
.book_demo .inner_imgae { justify-content: space-between; align-items: center; padding-top: 40px; display: flex; }
.book_demo .main_book_demo {margin-bottom: 3rem;}
.book_demo_image .inner_imgae img { width: 80%; }
.book_demo{padding-bottom:2rem; padding-top:0rem;}

.book_testimonial .reviews_wrapper { width: 100%; margin-top: 4rem; margin-bottom: 0; }
.book_testimonial .reviews_swiper { z-index: 1; border-radius: 12px; width: 100%; position: relative; overflow: visible }
.book_testimonial .splide__slide.is-review { min-width: 25%; max-width: 25%;align-self:flex-start; }
.book_testimonial .review_card { background-color: #fff; border-radius: .5rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 1rem; display: flex; box-shadow: 0 0 1.16625rem rgba(0, 0, 0, .2) }
.book_testimonial .splide__pagination { display: flex; list-style: none; text-align: center; margin-top: 2.3rem; justify-content: center; }
.book_testimonial .splide__pagination__page { background-color: #ccc; border-radius: 50%; cursor: pointer; display: inline-block; height: 12px; margin: 0 5px; padding-inline: 6px; transition: background-color .3s ease; width: 12px; border: none; padding: 0; }
.book_testimonial .splide__pagination li { margin-bottom: .25rem; margin-top: .25rem; padding-left: .5rem; margin-left: 0; margin-right: 0; line-height: 1.1; }
.book_testimonial .splide__pagination__page.is-active { background-color: #000; }
.book_testimonial .splide__pagination{margin-bottom:0;}
.book_testimonial .author_wrapper { grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: flex-start; align-items: center; display: flex; }
.book_testimonial .author_wrapper .author_image img { border-radius: 100%; width: 3.125rem; height: 3.125rem !important; object-fit: contain; }
.book_testimonial .main_author .roll { font-size: .75rem; }
.book_testimonial .testimonial_body {  margin-bottom: 1.5rem;}
.book_testimonial .swiper-wrapper{transition:none !important;}
.book_testimonial{overflow:hidden;  padding-top:  0rem; padding-bottom: 7rem;  }
.review_image {border-radius: 100%;display: inline-block;height: 3.125rem !important;vertical-align: middle;width: 3.125rem;object-fit: contain;}

.book_faq .faq-outer {padding-top: 4rem;padding-bottom: 4rem;}
.book_faq { padding-top: 20px; padding-bottom: 10px;}


/* landing page css */
.landing_two_col_banner .content.listStyle ul { margin-top: 1rem; }
.landing_two_col_banner .content.listStyle ul li { font-size: 1rem; }
.landing_two_col_banner .content.listStyle ul li:before { height: 1.3rem; width: 1.3rem; }
.landing_two_col_banner .content.listStyle p { margin: 0; }
.landing_two_col_banner .content.listStyle h1 img { box-sizing: border-box; aspect-ratio: auto; overflow-wrap: normal; -webkit-text-fill-color: inherit; mix-blend-mode: multiply; object-fit: scale-down; background-clip: border-box; flex: 0 auto; align-self: center; width: 150px !important; max-width: none; max-height: 80px; margin-left: 20px !important;    /* vertical-align: top; */ display: inline; }
.landing_two_col_banner .content.listStyle h1 { font-size: 4rem; flex-flow: row; flex: 0 auto; align-self: flex-start; align-items: flex-start; display: flex; }
.landing_two_col_banner .content .subheading-left { padding: 0;     opacity: .6; }
.landing_two_col_banner .base_two_col_banner { padding-top: 4rem; padding-bottom: 4rem; border: none; }
.landing_two_col_banner .main_two_col_banner { padding: 0; }
.landing_two_col_banner {overflow:hidden;}


.landing_logo .buss-logo-inner { grid-row-gap: 0rem; }
.landing_logo { padding-top: 3rem; padding-bottom: 3rem; }
.landing_logo .logo-group-parent { padding-top: 36px; }

.two_col_image_content_LP  .two_col_image_content_wraper { margin-bottom:3rem;padding: 4rem 3rem; background-color: #f8f8f8; border-radius: .93rem; }
.two_col_image_content_LP  .content-wrapper { max-width: 85rem; }

.two_col_image_content_LP {padding: 10px 3%;}
.two_col_image_content_LP .two_col_image_content_wraper .subheading-left { padding: 0 }
.two_col_image_content_LP .two_col_image_content_wraper .content h2 { margin-bottom: 2rem; }
.two_col_image_content_LP .two_col_image_content_wraper ul li { font-size: 1rem; }
.two_col_image_content_LP .two_col_image_content_wraper{padding-left: 3rem; padding-right: 3rem; padding-top: 4rem; padding-bottom: 4rem;}
.two_col_image_content_LP .two_col_image_content_wraper ul { margin-bottom: 0; padding-bottom: 0;}
.two_col_image_content_LP .main_two_col_image_content_btn { margin: 0;}

.three_col_product_LP { text-align: inherit; }
.three_col_product_LP .text-size-medium-3-coloumn { margin-bottom: 1rem; margin-top: 1rem; font-size: 1.125rem; font-weight: 400; }
.three_col_product_LP .outer_three_col_repeater { padding: 0; }
.three_col_product_LP  .listStyle ul li { font-size: 1rem; }
.three_col_product_LP .listStyle ul li:before { width: 1.25rem; height: 1.25rem; top: 1px; }
.three_col_product_LP .produt_image { height: auto; min-height: inherit; width: 100%; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; position: relative; }
.three_col_product_LP .three_col_repeater { grid-column-gap: 4.1rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; align-items: start; justify-items: start; display: grid;   margin-bottom:0;  }
.three_col_product_LP .produt_image img { aspect-ratio: 3 / 2; object-fit: contain; width: 100%; height: 100%; }
.three_col_product_LP .produt_content {margin-top: 2rem;}
.three_col_product_LP .produt_content > * { font-family: 'DM Sans';}



.video_form { padding-top: 7rem; padding-bottom: 7rem; }
.video_form .main_video_form { grid-column-gap: 4.1rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: .75fr 1fr; grid-auto-columns: 1fr; align-items: center; display: grid; }
.video_form .inner_left_video_form .form-info-title h2 { font-family: DM Sans, sans-serif; }
.video_form .inner_left_video_form .form-info-title p { margin: 0; font-size: 1.125rem; }
.video_form .form-contact-srt { margin-top: 2rem; max-width: 29rem; margin-bottom: 0; margin-left: 0; margin-right: auto; }
.video_form .inner_left_video_form .form-contact-srt { }
.video_form .inner_left_video_form .form-contact-srt form { position: relative; }
.video_form .inner_left_video_form .form-contact-srt form input[type=email] { border-color: #aaaaaa; border-radius: .6rem; min-height: 100% !important; margin-bottom: 0; padding: .7rem .75rem; padding-top: .9rem; padding-bottom: .9rem; padding-left: 1rem; font-size: 1rem; font-weight: 800; line-height: 1.6; }
.video_form .inner_left_video_form .form-contact-srt form .hs_email { position: relative;     padding: 0; }
.video_form .inner_left_video_form .form-contact-srt form .actions input[type=submit] { background-color: #202020; border-style: none; border-radius: .5rem; height: 100%; margin: auto .5rem auto auto; padding-left: 1.6rem; padding-right: 1.6rem; line-height: 1.3; }
.video_form .inner_left_video_form .form-contact-srt form .actions:before, .video_form .inner_left_video_form .form-contact-srt form .actions:after { display: none; }
.video_form .inner_left_video_form .form-contact-srt form .actions { margin: 0; }
.video_form .inner_left_video_form .form-contact-srt form .hs_submit.hs-submit { position: absolute; top: 8px; right: 0; }
.video_form .inner_left_video_form .form-contact-srt form input[type=email]::placeholder { font-size: 0.8rem; font-weight: 300; font-family: 'DM Sans'; }
.video_form .small_content a { color: #202020; font-family: DM Sans; text-decoration: underline !important; }
.video_form .small_content { display: block; font-size: .75rem; margin-top: 1rem;   }


.video_form .form_popup_parent { aspect-ratio: 16 / 9; object-fit: contain; width: 100%; position: relative; }
.video_form .video_thumb-wrapper { background-position: 50%; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; border-radius: 1rem; justify-content: center; align-items: center; width: auto; height: auto; min-height: 20rem; transition: opacity .4s; display: flex; position: relative; top: 0%; bottom: 0%; left: 0%; right: 0%; overflow: hidden; aspect-ratio: 16 / 9; background-color: #202020; cursor: pointer; object-fit: contain; }
.video_form .video_thumb-button { z-index: 1; background-color: #d8d8d8; border-radius: 100%; padding: .8rem .6rem .8rem 1rem; position: absolute; }
.video_form .icon-embed-small.w-embed { flex-direction: column; justify-content: center; align-items: center; width: 2rem; height: 2rem; display: flex; overflow: hidden; }
.video_form .video-content{display:none;}

.video_form .video_title {z-index: 1;color: #ffffff;font-size: 1.35rem;position: absolute;top: 1.5rem;bottom: auto;left: 1.5rem;right: auto;}
.video_form .video_title span {font-weight: 700;text-decoration: none;}
.mobile_lp_image_wraper{display:none;}


.two_col_image_content_LP .header_image { border-radius: 10px; width: 100%; height: 100% !important; margin-bottom: 30px; }
.two_col_image_content_LP .header_right-popup-ia { max-width: 50% !important; position: absolute; top: -52px; bottom: 0%; left: auto; right: -8%; }
.two_col_image_content_LP .eader_left-popup-ia2 { max-width: 50% !important; position: absolute; top: auto; bottom: -13%; left: -5%; right: auto; }

.two_col_image_content_LP .inner_right_image .image_wrapper{position:relative;}

.testimonial_lp {padding-top: 4rem;padding-bottom: 4rem;}

.thank_you_page .text-size-large { font-size: 1.25rem; font-weight: 500; }
.thank_you_page .form-info-title { grid-column-gap: 1.3rem; grid-row-gap: 1.3rem; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-items: center; justify-items: start; padding-left: 0; display: grid; }
.thank_you_page .text-block-10 { text-align: center; padding-bottom: 40px; }
.thank_you_page .inner_imgae { padding-top: 0; justify-content: center; padding-top: 1.3rem; }
.thank_you_page .outer_right_demo { padding: 0; border: none; }
.thank_you_page .main_book_demo { grid-column-gap: 62px; grid-row-gap: 16px; background-color: #fff; border: 0 solid #e1f0f8; border-radius: 30px; flex-flow: row; grid-template: ".Area" / .75fr .75fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; height: 99.9999%; margin-bottom: 150px; margin-top:0px; padding: 3rem 5%; display: grid; box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .25); }
.thank_you_page .outer_left_demo { grid-column-gap: 1.3rem; grid-row-gap: 1.3rem; border-style: solid; border-width: 0 1px 0 0; border-color: #ff0000; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; align-items: center; justify-items: start; padding-left: 0; padding-right: 40px; display: grid; }
.thank_you_page .outer_left_demo .form-info-title h2.h3 { padding: 0; }
.thank_you_page .main_image img { max-width: 100% !important; width: 100%; }
.thank_you_page .book_demo_image .inner_imgae img { width: 90%; }
.thank_you_page .form-info-title a { text-decoration: underline !important; color: #202020; font-family: 'DM Sans'; }
.book_demo.thank_you_page {padding-top: 7rem;padding-bottom: 7rem;}

.vertical_tabbing_image  .main_vertical_tabbing_btn { max-width: 60%; margin-left: auto; }
.resource_post_body figure,.Case_Study_Post_Body figure{margin-top: 3rem;margin-bottom: 3rem;margin-left:0;margin-right:0;}
.privacy_policy_terms_use .terms-content p a:hover { text-decoration: underline !important;}


.three_col_product{padding-top:7rem; padding-bottom:7rem; }
.case_study_post_related {padding-bottom: 7rem;padding-top: 4rem;}

.case_study_post_related .swiper_buttons-wrapper { text-align: center; justify-content: space-between; align-items: center; width: 100%; display: flex; position: absolute; }
.case_study_post_related .case_study_listing{padding:0;}
.case_study_post_related .swiper_prev { color: var(--asseti-black); text-align: center; cursor: pointer; border-radius: 50%; width: 3.5rem; height: 3.5rem; margin-left: -3.4rem; padding: .75rem; font-size: 0; font-weight: 400; line-height: 1em; }
.case_study_post_related .icon-embed-xsmall { flex-direction: column; justify-content: center; align-items: center; width: 1.3125rem; height: 1.3125rem; margin-top: 3px; display: flex; }
.case_study_post_related .swiper_next { cursor: pointer; border-radius: 50%; width: 3.5rem; height: 3.5rem; margin-right: -3.9rem; padding: .75rem; }
.case_study_post_related .post_swiper-component { justify-content: center; align-items: center; position: relative; display: flex; flex-direction: column; }
.case_study_post_related .posts_swiper { width: 100%; overflow: hidden; }
.case_study_post_related .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }
.case_study_post_related .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.case_study_post_related .swiper-wrapper { grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; justify-items: stretch; display: flex; }
.case_study_post_related .swiper-slide { align-self: flex-start; width: 100%;}
.case_study_post_related .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.case_study_post_related .swiper_next:focus,.case_study_post_related .swiper_prev:focus {outline: none !important;}
.case_study_post_related .swiper-pagination-bullet { background-color: #202020; width: 12.55px; height: 12.55px; }
.case_study_post_related .swiper_pagination { text-align: center; justify-content: center; align-self: flex-start; align-items: center; margin-top: 2rem; padding: .3125rem; display: flex;}

.two_col_banner_industry .header_top-popup { max-width: 80% !important; position: absolute; top: -27%; bottom: auto; left: -10%; right: auto; }
.two_col_banner_industry .header_left-popup.is-industry { max-width: 60% !important; bottom: -10%; left: -10%; position: absolute; top: auto; right: auto; }
.two_col_banner_industry .header_right-popup.is-industry { max-width: 60% !important; top: auto; bottom: -25%; left: 20%; right: auto; position: absolute; }
.two_col_banner_industry .base_two_col_banner { border-bottom: none; }
.two_col_banner_industry .content h1 { font-size: 2.5rem; font-weight: 700; line-height: 1.2; }

.industry_two_col .two_col_image_content_wraper .content h2 { margin-bottom: 0.5rem; }
.industry_two_col .two_col_image_content_btn { margin-top: 2rem; }
.industry_two_col .two_col_image_content_wraper ul { padding-bottom: 10px; }
.industry_two_col .two_col_image_content_wraper ul li { font-size: 1.125rem; }
.industry_form .product_form .form-title {font-size: 1.125rem;font-weight: 400;}


@media (min-width:768px ) {

	.mobileShow{display:none;} 


} 

@media(min-width:992px){

	.tabShow{display:none}

}


@media(max-width: 1460px){

	.mainmenu .hs-menu-wrapper>ul>li:nth-child(3) { margin-right: 0px; }

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

	.video_form .main_video_form { grid-template-columns: 1fr 1fr; }
	.landing_two_col_banner .content.listStyle h1 { font-size: 3.5rem; }
	.vertical_tabbing_image .image_wraper img { height: auto !important; max-height: inherit !important; max-width: 100% !important; min-width: inherit; object-fit: contain; width: 100%; }
	.video_form .inner_left_video_form .form-contact-srt form .hs_submit.hs-submit { position: unset; padding-top: 15px; }
	.video_form .inner_left_video_form .form-contact-srt form .actions { margin: 0; max-width: 100%; }
	.video_form .inner_left_video_form .form-contact-srt form .actions input[type=submit] { width: 100%; margin: 0; }
	.video_form .inner_left_video_form .form-contact-srt form .hs_submit.hs-submit { padding-top: 10px; }

}

@media(max-width:991px){

	html { font-size: calc(0.0006608280254774002rem + 1.9171974522293vw); }

	div h1,div .h1{font-size:3.25rem; }
	div h2,div .h2, .h2 h1 {font-size: 2.25rem;}
	.largeText h2 { font-size: 32px; }
	div h3,div .h3{ font-size: 2rem; }
	div h4,div .h4{ font-size: 1.75rem; }
	div h5,div .h5{ font-size: 15px; }
	div h6,div .h6{ font-size: 16px; }

	.tabw30{width:30%}
	.tabw33{width:33.33%}
	.tabw40{width:40%}
	.tabw50{width:50%}
	.tabw60{width:60%}
	.tabw66{width:66.66%}
	.tabw70{width:70%}
	.tabw100{width:100%}
	.tabMax100{max-width:100%;}

	.tabtop10 {margin-top: 10px;}
	.tabtop20 {margin-top: 20px;}
	.tabtop30 {margin-top: 30px;}



	.pb35,.p35-0 { padding-bottom:30px;}
	.pb40,.p40-0 { padding-bottom:25px; }
	.pb45,.p45-0 { padding-bottom:25px; }
	.pb50,.p50-0 { padding-bottom:35px; }
	.pb55,.p55-0 { padding-bottom:35px; }
	.pb60,.p60-0 { padding-bottom:40px; }
	.pb65,.p65-0 { padding-bottom:40px; }
	.pb70,.p70-0 { padding-bottom:50px; }
	.pb75,.p75-0 { padding-bottom:50px; }
	.pb80,.p80-0 { padding-bottom:55px; }
	.pb85,.p85-0 { padding-bottom:55px; }
	.pb90,.p90-0 { padding-bottom:55px; }
	.pb95,.p95-0 { padding-bottom:55px; }
	.pb100,.p100-0 { padding-bottom:55px; }
	.pb105,.p105-0 { padding-bottom:60px; }
	.pb110,.p110-0 { padding-bottom:60px; }
	.pb115,.p115-0 { padding-bottom:60px; }
	.pb120,.p120-0 { padding-bottom:60px; }
	.pb125,.p125-0 { padding-bottom:60px; }
	.pb130,.p130-0 { padding-bottom:60px; }
	.pb135,.p135-0 { padding-bottom:60px; }
	.pb140,.p140-0 { padding-bottom:60px; }
	.pb145,.p145-0 { padding-bottom:60px; }
	.pb150,.p150-0 { padding-bottom:60px; }
	.pb155,.p155-0 { padding-bottom:60px; }
	.pb160,.p160-0 { padding-bottom:60px; }
	.pb165,.p165-0 { padding-bottom:60px; }
	.pb170,.p170-0 { padding-bottom:60px; }
	.pb175,.p175-0 { padding-bottom:60px; }
	.pb180,.p180-0 { padding-bottom:60px; }
	.pb185,.p185-0 { padding-bottom:60px; }
	.pb190,.p190-0 { padding-bottom:60px; }
	.pb200,.p200-0 { padding-bottom:60px; }
	.pb205,.p205-0 { padding-bottom:60px; }
	.pb210,.p210-0 { padding-bottom:60px; }
	.pb205,.p205-0 { padding-bottom:60px; }
	.pb210,.p210-0 { padding-bottom:60px; }
	.pb205,.p205-0 { padding-bottom:60px; }
	.pb210,.p210-0 { padding-bottom:60px; }
	.pb215,.p215-0 { padding-bottom:60px; }
	.pb220,.p220-0 { padding-bottom:60px; }
	.pb225,.p225-0 { padding-bottom:60px; }
	.pb230,.p230-0 { padding-bottom:60px; }
	.pb235,.p235-0 { padding-bottom:60px; }
	.pb240,.p240-0 { padding-bottom:60px; }
	.pb245,.p245-0 { padding-bottom:60px; }
	.pb250,.p250-0 { padding-bottom:60px; }

	.pt35,.p35-0 { padding-top:30px  }
	.pt40,.p40-0 { padding-top:25px; }
	.pt45,.p45-0 { padding-top:25px; }
	.pt50,.p50-0 { padding-top:35px; }
	.pt55,.p55-0 { padding-top:35px; }
	.pt60,.p60-0 { padding-top:40px; }
	.pt65,.p65-0 { padding-top:40px; }
	.pt70,.p70-0 { padding-top:50px; }
	.pt75,.p75-0 { padding-top:50px; }
	.pt80,.p80-0 { padding-top:55px; }
	.pt85,.p85-0 { padding-top:55px; }
	.pt90,.p90-0 { padding-top:55px; }
	.pt95,.p95-0 { padding-top:55px; }
	.pt100,.p100-0 { padding-top:55px; }
	.pt105,.p105-0 { padding-top:60px; }
	.pt110,.p110-0 { padding-top:60px; }
	.pt115,.p115-0 { padding-top:60px; }
	.pt120,.p120-0 { padding-top:60px; }
	.pt125,.p125-0 { padding-top:60px; }
	.pt130,.p130-0 { padding-top:60px; }
	.pt135,.p135-0 { padding-top:60px; }
	.pt140,.p140-0 { padding-top:60px; }
	.pt145,.p145-0 { padding-top:60px; }
	.pt150,.p150-0 { padding-top:60px; }
	.pt155,.p155-0 { padding-top:60px; }
	.pt160,.p160-0 { padding-top:60px; }
	.pt165,.p165-0 { padding-top:60px; }
	.pt170,.p170-0 { padding-top:60px; }
	.pt175,.p175-0 { padding-top:60px; }
	.pt180,.p180-0 { padding-top:60px; }
	.pt185,.p185-0 { padding-top:60px; }
	.pt190,.p190-0 { padding-top:60px; }
	.pt200,.p200-0 { padding-top:60px; }
	.pt205,.p205-0 { padding-top:60px; }
	.pt210,.p210-0 { padding-top:60px; }
	.pt205,.p205-0 { padding-top:60px; }
	.pt210,.p210-0 { padding-top:60px; }
	.pt205,.p205-0 { padding-top:60px; }
	.pt210,.p210-0 { padding-top:60px; }
	.pt215,.p215-0 { padding-top:60px; }
	.pt220,.p220-0 { padding-top:60px; }
	.pt225,.p225-0 { padding-top:60px; }
	.pt230,.p230-0 { padding-top:60px; }
	.pt235,.p235-0 { padding-top:60px; }
	.pt240,.p240-0 { padding-top:60px; }
	.pt245,.p245-0 { padding-top:60px; }
	.pt250,.p250-0 { padding-top:60px; }

	.tabpl0{padding-left:0;}
	.tabpr0{padding-right:0;}
	.tabtop0{padding-top:0}
	.tabbottom0{padding-bottom:0}
	.tabpb5,.tabp5-0{ padding-bottom:5px;}  
	.tabpb10,.tabp10-0 { padding-bottom:10px;}
	.tabpb15,.tabp15-0 { padding-bottom:15px;}
	.tabpb20,.tabp20-0 { padding-bottom:20px;}
	.tabpb25,.tabp25-0 { padding-bottom:25px;}
	.tabpb30,.tabp30-0 { padding-bottom:30px;}
	.tabpb35,.tabp35-0 { padding-bottom:35px;}
	.tabpb40,.tabp40-0 { padding-bottom:40px;}
	.tabpb45,.tabp45-0 { padding-bottom:45px;}
	.tabpb50,.tabp50-0 { padding-bottom:50px;}
	.tabpb55,.tabp55-0 { padding-bottom:55px;}
	.tabpb60,.tabp60-0 { padding-bottom:60px;}
	.tabpb65,.tabp65-0 { padding-bottom:65px;}
	.tabpb70,.tabp70-0 { padding-bottom:70px;}
	.tabpb75,.tabp75-0 { padding-bottom:75px;}
	.tabpb80,.tabp80-0 { padding-bottom:80px;}
	.tabpb85,.tabp85-0 { padding-bottom:85px;}
	.tabpb90,.tabp90-0 { padding-bottom:90px;}
	.tabpb95,.tabp95-0 { padding-bottom:95px;}
	.tabpb100,.tabp100-0 { padding-bottom:100px;}
	.tabpb105,.tabp105-0 { padding-bottom:105px;}
	.tabpb110,.tabp110-0 { padding-bottom:110px;}
	.tabpb115,.tabp115-0 { padding-bottom:115px;}
	.tabpb120,.tabp120-0 { padding-bottom:120px;}
	.tabpb125,.tabp125-0 { padding-bottom:125px;}
	.tabpb130,.tabp130-0 { padding-bottom:130px;}
	.tabpb135,.tabp135-0 { padding-bottom:135px;}
	.tabpb140,.tabp140-0 { padding-bottom:140px;}
	.tabpb145,.tabp145-0 { padding-bottom:145px;}
	.tabpb150,.tabp150-0 { padding-bottom:150px;}
	.tabpb155,.tabp155-0 { padding-bottom:155px;}
	.tabpb160,.tabp160-0 { padding-bottom:160px;}



	.tabpt5,.tabp5-0{ padding-top:5px;}  
	.tabpt10,.tabp10-0 { padding-top:10px;}
	.tabpt15,.tabp15-0 { padding-top:15px;}
	.tabpt20,.tabp20-0 { padding-top:20px;}
	.tabpt25,.tabp25-0 { padding-top:25px;}
	.tabpt30,.tabp30-0 { padding-top:30px;}
	.tabpt35,.tabp35-0 { padding-top:35px;}
	.tabpt40,.tabp40-0 { padding-top:40px;}
	.tabpt45,.tabp45-0 { padding-top:45px;}
	.tabpt50,.tabp50-0 { padding-top:50px;}
	.tabpt55,.tabp55-0 { padding-top:55px;}
	.tabpt60,.tabp60-0 { padding-top:60px;}
	.tabpt65,.tabp65-0 { padding-top:65px;}
	.tabpt70,.tabp70-0 { padding-top:70px;}
	.tabpt75,.tabp75-0 { padding-top:75px;}
	.tabpt80,.tabp80-0 { padding-top:80px;}
	.tabpt85,.tabp85-0 { padding-top:85px;}
	.tabpt90,.tabp90-0 { padding-top:90px;}
	.tabpt95,.tabp95-0 { padding-top:95px;}
	.tabpt100,.tabp100-0 { padding-top:100px;}
	.tabpt105,.tabp105-0 { padding-top:105px;}
	.tabpt110,.tabp110-0 { padding-top:110px;}
	.tabpt115,.tabp115-0 { padding-top:115px;}
	.tabpt120,.tabp120-0 { padding-top:120px;}
	.tabpt125,.tabp125-0 { padding-top:125px;}
	.tabpt130,.tabp130-0 { padding-top:130px;}
	.tabpt135,.tabp135-0 { padding-top:135px;}
	.tabpt140,.tabp140-0 { padding-top:140px;}
	.tabpt145,.tabp145-0 { padding-top:145px;}
	.tabpt150,.tabp150-0 { padding-top:150px;}
	.tabpt155,.tabp155-0 { padding-top:155px;}
	.tabpt160,.tabp160-0 { padding-top:160px;}



	.tabResImage{padding-bottom:56.25%;}
	.tab-right{text-align:right}
	.tab-left{text-align:left}

	.tabw50 {width: 50%}
	.tabw100 {width: 100%}
	.tabBlock{display:block; margin-right:0;}
	.tabTop10 { padding-top: 10px; }
	.tabTop20 { padding-top: 20px; }
	.tabTop30 { padding-top: 30px; }
	.padding-section-medium{padding-top: 4rem; padding-bottom: 4rem;}
	/*  Slick slider  */

	.slick-prev { left: 15px;}
	.slick-next { right: 15px;}
	.slick-next, .slick-prev { bottom: 0px;  }

	.pr110{padding-right:30px;}

	.margin-vertical {margin-left: 0;margin-right: 0;}
	.margin-large {margin: 2.5rem;}

	/*   Footer Section */
	.two_col_banner .outer_two_col_banner { grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-columns: 1fr; grid-auto-flow: row; min-height: auto; }
	.two_col_banner .inner_two_col_banner_right .header_left-popup { left: -4%; }
	.two_col_banner .inner_two_col_banner_right .header_right-popup { right: -5%; }
	/* 	.two_col_banner .main_two_col_banner { padding-top: 4rem; padding-bottom: 4rem; } */
	.two_col_banner .base_two_col_banner {padding-bottom: 4rem;padding-top: 4rem;}
	.two_col_banner .inner_two_col_banner_right.mobileHeroImage {display: block;}
	.two_col_banner .inner_two_col_banner_right {display:none;}

	.padding-section-large {padding-top: 6rem;padding-bottom: 6rem;}
	.counter-main .counter-outer {grid-column-gap: 2.5rem;grid-row-gap: 2.5rem;flex-flow: column;display: flex;}
	.counter-main .counter-outer .counter-content h4 {font-size: 1.75rem;}
	.counter-main .counter-outer .counter-text h3{font-size: 2.25rem;}

	.faq-section .faq-outer { padding-top:6rem; padding-bottom:6rem; grid-column-gap: 3rem; grid-template-columns: 1fr; grid-auto-flow: row; min-height: auto; }

	.vertical_tabbing_image .services_slider-wrapper{display:block;}
	.vertical_tabbing_image .main_vertical_tabing{display:none;}

	.buss-logo-main{padding-top:2.5rem; padding-bottom:2.5rem; }

	.two_col_image_content { padding-top: 6rem; padding-bottom: 6rem; }
	.two_col_image_content .two_col_image_content_wraper,.two_col_image_content .two_col_image_content_wraper.swap { grid-template-columns: 1fr; grid-template-areas:unset; }
	.two_col_image_content .two_col_image_content_wraper .inner_two_content_wraper,.two_col_image_content .two_col_image_content_wraper .inner_right_image {grid-area: unset;}
	.two_col_image_content .inner_right_image { display: none; }
	.two_col_image_content .two_col_image_content_wraper { grid-template-columns: 1fr; } 
	.two_col_image_content .multiple_image_wraper,.general_image{display:block;}
	.two_col_image_content .content h2 {font-size: 2.25rem;}

	.testimonial-main .swiper-slide{min-width: 100%;max-width: 100%;}
	.testimonial-main .swiper_next, .testimonial-main .swiper_prev{display:none;}
	.horizontal_tabbing .inner_tabing_contents { padding: 2rem 1rem; background: #fff; border-radius: 1rem; box-shadow: 0 4px 18px rgba(0, 0, 0, .1), 0 4px 9px 2px rgba(0, 0, 0, .1); margin-bottom: 25px; }
	.horizontal_tabbing .tabing_titles,.horizontal_tabbing .inner_tabing_contents .button-group { display: none; }
	.horizontal_tabbing .outer_tabing_content .tabbing_wraper_content {grid-template-columns: 1fr;}
	.testimonial-main{    overflow:unset;}

	.horizontal_tabbing .mbile_icon{display:block;}
	.two_col_banner .content h1{font-size: 2.25rem;}
	.ebook_strap_module .main_ebook_strap_module{position: unset;}

	.three_col_product { padding-bottom: 6rem; padding-top: 6rem; }
	.three_col_product .three_col_repeater { margin: 3.5rem 0; grid-column-gap: 4vw; grid-row-gap: 4vw; }
	.three_col_product .outer_three_col_repeater { padding-left: 0; padding-right: 0; }
	.three_col_product .produt_image { min-height: 9rem; }
	.three_col_product .three_col_btn { margin-top: 3.5rem; }

	.tabbing_hover { padding-top: 6rem; padding-bottom: 6rem; }
	.tabbing_hover .tabbing_hover_wraper { grid-template-columns: 1fr; }
	.tabbing_hover .tabbing_hover_wraper .inner_tab_hover_image { min-height: 37.5rem; padding: 1rem 0; }

	.product_form .submitted-message { padding: 1.5rem; background-color: #eeeeee; padding: 1.5rem; color: #202020; font-family: DM Sans, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; max-width: 30rem; margin-left: auto; margin-right: auto; }
	.product_banner .product_hero-img-1, .product_banner .product_hero-img-2, .product_banner .product_hero-img-3, .product_banner .product_hero-img-4 { opacity: 0; }
	.product_banner .image_wraper { min-width: auto; padding-top: 66%; }
	.product_banner .product_hero-image { max-height: 90% !important; }

	.product_strap_module .content h2.h3 { font-size: 2.25rem; }

	.case_study_banner .main_case_studies { padding-bottom: 4rem; padding-top: 4rem; }
	.case_study_banner .case_study_logo { margin-bottom: 6rem; }
	.case_study_banner .outer_case_studies { grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-columns: 1fr; grid-auto-flow: row; min-height: auto; }

	.case_study_listing .main_case_studies_listing { grid-column-gap: 30px; grid-row-gap: 30px; }
	.case_study_listing {  padding-bottom: 6rem;}

	.three_col_boxes { padding-top: 6rem; padding-bottom: 6rem; }
	.three_col_boxes .three_col_title h2 { font-size: 2.25rem; }
	.three_col_boxes .three_col_title { margin-bottom: 2.5rem; }
	.three_col_boxes .main_three_boxes { grid-template-columns: 1fr 1fr; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
	.three_col_boxes .outer_three_boxes:nth-child(odd) .inner_three_boxes { border-right: 1px solid #aaa; }
	.three_col_boxes .outer_three_boxes:not(:nth-child(-n+2)) .inner_three_boxes {border-top: 1px solid #aaa;}
	.three_col_boxes .outer_three_boxes .inner_three_boxes{ border-right: 0px solid #aaa; }
	.three_col_boxes .outer_three_boxes .inner_three_boxes{padding: 2rem 1.5rem;}
	.three_col_boxes_btn { margin-top: 3.5rem;}

	.Contact .inner_contact_left { grid-column-gap: 3rem; grid-template-columns: 1fr .8fr; grid-auto-flow: row; min-height: auto; }
	.Contact .content_icon_text { grid-column-gap: .5rem; grid-row-gap: .5rem; }
	.Contact .form-contact-info { padding-top: 6rem; padding-bottom: 6rem; }

	.book_testimonial .splide__slide.is-review { min-width: 50%; max-width: 50%; }
	.book_testimonial{padding-bottom:6rem;}
	.book_demo .form-info-title ul li:before { height: 1.1125rem;  width: 1.1125rem; margin-top: 5px; }
	.book_demo .form-info-title ul li { padding-left: 1.7rem; }

	.book_demo_multipla_img .inner_two_col_banner_right .header_left-popup { left: -4%; }
	.book_demo_multipla_img .inner_two_col_banner_right .header_right-popup { right: -5%; }
	.landing_logo { padding-top: 2.5rem; padding-bottom: 2.5rem; }

	.video_form .main_video_form { grid-row-gap: 4rem; grid-template-columns: 1fr; grid-auto-flow: row; min-height: auto; }
	.mfp-container {padding-left: 5%;padding-right: 5%;}
	.video_form { padding-top: 6rem; padding-bottom: 6rem; }
	.three_col_product_LP .three_col_repeater {  grid-column-gap: 2rem;}

	.landing_two_col_banner .content.listStyle h1 { font-size: 3.25rem; }
	.two_col_image_content_LP .mobile_lp_image_wraper{display:block;  padding: 1rem 0; margin-bottom:1rem}

	.two_col_image_content_LP .two_col_image_content_wraper { margin-bottom: 2.5rem; }

	.two_col_image_content_LP .mobile_lp_image_wraper img {  height: auto !important;   width: 100%;}
	.resource_listing .main_case_studies_listing {   grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; }
	.resource_banner .baseModuleParent {  width: 100%;}

	.resource_post_body  .case_post_body { margin-top: 2.5rem; }
	.case_study_post_related{overflow:hidden;}

	.book_faq .faq-outer {  padding-bottom: 6rem; padding-top: 6rem;}

	.vertical_tabbing_image  .main_vertical_tabbing_btn { max-width: 100%; }
	.vertical_tabbing_image  .main_vertical_tabbing_btn .vertical_tabbing_btn  {text-align:center;}
	.vertical_tabbing_image,.two_col_image_content,.horizontal_tabbing { padding-top: 6rem; padding-bottom:6rem; }
	.horizontal_tabbing .inner_tabing_contents:last-child {margin-bottom: 0;}
	.global-cta-outer{padding-top: 6rem; padding-bottom: 6rem;}
	.faq-section .faq-outer .button-group { margin-top: 2.5rem; }
	.three_col_product_LP .three_col_repeater {margin-bottom: 0;}
	.video_form .inner_left_video_form .form-contact-srt form input[type=email]{line-height: 1.1;}
	.three_col_product,	.book_demo.thank_you_page {padding-top:6rem; padding-bottom:6rem; }

	.case_study_post_related {padding-bottom: 6rem;padding-top: 4rem;}
	.two_col_image_content_LP { padding-top: 10px; padding-bottom: 10px;}
	.two_col_banner_industry .content h1 { font-size: 2.25rem;}
	.product_banner .product_hero-img-1, .product_banner .product_hero-img-2 { margin-top: auto; margin-bottom: auto; top: 0%; bottom: auto; left: 0%; right: auto; }
	.product_banner .product_hero-img-3, .product_banner .product_hero-img-4 { top: auto; bottom: 0%; left: auto; right: 0%; } 
/* 	.product_banner .product_hero-img-1{animation:fadeInUp 5s ease forwards;}
	.product_banner .product_hero-img-2{animation:fadeInUp2 8s ease forwards;}
	.product_banner .product_hero-img-3{animation:fadeInUp3 10s ease forwards;}
	.product_banner .product_hero-img-4{animation:fadeInUp4 12s ease forwards;} */ 
	.product_banner .animated-element { transform:translate(0px, -100px);opacity:0; -webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards; -webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;}

	.product_banner .product_hero-img-1 {
		-webkit-animation-delay: 0.7s;
		-moz-animation-delay: 0.7s;
		animation-delay: 0.7s;
	}

	.product_banner .product_hero-img-2 {
		-webkit-animation-delay: 1.7s;
		-moz-animation-delay:1.7s;
		animation-delay: 1.7s; 
	}

	.product_banner .product_hero-img-3 {
		-webkit-animation-delay: 2.6s;
		-moz-animation-delay: 2.6s;
		animation-delay: 2.6s;
	}

	.product_banner .product_hero-img-4 {
		-webkit-animation-delay: 3.6s;
		-moz-animation-delay: 3.6s;
		animation-delay: 3.6s;
	}

	@keyframes fadeIn{
/* 		0%{transform:translate(0px, 100px); opacity: 0; } */
		0%{transform:translate(0px, 20px); opacity: 1; } 
		100%{transform:translate(0px,-100px); opacity: 0; }
	}
	@keyframes fadeIn{
/* 		0%{transform:translate(0px, 100px); opacity: 0;  } */
		0%{transform:translate(0px,20px); opacity: 1;  }
		100%{transform:translate(0px,-100px); opacity: 0;  }
	}
	@keyframes fadeIn{
/* 		0%{transform:translate(0px, 100px); opacity: 0;  } */
		0%{transform:translate(0px, 20px); opacity: 1; }
		100%{transform:translate(0px,-100px); opacity: 0; }
	}
	@keyframes fadeIn{
/* 		0%{transform:translate(0px, 100px); opacity: 0;  } */
		0%{transform:translate(0px, 20px); opacity: 1;}
		100%{transform:translate(0px,-100px); opacity: 0; }
	}









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

	html { font-size: calc(-0.003600746268656141rem + 1.925373134328357vw); }

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

	html { font-size: calc(0.0007485029940121901rem + 2.6646706586826343vw); }

	div h1,div .h1,.mobileHeading1{font-size:2.5rem; }
	div h2,div .h2, .h2 h1 { font-size: 2rem; } 
	.largeText h2 { font-size: 32px; }
	div h3,div .h3{ font-size: 2rem; }
	div h4,div .h4, .mobileHeading4 { font-size:1.5rem; }
	div h5,div .h5, .mobileHeading5{ font-size:15px; }
	div h6,div .h6, .mobileHeading6{ font-size:16px; }

	.mobileHeading1,.mobileHeading2,.mobileHeading3,.mobileHeading4,.mobileHeading5,.mobileHeading6{font-weight:600;}

	.mobileFont19,.mobileFont19 h4{font-size:19px; line-height:1.23}
	.mobileFont14,.mobileFont14 h5{font-size:14px; }

	.mtop10{margin-top:10px;}
	.mtop20{margin-top:20px;}
	.mtop30{margin-top:30px;}
	.mbottom30{margin-bottom:30px;}
	.mp0,.mpt0{padding-top:0!important}
	.mp0,.mpb0{padding-bottom:0!important}
	.mpl0,.mp0-0{padding-left:0!important;}
	.mpr0,.mp0-0{padding-right:0!important;}
	.mobile-left{text-align:left;}
	.mobile-center{text-align:center;}
	.mobile-center.text-right{text-align:center;}
	.mobilMax100{max-width:100%; width:100%;}
	.mw50{width:50%;}
	.mw100,.row-fluid .forTabw50{width:100%;}
	.mBlock{display:block;margin-right:0;}
	.mobileHide{display:none;}

	.reversOrderMobile .twoColCrmTecLeftSide{order:1;}
	.reversOrderMobile .twoColCrmTecRightSide{order:2;} 


	.mobilept0,.mobilep0-0{ padding-top:0px;}
	.mobilept5,.mobilep5-0{ padding-top:5px;}  
	.mobilept10,.mobilep10-0 { padding-top:10px;}
	.mobilept15,.mobilep15-0 { padding-top:15px;}
	.mobilept20,.mobilep20-0 { padding-top:20px;}
	.mobilept25,.mobilep25-0 { padding-top:25px;}
	.mobilept30,.mobilep30-0 { padding-top:30px;}
	.mobilept35,.mobilep35-0 { padding-top:35px;}
	.mobilept40,.mobilep40-0 { padding-top:40px;}
	.mobilept45,.mobilep45-0 { padding-top:45px;}
	.mobilept50,.mobilep50-0 { padding-top:50px;}
	.mobilept55,.mobilep55-0 { padding-top:55px;}
	.mobilept60,.mobilep60-0 { padding-top:60px;}
	.mobilept65,.mobilep65-0 { padding-top:65px;}
	.mobilept70,.mobilep70-0 { padding-top:70px;}
	.mobilept75,.mobilep75-0 { padding-top:75px;}
	.mobilept80,.mobilep80-0 { padding-top:80px;}
	.mobilept85,.mobilep85-0 { padding-top:85px;}
	.mobilept90,.mobilep90-0 { padding-top:90px;}
	.mobilept95,.mobilep95-0 { padding-top:95px;}
	.mobilept100,.mobilep100-0 { padding-top:100px;}
	.mobilept105,.mobilep105-0 { padding-top:105px;}
	.mobilept110,.mobilep110-0 { padding-top:110px;}
	.mobilept115,.mobilep115-0 { padding-top:115px;}
	.mobilept120,.mobilep120-0 { padding-top:120px;}
	.mobilept125,.mobilep125-0 { padding-top:125px;}
	.mobilept130,.mobilep130-0 { padding-top:130px;}

	.mobilepb0,.mobilep0-0{ padding-bottom:0px;}  
	.mobilepb5,.mobilep5-0{ padding-bottom:5px;}  
	.mobilepb10,.mobilep10-0 { padding-bottom:10px;}
	.mobilepb15,.mobilep15-0 { padding-bottom:15px;}
	.mobilepb20,.mobilep20-0 { padding-bottom:20px;}
	.mobilepb25,.mobilep25-0 { padding-bottom:25px;}
	.mobilepb30,.mobilep30-0 { padding-bottom:30px;}
	.mobilepb35,.mobilep35-0 { padding-bottom:35px;}
	.mobilepb40,.mobilep40-0 { padding-bottom:40px;}
	.mobilepb45,.mobilep45-0 { padding-bottom:45px;}
	.mobilepb50,.mobilep50-0 { padding-bottom:50px;}
	.mobilepb55,.mobilep55-0 { padding-bottom:55px;}
	.mobilepb60,.mobilep60-0 { padding-bottom:60px;}
	.mobilepb65,.mobilep65-0 { padding-bottom:65px;}
	.mobilepb70,.mobilep70-0 { padding-bottom:70px;}
	.mobilepb75,.mobilep75-0 { padding-bottom:75px;}
	.mobilepb80,.mobilep80-0 { padding-bottom:80px;}
	.mobilepb85,.mobilep85-0 { padding-bottom:85px;}
	.mobilepb90,.mobilep90-0 { padding-bottom:90px;}
	.mobilepb95,.mobilep95-0 { padding-bottom:95px;}
	.mobilepb100,.mobilep100-0 { padding-bottom:100px;}
	.mobilepb105,.mobilep105-0 { padding-bottom:105px;}
	.mobilepb110,.mobilep110-0 { padding-bottom:110px;}
	.mobilepb115,.mobilep115-0 { padding-bottom:115px;}
	.mobilepb120,.mobilep120-0 { padding-bottom:120px;}
	.mobilepb125,.mobilep125-0 { padding-bottom:125px;}
	.mobilepb130,.mobilep130-0 { padding-bottom:130px;}


	.mobilepl16,.mobilep16-0 { padding-left:16px;}
	.mobilepr16,.mobilep16-0 { padding-right:16px;}


	form fieldset {  margin: 0 !important; }
	form fieldset .field { padding-left: 0; padding-right: 0; }


	.sm-w100.w20,
	.sm-w100.w25,
	.sm-w100.w30,
	.sm-w100.w33,
	.sm-w100.w34,
	.sm-w100.w35,
	.sm-w100.w40,
	.sm-w100.w42,
	.sm-w100.w45,
	.sm-w100.w50,
	.sm-w100.w55,
	.sm-w100.w58,
	.sm-w100.w60,
	.sm-w100.w65,
	.sm-w100.w66,
	.sm-w100.w66,
	.sm-w100.w70,
	.sm-w100.w75,
	.sm-w100.w80 { width: 100% }
	.padding-section-medium{padding-top: 3rem; padding-bottom: 3rem;}

	.margin-vertical {margin-left: 0;margin-right: 0;}
	.margin-large {margin: 2rem;}

	.two_col_banner .outer_two_col_banner { grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: center; align-items: center; display: flex; }
	/* 	.two_col_banner .main_two_col_banner {padding-bottom: 3rem; padding-top: 3rem;} */

	.margin-medium { margin: 1.5rem; }
	.padding-small {padding: 1.25rem;}
	.padding-section-large {padding-top: 4rem;padding-bottom: 4rem;}

	.counter-main .counter-box-parent {grid-template-columns: 1fr;}
	.counter-main .counter-outer .counter-text h3 {font-size: 2rem;}
	.counter-main .counter-outer .counter-content h4 {font-size: 1.5rem;line-height: 1.4;text-align:center;}

	.full-video-main .video_thumb-wrapper {height: 50vh;}
	.full-video-main .video_title {right: 1.5rem;}
	.full-video-main .video_thumb-button { padding: .5rem .3rem .5rem .7rem;}

	.buss-logo-main{padding-top:2rem; padding-bottom:2rem; }

	.global-cta-main { padding-top: 60px; padding-bottom: 4rem; }
	.global-cta-outer { padding-top: 4rem; padding-bottom: 4rem; }
	.global-cta-outer .global-cta-inner { padding-left: 1rem; padding-right: 1rem; }
	.global-cta-outer .global-cta-inner h3 { margin-bottom: 1.5rem; padding-right: 1.5rem; padding-left: 1.5rem; }
	.global-cta-outer .button-group { margin-top: 2rem; }
	.global-cta-outer .button.button--tertiary a { background-color: #f1a02d; border-color: #f1a02d; }
	.global-cta-outer .button.button--tertiary a:hover{ background-color: #FFFFFF; border: 1px solid #FFFFFF; color: #202020; fill: #202020; }

	.faq-section .faq-outer { padding-top: 4rem; padding-bottom: 4rem; }
	/* 	.faq-section .faq-outer .button-group{ display: none; } */

	.inner_main_banner_btn .header_btn.loop-cta2 { display: none;}
	.inner_main_banner_btn {margin-top: 2rem;}

	.two_col_image_content { padding-top: 4rem; padding-bottom: 4rem; }
	.two_col_image_content .multiple_image_wraper { height: 29.5rem; }
	.two_col_image_content .content h2 { font-size: 2rem; }
	.subheading-left { font-size: .875rem; }
	.two_col_banner .base_two_col_banner { padding-top: 3rem;padding-bottom: 3rem;}
	.two_col_banner .inner_two_col_banner_right {margin-top: 1rem;}
	.two_col_banner .content h1{font-size: 2rem;}


	.ebook_strap_module .main_close_icon { margin-left: 0; }
	.ebook_strap_module .outer_main_strap { justify-content: center; align-items: center; margin-left: 0; margin-right: 1rem; }
	.ebook_strap_module .main_ebook_strap_module { padding-right: .5rem; }

	.three_col_product { padding-bottom: 4rem; padding-top: 4rem; }
	.three_col_product .three_col_contet_wraper .subheading-left, .three_col_product .three_col_contet_wraper h2 { margin-bottom: 1.5rem; }
	.three_col_product .three_col_repeater { margin: 2.5rem 0; grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: wrap; grid-template-columns: 1fr 1fr; justify-content: center; align-items: center; display: flex; }
	.three_col_product .outer_three_col_repeater { max-width: 48%; }
	.three_col_product .produt_content { margin-top: 1.25rem; }
	.three_col_product .three_col_btn { margin-top: 2.5rem; }
	.three_col_product .three_col_contet_wraper h2 { font-size: 2rem }

	.tabbing_hover .tabing_title { margin: 1.25rem; }
	.main_tabbing_hover_btn { margin: 2rem; }
	.tabbing_hover { padding-top: 4rem; padding-bottom: 4rem; }
	.tabbing_hover .tabbing_hover_wraper .inner_tab_hover_image { min-height: 18rem; padding: 1rem 0; margin-top: 1rem; margin-bottom: 1rem; }

	.product_banner .main_product_banner { padding-bottom: 2rem; padding-top: 2rem; margin-bottom: 4.5rem  }
	.product_banner .product_banner_title { margin-bottom: 2rem; }
	.product_banner .image_wraper { min-width: auto; padding-top: 90%; }
	.product_banner .product_image_wraper { margin-bottom: 1.5rem; }
	.product_form .formResetStyling form { margin: 1.5rem auto 0; }


	.product_strap_module .content h2.h3 { color: #fff; padding-right: 0; }
	.product_strap_module .main_product_strap_module { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: column; justify-content: space-between; align-items: center; }
	.product_strap_module { padding-bottom: 2rem; padding-top: 2rem; }


	.case_study_banner .main_case_studies { padding-bottom: 3rem; padding-top: 3rem; }
	.case_study_banner .case_study_logo { margin-bottom: 4rem; }
	.case_study_banner_btn { margin-top: 3.5rem; }



	.case_study_listing {  padding-bottom: 6rem;}
	.case_study_listing .main_case_studies_listing { grid-template-columns:  1fr 1fr; }
	.case_study_listing .case_deature_image{height: 30vw;}

	.three_col_boxes .three_col_title { margin-bottom: 2rem; }
	.three_col_boxes { padding-top: 4rem; padding-bottom: 4rem; }
	.three_col_boxes .outer_three_boxes .inner_three_boxes { padding-left: 1rem; padding-right: 1rem; }
	.three_col_boxes_btn { margin-top: 2.5rem;}

	.Contact .inner_contact_left { grid-row-gap: 3rem; grid-template-columns: 1fr; }
	.Contact .form-contact-info { padding-top: 4rem; padding-bottom: 4rem; }

	.book_testimonial .splide__slide.is-review { min-width: 70%; max-width: 70%; }

	.book_demo .inner_imgae { padding-bottom: 20px; }
	.book_demo .main_book_demo { padding-left: 3rem; padding-right: 3rem; }
	.book_demo .form_title_cotent h1 { font-size: 2.3rem; line-height: 37px; }
	.book_demo .form_title_cotent p { font-size: 18px; line-height: 25px; }
	.book_demo .main_book_demo { flex-flow: row; width: auto; min-width: auto; max-width: none; height: auto; padding-left: 3rem; padding-right: 3rem; display: block; }
	.book_demo .outer_right_demo { padding-left: 0px; }
	.book_demo .outer_right_demo{border:none;}

	.book_demo .main_book_demo { margin-top: 0;}
	.book_demo .main_book_demo {  margin-bottom: 2.8rem}
	.book_demo { padding-bottom: 70px;  }


	.book_demo_multipla_img {display: block !important;margin-top: 2.5rem;margin-bottom: 1.5rem;}
	.book_demo_image {display:none !important; }
	.submitted-message { color: #202020; font-size: 16px; }

	.landing_logo { padding-top: 2.5rem; padding-bottom: 2.5rem; }

	input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {padding: 0.5rem 0.75rem;min-height: 1.35rem;}
	textarea{   min-height: 11.25rem;}
	.video_form .video_thumb-wrapper { height: 50vh; }
	.video_form { padding-top: 4rem; padding-bottom: 4rem; }
	.video_form .inner_left_video_form .form-info-title p { font-size: 1rem; }
	.video_form .main_video_form { grid-row-gap: 3rem; }
	.video_form .video_thumb-wrapper { width: auto; height: auto; min-height: auto; }

	.video_form .video_title { font-size: 1.2rem; }
	.video_form .video_thumb-button { padding: .5rem .3rem .5rem .7rem; }

	.landing_two_col_banner .content.listStyle h1 { font-size: 2.5rem; }
	.landing_two_col_banner .content.listStyle p {  text-align: center;  padding-top: 10px;}

	.two_col_image_content_LP .two_col_image_content_wraper { margin-bottom: 2rem; }
	.two_col_image_content_LP .two_col_image_content_wraper{padding-left: 2rem; padding-right: 2rem; padding-top: 3rem; padding-bottom: 3rem;}
	.testimonial_lp {padding-top: 3rem;padding-bottom: 3rem;}
	.resource_listing .main_case_studies_listing { grid-column-gap: 20px; grid-row-gap: 20px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; }

	.resource_post_body  .case_post_body { margin-top: 2rem; }

	.Case_Study_Post_Body .cta-sticky_position-rail { max-width: 2.5rem; }
	.Case_Study_Post_Body .cta-sticky_component { height: 15rem; top: 70%; }
	.Case_Study_Post_Body .cta-sticky_red-wrapper { min-width: 2.5rem; max-width: 2.5rem; }

	.book_faq .faq-outer {  padding-bottom: 4rem; padding-top: 4rem;}
	.thank_you_page{padding-bottom:0;}
	.vertical_tabbing_image,.two_col_image_content,.horizontal_tabbing { padding-top: 4rem; padding-bottom:4rem; }
	.two_col_image_content_LP {padding-top: 10px !important; padding-bottom: 10px !important;}
	.global-cta-outer{padding-top: 4rem; padding-bottom: 4rem;}
	.global-cta-outer .global-cta-inner {padding-left: 1rem;padding-right: 1rem;}
	.faq-section .faq-outer .button-group { margin-top: 2rem; }
	.testimonial-main .testimonial_card {  padding: 2rem;}
	.three_col_product_LP .produt_content {margin-top: 1.5rem;}

	.three_col_product,	.book_demo.thank_you_page {padding-top:4rem; padding-bottom:4rem; }
	.book_testimonial{padding-bottom:2rem;}
	.thank_you_page .outer_left_demo{border:none; padding-right:0px;}

	.case_study_post_related {padding-bottom: 4rem;} 
	.three_col_product_LP .three_col_repeater {margin-bottom:0;}
	.book_faq { padding-top: 0px; padding-bottom: 0px;}
	.two_col_banner_industry .content h1 { font-size: 2rem;}
	.two_col_banner_industry .inner_two_col_banner_right { margin: 3.5rem 0; }


	.product_form .formResetStyling form { margin: 1.5rem auto 0; position: relative; }
	.product_form .formResetStyling form { grid-template-columns: 1fr; }
	.product_form .formResetStyling form input[type=email] { width: 100% !important; padding: .5rem 9.05rem .5rem .75rem; }
	.product_form form input[type=submit] { font-size: 0.8rem; }
	.product_form .form-contact-srt .hs_submit {  position: absolute; right: 0.75rem;}
	.case_study_listing .main_case_studies_listing {  grid-row-gap: 60px;}
	.resource_listing .main_case_studies_listing {  grid-row-gap: 30px;}
	.book_demo  .outer_left_demo {margin-bottom: 30px;}


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

	html { font-size: calc(-0.0010330578512397492rem + 2.669421487603306vw); }

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

	html { font-size: calc(-0.0006009615384616751rem + 4.26923076923077vw); }

	.two_col_banner .inner_two_col_banner_right .header_image {margin-top: 1.5rem;} 
	div h1,div .h1,.mobileHeading1{font-size:2rem; }


	.buss-logo-main .logo-group-parent {grid-column-gap: .75rem;grid-row-gap: 1rem;flex-flow: wrap;}
	.buss-logo-main .logo-box img {max-width: 4.5rem !important;max-height: 2.75rem;}
	.buss-logo-main .buss-logo-inner {grid-column-gap: 1.625rem;grid-row-gap: 1.625rem;padding:0;}
	.buss-logo-main .buss-logo-content {max-width: 18rem;margin-left: auto;margin-right: auto;text-align: left;}

	div h3,div .h3{ font-size: 1.875rem; }
	.global-cta-outer .global-cta-content p { text-align: left; }
	.two_col_banner .main_two_col_banner{padding:0;}
	.two_col_banner .base_two_col_banner { padding-left: 1rem; padding-right: 1rem; }

	.two_col_image_content .content h2 { font-size: 1.875rem; }
	.two_col_image_content .multiple_image_wraper { height: 18.5rem; }

	.three_col_product .three_col_repeater {grid-column-gap: 2rem;grid-row-gap: 2rem;}
	.three_col_product .outer_three_col_repeater {max-width: 100%;}
	.three_col_product .three_col_contet_wraper h2 {text-align: left;}

	.product_form .formResetStyling form { flex-flow: row; justify-content: flex-start; align-items: center; }
	.case_study_banner .main_case_studies { padding-bottom: 2.5rem; padding-top: 2.5rem; }

	.case_study_listing .main_case_studies_listing {grid-template-columns: 1fr; }
	.case_study_listing .case_deature_image{height: 50vw;}

	.three_col_boxes .main_three_boxes { border: unset; grid-template-columns: 1fr; }
	.three_col_boxes .outer_three_boxes:nth-child(odd) .inner_three_boxes { border-right: unset; }
	.three_col_boxes .outer_three_boxes:not(:nth-child(-n+2)) .inner_three_boxes { border-top: unset; } 
	.case_study_post_banner.case_study_banner .case_study_logo {   margin-bottom: 3rem;}

	.book_testimonial .splide__slide.is-review { min-width: 90%; max-width: 90%; }
	.book_demo .main_book_demo { padding-left: 2rem; padding-right: 2rem; }


	.video_form { padding-bottom: 0; }
	.video_form .main_video_form { grid-template-columns: 1fr; }

	.landing_two_col_banner .content.listStyle h1 { flex-flow: column; justify-content: center; align-items: center; display: flex; }
	.landing_two_col_banner .content.listStyle h1 img { margin-left: 0 !important; }

	.landing_logo .logo-group-parent { grid-column-gap: 20px; grid-row-gap: 20px; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
	.landing_logo .logo-box img { max-height: inherit; max-width: none !important; width: 120px;  }
	.landing_two_col_banner .content .subheading-left { text-align:center; }
	.landing_two_col_banner .base_two_col_banner {     padding-top: 3rem;  padding-bottom: 20px;}
	.landing_two_col_banner .inner_main_banner_btn {  margin-top: 0;}

	.landing_logo .logo-group-parent { max-width: 100%; width: 100%; text-align: center; }
	.two_col_image_content_LP .two_col_image_content_wraper {margin-bottom: 1.4rem;padding-bottom: 20px;padding-left: 1.5rem;padding-right: 1.5rem;}
	.two_col_image_content_LP {padding-top: 10px;padding-bottom: 10px;}

	.resource_listing .main_case_studies_listing { grid-column-gap: 20px; grid-row-gap: 50px; grid-template-rows: auto; grid-template-columns: 1fr; }
	.resource_listing .readmore_btn { margin-top: 1.5rem;}
	.resource_post_body .main_resource_post_btn .inner_main_banner_btn .resource_post_btn:not(:last-child) {  margin-right: 0; margin-bottom: 20px;}

	.thank_you_page .text-size-large {font-size:18px;font-weight: 500;}
	.thank_you_page .main_book_demo { padding-left: 2rem; padding-right: 2rem;}
	.ebook_strap_module .sub_title { color: #fff; font-size: 0.7rem; }
	.ebook_strap_btn.button.button--tertiary.text-left a { padding: .5rem; font-size: 0.8rem; }
	.ebook_strap_module .outer_main_strap { justify-content: space-evenly;  }
	.testimonial-main .testimonial_card {  padding: 1.5rem;}
	.landing_fullVideo{margin-bottom:40px;}
	.two_col_image_content_LP .two_col_image_content_wraper ul li { font-size: .875rem;}
	.testimonial_lp {  padding-top: 4rem;}
	.footer_lp.footer .logo-box{margin-bottom:2rem;}
	.product_banner .product_banner_title{text-align:inherit;}

	.two_col_image_content_product .multiple_image_wraper {height: 23.3rem;}

	.two_col_banner_industry .inner_two_col_banner_right .header_image { margin-top: 0; }




	@keyframes trackBallSlide{
		0%{opacity:1;transform:scale(1) translateY(-10px)}
		6%{opacity:1;transform:scale(.9) translateY(2.5px)}
		14%{opacity:0;transform:scale(.4) translateY(20px)}
		15%,19%{opacity:0;transform:scale(.4) translateY(-10px)}
		28%,29.99%{opacity:1;transform:scale(1) translateY(-10px)}
		30%{opacity:1;transform:scale(1) translateY(-10px)}
		36%{opacity:1;transform:scale(.9) translateY(2.5px)}
		44%{opacity:0;transform:scale(.4) translateY(20px)}
		45%,49%{opacity:0;transform:scale(.4) translateY(-10px)}
		58%,59.99%{opacity:1;transform:scale(1) translateY(-10px)}
		60%{opacity:1;transform:scale(1) translateY(-10px)}
		66%{opacity:1;transform:scale(.9) translateY(2.5px)}
		74%{opacity:0;transform:scale(.4) translateY(20px)}
		75%,79%{opacity:0;transform:scale(.4) translateY(-10px)}
		100%,88%{opacity:1;transform:scale(1) translateY(-10px)}
	}


	.hs-form select {
		/* https://nextlevel.inbnd.nl/hubfs/Cuex_theme_assets_Oct-21/images/down-arrow%20%281%29.png */
		/* 		-webkit-appearance: none; */
		/* 		background-image: url(https://pages.asseti.co/hubfs/asseti_image_2024/arrow-down.png); */
		background-repeat: no-repeat;
		background-size: 16px;
		background-position: center right 40px;
	}

	@media (max-width: 767px){  


		.legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p, 
		form .inputs-list:not(.no-list) label, form .inputs-list:not(.no-list) label>span, form .inputs-list:not(.no-list) label>span p { font-size: 14px;  } 
		.legal-consent-container, .legal-consent-container .hs-richtext, .legal-consent-container .hs-richtext p { font-size: 10px; line-height: 12px;}
		form .inputs-list>li.hs-form-booleancheckbox { margin: 10px 0;}
		form .legal-consent-container .inputs-list:not(.no-list) label>span { font-size: 10px;}
		li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input+span:before { top: 1px; left: -16px;}
		li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input:checked+span:after { top: 3px; left: -14px;}


	}