/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

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

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

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, 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;
}

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

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 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;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * 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 and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

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

/* Paragraphs */

p {
  margin: 0;
}

* + p  {

  padding-top: 24px;

}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
  margin: 0 0 1rem;
}

/* Lists */

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

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

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
  display: inline-block; vertical-align:middle;height:auto;max-width: 100%;
}
.button a, a.button  {display: inline-block;line-height: normal;letter-spacing: -0.25px;font-weight: 700;font-size: 21px;color: var(--white);
  padding: 15px 30px;border-radius: 10px;background: linear-gradient(168deg, #6E71C4 24.42%, #4E52B4 58.68%);transition: all ease .3s;position:relative;}
.button a:hover {background: linear-gradient(283deg, #6E71C4 30.99%, #4E52B4 56.38%);}

.button.v1 a {background: linear-gradient(180deg,#00367d,#04174e);font-size: 16px;color:#fff;}
.button.v1 a span {line-height: 1;vertical-align: middle;padding-left: 10px;}
.button.v1 a:hover {background: linear-gradient(360deg,#00367d,#04174e);color: #fff;}



.button.v2 a {background: transparent;border: 1px solid #fff;padding: 14px 45px 14px 28px;position: relative;}
.button.v2 a:before {content: '';position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18' fill='none'%3E%3Cpath d='M15 7.26795C16.3333 8.03775 16.3333 9.96225 15 10.7321L3 17.6603C1.66667 18.4301 -8.94676e-07 17.4678 -8.27378e-07 15.9282L-2.21695e-07 2.0718C-1.54397e-07 0.532196 1.66667 -0.430055 3 0.339746L15 7.26795Z' fill='white'/%3E%3C/svg%3E");
  height: 18px;width: 16px;right: 17px;top: 50%;transform: translateY(-50%);background-repeat: no-repeat;background-size: contain;background-position: center;}
.button.v2 a:hover {border: 1px solid transparent; background: linear-gradient(180deg, rgba(190, 190, 190, 1.0) 24.42%, rgba(255, 255, 255, 1.0) 58.68%); color: rgba(9, 43, 102, 1.0);    border: none;margin: 0;}
.button.v2 a:hover:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' fill='none' viewBox='0 0 16 18'%3E%3Cpath fill='%23092b66' d='M15 7.268c1.333.77 1.333 2.694 0 3.464L3 17.66c-1.333.77-3-.192-3-1.732V2.072C0 .532 1.667-.43 3 .34z'/%3E%3C/svg%3E");}



.buttonBlack a,.buttonWhite a,a.buttonBlack,a.buttonWhite {background-color: #fff;border: 1px solid #fff;box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);   color: #212121;   display: inline-block;font-family: Inter;   font-size: 25px;   font-weight: 600;   line-height: 1.4;padding: 15px 58px;text-align: center;transition: all .3s ease;vertical-align: middle}
.buttonBlack a,.buttonWhite a:hover,a.buttonBlack,a.buttonWhite:hover {background-color: #212121;   border-color: #212121;color: #fff  }
.buttonBlack a:hover,a.buttonBlack:hover {background-color: #fff;color: #212121}

@media(max-width: 1230px) {.buttonBlack a,.buttonWhite a,a.buttonBlack,a.buttonWhite {font-size:22px;padding-left: 35px;padding-right: 35px}  }
@media(max-width: 1080px) { .buttonBlack a,.buttonWhite a,a.buttonBlack,a.buttonWhite {font-size:18px;padding-left: 36px;padding-right: 36px}  }
@media(max-width: 767px) {.buttonBlack a,.buttonWhite a,a.buttonBlack,a.buttonWhite {font-size:16px}}
/* Fields */

form .input { margin-right:0 !important;margin-top:5px; }
form fieldset { max-width:inherit !important; margin:0 -17px !important;  }
form fieldset.form-columns-1 .field { 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 23px; }
form fieldset .field { padding-left:17px; padding-right:17px; }
form ul.multi-container { padding-top:10px; }
form ul {margin: 0;padding: 0;list-style-type: none;}
form ul.multi-container li { margin:5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { background-color: transparent; border: 1px solid var(--black); border-radius: 5px;
  color: var(--black); display: block; font-family: inherit; font-size: 16px; line-height: 1; margin: 0; outline: none;  padding: 12px 15px;  width: 100%!important; font-weight: 400;  }
textarea { min-height:133px; }
form input[type="radio"]+span,form input[type="checkbox"]+span { position: relative; display:block;  padding-left: 40px;  cursor:pointer;}
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before { content: '';  color:#09072e;  position:absolute;  left:4px;  top: 0;  font-size:0; width: 24px;  height: 24px;
  display:block; border:1px solid #000;  transition:all ease .3s;  -webkit-transition:all ease .3s;  text-align:center;  line-height:14px;  border-radius: 4px;background-position: center center;
  background-repeat: no-repeat;
  background-size: auto; }
form input[type="radio"]:checked+span:before { background: #212121; border-color:#212121;}
form input[type="checkbox"]:checked+span:before { border-color: #212121; font-size:12px;  background-color: #212121;  color:#fff;  letter-spacing: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M0 11.522l1.578-1.626 7.734 4.619 13.335-12.526 1.353 1.354-14 18.646z'/%3E%3C/svg%3E");
}
label {color: var(--black);font-size: 16px;font-family: inherit;font-weight: 500;line-height: 14.4px;}
input[type="checkbox"] { display: none;}
.subscription-section form input[type="radio"], .subscription-section form input[type="checkbox"] {  position: absolute;   width: 100%;   height: 100%;   left: 0;    top: 0;
  opacity: 0;    z-index: 1; }
form fieldset label > .hs-form-required {color: #F44336;font-weight: 400;padding-left: 5px;}
select {font-weight: 500;}
::placeholder {font-family: inherit;color: #050A30; font-weight: 500;}

form input[type=submit] {background: linear-gradient(180deg,#6e71c4,#4e52b4);    border: none;    border-radius: 10px;    color: #fff;cursor: pointer;display: inline-block;font-family: DM Sans; font-size: 18px;font-weight: 700;line-height: 1;padding: 16px 35px;transition: all .3s ease;vertical-align: middle;width: auto}
form input[type=submit]:hover {    background: linear-gradient(180deg,#4e52b4,#6e71c4)}

.hs_error_rollup {display: none;}
.hs-error-msgs{padding-top: 5px; font-weight: 500;}
.hs-error-msg{font-size: 14px; line-height: 1.3; color: #F25767; }
.submitted-message {color: #212121;font-size: 20px; text-align:center;font-weight: 500;}

.hs-form-f791b30f-dff1-4e76-b837-f184578cb0c3_98dfad61-90ac-4b0f-a77b-73b5ddf8c885 fieldset.form-columns-1 .hs-input { width: 100%;}


/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

.whiteHeader .header-section{ background-color:#fff;}
.whiteHeader .header-section .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul>li>a  {color: #1D1D1C; font-family: DM Sans,sans-serif;}
.whiteHeader .header-section .header-logos svg path {fill: #0E0D59;}
.whiteHeader .header-section .login-s a {color: #1D1D1C; font-family: DM Sans,sans-serif;}
.whiteHeader .header-section .hd-nav> .hs_cos_wrapper > .hs-menu-wrapper >ul>li>a:hover {color: var(--royal-blue);}
.whiteHeader .header-section span.childExpand svg path{ fill:#1D1D1C;}

.whiteHeader .header-section .demo-cta a {background-color: #504ee4;}


.whiteHeader .header-section .demo-cta a:before  {background: linear-gradient(180deg, #00367D 0%, #04174E 100%);}
.whiteHeader .header-section .demo-cta a:hover:before {background: linear-gradient(360deg, #00367D 0%, #04174E 100%);}
.whiteHeader .header-section .demo-cta a, {color: #FFFFFF;}


.whiteHeader .header-section .login-s a:hover {color: var(--royal-blue);}

.whiteHeader .header-section span.expandMenu i {background-color: var(--navy-blue);}
.header-logos svg {
    position: relative;
    top: 3px;
}

/* Header CSS */

.header-section {position: fixed;top: 0;left: 0;width: 100%;z-index: 1;transition: all ease 0.5s;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;z-index:999;}
.header-section .content-wrapper {max-width: 1342px;margin: 0  auto;}
.header-two-cols {display: flex;flex-wrap: wrap;align-items: center;}
.header-left {width: 130px;}
.header-right {width: calc(100% - 130px);padding-left: 5px;}
.header-r-col {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul {display: flex;flex-wrap: wrap;}
.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul > li > a {padding: 32px 0;display: block;color: var(--white);font-size: 16px;line-height: normal;font-weight: 600;}
.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul > li > a:hover {color: var(--royal-blue);}
.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul > li {margin: 0 26px;}
.button-s {display: flex;flex-wrap: wrap;    align-items: center;}    
.login-s a {padding: 30px 0;color: var(--white);font-size: 18px;line-height: normal;display: block;}
.demo-cta a {margin-left: 36px;position: relative;padding: 12px 24px;border-radius: 10px;font-family: 'Poppins', sans-serif;color: #092B66;font-size: 14px;font-weight: 600;
  letter-spacing: 0.56px;text-transform: uppercase;z-index: 2;display: inline-block;vertical-align: middle;text-align:center;}
.header-section .demo-cta a:before {content: '';background: linear-gradient(180deg, #FFFFFF -0.88%, #BEBEBE 122.81%);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;border-radius: 10px;}
.header-section .demo-cta a:hover:before {background: linear-gradient(360deg, #00367D 0%, #04174E 100%);}

.header-section .demo-cta a:hover {color: #FFFFFF;}
.header-section .login-s a:hover {color: var(--royal-blue);}

.Fixed .header-section {background-color: var(--white);box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.Fixed span.childExpand svg path { fill:#1D1D1C; }


.hd-right {width: 235px;}
.hd-left {width: calc(100% - 235px);padding-right: 10px;position: relative;}

.engagement-row.ai-assist {margin-top: 26px;}


/* Megamenu CSS  */

.megamenugroup {display: none;}


.megamenuRepeat {position: absolute;top: 100%;left: 0;width: auto;height: auto;transition: all ease .3s;opacity: 0;visibility: hidden;}
.megamenuRepeat .content-wrapper {padding: 0;width: 100%;}
span.childExpand {display: inline-block;line-height: 0;padding-left: 7px;vertical-align: middle;}
span.childExpand svg {transition: all .3s ease;width: 10px;height: 10px;}

.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper > ul > li.mega-list-parent {display: inline-flex;align-items: center;}
span.childExpand svg path {fill: var(--white);transition: all ease .3s;}

.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper> ul > li:hover.mega-list-parent span.childExpand svg path {fill: var(--iris);}
.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper> ul > li:hover.mega-list-parent>a{ color:var(--iris);}
.hd-nav > .hs_cos_wrapper > .hs-menu-wrapper>ul>li:hover.mega-list-parent .megamenuRepeat {opacity: 1;visibility: visible;}


/*  sloution CSS */
.mega-sec-inr {max-width: 995px;margin: 0 auto;}
.sloution-row {max-width: 691px;overflow: hidden;background-color: var(--white);box-shadow: 0px 0px 10px 0px #0000001A;border-radius: 0px 0px 10px 10px;padding: 33px 43px 42px;}
.sloution-rowInr {margin: 0 -34px;}

.sol-mega-col {padding: 0 34px;}
.sol-mega-col +.sol-mega-col {border-left: 1px solid  var(--tropical-blue);}
.ls-sol-icon {width: 70px;}
.rs-sol-content {width: calc(100% - 70px);padding-left: 14px;}
.rs-sol-content h5,  .rs-sol-content h5 a {margin: 0;line-height: 1.33;font-size: 17px;font-weight: 700;transition: all ease .3s;color: #170F4C;}
.rs-sol-content h5 a:hover {color: #170F49;}
.sol-menu .hs-menu-wrapper>ul {display: block;margin: 0;padding: 0;list-style-type: none;}
.sol-menu .hs-menu-wrapper>ul>li>a {padding: 0;display: inline-block;color: #5E6672;font-size: 18px;font-style: normal;font-weight: 500;line-height: 1.111;transition: all ease .3s;}
.sol-menu .hs-menu-wrapper>ul>li {margin: 0;padding: 0;line-height: 0;}
.sol-menu .hs-menu-wrapper>ul>li>a:hover {color: #2D318F;text-decoration: underline;}
.sol-menu .hs-menu-wrapper>ul>li+li {margin-top: 20px;}
.sol-menu {padding-top: 31px;}



/* Plateform Section */

.platform-megamenu .sloution-row {max-width: 890px;padding: 19px 19px 26px 24px;}
.platform-megamenu .sloution-rowInr {margin: 0;    align-items: center;}
.rs-platform {width: 38%;padding-left: 14px;}
.ls-platform {width: 62%;}
.engagement-rowInr {padding: 18px 29px;position: relative;background-color: #F5F6F9;border-radius: 10px;border: 1px solid #F5F6F9;transition: all ease .3s;}
.ls-avtar {width: 50px;height:50px;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;border-radius: 10px;overflow: hidden;box-shadow: 0px 4px 20px 0px #170F4914;}
.rs-cntent {padding-left: 18px;width: calc(100% - 70px);}
.engage-titles h6 {margin: 0;line-height: 1.333;font-weight: 700;font-size: 18px;}
.engage-contents {font-family: "DM Sans";font-size: 18px;font-weight: 500;line-height: 1.111;color: #3D3C7D;}
.engagement-rowInr>a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.engagement-rowInr:hover {background-color: #DBDDFF;border-color: #141870;}
.plat-menu .hs-menu-wrapper>ul {display: block;width: 100%;padding: 0;margin: 0;list-style-type: none;}
.plat-menu .hs-menu-wrapper>ul>li {margin: 0;padding: 0 28px;line-height: 0;}
.plat-menu .hs-menu-wrapper>ul>li>a {font-size: 18px;font-weight: 500;padding: 0;color: #5E6672;transition: all ease .3s;display: inline-block;line-height: 1.111;}
.plat-menu .hs-menu-wrapper>ul>li>a:hover {text-decoration: underline;color: var(--iris);}
.plat-menu .hs-menu-wrapper>ul>li+li {margin-top: 20px;}
.platform-menuRow {padding-top: 23px;padding-bottom: 25px;}
.plat-menu-col {padding: 0 15px;}
.platform-menuRowInn {margin: 0 -15px;}
.plat-menu-col:nth-child(2n + 2) {border-left: 1px solid #DBDDFF;}
.engagement-row.ai-assist .ls-avtar {align-items: center;background-color: #DBDDFF;}
.rs-platform-inr {background-color: #F5F6F9;border:1px solid #F5F6F9;padding: 18px 18px 16px;border-radius: 10px;position: relative;overflow: hidden; height: 100%;transition:all ease .3s; }
.rs-platform-inr>a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;}
.rs-platform-inr:hover{background-color: #DBDDFF;border:1px solid #141870;}
.rs-platform-inr:hover .plate-head h6 {color: #170F49;}
.plate-bottom {padding: 22px 10px 10px;}
.plat-icon {display: none;}
.plate-head h6 {margin: 0;font-weight: 700;transition: all ease .3s;font-size: 18px;line-height: 1.33;}
.plate-head {padding-bottom: 7px;}
.plate-cntent {font-size: 17px;font-weight: 500;color: #3D3C7D;line-height: 1.12;}

.readBtns a:hover {color: var(--royal-blue);}
.readBtns a:hover span svg path {fill: var(--royal-blue);}
.readBtns a span svg path {transition: all ease .3s;}


/* People led CSS */

.people-megamenu .sloution-row { max-width: 664px;padding: 30px 41px 35px 39px;}
.people-megamenu .sloution-rowInr {margin: 0;}
.people-megamenu .sol-mega-col {padding: 0;width: 275px;padding-right: 38px;}
.people-post {width: calc(100% - 275px);}
.people-post-inr {background-color: #F5F6F9;border-radius: 4px 4px 10px 10px;overflow: hidden;}
.people-img {height: 156px;background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;}
.people-img {height: 156px;}
.people-img>a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;display: block;}
.header-section .people-title {padding: 11px 14px 17px 13px;line-height: 1;}
.header-section .people-title {color: #4A4848;font-family: Inter;font-size: 9.96px;font-style: normal;font-weight: 400;line-height: 1.30;}
.header-section .people-title a:hover {color: var(--iris);}
.readBtns {padding: 0 14px 12px 13px;line-height: 0;}
.readBtns a {line-height: 1;display: flex;width: 100%;justify-content: space-between;align-items: center;
  color: var(--black);font-family: Inter;font-size: 10px;font-weight: 400;line-height: 1.30;}
.ls-sol-icon {width: 50px;height: 50px;display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;background-color: #DBDDFF;border-radius: 15px;}
.people-megamenu .sol-icon-row +.sol-icon-row {margin-top: 24px;}



.rs-sol-content h5 a:hover {color: #2D318F;text-decoration: underline;}

.header-section .people-title { color: #4a4848;font-size: 9.96px;font-weight: 300;line-height: 1.3;}
.people-post-inr {position: relative;}    
.people-post-inr>a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}
/* .people-content {padding: 16px 15px 19px 20px;} */
/* .readBtns a {margin-top: 35px;} */




/* newSolution Dropdown */
.solutionNew .sol-mega-col {padding: 0;}
.solutionNew .sloution-rowInr {margin: 0;}
.solutionNew .sloution-row {padding: 25px 39px 21px;min-width: 387px;}
.solutionNew .sol-mega-col+.sol-mega-col {border: none;margin-top: 20px;}
.solutionNew .rs-sol-content h5, .solutionNew .rs-sol-content h5 a {font-weight: 500;color: #5E6672;}
.solutionNew .rs-sol-content {width: calc(100% - 50px);}
.solutionNew .rs-sol-content h5 a:hover {color: #2d318f;text-decoration: underline;}


/* Footer CSS */

.social-icon svg {width: 24px;height: 24px;}

.footer-section {background:linear-gradient(258.31deg, #023579 3.78%, #041327 95.23%, #0E1224 105.22%);padding-top: 144px;}
.footer-section .content-wrapper {max-width: 1122px;}
.footer-fst-inr {display: flex;flex-wrap: wrap;}
.footer-left {width: 27%;padding-right: 35px;}
.footer-right {width: 73%;}
.f-logo {line-height: 0;padding-bottom: 58px;}
.f-menu-s .hs-menu-wrapper ul {display: block;}
.f-menu-s .hs-menu-wrapper ul>li>a {color: #EBEBE8;font-size: 14px;line-height: 1.71;display: inline-block;vertical-align: middle;font-weight: 500;}
.f-menu-s .hs-menu-wrapper ul>li {line-height: 0;}
.f-menu-s .hs-menu-wrapper ul>li+li {margin-top: 10px;}
.f-menu-s .hs-menu-wrapper ul>li>a:hover {text-decoration: underline;}
.get-content {display: inline-flex;align-items: center;}
.get-content>span {line-height: 0;width: 24px;height: 24px;display: flex;justify-content: center;align-items: center;line-height: 0;}
.get-content a {color: #fff;font-size: 14px;font-weight: 500;letter-spacing: 0.2px;line-height: 1.28;margin-left: 8px;}
.get-left {line-height: 0;margin-top: 19px;}
.get-content a:hover {text-decoration: underline;}
.f-logo-s {padding-top: 61px;display: flex;flex-wrap: wrap;align-items: center;}
.f-logos +.f-logos {margin-left: 9px;}
.social-icon ul {margin: 0;padding: 0;list-style-type: none;display: flex;}
.social-icon {padding-top: 31px;line-height: 0;}
.social-icon ul>li {line-height: 0;}
.social-icon ul>li>a {display: inline-block;vertical-align: middle;}
.social-icon ul>li+li {margin-left: 14px;}
.social-icon svg path {fill: var(--white);transition: all ease .3s;}
.footer-r-s {display: flex;flex-wrap: wrap;margin: -10px;}
.r-items {width: 25%;padding: 10px;}
.r-title h6 {margin: 0;font-family: "DM Sans";font-size: 18px;font-style: normal;font-weight: 700;color: var(--white);line-height: 1.33;}
.r-title {padding-bottom: 23px;}
.menutitle h6, .menutitle h6 a {color: #99C7FE;font-size: 16px;font-style: normal;font-weight: 500;line-height: 1.37;margin: 0;font-family: "DM Sans";transition:all ease .3s;}
.menutitle h6 a:hover{ text-decoration:underline;}
.menutitle {padding-bottom: 10px;}
.menu-sq .hs-menu-wrapper ul {display: block;margin: 0;padding: 0;list-style-type: none;}
.menu-sq .hs-menu-wrapper ul>li {margin: 0;line-height: 0;padding: 7px 0;}
.menu-sq .hs-menu-wrapper ul>li>a {font-family: "DM Sans";font-size: 12px;font-style: normal;font-weight: 500;line-height: 1;color: #CACACA;display: inline-block;vertical-align: middle;}
.menu-sq .hs-menu-wrapper ul>li>a:hover {text-decoration: underline;}
.footermenuRow +.footermenuRow {padding-top: 23px;}
.footer-ctaStripe {padding-top: 70px;}
.topFooterrow {padding-bottom: 66px;}
.ctaStripeInr {border-radius: 24px;background: #06234A;padding: 32px 40px;display: flex;flex-wrap: wrap;align-items: center;}
.lsStripe,.rsStripe {width: 50%;}
.stripeTitle h3 {margin: 0;color: var(--white);font-family: "DM Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: 1.41667;}
.stripeContent {color: #EBEBE8;padding-top: 2px;max-width: 340px;font-family: "DM Sans";font-size: 14px;font-style: normal;font-weight: 500;line-height: 1.71429;}
.lsStripe {padding-right: 33px;}
.rsStripe {padding-left: 33px;}
.rsStripeinr form input[type="email"] {width: 100%;border-radius: 10px;background: rgba(0, 0, 0, 0.25);outline: none;border: none;padding: 25px 32px;font-size: 18px;font-style: normal;font-weight: 500;line-height: 1.223;letter-spacing: -0.25px;color: #D9D9D9;font-family: "DM Sans";}
.rsStripeinr form ::placeholder {color: #D9D9D9;}
.rsStripeinr h3 {display: none;margin: 0;}
.rsStripeinr .input {margin: 0 !important;}
.rsStripeinr .hs-error-msg {color: #fff;font-size: 14px;margin-top: 8px;margin-left: 10px;display: inline-block;vertical-align: middle;}
.rsStripeinr .hs-error-msgs {margin: 0;line-height: 1;}
.rsStripeinr .actions {line-height: 0;position: absolute;right: 8px;top: 8px;    display: block;    z-index: 2;}
.rsStripeinr {position: relative;}
.rsStripeinr form input[type="submit"] {border-radius: 10px;background: linear-gradient(180deg, #6E71C4 0%, #4E52B4 100%);transition:all ease .3s;border: none;color: #fff;width: auto;display: inline-block;vertical-align: middle;padding: 19px 21px;font-family: "DM Sans";font-size: 18px;font-weight: 700;line-height: 1;letter-spacing: -0.25px;cursor: pointer;}
.rsStripeinr form input[type="submit"]:hover {background: linear-gradient(180deg, #4E52B4  0%,  #6E71C4 100%);}
.rsStripeinr .hs_error_rollup {display: none;}
.rsStripeinr .submitted-message {color: var(--white);font-size: 16px;text-align: center;}
.copyrightRow {background-color: #05152B;padding: 43px 0;border-top: 1px solid #E0DFE5;}
.copyrightRowInr {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.ls-copy {color: var(--white);font-size: 14px;font-weight: 400;line-height: 1.286;letter-spacing: 0.2px;}
.rs-copy .hs-menu-wrapper ul {margin: 0;padding: 0;list-style-type: none;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
.rs-copy .hs-menu-wrapper ul>li {line-height: 0;padding: 0;margin: 0;}
.rs-copy .hs-menu-wrapper ul>li>a {color: var(--white);font-size: 14px;font-weight: 400;line-height: 1.286;letter-spacing: 0.2px;}
.rs-copy .hs-menu-wrapper ul>li+li {margin-left: 30px;}
.rs-copy .hs-menu-wrapper ul>li>a:hover {text-decoration: underline;}
.menu-sq .hs-menu-wrapper ul>li>a>span {text-decoration: none;color: #FFF;font-family: "DM Sans";font-size: 12px;font-style: normal;font-weight: 500;line-height: 1; letter-spacing: 0.2px;display: inline-block;vertical-align: middle;padding: 4px 8px;background: linear-gradient(180deg, #BE0F25 0%, #35060C 130%);border-radius: 1px;margin-left: 10px;    text-transform: uppercase;    border-radius: 30px;}
.rsStripeinr form input[type=email] {background-color:#F2F8FF; color:#06234A;}

.rsStripeinr form ::placeholder {color: #06234A;}
.rsStripeinr form input[type=submit] {background: linear-gradient(180deg,#00367d,#04174e);}
.rsStripeinr form input[type=submit]:hover {background: linear-gradient(360deg, #00367d, #04174e);}

/*  Updated CSS */

.people-megamenu .rs-sol-content h5 ,.people-megamenu .rs-sol-content a {color: #00112B;}
.people-megamenu .rs-sol-content h5:hover,.people-megamenu .rs-sol-content a:hover {color: #2D318F;}

.rsStripeinr form .field {padding: 0;}
/* End Footer CSS */



@media (min-width: 992px) {

  .expandMenu { display: none; }
  .header-logos svg path{ transition:all ease .3s;}
  .Fixed .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul>li>a  {color: #1D1D1C;}
  .Fixed .header-logos svg path {fill: #0E0D59;}
  .Fixed .login-s a {color: #1D1D1C;}
  .Fixed .hd-nav> .hs_cos_wrapper > .hs-menu-wrapper >ul>li>a:hover {color: var(--royal-blue);}

  .Fixed .login-s a:hover {color: var(--royal-blue);}
  .people-megamenu  .rs-sol-content h5,  .people-megamenu  .rs-sol-content h5 a {font-weight: 500;}

  .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul > li > a:hover {font-weight:600;}


  .Fixed .header-section .demo-cta a:before, .header-section:hover .demo-cta a:before  {background: linear-gradient(180deg, #00367D 0%, #04174E 100%);}
  .Fixed .header-section .demo-cta a:hover:before, .header-section:hover .demo-cta a:hover:before  {background: linear-gradient(360deg, #00367D 0%, #04174E 100%);}
  .Fixed .header-section .demo-cta a, .header-section:hover .demo-cta a {color: #FFFFFF;}

  .header-section:hover{ background-color:var(--white);}
  .header-section:hover .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper >ul>li>a  {color: #1D1D1C;}

  .header-section:hover .header-logos svg path {fill: #0E0D59;}
  .header-section:hover .login-s a {color: #1D1D1C;}
  .header-section:hover .hd-nav> .hs_cos_wrapper > .hs-menu-wrapper >ul>li>a:hover {color: var(--royal-blue);}
  .header-section:hover span.childExpand svg path{ fill:#1D1D1C;}

  .header-section:hover .login-s a:hover {color: var(--royal-blue);}






}

@media(max-width:1230px){
  .hd-nav>.hs_cos_wrapper>.hs-menu-wrapper>ul>li {margin: 0 20px;}
}

@media (max-width: 1080px) {

  .demo-cta a {margin-left: 15px;}
  .hd-right {width: 215px;}
  .hd-left {width: calc(100% - 215px);}
  .hd-nav>.hs_cos_wrapper>.hs-menu-wrapper>ul>li {margin: 0 14px;}
  .people-img {height: 189px;}


  /*  Footer CSS  */

  .footer-right {width: 80%;}
  .footer-left {width: 20%; padding-right:30px;}


  /*  End Footer CSS  */

}

@media (max-width: 991px) {
  .header-section {padding: 30px 0;}
  .header-section.open {background-color:var(--white)}
  span.expandMenu {cursor: pointer;display: block;height: auto;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 25px;}
  span.expandMenu i {background-color: var(--white);border-radius: 50px;display: block;height: 2px;left: 0;opacity: 1;position: relative;transition: all .3s ease;-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;width: 100%;  }
  .expandMenu.active i:first-child {position: relative;top: 8px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
  .expandMenu.active i:nth-child(2) {left: -46px;opacity: 0;position: relative;}
  .expandMenu.active i:last-child {position: relative;top: -8px;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}

  .header-right {position: absolute;top: 100%;left: 0;width: 100%;z-index: 2;padding-left: 0;background-color: var(--white);display: none;}
  .header-logos svg path {fill: var(--white) }
  .Fixed .header-logos svg path, .header-section.open .header-logos svg path {fill: #0E0D59;  }
  .Fixed span.expandMenu i, .header-section.open span.expandMenu i { background-color:#0E0D59; }
  .expandMenu i+i {margin-top: 6px;}
  .hd-left {padding: 0;width: 100%;}
  .hd-nav > span > .hs-menu-wrapper>ul, .header-r-col {display: block;}

  .engagement-row.ai-assist {margin-top: 0;}

  .header-logos {line-height: 0;}
  
  .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper>ul>li {width: 100%;flex-wrap: wrap;}
  .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper>ul>li>a {color: var(--navy-blue);padding: 15px 24px;width: 100%;}
  .hd-nav > .hs_cos_wrapper > .hs-menu-wrapper>ul>li {margin: 0;}

  .hd-nav> .hs_cos_wrapper>.hs-menu-wrapper>ul>li.mega-list-parent {display: flex;flex-wrap: wrap;}
  .megamenuRepeat {opacity: 1;transition: none;visibility: visible;position: static;display: none;}
  span.childExpand {cursor: pointer;height: 51px;margin: 0;padding: 0;position: absolute;top: 0;z-index: 5;right: 0;width: 100%;}
  span.childExpand svg path {fill: var(--black);}
  span.childExpand svg {position: absolute;right: 41px;top: 50%;transform: translateY(-50%);}
  .hd-nav>span>.hs-menu-wrapper>ul>li>a {padding: 25px 37px;}
  .megamenuRepeat .content-wrapper {padding: 0;max-width: 100%;}
  .sloution-row {max-width: 100% !important;padding: 0;box-shadow: none;padding: 7px 24px 24px!important;}
  .ls-platform {width: 100%;}
  .rs-platform {padding: 8px 0 0 0;width: 100%;}
  .rs-platform-inr {background-color: #e5f1ff;border: 1px solid #e5f1ff;border-radius: 10px;position: relative;transition: all .3s ease;}
  .rs-platform-inr:hover {border-color: #141870;}
  .plate-img {display: none;}
  .plate-bottom {padding: 0;}
  .plate-bottom-inr {display: flex;flex-wrap: wrap;align-items: center;}
  .plat-icon, .ls-avtar {display: flex;width: 41px;height: 41px;border-radius: 9px;}
  .engagement-row.ai-assist .ls-avtar img {width: 25px;height: auto;background-color: #DBDDFF;}
  .plat-icon img, .ls-avtar img {width: 25px;height: auto;}
  .ls-avtar img {width: 40px;}
  .rs-platform .plat-icon {background-color: #DBDDFF;align-items: center;justify-content: center;}
  .rs-cntent, .plat-text {width: calc(100% - 41px);padding-left: 11px;}
  .engagement-rowInr,.rs-platform-inr {padding: 10px 14px;}
  .plate-head h6 {font-size: 16px;}
  .plate-cntent {font-size: 16px;}
  .engage-titles h6 {font-size: 16px;}
  .engage-contents {font-size: 16px;}
  .plat-menu .hs-menu-wrapper>ul>li>a {font-size: 16px;}
  .hd-nav>span>.hs-menu-wrapper>ul>li+li {border-top: 1px solid #F6F6F6;}
  .sol-mega-col {padding: 0 20px;}
  .sloution-rowInr {margin:  0 -20px;}
  .ls-sol-icon {width: 41px;height: 41px;border-radius: 10px;}
  .rs-sol-content {width: calc(100% - 41px);padding-left: 10px;}
  .rs-sol-content h5, .rs-sol-content h5 a {font-size: 16px;}
  .sol-menu .hs-menu-wrapper>ul>li>a {font-size: 16px;}
  .people-megamenu.ls-sol-icon img {width: 25px;height: auto;}
  .mega-sec.people-megamenu .ls-sol-icon img {width: 20px;height: auto;}
  .hd-nav> .hs_cos_wrapper>.hs-menu-wrapper>ul>li {position: relative;}
  .people-img {height: auto;padding-bottom: 80.3%;}
  span.childExpand.open svg {transform: translateY(-50%) rotate(180deg);}

  /* newSolution Dropdown */

  .solution-megamenu.solutionNew {width: 100%;}
  .solutionNew .sloution-row {min-width: max-content;width: 100%;}
  .solutionNew .rs-sol-content {width: calc(100% - 41px);}
  .solutionNew .sol-mega-col+.sol-mega-col {margin: 0;padding-top: 20px;}

  /*    peoples led Dropdown*/
  .people-post {max-width: 199px;}
  .people-img {height: auto;padding: 0;aspect-ratio: 4 / 3;}
  

  /* Footer Css */
  .footer-left {width: 100%;padding: 0;}
  .footer-right {width: 100%;padding-top: 60px;}
  .footer-section {padding-top: 80px;}
  .f-logo {padding-bottom: 45px;}
  .f-logo-s {padding-top: 35px;}
  .lsStripe, .rsStripe {padding: 0;width: 100%;}
  .rsStripe {padding-top: 25px;}.stripeContent {max-width: 100%;}
  .ctaStripeInr {padding: 25px 30px;border-radius: 15px;}
  .rsStripeinr form input[type=email] {font-size: 16px;}
  .rsStripeinr form input[type=submit] {font-size: 16px;}
  .footer-ctaStripe {    padding-top: 60px;}
  .copyrightRow {    padding: 35px 0;}
  .rs-copy .hs-menu-wrapper ul>li+li {margin-left:20px;}
  .rs-copy .hs-menu-wrapper ul {  justify-content: flex-start;  flex-direction: row !important;  }
  .copyrightRowInr {display: block;}
  .rs-copy {padding-top: 15px;}
  /* End Footer Css  */
  .people-megamenu .sol-icon-row +.sol-icon-row {margin-top: 20px;}
  
  
  /* 2/24/2025 NEw CSS   */

  .hd-right {width: 100%;}
  .button-s {display: block;}
  .login-s a {color: var(--navy-blue);padding: 15px 24px;width: 100%;font-weight: 600;border-top: 1px solid #f6f6f6;font-size: 16px;line-height: normal;}
  .demo-cta a {margin: 0;width: 100%;text-align: left;border-radius: 0;padding: 15px 24px;}
  .header-section .demo-cta a:before {border-radius: 0;}
  .header-section .demo-cta a {background: linear-gradient(360deg, #00367D 0%, #04174E 100%);color:#ffffff;text-align:center;padding-left:0;padding-right:0}
  .header-section .demo-cta a:before {display: none;}

  /*  ENd 2/24/2025 css  */
  

}

@media (max-width: 767px) { 

  .platform-clr-e {width: 100%;}
  .product-title h6 {padding: 15px 24px;font-size: 16px;}
  .engagement-cols {padding: 0;}
  .engage-right {padding-left: 15px;}
  .engage-title a, .engage-title h6 {font-size: 16px;}
  .platform-section {max-height: 340px;overflow: auto;}

  .people-left, .people-right {width: 100%;}
  .header-section .people-title h6 {padding: 15px 24px;font-size: 16px;}
  .resource-cls {padding: 0;}
  .people-right {padding: 0;border-radius: 0;}
  .people-fst-s {border-radius: 0;}
  .engage-contents, .engage-titles h6, .plat-menu .hs-menu-wrapper>ul>li>a, .plate-cntent, .plate-head h6 {font-size: 12px;}
  .rs-sol-content h5, .rs-sol-content h5 a, .sol-menu .hs-menu-wrapper>ul>li>a {font-size: 12px;}
  .engagement-rowInr, .rs-platform-inr {padding: 8px 15px;}
  .plat-menu .hs-menu-wrapper>ul>li {padding: 0 19px;}
  .plat-menu-col {padding: 0;}
  .plat-menu-col:nth-child(2n+2) {border: none;}
  .plat-menu-col + .plat-menu-col {padding-top: 21px;}
  .plat-menu .hs-menu-wrapper>ul>li+li {margin-top: 21px;}
  .rs-platform-inr:hover {background-color: #F5F6F9;border-color: #F5F6F9;}
  .platform-menuRow {padding-top: 25px;padding-bottom: 20px;}
  .platform-menuRowInn {margin: 0;}
  .sol-menu {padding-top: 23px;}
  .sol-menu .hs-menu-wrapper>ul>li+li {margin-top: 21px;}
  .solution-megamenu .sloution-row {padding: 25px 37px !important;}
  .sol-mega-col {padding: 0;}
  .sloution-rowInr {margin: 00;}
  .sol-mega-col + .sol-mega-col {padding-top: 30px;border: none;}
  .people-post {display: none;}
  .people-megamenu .sol-mega-col {width: 100%;padding: 0;}
  .people-megamenu .sloution-row {padding: 25px 37px !important;}


  /* Footer CSS   */
  .r-items {width: 50%;padding: 25px 15px;}
  .footer-r-s {margin: -25px -10px;}
  .footer-ctaStripe {padding-top: 45px;}
  .footer-section {padding-top: 60px;}
  .f-logo {padding-bottom: 30px;}
  .footer-right {padding-top: 45px;}
  .r-title {padding-bottom: 15px;}
  .ctaStripeInr {padding: 25px;border-radius: 10px;}
  .stripeTitle h3 {font-size: 22px;}
  .rsStripeinr form input[type=email], .rsStripeinr form input[type=submit] {font-size: 14px;}
  .rsStripeinr form input[type=email] {padding: 20px 15px;}
  .rsStripeinr form input[type=submit] {padding: 14px 20px;}
  .stripeContent {padding-top: 5px;}
  .topFooterrow {padding-bottom: 45px;}
  .rs-copy .hs-menu-wrapper ul>li+li {margin: 0;}
  .rs-copy .hs-menu-wrapper ul>li {padding: 10px;}
  .rs-copy .hs-menu-wrapper ul {margin: -10px;justify-content: center;}
  .ls-copy {text-align: center;}

  /*  End Footer CSS  */

}


@media(max-width:480px){
  /* Footer CSS   */
  .r-items {padding: 0;width: 100%;}
  .footer-r-s {margin: 0;}
  .r-items +.r-items {padding-top: 35px;}
  .footer-ctaStripe {padding-top: 35px;}
  .ctaStripeInr {padding: 15px;}
  .rsStripeinr .actions {position: static;padding-top: 12px;}
  .rsStripeinr form input[type=email] {padding: 15px;}
  .rsStripe {padding-top: 20px;}
  .copyrightRow {padding: 30px 0;}
  .rs-copy {padding-top: 25px;}
  /* end Footer CSS   */
}
/* 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;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}