*, *: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 ;
    }
}
.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column,
.cm-col-inner {
  padding-left: 25px;
  padding-right: 25px;
}
.body-container--landing-page .dnd-section > .row-fluid {
  padding-left: 25px;
  padding-right: 25px;
}
.body-container--landing-page .dnd-section .row-fluid .dnd-column {
  padding:0;
}


@media (min-width: 1200px) {
  .dnd-section .dnd-column,
  .cm-col-inner,
  .body-container--landing-page .dnd-section > .row-fluid{
    padding-left: 85px;
    padding-right: 85px;
  }
  .body-container--landing-page .dnd-section .row-fluid .dnd-column {
    padding:0;
  }
}
@font-face {
  font-family: "futura-pt"; 
  src: url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur300.woff2") format("woff2"),
    url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur300.woff") format("woff");
  font-style: normal; 
  font-weight: 300;
  font-display: swap;
}

/*
@font-face { 
  font-family: "futura-pt"; 
  src: url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur400.woff2") format("woff2"),
    url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur400.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
*/

@font-face { 
  font-family: "futura-pt"; 
  src: url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur500.woff2") format("woff2"),
    url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur500.woff") format("woff");
  font-style: normal; 
  font-weight: 500; 
  font-stretch: normal; 
  font-display: swap; 
}

/*
@font-face { 
  font-family: "futura-pt";
  src: url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur500.woff2") format("woff2"),
    url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur500.woff") format("woff");
  font-style: normal; 
  font-weight: 600;
  font-display: swap;
}

@font-face { 
  font-family: "futura-pt";
  src: url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur700.woff2") format("woff2"),
    url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/futur700.woff") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face { 
  font-family: "Proxima Nova";
  src: url("https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/Seamgen_October2022/fonts/proximanova-regular-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
*/

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1.44;
  background-color:#222631;
}

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

/* Paragraphs */

p {
  margin: 0;
  letter-spacing: 0.25px;
}

/* Anchors */

a {
  cursor: pointer;
  text-decoration: none;
}
p a {
  font-weight: 900;
}
p a:hover {
  text-decoration: underline;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {}

h1 {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 1.31;
}

h2 {
  line-height: 1.06;
  letter-spacing: 0.44px;
}

h3 {
  margin-top: 0;
  line-height: 1.21;
  letter-spacing: 0.39px;
}

h4 {
  line-height: 1.11;
  letter-spacing: normal;
  margin: 0px 0px 16px 0px;
}

h6{
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 16px;
  font-weight: 600;
  margin-top: 0;
}


@media (min-width: 768px){
  h1 {
    margin-bottom: 32px;
    line-height: 1.14;
  }
  h6{
    margin-bottom: 20px;
  }
}

@media (min-width: 992px){
  h1 {
    margin-bottom: 40px;
  }
  h6{
    margin-bottom: 24px;
  }
}


/* Lists */

ul,
ol {}

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

ul.no-list {
  list-style: none;
}

/* Code blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  text-decoration: none;
}

button:active,
.button:active {
  text-decoration: none;
}
/* Form fields */

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

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Help text - legends */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  background-color: #FFF;
  border: 1px solid;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

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

/* Inputs - checkbox/radio */

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

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - datepicker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

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

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

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

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

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

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

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

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

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  font-family: futura-pt;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  line-height: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
/* Table */

table {
  border: 1px solid;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  border: 1px solid;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  border-bottom: 2px solid;
  vertical-align: bottom;
}
/* Header container */

header.header {
  top: 0px;
  right: 0;
  left: 0;
  transition-property: background-color, top;
  transition-duration: 0.4s;
  display: flex;
  flex-direction: column;
  align-items: center;
  list-style: none;
  font-family: 'futura-pt';
  font-size: 16px;
  position: fixed;
  z-index: 99; 
  padding: 56px 25px 30px;
  line-height: normal;
}

.fixed-header header.header {padding-top: 30px;}

img.close-toggle {
  display: none;
}

.header-inner {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  z-index: 100;
  height: 30px;
}



.header-logo {
  max-width: 264px;
  height:56px;
}

.fixed-header .header-logo {height:auto;}

.header-logo img {
  transition: ease-in-out 0.2s;
  width:100% !important;
}

@media (min-width: 768px){
  .header-inner{
    height: 40px;
  }
  .header-scroll-logo img{
    vertical-align: middle;
  }
}

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

.header-menu-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
}

.header-btn-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  margin-top: 12px;
}


.header-btn {
  font-family: "Proxima Nova", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 4px;
  text-align: center;
  display: flex;
  transition: 0.2s ease;
  cursor: pointer;
}


@media (min-width: 768px){
  .header-btn-wrap {
    width: auto;
    justify-content: flex-start;
  }
}

@media (min-width: 992px){
  .header-btn-wrap {
    margin-left: 20px;
  }
  .header-btn{
    font-size: 16px;
  }
}

.header-btn-text {
  padding: 17px 0px 17px 39px;
  border-width: 2px 0px 2px 2px;
  border-style: solid;
  display: flex;
  align-items: center;
  color: rgb(255, 255, 255);
  border-image-slice: 1;
  border-image-source: linear-gradient(45deg, rgb(191, 234, 109), rgb(36, 206, 123));
  max-height:58px;
}

.header-btn-bx {
  height: 100%;
  width: 36px;
  position: relative;
  border-width: 0px 0px 2px 0px;
  border-style: solid;
  border-color: rgb(36, 206, 123);
  max-height:58px;
}
.button_arrowBorderTop__2Egwq {
  height: 2px;
  background-color: #24CE7B;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  display:block;
}
.button_arrowBorderRight__j_MPF {
  width: 2px;
  background-color: #24CE7B;
  position: absolute;
  right: 0;
  height: 35%;
}
.button_arrowStem__3IdGO {
  height: 2px;
  background-color: #24CE7B;
  transform: rotate(-45deg);
  position: absolute;
  top: 27%;
  width: 100%;
  right: -9%;
}
.button_borderRight__1gvkY {
  height: 40%;
  position: absolute;
  width: 2px;
  bottom: 0%;
  right: 0%;
  background-color: #24CE7B;
}
.header-scroll-logo {
  display:none;
}
.fixed-header .header-top-logo {
  display:none;
}
.fixed-header .header-scroll-logo {
  display:block;
}
.fixed-header .header {
  top: 0;
  box-shadow: rgb(0 0 0 / 45%) 0px 2px 30px 0px;
}




@media (min-width: 992px){
  .button_arrowStem__3IdGO {
    top: 25%;
  }
  .header-btn-text {
    padding: 17px 0px 17px 39px;
  }
} 
@media (min-width: 1280px){
  .mobile-trigger, .mobile-menu-wrap{ display:none !important; }
  .header-btn-wrap { margin:0; }
}
@media (max-width: 1279px){
  .custom-menu-primary { display: none; }
  .header-btn-wrap { margin-top: 4px; }
  .header-btn-wrap a.header-btn.form-btn { margin:0; }
  .mobile-trigger{ border-radius: 50%; background-color: rgba(24, 28, 32, 0.9); height: 64px; width: 64px; display: flex; justify-content: center; align-items: center; box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 4px 5px 0 rgb(0 0 0 / 14%); border: 0px; cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; transition: ease-in-out 0.2s; outline: 0; margin-left: 25px; position: fixed; top: 85%; right: 5%; position: static; }   
  .mobile-open .mobile-menu-wrap { display: block; }    
  .mobile-menu { overflow-y: auto; margin-top: 136px; height: calc(100vh - 148px); }
ul.submenu.level-1 {
    flex-direction: column;  
}  
.submenu.level-1>li {
    color: #fff;
    display: block;
    flex-direction: column;
    font-family: futura-pt;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 2.5px;
    line-height: 1;
    margin: 0 15px;
    overflow: hidden;
    padding: 15px 0;
    text-align: start;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}  
.submenu.level-1>li {
    display: flex;
    margin: 0;
    padding: 15px 15px 15px 5px;
    width: 100%;
}
.submenu.level-1>li {
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start!important;
    margin: 0!important;
}   

  .submenu.level-1>li>a { font-size: 100%; opacity: 1; padding: 0; }  
  .submenu.level-1>li>a { font-family: futura-pt; font-weight: 500; letter-spacing: 2.5px; line-height: 1; }  

}

@media (min-width: 1280px){
  header.header {
    padding: 56px 100px 30px;
  } 
}

.header-btn:hover .button_arrowBorderTop__2Egwq {
  transition: ease-in-out 0.1s;
  transform: translate(5px, -5px);
}
.header-btn:hover .button_arrowBorderRight__j_MPF {
  transition: ease-in-out 0.1s;
  transform: translate(5px, -5px);
}
.header-btn:hover .button_arrowStem__3IdGO {
  transition: ease-in-out 0.1s;
  transform: translate(5px, -5px) rotate(-45deg) !important;
}

.header-form {
  background-color: #222631;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  overflow-y: auto;
  padding: 16px;
  position: fixed;
  right: 0;
  top: 0;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 100;
  transform: translateX(130%);
}

.form-open .header-form {
  transform: translateX(0%);
}


.header-form .form-title {
  font-family: "futura-pt", sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.5px;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 1.44;
  letter-spacing: 0.25px;
  font-family: "Proxima Nova", sans-serif;
  padding-right: 44px;
  min-height: 52px;
}

img.mob-menu-icon {
  display:none
}

.header-form .form-title {
  font-size: 24px;
}

.header-form .form-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor:pointer;
}

.header-form-inner {
  position: relative;
}

.header-form-inner .hs-input {
  -webkit-appearance: none;
  transition: ease 0.1s;
  outline: none;
  border: 1px solid transparent;
  width: 100%;
  height: 58px;
  margin: 0;
  font-family: "Proxima Nova", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.28px;
  color: rgba(255, 255, 255, 0.5);
  background-color: #2c3345;
  text-indent: 16px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 0;
  display: block;
}

.header-form-inner .hs-form-field {
  margin: 0 0 24px;
}

.header-form-inner form {
  padding-top: 12px;
}

.header-form-inner .hs-form-field > label {
  margin: 0;
  display: inline;
}

.header-form-inner textarea.hs-input {
  line-height: 26px;
  resize: vertical;
  height: 268px;
  border: 1px solid transparent;
  padding: 15px;
  box-sizing: border-box;
  text-indent: 0px;
}

.header-form-inner .hs-input:focus {
  outline: none;
  border-color: transparent;
}

.header-form-inner .hs-button {
  cursor: pointer;
  border: none;
  outline: none;
  width: 100%;
  height: 56px;
  color: #fff;
  display: block;
  align-items: center;
  justify-content: space-between;
  background-color: #24ce7b;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 4px;
  text-align: center;
  width: 100%;
  border: none;
  border-radius: 0;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 56px;
  font-family: arial;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22prefix__a%22%20d%3D%22M3.671%2020.4l17.45-7.48c.81-.35.81-1.49%200-1.84L3.671%203.6c-.66-.29-1.39.2-1.39.91l-.01%204.61c0%20.5.37.93.87.99L17.271%2012l-14.13%201.88c-.5.07-.87.5-.87%201l.01%204.61c0%20.71.73%201.2%201.39.91z%22%2F%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-2%20-3%29%22%3E%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E);
}

.header-form-inner .actions {
  margin: 8px 0px 0;
}

.header-form-inner .hs-button:hover {
  background-color: #24ce7b;
  box-shadow: none;
  border: none;
}

.header-form .hs_error_rollup label,
.header-form .hs-error-msg {
  color: rgb(244, 67, 54);
}
.header-form .hs-input.invalid.error {
  border-color: rgb(244, 67, 54);
}
.header-form input::placeholder,
.header-form ::-webkit-input-placeholder{
  color: rgba(255, 255, 255, 0.5);
}


@media (min-width: 992px){
  .header-form {
    box-shadow: 0 6px 60px 0 rgb(0 0 0 / 50%);
    width: 360px;
  }
  .header-form .form-title {
    font-size: 24px;
  }
}


@media(max-width:1279px){

  body .navigation-primary > ul ul li > a.active-branch,
  body .navigation-primary > ul ul li > a.active-item{
    color: #24ce7b !important;
  }


  .mobile-menu-wrap {
    transition: all .3s ease;
    height: 100vh;
    width: 100vw;
    top: 0;
    bottom: 0;
    background-color: #222631;
    position: absolute;
    display: none;
  }

  .mobile-menu-contact-wrap {
    
    bottom: 0;
    height: 148px;
    background-color: #1d1f29;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    z-index: 99;
    position: fixed;
  }

  .mobile-menu-contact {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    letter-spacing: 0.4px;
    font-family: "Proxima Nova", sans-serif;
  }

  .mobile-menu-contact p {
    margin: 10px 0 0;
    letter-spacing: 0.4px;
  }


  .mobile-menu-social ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: row;
    list-style-type: none;
    justify-content: space-around;
    width: 70%;
    margin: 24px auto;
  }


  .mobile-menu {
    overflow-y: auto;
    margin-top: 136px;
    height: calc(100vh - 148px);
  }


  .submenu.level-1 {
    display: block;
  }

  .submenu.level-1 > li {
    display: block;
    margin: 0;
    padding: 15px 0;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-decoration: none;
    margin: 0 15px;
    font-family: "futura-pt";
    
    text-align: start;
    line-height: 1;
    letter-spacing: 2.5px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }

  .submenu.level-1 > li > a {
    padding: 0;
    opacity: 1;
    font-size: 100%;
  }

  ul.submenu.level-1 {
    flex-direction: column;
  }

  img.menu-icon {
    display: none;
  }

  .submenu.level-1>li>a {
    font-family: "futura-pt";
    
    font-weight: 500;
    line-height: 1;
    letter-spacing: 2.5px;
  }
  .submenu.level-2 .menu-item .menu-link:after {
    display:none !important;
  }
  
  
  .submenu.level-1 > li {
    margin: 0;
    display: flex;
    width: 100%;
    padding: 15px 15px;
  }

  body.mobile-open img.close-toggle {
    display: block;
    width: 70%;
  }

  body.mobile-open img.open-toggle {
    display: none;
  }

  .mobile-open .mobile-trigger {
    border-radius: 50%;
    background-color: transparent;
    border-width: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 0;
    margin-left: 25px;
    box-shadow: none;
    width: auto;
    height: 64px;
    padding: 1px 15px;
    transition: none;
  }




  .mobile-menu-social ul li.header-social-list:nth-child(5) {
    position: relative;
    top: 3px;
  }

  .navigation-primary .menu-icon {
    display: block;
    margin-left: 8px;
    max-width: 40px !important;
    cursor: pointer;
  }

  nav.navigation-primary {

    overflow-y: auto;
    height: calc(100vh - 258px);

  }
  .submenu.level-1>li {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 !important;
    justify-content: flex-start !important;
  }

  ul.submenu.level-2 {
    transition: none;
    overflow-y: scroll;
    display: block;
    visibility: visible;
    opacity: 1;
    width: 100%;
    position: relative;
    box-shadow: none;
    padding-top: 0;

    top: 0;
    margin-top: 20px;
    display: none;
    padding: 0;
  }

  .submenu.level-2 > li {
    padding: 0 !important;
  }

  .submenu.level-2 > li >a {
    display: block;
    padding: 15px 0;
    font-size: 16px;
    line-height: 1;
   
    color: #fff !important;
    opacity: 1;
    font-family: "futura-pt";
    font-weight: 400;
  }

  .navigation-primary .menu-icon {
    display: none;
  }

  img.mob-menu-icon {
    margin-left: 16px;
    cursor: pointer;
    display: block;
  }

}
@media (min-width: 768px){
  .mobile-menu {
    height: 100%;
  }
}

@media(max-width:767px){
  
  header.header {
    top: 0px;
    padding: 30px 25px; 
    max-width:100vw;
  }   
  
  .mobile-trigger {
    position: fixed;
  }

  .header-btn-wrap .header-btn {
    display: flex;
  }


  .mobile-trigger {
    z-index: 40;
    background-color: rgba(24,28,32,.9);
    user-select: none;
    width: 64px;
    transition:none;
  }

  body.mobile-open .header-top-logo {
    display: none;
  }

  body.mobile-open .header-btn-wrap {
    width: 100%;
    justify-content: space-between;
  }

  body.mobile-open .mobile-trigger {
    height: 52px;
    right: 30px;
    top: 45px;
  }
  a.header-btn.form-btn{
    display:none; 
  }
  body.mobile-open .header-btn-wrap .header-btn {
    display: flex;
  }


  body.mobile-open .header-menu-wrap {
    width: 100%;
  }

  body.mobile-open .header-logo {
    display: none;
  }
  .header-scroll-logo img {
    margin-top: 0;
  }
  .header-form-inner textarea.hs-input {
    height: 341px;
  }

}

@media (max-height: 400px) {
  nav.navigation-primary {
    max-height: 30vh;
    overflow-y: auto;
  }
  .submenu.level-2 .menu-item .menu-link {
    white-space: break-spaces;
  }
}

@media (max-width:400px){
  body.mobile-open .mobile-trigger {
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    height: auto;
    margin-left: 0px;
    padding-right: 0;
  }
  .header-btn-text { padding:17px 0 17px 25px; font-size: 15px; }

}
.footer {
  font-family: 'futura-pt';
  font-size: 13px;
  letter-spacing: 0.9px;
  font-weight: 200;
  line-height: normal;
}

.footer_copyrightSection__6xCnd {
  display: flex;
  flex-direction: column;
  font-family: "Proxima Nova", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background-color: #2c3345;
  padding: 18px 38px;
}
.footer_copyrightSection__6xCnd .footer_copyright__1KSWN {
  margin-bottom: 18px;
}
.footer_footerContainer__3TVin {
  padding: 72px 20px;
  justify-content: center !important;
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
}
.footer_smContainerInfo__HzqOr {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-family: "Proxima Nova", sans-serif;
  letter-spacing: 0.4px;
  text-align: center;
  font-size: 16px;
}
.footer_logo__Nt8C_ {
  display: flex;
  justify-content: center;
}
.footer_smContainerInfo__HzqOr .footer_address__3Edt_ {
  margin: 40px 58px 0px;
}
.footer_smContainerInfo__HzqOr .footer_forwardSlash__1RDiZ {
  display: none;
  color: #24CE7B;
}
.footer_smContainerInfo__HzqOr .footer_footerPhone__1ZQkl {
  display: flex;
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 40px;
}
.footer_socialMedia__2fRfX {
  width: 235px;
  height: 24px;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  flex-direction: row;
  list-style-position: inside;
  margin: 0 auto 25px;
}
.footer_socialMedia__2fRfX .footer_icon__39XS6 {
  display: inline-block;
  padding: 0;
  margin-right: 20px;
  vertical-align: middle;
  height: auto;
  opacity: 0.6;
  transition: ease-in-out 0.2s;
}
.footer_socialMedia__2fRfX .footer_icon__39XS6:hover {
  opacity: 1;
}
.footer_infoLinks__2qQ35 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer_infoLinks__2qQ35 .hs-menu-wrapper > ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer_infoLinks__2qQ35 .hs-menu-wrapper > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0px 10px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.4px;
}

.footer_infoLinks__2qQ35 .hs-menu-wrapper > ul > li:not(:last-child) {
  border-right: 1px solid rgb(255, 255, 255);
}

.footer_infoLinks__2qQ35 .hs-menu-wrapper ul li a { padding:10px 0; opacity:0.8; }
.footer_infoLinks__2qQ35 .hs-menu-wrapper ul li a:hover { opacity:1.0; }

.footer_logo__Nt8C_ {
  line-height: 0;
}


@media (min-width: 768px){
  .footer_footerContainer__3TVin {
    flex-direction: column;
    padding: 35px 20px 0px;
  }
  .footer_smContainerInfo__HzqOr .footer_address__3Edt_ {
    margin: 40px 0px 0px;
  }

}


@media (min-width: 992px){
  .footer_copyrightSection__6xCnd {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 18px 105px;
  }
  
    .hs-content-id-161780079417 .footer_copyrightSection__6xCnd {
    justify-content: center;

  }
  
  .footer_copyrightSection__6xCnd .footer_copyright__1KSWN {
    margin: 0;
  }
  .footer_footerContainer__3TVin {
    flex-direction: row;
    justify-content: space-between !important;
    padding: 55px 85px;
  }
  .hs-content-id-161780079417 .footer_footerContainer__3TVin{
    justify-content: center !important;
  }
  
  .footer_smContainerInfo__HzqOr {
    flex-direction: row;
    align-items: center;
    margin-left: 24px;
  }
  .footer_logo__Nt8C_  {
    margin-bottom: 0;
  }

  .footer_smContainerInfo__HzqOr .footer_address__3Edt_ {
    margin: 0px 10px 0px 24px;
  }
  .footer_smContainerInfo__HzqOr .footer_forwardSlash__1RDiZ {
    display: block;
    margin-right: 10px;
  }
  .footer_smContainerInfo__HzqOr .footer_footerPhone__1ZQkl {
    margin: 0px;
  } 
  .footer_socialMedia__2fRfX {
    margin: 0;
  }

}



@media(max-width:767px){
  .footer_infoLinks__2qQ35 .hs-menu-wrapper>ul {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
/* 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: row;
  }
}

/* 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;
  }
}
 #case-study h2:not(.sbacertified-top-cnt-cnt){font-size:44px;line-height:54px;text-align:center}#case-study h3{font-size:32px;line-height:42px;font-weight:700;text-align:center}#case-study h6{text-align:center}#case-study a.cm-btn.full-text{display:block}#case-study a.cm-btn.short-text{display:none}.texture-top-background{position:absolute;top:0;left:0;height:1200px;width:100%;background-image:url(https://www.seamgen.com/hubfs/texture-4-2-compressed.png);background-size:cover;background-position:top center;z-index:-1}#case-study a.cm-btn{font-size:16px;padding:18px 39px;margin-right:auto;margin-left:auto;text-align:center;align-items:center;display:flex;flex-direction:column;align-items:center;white-space:nowrap}#hs_cos_wrapper_widget_1697494906820{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start}#case-study .widget-span .row-fluid-wrapper.dnd-section:first{padding:80px 25px}#case-study .dnd-section .dnd-column{padding:0}#case-study .cm-work-banner-wrapper .heroOverlay_heroBackground__fU68s{background-color:#fff0;box-shadow:none}.hs_cos_wrapper_type_linked_image img{border-radius:16px}  
#case-study .sbacertified-top-cnt-inner h2,#case-study .sbacertified-top-cnt-inner h6{text-align:left}#hs_cos_wrapper_widget_1703100596701.cm-image-group.react-revealulli:first-child img{border-radius:16px 0 0 0}#hs_cos_wrapper_widget_1703100596701.cm-image-group.react-revealulli:nth-child(2) img{border-radius:0 16px 0 0}.row1-row-2-background-image{background-repeat:no-repeat!important;background-size:cover!important;background-size:880px!important;background-position:right -105px!important;min-height:760px!important}#hs_cos_wrapper_module_16825713765715_ h2.case-study-subtitle{margin-block-start:0}#case-study .cntwithimg-wrap.style2{box-shadow:none;background-color:#fff0;padding:0;align-items:center}#case-study .cntwithimg-wrap .cntwithimg-right h2{color:inherit}#case-study .cntwithimg-wrap .cntwithimg-right h6{text-transform:uppercase;font-weight:600;font-family:"Proxima Nova",sans-serif;font-size:14px;letter-spacing:4.38px;margin-bottom:16px;display:flex;flex-direction:column}#case-study .cntwithimg-wrap .cntwithimg-left{padding:0 0 0 10px;width:100%;min-height:1px;display:flex;align-items:center;justify-content:center;line-height:normal}#case-study .cntwithimg-wrap .cntwithimg-right{padding:0 10px 0 0;width:100%;min-height:1px;display:inline-block;line-height:normal}#case-study .cntwithimg-wrap .cntwithimg-right>img{margin:15px 0}#case-study .cntwithimg-wrap .cntwithimg-right h2{font-weight:300;font-size:34px;line-height:1;letter-spacing:1.5px}#case-study .cntwithimg-wrap .cntwithimg-right p{font-family:"Proxima Nova",sans-serif;margin-bottom:30px;position:relative;margin:0;padding:0;font-size:18px;line-height:1.44;letter-spacing:.25px}#case-study .cntwithimg-wrap .cntwithimg-right h1{font-weight:700;letter-spacing:.44px;font-size:26px}#case-study .cntwithimg-wrap .cntwithimg-right a{color:inherit}#case-study .cntwithimg-wrap .cntwithimg-right .cnt-video{display:flex;justify-content:flex-start}#case-study .cntwithimg-wrap .cnt-video .imageTextAndIcon_videoButton__JQrJP{display:flex;flex-direction:row;align-items:center;border-top:1px solid #dee3e6;border-bottom:1px solid #dee3e6;text-decoration:none;font-size:18px;margin-top:30px;padding:13px 0;width:200px}#case-study .cntwithimg-wrap .cnt-video b{color:#181818;margin-left:15px;font-weight:700}#case-study .cntwithimg-wrap .modal_modal__1XiFi{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9000;-webkit-overflow-scrolling:touch;outline:0;overflow:hidden;transition:opacity 0.15s linear;opacity:1;transition:transform 0.3s ease-out;background-color:rgb(0 0 0 / .9);opacity:0;visibility:hidden}#case-study .cntwithimg-wrap .modal_modal__1XiFi .modal_closeButton__18J3v{color:#fff;cursor:pointer;font-family:futura-pt;font-size:30px;font-weight:500;position:absolute;right:50px;top:25px;z-index:1}#case-study .cntwithimg-wrap .modal_modal__1XiFi .modal_modalMain__1ao-4{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;margin:100px 30px}#case-study.cntwithimg-wrap.modal_modal__1XiFi.modal_modalMain__1ao-4.modal_modalContent__NBW4k{background-color:#fff0;box-shadow:0 0 0;border:0;border-radius:0}#case-study.cntwithimg-wrap.modal_modal__1XiFi.modal_modalMain__1ao-4.modal_modalContent__NBW4k.modal_modalBody__1wFR3{position:relative;padding:15px}#case-study.cntwithimg-wrap.modal_modal__1XiFi.modal_modalMain__1ao-4.modal_modalContent__NBW4k.modal_modalBody__1wFR3.modal_modalRow__1w_-S{margin-left:-15px;margin-right:-15px}#case-study .cntwithimg-wrap.video-open .modal_modal__1XiFi{opacity:1;visibility:visible}.align-center{text-align:center;padding-left:25px;padding-right:25px}#hs_cos_wrapper_widget_1698748280051{padding-left:25px}#hs_cos_wrapper_widget_1684345779186{min-width:1440px}.cell_16653863214002-padding .row-fluid-wrapper{margin:0 -100px}#case-study .cntwithimg-wrap{display:flex;flex-direction:column;padding:50px 40px;width:auto;box-shadow:0 6px 35px 0 #13161c;background-color:#2c3345;font-family:futura-pt;font-weight:lighter;position:relative}.hs_cos_wrapper_type_linked_image img{border-radius:16px}.hs-image__grid__container{display:flex;justify-content:center}
.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:.3s ease-out;transition:.3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{justify-content:flex-start;max-height:100vh;outline:0}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-noscroll .fp-overflow,.fp-sr-only{overflow:hidden}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:99;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}   
ul.submenu.level-2 .menu-item-text,ul.submenu.level-3 .menu-item-text{font-family:"Proxima Nova",sans-serif;font-style:normal;line-height:normal}.submenu.level-2 .menu-item .menu-link{background-color:#111318!important}body.home_head header.header{background-color:transparent;transition:background-color ease-in-out}.has-submenu.menu-item.hs-skip-lang-url-rewrite.hs-item-2.hs--services-:hover~header.header{background-color:#11131b}.submenu.level-2{transition:opacity,transform!important;grid-template-columns:repeat(4,1fr)!important;position:fixed!important}.submenu.level-1>li.has-submenu:hover .submenu.level-2{left:0!important;top:105px!important;width:100vw;opacity:1;visibility:visible;z-index:1000000000000;padding:20px;box-sizing:border-box;background-color:#111318!important}.fixed-header .submenu.level-1>li.has-submenu:hover .submenu.level-2{top:80px!important}body .navigation-primary>ul ul.submenu.level-2{background-color:#222631!important}@media (max-width:1520px){.submenu.level-2{grid-template-columns:repeat(3,1fr)!important}}ul.submenu.level-3+img.menu-icon{display:none!important}.submenu level-2 .has-submenu menu-item hs-skip-lang-url-rewrite .menu-item-wrapper .menu-item-text{color:#fff;font-family:"Proxima Nova";font-size:17px;font-style:normal;font-weight:700;line-height:normal}ul.submenu.level-2 .menu-item-text{color:#fff;font-size:17px;font-weight:700}ul.submenu.level-3 .menu-item-text{color:rgba(250,250,250,.8);font-size:14px;font-weight:400}.submenu.level-3 .menu-item .menu-link{padding-left:72px!important}.menu-item-wrapper .menu-item-text{position:relative!important;display:inline-block!important}.menu-item-wrapper .menu-item-text:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;width:0;background-image:linear-gradient(91deg,#bfea6d,#24ce7b);transition:width .2s linear}.has-submenu.menu-item.hs-skip-lang-url-rewrite.hovered .menu-item-text:after,.menu-item-wrapper .menu-item-text:hover:after{width:100%}.navigation-primary a{padding:5px 0!important}@media (min-width:1520px){.submenu.level-2>li:nth-child(4n+1){margin-left:4.5rem}}@media (min-width:1280px) and (max-width:1519px){.submenu.level-2>li:nth-child(3n+1){margin-left:4rem}}@media (max-width:1280px){.submenu.level-3 li{display:none}.submenu.level-2 .menu-item .menu-link{background-color:#222631!important}}.submenu.level-2>.has-submenu.menu-item.hs-skip-lang-url-rewrite img.mob-menu-icon{display:none}@media (max-width:1279px){.submenu.level-1>li.has-submenu.focus .submenu.level-2,.submenu.level-1>li.has-submenu:hover .submenu.level-2{top:0!important}.submenu.level-1>li.has-submenu:hover .submenu.level-2{position:static!important;background-color:#222631!important;z-index:1;padding:0!important}.submenu.level-2>li>a{color:#fff!important;display:block!important;font-family:futura-pt!important;font-size:16px!important;font-weight:400!important;line-height:1!important;opacity:1!important;padding:15px 0!important}}
.service-cta-primary .cm-btn,.service-cta-secondary .cm-btn:hover{border-image-source:linear-gradient(45deg,#bfea6d,#24ce7b)}.service-buttons{display:flex;justify-content:flex-start;gap:20px;margin-top:50px}.service-cta-primary,.service-cta-secondary{flex:1 1 auto}.cm-btn{display:inline-block;text-align:center}.service-cta-primary .cm-btn,.service-cta-secondary .cm-btn{background-color:transparent;border-style:solid;border-width:2px;font-family:Proxima Nova,sans-serif;font-size:15px;font-weight:600!important;letter-spacing:4px!important;text-transform:uppercase;padding:15px 25px!important}.service-cta-primary .cm-btn{border-image-slice:1}.service-cta-primary .cm-btn:hover{background:linear-gradient(45deg,#bfea6d,#24ce7b)}@media (max-width:729px){.service-buttons{flex-direction:column;align-items:flex-start;gap:10px}.cm-btn,.service-cta-primary,.service-cta-secondary{width:100%}}
.row-fluid-wrapper .row-fluid .span12 .row-fluid-wrapper .row-fluid:has(.confetti-card-container){max-width:none}.confetti-card-container{background-image:url('https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/CTA-no-shadow.svg');position:relative;height:570px;margin:0 auto;padding-left:164px;background-size:cover;background-repeat:no-repeat;box-shadow:0 6px 50px 0 #13161c;background-position:center;max-width:1286px}.confetti-card-content{height:100%;display:flex;flex-direction:column;justify-content:center;width:504px}.confetti-card-content h2{font-family:futura-pt,sans-serif;font-size:32px;font-weight:700;margin-top:0}.confetti-card-content p{font-size:28px;font-weight:400;margin-bottom:24px}.government-page .confetti-card-content h2,.government-page .confetti-card-content p{color:#fff}.confetti-card-content .vgnojs-getstarted-btn-wrap{justify-content:left;padding-bottom:0!important}@media (max-width:1000px){.confetti-card-container{padding-left:0;display:flex;align-items:center;padding-top:0}.confetti-card-content{margin:auto;text-align:center}.confetti-card-content .vgnojs-getstarted-btn-wrap{justify-content:center}}#hs_cos_wrapper_widget_1728681736864 .confetti-card-content p{font-size:16px}
.process_page p{margin-bottom: 30px;}.our-process-small-label{color: white;font-size: 19px;font-family:Futura-PT,'sans-serif';font-weight: 700;line-height: 21px; margin-top:30px; }.deliverables-panel-container{display:flex;justify-content:space-around;padding:0;gap:24px}.deliverables-column{background-color:#2c3345B2;padding:24px;border-radius:8px;width:50%}.deliverables-column-title{font-weight:500;font-family:Futura-PT,'sans-serif';color:#24ce7b;font-size:20px}.deliverables-column ul{list-style-type:none;padding:0;margin-top:20px}.deliverables-column ul li{display:flex;align-items:center;margin:12px 0;padding-left:10px;color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px;position:relative}.deliverables-column ul li::before{content:'•';margin-right:10px;color:#fff;}
 .government-page .hs_cos_wrapper_type_rich_text p a{text-decoration: none;} .government-page a{color:#181C20;} .hs-content-id-169214590112 .footer_footerContainer__3TVin a{opacity:1;} .hs-content-id-169214590112 .footer_infoLinks__2qQ35 .hs-menu-wrapper > ul li a{color: #181C20;opacity: 1 !important;} .hs-content-id-169214590112 .footer_copyrightSection__6xCnd{color: #181C20; font-size:12px; font-weight: 400;    letter-spacing: 0.4px; }.government-page h6{color:#D31219; }.government-page h2{color:#222631;}.government-page h3{color:#181C20;} .government-page p{color:#181C20;}.p-x-0{background: linear-gradient(180deg, rgba(211, 18, 25, 0.70) 0%, rgba(0, 80, 133, 0.70) 100%), #005085 !important;} .hs-content-id-169214590112 .footer_footerContainer__3TVin a{color: #181C20 !important;}.hs-content-id-169214590112 .footer_address__3Edt_{color: #181C20;}.hs-content-id-169214590112 .footer_infoLinks__2qQ35 .hs-menu-wrapper > ul > li:not(:last-child){border-color: #181C20;} .hs-content-id-169214590112 .footer_smContainerInfo__HzqOr .footer_forwardSlash__1RDiZ{color: white;}.hs-content-id-169214590112 .footer_copyrightSection__6xCnd{background-color: white;}.hs-content-id-169214590112 .footer_footerContainer__3TVin{background-color: #F6F8FB !important;} .date-picker-section{background: linear-gradient(180deg, rgba(211, 18, 25, 0.70) 0%, rgba(0, 80, 133, 0.70) 100%), #005085 !important;} .government-page .sbacertified-wrap .sbacertified-item-title{color:#D31219; } body:has(.government-page) { background-color:white }.services-details-page .widget-span .row-fluid-wrapper.dnd-section:has(.banner){padding-left: 0; padding-right: 0;}.dnd-section > .row-fluid:has(.glass-tile-card){max-width: none;}
.cm-banner{color:#fff;z-index:-1;min-height:500px;background-size:cover;text-shadow:0 0 15px rgb(0 0 0 / 20%);box-shadow:inset 0 -20px 20px 0 rgb(0 0 0 / 40%);background-color:#181818;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:-130px;position:relative;width:100%;height:20vh;overflow:hidden}.banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cm-banner .page-center{width:100%;position:relative;z-index:1}.cm-banner .banner-inner{padding:0 25px;position:relative}.cm-banner .banner-inner h1{line-height:1.16;font-family:futura-pt;color:#fff;font-weight:600;letter-spacing:1.4px;padding-top:25px}@media (max-width:767px){.banner-image{object-position:80% center}}
.portfolio-listing .portfolio-listing-container{display:flex;flex-direction:column;margin:0 auto;max-width:1286px}.portfolio-listing .portfolio-listing-item-wrap,.portfolio-listing-container .casestudies-wrap{display:flex;flex-wrap:wrap}.portfolio-listing .portfolio-listing-item-wrap,.portfolio-listing-container .servicelist-wrap{display:flex;flex-wrap:wrap}.portfolio-listing .portfolio-listing-item{padding:10px;width:33.33%;}.portfolio-listing .portfolio-listing-item-inner{background-repeat:no-repeat;background-size:cover;background-position:center center;box-shadow:4px 6px 15px 0 rgba(0,0,0,.25);height:392px}.portfolio-listing-container .casestudies-wrap{padding:0 15px}.portfolio-listing-container.servicelist-wrap{padding:0 15px}.portfolio-listing .portfolio-listing-item-link{width:100%;height:100%;cursor:pointer;display:flex;position:relative}.portfolio-listing .portfolio-listing-item-overlay{background-image:radial-gradient(30% 32%,rgba(34,38,49,0) 30%,#222631 260%);border:1px solid #343d46;height:100%;width:100%;z-index:0;}.portfolio-listing .portfolio-listing-item-cont{padding:24px;display:flex;position:absolute;top:0;left:0;bottom:0;right:0;flex-direction:column;justify-content:space-between;font-family:futura-pt;-webkit-transform:translateZ(25px);transform:translateZ(25px);z-index:0;height:100%}.portfolio-listing .portfolio-listing-item-config{margin:0;width:40%}.portfolio-listing .portfolio-listing-item-category{text-shadow:0 2px 11px rgb(0 0 0 / 80%);font-size:11.1px;font-weight:700;letter-spacing:3.5px;color:#24ce7b;text-transform:uppercase}.portfolio-listing .portfolio-listing-item-title{text-shadow:0 2px 11px rgb(0 0 0 / 80%);font-size:25.3px;line-height:1;letter-spacing:.5px;font-weight:700;text-transform:uppercase}.portfolio-listing .portfolio-listing-item-inner{position:relative;flex-grow:1}.portfolio-listing .portfolio-category-wrap{display:flex;flex-direction:column;margin-bottom:104px;overflow-x:hidden;line-height:normal}.portfolio-listing .portfolio-category-wrap ul{display:flex;flex-direction:row;justify-content:center;margin:0 auto;transition:.4s cubic-bezier(.77, 0, .175, 1);list-style-type:none;background-color:#2c3344;overflow-x:auto;overflow-y:hidden;white-space:nowrap;position:relative;padding:0 30px}.portfolio-listing .portfolio-category-wrap ul li{-webkit-tap-highlight-color:transparent;margin-right:0;cursor:pointer;text-transform:uppercase;transition:.3s ease-in-out;padding:17px 24px}.portfolio-listing .portfolio-category-wrap ul li a{font-weight:700;font-family:"Proxima Nova",sans-serif;transition:.3s ease-in-out;color:#9a9a9a}.portfolio-listing .portfolio-category-wrap ul li.active a{color:#24ce7b}.portfolio-listing .portfolio-features-item{width:100%;height:410px;position:relative}.portfolio-listing .portfolio-features-item-link{z-index:-1;box-shadow:0 10px 80px 0 rgb(0 0 0 / 40%);transition:box-shadow .3s ease-in-out;height:100%;text-align:center;width:100%;background-repeat:no-repeat;text-decoration:none;cursor:pointer;background-position:center center;background-size:cover;display:block}.portfolio-listing .portfolio-features-item-overlay{position:absolute;height:100%;width:100%;z-index:0;opacity:1;background-image:linear-gradient(to bottom,rgba(24,28,32,.7),rgba(24,28,32,.7));transition:.1s ease-in-out}.portfolio-listing .portfolio-features-item-inner{padding:24px;justify-content:space-between;height:100%;z-index:0;position:relative;display:flex;flex-direction:column;align-items:flex-end}.portfolio-listing .portfolio-features-item-cnt{width:100%;justify-content:flex-start;text-align:end;align-items:flex-end}.portfolio-listing .portfolio-features-item-logo{max-width:150px;margin-bottom:24px}.portfolio-listing .portfolio-features-item-title{font-family:futura-pt;font-weight:700;font-size:32px;letter-spacing:.44px;margin-bottom:8px;max-width:270px;line-height:normal}.portfolio-listing .portfolio-features-item-cnt p{font-family:"Proxima Nova",sans-serif;font-size:18px;line-height:1.44;letter-spacing:.25px}.portfolio-listing .portfolio-features-item-topic{width:100%}.portfolio-listing .portfolio-features-item-topic ul{display:flex;flex-direction:row;padding:0;margin:0;flex-wrap:wrap;width:100%;justify-content:flex-end}.portfolio-listing .portfolio-features-item-topic ul li{list-style-type:none;padding:5px 8px;margin:5px 5px 5px 0;height:auto;text-transform:uppercase;font-family:futura-pt,sans-serif;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.56px;text-align:center;border-radius:6px;background-color:rgba(255,255,255,.2)}.portfolio-listing .portfolio-features-item-topic ul li:hover{color:#181818;background-color:#909eb1}.portfolio-listing .portfolio-features-item-link:hover{box-shadow:0 10px 80px 0 rgb(0 0 0 / 70%)}.portfolio-listing .portfolio-features-item-link:hover .portfolio-features-item-overlay{opacity:1}.portfolio-listing .portfolio-content-wrap{position:relative;padding:90px 0}.portfolio-listing .portfolio-content-grp{display:flex;font-size:18px;line-height:1.42857;color:#fff}.portfolio-listing .textualContent_textualContentBody__3ocN2,.portfolio-listing .textualContent_textualContentBody__3ocN2 p{margin:0;padding:0;font-size:18px;line-height:1.44;letter-spacing:.25px;font-family:"Proxima Nova",sans-serif;position:relative}.portfolio-listing .portfolio-content-inner{display:flex;flex-direction:column}.portfolio-listing .textualContent_textualContentBody__3ocN2 p{font-weight:300}.portfolio-listing .workCaseStudies_buttonContainer__R2mOe{display:flex;margin-top:60px}.portfolio-listing .button_buttonContainer__3HWDV{font-family:"Proxima Nova",sans-serif;font-size:15px;font-weight:600;letter-spacing:4px;text-align:center;display:flex;transition:.2s;cursor:pointer}.portfolio-listing .button_buttonContainer__3HWDV .button_textContainer__2Uvxz{padding:15px 0 15px 25px;border-width:2px 0 2px 2px;border-style:solid;display:flex;color:#fff;border-color:#fff;border-image-slice:1;align-items:center}.portfolio-listing .button_buttonContainer__3HWDV .button_arrowContainer__3oOKK{height:100%;width:36px;position:relative;border-width:0 0 2px;border-style:solid;border-color:#fff}.portfolio-listing .button_buttonContainer__3HWDV .button_arrowContainer__3oOKK .button_arrowBorderTop__2Egwq{height:2px;position:absolute;top:0;right:0;width:50%;background-color:#fff}.portfolio-listing .button_buttonContainer__3HWDV .button_arrowContainer__3oOKK .button_arrowBorderRight__j_MPF{width:2px;background-color:#fff;position:absolute;right:0;height:35%}.portfolio-listing .button_buttonContainer__3HWDV .button_arrowContainer__3oOKK .button_arrowStem__3IdGO{height:2px;background-color:#fff;transform:rotate(-45deg);position:absolute;top:27%;width:100%;right:-9%}.portfolio-listing .button_buttonContainer__3HWDV .button_arrowContainer__3oOKK .button_borderRight__1gvkY{height:40%;position:absolute;width:2px;bottom:0;right:0;background-color:#fff}.portfolio-listing .button_buttonContainer__3HWDV:hover .button_arrowBorderRight__j_MPF,.portfolio-listing .button_buttonContainer__3HWDV:hover .button_arrowBorderTop__2Egwq{transition:.1s ease-in-out;transform:translate(5px,-5px)}.portfolio-listing .button_buttonContainer__3HWDV:hover .button_arrowStem__3IdGO{transition:.1s ease-in-out;transform:translate(5px,-5px) rotate(-45deg)!important}.portfolio-listing .portfolio-features-item:nth-child(odd) .portfolio-features-item-inner{align-items:flex-start}.portfolio-listing .portfolio-features-item:nth-child(odd) .portfolio-features-item-cnt{text-align:start;align-items:flex-start}.portfolio-listing .portfolio-features-item:nth-child(odd) .portfolio-features-item-logo img{width:100%;line-height:normal}.portfolio-listing .portfolio-features-item:nth-child(odd) .portfolio-features-item-topic ul{justify-content:flex-start}.portfolio-listing .portfolio-features-item:nth-child(2n) .portfolio-features-item-title{max-width:none}.portfolio-listing .portfolio-features-item-logo{line-height:normal}

.homepage-horizontal-slider{--nav-container-width:120px;--nav-container-x-edge-offset:48px;--nav-container-x-edge-right-offset:32px;--nav-container-y-edge-offset:40px;--fraction-total-color:rgba(255, 255, 255, 1);--horizontal-slider-font-family:'Futura-PT',sans-serif;--horizontal-slider-large-font:62px;--fraction-font-size-total:32px;--min-1280-header-left-offset:100px;--glass-border-width:16px}.homepage-horizontal-slider .swiper-pagination-separator,.swiper-lazy:not(.swiper-lazy-loaded){display:none}.homepage-horizontal-slider .slide-bg-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.home_head .homepage-horizontal-slider .swiper-container,.home_head .homepage-horizontal-slider .swiper-slide,.home_head .homepage-horizontal-slider .swiper-wrapper{width:100%;height:100dvh}.homepage-horizontal-slider .swiper-container,.homepage-horizontal-slider .swiper-slide,.homepage-horizontal-slider .swiper-wrapper{width:100%;height:calc(100dvh - 100px);}.homepage-horizontal-slider .swiper-container{position:relative;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}.homepage-horizontal-slider .swiper-slide{display:flex;align-items:center;text-align:center;position:relative}.homepage-horizontal-slider .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,38,49,.5);z-index:1}.homepage-horizontal-slider .scroll-indicator{position:absolute;right:var(--nav-container-x-edge-right-offset);top:50%;transform:translateY(-50%);z-index:10}.homepage-horizontal-slider .slide-content{position:relative;z-index:2;padding:20px;width:100%;display:flex;flex-direction:column;align-items:start;text-align:start}.homepage-horizontal-slider h2{font-size:var(--horizontal-slider-large-font);line-height:72px;max-width:880px;margin-top:42px;margin-bottom:60px}.homepage-horizontal-slider .slide-logo{max-height:126px;width:auto}.swiper-bottom-row{bottom:var(--nav-container-y-edge-offset);position:absolute;display:flex;width:100%;height:120px;align-items:center;padding-left:20px;padding-right:var(--nav-container-x-edge-right-offset);justify-content:space-between}.homepage-horizontal-slider .swiper-pagination{position:static;width:auto}.homepage-horizontal-slider .swiper-pagination-fraction{font-family:Futura-PT,sans-serif;font-weight:700;font-size:62px;display:flex;align-items:baseline}.homepage-horizontal-slider .swiper-pagination-current{font-size:62px}.homepage-horizontal-slider .swiper-pagination-total{font-size:24px;color:rgba(255,255,255,.5);position:relative;top:-22px}.homepage-horizontal-slider .swiper-pagination-total:before{content:'/';font-size:32px;color:#fff;position:relative}.homepage-horizontal-slider .swiper-navigation-container{display:flex;gap:20px;justify-content:center;align-items:center;padding:16.5px;background-color:rgba(44,51,69,.4);z-index:9}.homepage-horizontal-slider .swiper-button-next,.homepage-horizontal-slider .swiper-button-prev{color:#fff;position:static;z-index:10;margin-top:0}.homepage-horizontal-slider .swiper-button-next:hover,.homepage-horizontal-slider .swiper-button-prev:hover{transform:scale(1.3);transition:transform .1s}.homepage-horizontal-slider .swiper-button-next::after,.homepage-horizontal-slider .swiper-button-prev::after{font-size:32px}.homepage-horizontal-slider .cm-btn{border-image-source:linear-gradient(45deg,#bfea6d,#24ce7b);border-style:solid;border-width:2px;border-image-slice:1;font-family:Proxima Nova,sans-serif;font-size:15px;font-weight:600;letter-spacing:4px;line-height:normal;text-transform:uppercase;background-color:transparent;padding:15px 25px}.homepage-horizontal-slider .cm-btn:hover{background:linear-gradient(45deg,#bfea6d,#24ce7b)}
@media (min-width:1280px){.homepage-horizontal-slider .slide-content,.homepage-horizontal-slider .swiper-bottom-row{padding-left:calc(var(--min-1280-header-left-offset) - var(--glass-border-width))}}
@media (max-width:1200px){.homepage-horizontal-slider h2{font-size:42px;line-height:1.25;margin-bottom:35px;margin-top:15px;padding-right:20px}}
@media (max-width:768px){.homepage-horizontal-slider h2{font-size:5.5vw;line-height:1.25;padding-right:60px}.homepage-horizontal-slider cm-btn{font-size:14px;height:44px;width:136px}.homepage-horizontal-slider .swiper-navigation-container{margin-right:3.5em;padding:10px;position:sticky;top:85%}.swiper-pagination-fraction.swiper-pagination-horizontal{display:none}.swiper-bottom-row{justify-content:flex-start}.slide-bg-image-5{object-position:80%}}
@media (max-width:550px){.homepage-horizontal-slider h2{font-size:7.5vw;line-height:1.25;}.slide-content .cm-btn {margin-top: 0;margin-bottom: 100px;}}

.swiper-slide-logo-container{margin-bottom:40px}
.slide-content h2{max-width: 880px;margin-top:0;margin-bottom: 30px;}
.slide-content p{margin-bottom: 30px;max-width:750px}
.slide-content .cm-btn{margin-top: 30px;margin-bottom: 150px;}
@media (max-width:550px){.slide-content p{font-size:16px}}
.seamgen-latest-development-image-container{width:100%;height:221px;margin-bottom:30px}
.seamgen-latest-development-image-container img{ width:100%;height:100%;object-fit:cover;}
.seamgen-latest-development-btn-blog, .hs_cos_wrapper_type_rich_text p a.seamgen-latest-development-btn-blog {text-decoration:none;border: 1px solid #fff;font-weight: 600;background-color: transparent;border: 2px solid #fff;border-radius: 0;color: #fff;cursor: pointer;display: inline-block;font-family: futura-pt, sans-serif;font-size: 12px;line-height: 1.5;margin-bottom: 35px;padding: 2px 7px;text-align: center;text-transform: uppercase;touch-action: manipulation;transition: all .4s;}

.row-fluid-wrapper row-depth-1 row-number-3 DND_banner-row-1-max-width-section-centering DND_banner-row-1-padding dnd-section a:hover { color: #24ce7b;, text-decoration: underline;}
.big-image-caption-module { margin: 0 auto; max-width:960px }.hs-blog-post .big-image-caption-module { font-size:14px;line-height:1.5;font-family:Futura-PT,'sans-serif';text-align:left }.hs-site-page .big-image-caption-module p { font-size:16px;line-height:1.5;font-family:Futura-PT,'sans-serif';margin-top:15px;text-align:center }#sales-funnel .casestudies-wrap.casestudies-grp{padding-bottom:0}#sales-funnel .servicelist-wrap.servicelist-grp{padding-bottom:0}.typography-image{display:inline-block;width:auto}.typography-image img{width:1000px;height:688px;max-width:1000px;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0))}#case-study .scroll-container{overflow-x:auto;white-space:nowrap}#case-study .extra-scroll-space{display:inline-block;width:200px}#case-study ::-webkit-scrollbar{width:6px;display:none}#case-study ::-webkit-scrollbar-track{background:0 0}#case-study ::-webkit-scrollbar-thumb{background:0 0;border:1px solid #fff;border-radius:10px}#case-study ::-webkit-scrollbar-thumb:hover{background:0 0}#case-study .swatches-image{position:relative}#case-study .swatches-image img{width:960px!important;max-width:960px;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0))}.buttons-background-rect{background:rgba(255,255,255,.1);padding:64px;border-radius:16px}.hover-opacity{  text-decoration: underline; text-underline-offset:3px; color: white;transition:opacity .3s ease-in-out;opacity:1}.hover-opacity:hover{cursor:default;color:white;opacity:.8}.service-items-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px} #hs_cos_wrapper_widget_1699496551437_ .gsa-certified-images{display:flex; gap: 72px; flex-direction:row;} #case-study .scroll-container{overflow-x:auto;white-space:nowrap}#case-study .extra-scroll-space{display:inline-block;width:200px}#case-study .workflow-image{display:inline-block;transform:translateX(96px);position:relative}#case-study .workflow-image img{width:1440px!important;height:391px!important;max-width:1440px!important;mask-image:linear-gradient(to right,rgba(0,0,0,1) 50%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 50%,rgba(0,0,0,0))}#case-study ::-webkit-scrollbar{width:6px;display:none}#case-study ::-webkit-scrollbar-track{background:0 0}#case-study ::-webkit-scrollbar-thumb{background:0 0;border:1px solid #fff;border-radius:10px}#case-study ::-webkit-scrollbar-thumb:hover{background:0 0} .press-release-container{display:flex;gap:2rem}.card-header p{word-break:break-word}.press-release-card{background-color:rgba(255,255,255,.1);border-radius:8px;padding:30px;width:463px;height:286px;display:flex;flex-direction:column;justify-content:space-between}.card-header{padding-bottom:10px}.card-header p:first-child{font-family:futura-pt,sans-serif;font-size:28px;margin-bottom:24px;font-weight:400}.card-header p:last-child{font-family:"Proxima Nova",sans-serif;color:#fff;font-size:18px;margin:0;font-weight:400} .press-release-banner-container{display:flex;gap:2rem}.press-release-banner-card{background-color:rgba(255,255,255,.1);border-radius:8px;padding:30px;width:100%;height:286px;display:flex;flex-direction:row;justify-content:space-between}.card-image img{width:100%;height:100%}.press-release-banner-card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-right:20px}.press-release-banner-card-header{padding-bottom:10px}.press-release-banner-card-header p:first-child{font-family:futura-pt,sans-serif;font-size:28px;margin-bottom:24px;font-weight:400}.press-release-banner-card-header p:last-child{font-family:"Proxima Nova",sans-serif;color:#fff;font-size:18px;margin:0;font-weight:400}#case-study .press-release-banner-container a.cm-btn{margin-left:0}
.portfolio-listing .portfolio-listing-item {width: 33%;}
button.hs-image__grid__lightbox__button--close:focus:not(:focus-visible),button.hs-image__grid__lightbox__button:focus:not(:focus-visible),button.hs-image__grid__list__item__button:focus:not(:focus-visible){outline:0}:root{--blur:3px;--unblur:0;--scale:1.5;--unscale:1;--grayscale:100%;--ungrayscale:0%;--transition:0.3s ease-in-out}.hs-image__grid__list{display:flex;padding-left:0;flex-wrap:wrap;justify-content:center;gap:10px;list-style-type:none}.hs-image__grid__list__item{position:relative;overflow:hidden;margin:0;flex-basis:unset!important;display:flex;justify-content:center;align-items:center;width:144px;height:144px}.hs-image__grid__list__item:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}button.hs-image__grid__list__item__button{all:unset;display:inline-block;box-sizing:border-box;cursor:pointer}button.hs-image__grid__list__item__button:focus{outline:#0bf solid 3px;outline-offset:3px}.hs-image__grid__list__item__image{position:relative;-o-object-fit:cover;object-fit:contain!important;vertical-align:middle;height:60px!important;width:auto!important}.hs-image__grid__item__overlay{position:absolute;top:0;left:0;display:flex;overflow:hidden;box-sizing:border-box;height:100%;width:100%;padding:1rem;align-items:center;justify-content:center;background-color:rgba(255,255,255,0);transition:background-color .5s,opacity .5s}.hs-image__grid__item__overlay:hover{background-color:rgba(144,158,177,.15);opacity:1}.hs-image__grid__item__overlay__content{max-height:100%;width:100%;opacity:1;text-align:center;margin-top:105px;color:#a7b4c1}.hs-image__grid__item__overlay__content *{margin:initial;padding:initial}.hs-image__grid__item__overlay__content--fit{display:inline-block;width:100%;white-space:nowrap}.hs-image__grid__item__image--zoom_out{transform:scale(var(--scale));transition:var(--transition)}.hs-image__grid__list__item:hover .hs-image__grid__item__image--zoom_out{transform:scale(var(--unscale))}.hs-image__grid__item__image--blur{filter:blur(var(--unblur));transition:var(--transition)}.hs-image__grid__list__item:hover .hs-image__grid__item__image--blur{filter:blur(var(--blur))}.hs-image__grid__item__image--grayscale{filter:grayscale(var(--ungrayscale));transition:var(--transition)}.hs-image__grid__list__item:hover .hs-image__grid__item__image--grayscale{filter:grayscale(var(--grayscale))}.hs-image__grid__lightbox{display:flex;align-items:center;justify-items:center}.hs-image__grid__lightbox__image{max-height:90vh;max-width:90vw}.hs-image__grid__lightbox__button{display:flex;height:48px;width:48px;align-items:center;justify-items:center}.hs-image__grid__lightbox__button__icon{display:flex;align-items:center;justify-items:center}.hs-image__grid__lightbox__button--close{all:unset;position:absolute;top:-40px;right:-40px;height:48px;width:48px;background:0 0;color:#fff;cursor:pointer;font-size:1.5rem;text-align:center}button.hs-image__grid__lightbox__button--close:focus{outline:#0bf solid 3px;outline-offset:3px}button.hs-image__grid__lightbox__button{position:absolute;z-index:1;top:50%;display:flex;height:2em;width:2em;padding:0;border:0;border-radius:50%;align-items:center;justify-content:center;background:#ccc;cursor:pointer;-ms-flex-align:center;-ms-flex-pack:center;opacity:.7;transform:translateY(-50%)}button.hs-image__grid__lightbox__button svg{height:1.2em;width:1.2em;fill:#000}button.hs-image__grid__lightbox__button:hover:not(:disabled){opacity:.9}button.hs-image__grid__lightbox__button:disabled{opacity:.3}button.hs-image__grid__lightbox__button:focus{outline:#0bf solid 3px;outline-offset:3px}button.hs-image__grid__lightbox__button--prev{left:1em}button.hs-image__grid__lightbox__button--next{right:1em}button.hs-image__grid__lightbox__button--hide{display:none}
 .cm-banner {position: relative; width: 100%; height: 20vh; /* Full viewport height */ overflow: hidden; display: flex; align-items: center; justify-content: center; margin-top: -130px; /* Adjust based on navigation bar height */ }.banner-image {position: absolute;, top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /* Ensures the image covers the entire space */ z-index: -1; /* Places the image behind the content */ }.cm-banner .page-center {position: relative; z-index: 1; width: 100%;}.cm-banner .banner-inner {padding: 0 25px; position: relative;}.cm-banner .banner-inner h1 {line-height: 1.16; font-family: futura-pt; color: #fff; font-weight: 600; letter-spacing: 1.4px; padding-top: 25px;}
/* Responsive adjustments */ @media (min-width: 992px) {.cm-banner .banner-inner h1 { font-size: 62px; } }@media (min-width: 768px) { .cm-banner .banner-inner { padding: 0 65px; }.cm-banner .banner-inner h1 {font-size: 52px;max-width: 600px;font-weight: 700;} }@media (min-width: 1200px) {.cm-banner .banner-inner {padding: 0 85px;} }
/* Adjust the position of the image for mobile devices */ @media (max-width: 767px) { .banner-image { object-position: 80% center; /* Adjust the image position similarly to background-position */ } }

 .servicelist-wrap .servicelist-item-inner {filter: saturate(1) !important;background-position: top center !important; /* or 50% 0 */ height: 300px !important;}.servicelist-wrap .servicelist-item-category.custom-category { color: #FFF;font-family: "futura-pt";font-size: 24px;font-style: normal;font-weight: 400;line-height: 36px; /* 112.5% */text-transform: none;letter-spacing: 0;/*   cursor: pointer */}
/* Additional styling for the title */.servicelist-item-category .custom-title {color: #FFF;font-family: "Proxima Nova";font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; /* 150% */text-transform: none;margin-top: 15px;margin-bottom: 15px;letter-spacing: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.servicelist-item-wrap .custom-title {transition: all 0.5s linear;}.servicelist-item-wrap:hover .custom-title {white-space: wrap;}
/*Responsible for the layout of the boxes*/.servicelist-wrap .servicelist-item-area {position: relative !important;display: flex;flex-wrap: wrap;padding-top: 36px;margin-left: -15px; /*Try to use differernt kind of code */ /*   justify-content: space-around; /* Distributes space around the items */}.servicelist-wrap .servicelist-item-wrap {flex: 1 1 30%; /* Flex-grow and shrink with a base of 30% width */max-width: 33.33%; /* Ensure the item doesn't grow larger than 30% */box-sizing: border-box;padding: 15px !important;/*   margin-bottom: 1.5rem; */}.servicelist-wrap.servicelist-four .servicelist-item-wrap {flex: 1 1 25%; /* Flex-grow and shrink with a base of 30% width */max-width: 25%; /* Ensure the item doesn't grow larger than 30% */}.servicelist-wrap.servicelist-four .servicelist-item-inner {background-size: contain;}.servicelist-wrap .servicelist-item {width: 100%;position: relative;} @media (max-width: 1150px){.servicelist-wrap.servicelist-four .servicelist-item-wrap {flex: 1 1 50%; /* Flex-grow and shrink with a base of 30% width */max-width: 50%; /* Ensure the item doesn't grow larger than 30% */} } @media (max-width: 768px) {.servicelist-wrap .servicelist-item-wrap {flex: 1 1 100%; /* Full width for one image */max-width: 100%; /* Ensure the image takes up the full width */}.servicelist-item-wrap .custom-title {white-space: wrap;}.servicelist-wrap.servicelist-four .servicelist-item-wrap {flex: 1 1 100%; /* Flex-grow and shrink with a base of 30% width */max-width: 100%; /* Ensure the item doesn't grow larger than 30% */} }

 .user-experience-design-benefits{background-color:rgb(36, 206, 123);display:flex;justify-content: center;align-items: center;padding: 0 15px;}.user-experience-design-benefits h2{font-size: 24px;width:142px;padding:15px 0;}.user-experience-design-benefits-list{display:flex;list-style-type: none;padding:30px 0 5px;margin-bottom:0; flex-wrap:wrap;}.user-experience-design-benefits-list li{width:15%;margin-right:15px;text-align:center;font-size:16px;margin-bottom:25px;}.user-experience-design-benefits-list li:last-of-type{margin-right:0;}.user-experience-design-benefits-list li div.ux-design-benefits-list-icon{display:flex;align-items:center;justify-content:center;border-radius:68px;margin:0 auto 15px;background-color:#11131B;width:68px;height:68px;}.user-experience-design-benefits-list li div.ux-design-benefits-list-icon img{margin:10px;max-width:68px;max-height:68px;}.ux-design-benefits-list-label{max-width:132px;margin: 0 auto;} @media screen and (max-width: 1200px) {.user-experience-design-benefits-list li{width:30%;} } @media screen and (max-width: 800px) { .user-experience-design-benefits {flex-direction: column;}.user-experience-design-benefits h2 {width:100%;}.user-experience-design-benefits-list {flex-direction:row;margin-top: 0;margin-bottom: 25px;padding-top: 0;}.user-experience-design-benefits-list li{width:50%;margin-right:0;} }

.ai-services-benefits h2{color: #FFF;text-align: center;font-family: "Proxima Nova";font-size: 72px;font-style: normal;font-weight: 600;}
.ai-services-benefits-list{display: flex;width: 100%;align-items: center;padding: 0;}
.ai-services-benefits-list li{width: 25%;list-style: none;}
.ai-services-benefits-list-icon{height: 125px;}
.ai-services-benefits-list-icon-label{color: #FFF;text-align: center;font-family: "Proxima Nova";font-size: 14px;font-weight: 600;}
.ai-services-benefits-list-icon,.ai-services-benefits-list-icon-label{text-align: center;}
.ai-services-cards-wrap.cards-wrap{border:none 0;margin-top:55px;}
.ai-services-cards-wrap.cards-wrap .cards-item-wrap{padding: 0 25px 56px 7px !important;}
@media (max-width:992px){.tab-label{align-content: center;}}
@media (max-width:768px){.ai-services-benefits h2{font-size: 9vw;};.toggle-header{font-size:24px}}
@media (max-width:550px){
  .ai-services-benefits h2{font-size: 40px;}
.ai-services-benefits-list{flex-direction: row;flex-wrap: wrap;}
.ai-services-benefits-list li{flex: 1 0 50%;margin-bottom:15px}
  .tab-label{padding: .75rem 10px;}
  .toggle-header{font-size:24px}
}
 .cards-wrap {border:15px solid #24ce7b;border-top:0 none transparent;}.cards-wrap h2{font-size:64px;text-align:center;padding:56px 15px;margin-block-start:0;margin-block-end:0;margin:0;}.cards-item-container:before{content:" ";width:50px;height:50px;display:block;background-size: contain;background-repeat: no-repeat;margin-right: 15px;background-image:url('/hubfs/21542978/Seamgen-checkbox-graphic-svg.svg'); position: absolute;margin-left: -60px;}.cards-wrap .cards-item-category.custom-category {color: #FFF;font-family: "futura-pt";font-size: 24px;font-style: normal;font-weight: 400;line-height: 36px; /* 112.5% */text-transform: none;letter-spacing: 0;/*   cursor: pointer */}
/* Additional styling for the title */ .cards-item-category .custom-title {color: #FFF;font-family: "Proxima Nova";font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; /* 150% */text-transform: none;margin-top: 15px;margin-bottom: 15px;letter-spacing: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }.cards-item-wrap .custom-title {transition: all 0.5s linear;}.cards-item-wrap:hover .custom-title {white-space: wrap;}.cards-wrap .cards-item-area {display: flex;flex-wrap: wrap;/*   justify-content: space-around; /* Distributes space around the items */}.cards-wrap .cards-item-wrap {flex: 1 1 50%; /* Flex-grow and shrink with a base of 30% width */max-width: 50%; /* Ensure the item doesn't grow larger than 30% */box-sizing: border-box;padding: 0 56px 56px 56px !important;/*   margin-bottom: 1.5rem; */}.cards-wrap.cards-four .cards-item-wrap {flex: 1 1 50%; /* Flex-grow and shrink with a base of 30% width */max-width: 50%; /* Ensure the item doesn't grow larger than 30% */}.cards-wrap.cards-four .cards-item-inner {background-size: contain;}.cards-wrap .cards-item-inner .cards-item-container{font-size:16px;margin-left: 50px;}.cards-wrap .cards-item {width: 100%;position: relative;} @media (max-width: 768px) {.cards-wrap .cards-item-wrap {flex: 1 1 100%; /* Full width for one image */max-width: 100%; /* Ensure the image takes up the full width */}.cards-item-wrap .custom-title {white-space: wrap;}.cards-wrap.cards-four .cards-item-wrap {flex: 1 1 100%; /* Flex-grow and shrink with a base of 30% width */max-width: 100%; /* Ensure the item doesn't grow larger than 30% */} }

 .glass-tile-card {background-size: cover;background-position: center;border-radius: 16px;width: 100%; padding: 56px;color: black;position: relative;overflow: hidden;box-shadow: 0px 6px 50px 0px rgba(19, 22, 28, 1.00);max-width: 1286px;margin: 0 auto;}.glass-tile-card.government-version {box-shadow: none;}.glass-tile-card-content {display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 2;}.glass-tile-card-content h2 { text-align: left; flex: 1; font-family: "futura-pt", sans-serif;font-size: 32px;font-weight: 700;padding-right: 30px;}.glass-tile-card.government-version h2 {color: white;}.glass-tile-card-content .vgnojs-getstarted-btn-wrap {margin-top: 0px;padding-bottom: 0px;} @media (max-width: 1000px) {.glass-tile-card-content {flex-direction: column;}.glass-tile-card-content h2 {text-align: center;padding-right: 0px;margin-block-start: 0;margin-block-end: 1.44em;} }



.accordion, .accordion * {
 -webkit-box-sizing:border-box; 
 -moz-box-sizing:border-box; 
 box-sizing:border-box;
}
 
.accordion {
  margin-bottom:15px;
 overflow:hidden;
}

.accordion-container h2 {
  max-width: 960px;
  margin: 30px auto;
}

/*----- Section Titles -----*/
.accordion-section-title {
  width: 100%;
  padding: 15px;
  display: flex;
  justify-content: space-between; /* Aligns the text and icon */
  align-items: center; /* Vertically aligns the icon */
  transition: all linear 0.15s;
  background-color: #222631;
  text-decoration: none !important;
}

.page-faqs{margin-bottom:15px}

.page-faqs .accordion-section-title{background-color:#000;}

.accordion-section-title span.stepNumbers{display:none}

.page-faqs .accordion-section-title span.stepNumbers{display:flex;color:#fff;width:30px;height:30px;border-radius:30px;background-color:rgb(44, 51, 69);margin-right:15px; justify-content:center; align-items: center;}

.page-faqs .accordion-section-title div{width:100%;}

.accordion-icon {
  transition: transform 0.3s ease;
  font-size: 30px;
}

.accordion-section-title.active .accordion-icon {
  transform: rotate(45deg); /* Rotate the icon when active */
}

.cm-blog-body-contant .blog-post__body .accordion-section-title { color: rgba(255, 255, 255, 0.8); font-family: futura-pt,sans-serif;}
 
.cm-blog-body-contant .blog-post__body .accordion-section-title.active {
 /* Type */
 text-decoration:none;
 color: rgba(255, 255, 255, 1.0);
}

.cm-blog-body-contant .blog-post__body .accordion-section-title:hover {
 /* Type */
 text-decoration:none;
 color: #24ce7b;
}
 
.accordion-section:last-child .accordion-section-title {
 border-bottom-color: white;
}
 
/*----- Section Content -----*/
.accordion-section-content {
 padding:50px 80px 80px;
 display:none; 
}

/* .cm-blog-body-contant .blog-post__body .accordion-section-content p {  } */

/*----- Custom Programming Services -----*/
#hs_cos_wrapper_widget_1728346304095 .accordion-section-title {
  background-color: #111318;
}

/* #hs_cos_wrapper_widget_1728346304095 .accordion-section-content {
  background-color: white;
}
 */
#hs_cos_wrapper_widget_1728344227570 .accordion-section-title {
  background-color: #111318;
}

#hs_cos_wrapper_widget_1728346304095 h2 {
    font-family: "futura-pt", sans-serif;
    font-size: 28px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
}

#hs_cos_wrapper_widget_1728344227570 h2 {
    font-family: "futura-pt", sans-serif;
    font-size: 28px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
}

.accordian-section-row{
  display:flex;
  flex-direction:row;
  gap:15px;
}

.accordian-section-box{ /*The box being used for deadline and timeline*/
    background-color: #2c3345B2;
    padding: 24px;
    border-radius: 8px;
    width: 50%;  
}

.accordian-section-box h4{
    font-weight: 500;
    font-family: Futura-PT, 'sans-serif';
    color: #24ce7b; /*Seamgen lime green*/
    font-size: 20px;
}

.accordian-section-box ul {
    padding: 0;
    margin-top: 20px;
}

.accordian-section-box ul li {
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .3px;
    position: relative;
}

@media (max-width: 768px) {
  .accordion-section-content {
   padding:50px 25px 50px;
  }
}



.casestudies-wrap .casestudies-item-inner {
  filter: saturate(1) !important;
}

.casestudies-wrap .casestudies-item-category.custom-category {
  color: #FFF;
  font-family: "futura-pt";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px; /* 112.5% */
  text-transform: none;
  letter-spacing: 0;
/*   cursor: pointer */
}

/* Additional styling for the title */
.casestudies-item-category .custom-title {
  color: #FFF;
  font-family: "Proxima Nova";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 15px;
  letter-spacing: 0;
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
}

.casestudies-item-wrap .custom-title {
  transition: all 0.5s linear;
}

.casestudies-item-wrap:hover .custom-title {
  white-space: wrap;
}

.casestudies-wrap .casestudies-item-area {
  display: flex;
  flex-wrap: wrap;
/*   justify-content: space-around; /* Distributes space around the items */
}

.casestudies-wrap .casestudies-item-wrap {
  flex: 1 1 30%; /* Flex-grow and shrink with a base of 30% width */
  max-width: 33.33%; /* Ensure the item doesn't grow larger than 30% */
  box-sizing: border-box;
  padding: 10px !important;
/*   margin-bottom: 1.5rem; */
}

.casestudies-wrap.casestudies-four .casestudies-item-wrap {
  flex: 1 1 50%; /* Flex-grow and shrink with a base of 30% width */
  max-width: 50%; /* Ensure the item doesn't grow larger than 30% */
}

.casestudies-wrap.casestudies-four .casestudies-item-inner {
    background-size: contain;
}

.casestudies-wrap .casestudies-item {
  width: 100%;
  position: relative;
}

@media (max-width: 768px) {
  .casestudies-wrap .casestudies-item-wrap {
    flex: 1 1 100%; /* Full width for one image */
    max-width: 100%; /* Ensure the image takes up the full width */
  }
  
  .casestudies-item-wrap .custom-title {
    white-space: wrap;
  }  
  
  .casestudies-wrap.casestudies-four .casestudies-item-wrap {
    flex: 1 1 100%; /* Flex-grow and shrink with a base of 30% width */
    max-width: 100%; /* Ensure the item doesn't grow larger than 30% */
  }  
}



h2.blog-title{margin:0 0 60px 0;}

/* Main grid container */
.blog-grid {
  display: grid;
  grid-template-columns: 1fr 1fr; 
  grid-template-rows:  repeat(3, 1fr);
  row-gap: 30px;
  column-gap: 60px;
  margin: 0;
}

/* Individual blog items */
.blog-item {
  display:flex;
  justify-content: center;
  align-items: center;
  
  background: transparent; /* Optional: background color */
  padding: 0;
  transition: transform 0.2s ease-in-out;
  gap: 30px;
}

.blog-item:first-child {
  grid-column: 1;
  grid-row: 1 / 4;
  flex-direction: column;
}

/* Image styles */
.blog-image  {
  width: 50%;
  height: 100%;
  object-fit: cover; /* Ensures the image scales properly */
}

.blog-item:first-child .blog-image {
  width: 100%;
}

.blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.blog-text-content {
  width: 50%; 
}

.blog-item:first-child .blog-text-content {
  width: 100%;
}

/* Blog title */
.blog-text-content p {
    width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;   
}

.blog-text-content h3 {
  font-size:20px;
    width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;   
}

.blog-item:first-child .blog-text-content h3 {
  font-size:36px;
}

.blog-text-content a {
  text-decoration: none;
}

.blog-text-content a:hover {
  color: #24ce7b;
  text-decoration: underline;
}


/* Responsive Design for Smaller Screens */
@media (max-width: 768px) {
  .blog-grid {
    grid-template-columns: 1fr; /* Switch to one column on smaller screens */
  }
}

.btn-blog-white {
    border: 1px solid #fff;
    font-weight: 600;
    background-color: transparent;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: futura-pt, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 35px;
    padding: 2px 7px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all .4s;
}

.btn-blog-white:hover {border: 1px solid rgba(36, 206, 123, 1.0);}

.from-seamgen-blog{position:relative;}

.from-seamgen-blog .blog-post__read-more{margin-top:30px;}

.dnd_area-row-6-padding{}

.blog-post-read-all{position:absolute; top:15px; right:0;text-transform: uppercase;}

.bio-headshot img{border: 1px solid #343D46; box-shadow: 4px 6px 15px 0px rgba(0, 0, 0, 0.25);}
.rich_text_with_bg_container.quote {padding-top: 50px;padding-bottom: 75px;}
@media (min-width: 768px) {
.rich_text_with_bg_container.bio-headshot {padding-top: 104px;padding-bottom: 0;}
}

@media (max-width: 768px){
  .blog-post-read-all{position:relative; top:unset; right:unset;margin:0 0 30px 0;}
  h2.blog-title{margin:0 0 60px 0;}

}




@media (max-width:1279px){.mob-menu-icon{transition:transform .3s ease-in-out}.mob-menu-icon.is-active{transform:rotate(180deg)} ul.submenu.level-2.open{display:block;}.menu-item-wrapper .menu-item-subtitle,.menu-item-wrapper img{display:none}}.big-image-caption p{text-align:center;opacity:0.65; font-size:14px; margin-top:16px;} .hs_cos_wrapper_type_rich_text p a{ text-decoration:underline; transition: all .3s ease; } .hs_cos_wrapper_type_rich_text p a:hover{ color: #24ce7b; } .green{ color: #24ce7b; } .services-details-page .dnd-section .dnd-column { padding-left:0; padding-right:0; } .services-details-page .banner-section .widget-span .row-fluid-wrapper.dnd-section { padding-left: 0; padding-right: 0; }  .testimonial-content>.layer{height:auto;}.home_head .header-wrap{min-height: 0;}body:not(.home_head) .header-wrap {min-height:130px;}.grecaptcha-badge {display:none;}.migration .dnd-section > .row-fluid {padding-left: 25px;padding-right: 25px;}.page-center {margin: 0 auto;}.banner-section .dnd-section {padding: 0;}.hero p{font-size:12px;}
@media (min-width: 768px) {.service-items-grid-container{grid-template-columns:repeat(3,1fr)} h1{font-size:28px} .migration .dnd-section > .row-fluid {padding: 0px 65px;}} @media(min-width:768px){.services-details-page .widget-span .row-fluid-wrapper.dnd-section{padding-left:85px;padding-right:85px}}@media(max-width:767px){.services-details-page .widget-span .row-fluid-wrapper.dnd-section{padding-left:25px;padding-right:25px}}.hs_cos_wrapper_type_linked_image img{border-radius:16px; width: 100%;}.services-details-page .casestudies-wrap .casestudies-grp{padding-bottom: 56px;}.services-details-page .servicelist-wrap .servicelist-grp{padding-bottom: 56px;} @media (min-width: 1200px) {.migration .dnd-section > .row-fluid {padding-left: 85px;padding-right: 85px;} .services-details-page .dnd-section .dnd-column{padding-left: 0px;padding-right: 0px;}}.services-section h6 {color: rgb(36, 206, 123);margin-top: 0;line-height: 1.42857;}.services-section .widget-type-rich_text ul li {list-style-type: disc;display: list-item;margin-bottom: 10px;font-family: "futura-pt";font-size: 18px;line-height: 1.44;letter-spacing: 0.25px;}.cm-btn {transition: all .3s ease;align-items: center;border-image-slice: 1;border-style: solid;border-width: 2px;color: #fff;cursor: pointer;display: flex;font-family: Proxima Nova,sans-serif;font-size: 15px;font-weight: 600;letter-spacing: 4px;padding: 15px 25px;text-align: center;transition: .2s ease;transition: .1s ease-in;line-height: normal;width: fit-content;}.team-inner-page .team-inner-page-section ul li {list-style-type: disc;height: auto;display: list-item;margin-bottom: 10px;font-family: "futura-pt";font-size: 18px;line-height: 1.44;letter-spacing: 0.25px;}.team-inner-page .team-inner-page-section ul {margin-bottom: 18px;}.cm-slider .widget-type-gallery .slick-dots li button {display: none;}.cm-slider .widget-type-gallery .slick-dots li {margin: 0 12px;border: 1px solid transparent;height: 12px;width: 12px;border-radius: 100%;cursor: pointer;background-color: rgb(178, 186, 190);vertical-align: top;}.cm-slider .widget-type-gallery .slick-dots li.slick-active {background-color: rgb(36, 206, 123);}.cm-slider .widget-type-gallery .slick-dots {margin: 0;position: relative;line-height: normal;margin-top: 25px;font-size: 17px;height: 12px;}.cm-slider .widget-type-gallery .slick-slider {margin: 0;padding: 0;}.cm-slider .widget-type-gallery .slick-dots li button {display: none;}.cm-slider .widget-type-gallery .slick-dots li {margin: 0 12px;border: 1px solid transparent;height: 12px;width: 12px;border-radius: 100%;cursor: pointer;background-color: rgb(178, 186, 190);vertical-align: top;}.cm-slider .widget-type-gallery .slick-dots li.slick-active {background-color: rgb(36, 206, 123);}.cm-slider .widget-type-gallery .slick-dots {margin: 0;position: relative;line-height: normal;margin-top: 25px;font-size: 17px;}.cm-slider .widget-type-gallery .slick-slider {margin: 0;padding: 0;}.cm-slider .widget-type-gallery .slick-arrow {background-color: transparent;border: 0;cursor: pointer;display: flex;font-size: 0;opacity: .7;outline: none;padding: 0;-webkit-user-select: none;-ms-user-select: none;user-select: none;z-index: 1000;width: 16px;height: 26px;margin: 0;transform: translateY(-50%);margin-top: -19px;}.cm-slider .widget-type-gallery .slick-prev:after {content:"";background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22prefix__a%22%20d%3D%22M9.33%2028.02c.654.653%201.708.653%202.36%200l11.08-11.08c.52-.52.52-1.36%200-1.88L11.69%203.98c-.652-.653-1.706-.653-2.36%200-.652.653-.652%201.707%200%202.36l9.654%209.667-9.666%209.666c-.64.64-.64%201.707.013%202.347z%22%2F%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-8%20-3%29%22%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0%200H32V32H0z%22%2F%3E%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E');display: block;height: 26px;width: 16px;background-size: cover;background-repeat: no-repeat;transform: scaleX(-1);}.cm-slider .widget-type-gallery .slick-prev:before, .cm-slider .widget-type-gallery .slick-next:before{display: none;}.cm-slider .widget-type-gallery .slick-next:after {content:"";background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%3E%20%20%20%20%3Cdefs%3E%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22prefix__a%22%20d%3D%22M9.33%2028.02c.654.653%201.708.653%202.36%200l11.08-11.08c.52-.52.52-1.36%200-1.88L11.69%203.98c-.652-.653-1.706-.653-2.36%200-.652.653-.652%201.707%200%202.36l9.654%209.667-9.666%209.666c-.64.64-.64%201.707.013%202.347z%22%2F%3E%20%20%20%20%3C%2Fdefs%3E%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-8%20-3%29%22%3E%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0%200H32V32H0z%22%2F%3E%20%20%20%20%20%20%20%20%3Cuse%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E');display: block;height: 26px;width: 16px;background-size: cover;background-repeat: no-repeat;}#background-rectangle {position: absolute;height: 5100px;width: 1440px;z-index: -2;top: 0;right: 0%;background-color: #181c20;transform: rotate(45deg);box-shadow: inset 0 1px 63px 0 rgb(0 0 0 / 35%);}#background-rectangle-2{position: absolute;height: 5100px;width: 1440px;z-index: -2;top: 4200px;right: 0%;background-color: rgb(24, 28, 32);transform: rotate(45deg);box-shadow: rgb(0 0 0 / 35%) 0px 1px 63px 0px inset;}.body-wrapper, .cloud-page-wrap, .work-page-wrap{overflow: hidden;position: relative;}.body-wrapper.hs-blog-post{overflow: visible}.services-section figure {width: 75%;margin: 0 auto;line-height: 0;}b, strong {font-weight: bold;}.services-section .widget-type-text {text-transform: uppercase;letter-spacing: 3px;margin-bottom: 16px;font-weight: 600;flex-direction: column;font-family: "Proxima Nova", sans-serif;font-size: 30px;color: rgb(36, 206, 123);}.cntwithimg-wrap h5 {text-transform: uppercase;font-weight: 600;font-family: futura-pt;font-size: 16px;letter-spacing: 1.5px;margin: 0 0 64px;}.services-section .cntwithimg-cnt-area > img {margin: 15px 0;}.work-page h6 {line-height: 1.42857;color: rgb(36, 206, 123);}.work-page .partners .partner_top {padding: 0 0 48px;}.work-page .partners .ptitle {line-height: 1.42857;}.services-section {font-weight: 300;}.dnd-section[class*="force-full-width-section"] .dnd-column{padding:0 !important;}.work-pg-layout, .team-pg-layout {margin: 0px;background-color: rgb(34, 38, 49);position: relative;z-index: 0;overflow: hidden;}.team-page .widget-type-linked_image {width: 100%;}.team-page .widget-type-linked_image > * img {width: 100%;display: block;}.contactrow2 form {transform: translateY(-50px);background-color: rgb(255, 255, 255);box-shadow: rgb(0 0 0 / 15%) 0px 10px 15px;max-width: 950px;margin: 0 auto;padding: 55px 10px;position: relative;}.contactrow2 .form-title:empty {display: none;}.contactrow2 form h4 {margin-top: 45px !important;font-family: "futura-pt", sans-serif;font-size: 19px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.11;letter-spacing: normal;color: rgb(36, 206, 123);margin-bottom: 113px !important;}.contactrow2 form h4 a {color: rgb(36, 206, 123);font-family: futura-pt;font-size: 20px;letter-spacing: 1px;font-weight: 600;}.contactrow2 form .hs-form-field {width: 67%;font-family: futura-pt;font-weight: 200;letter-spacing: 1px;font-size: 16px;margin: auto;display: flex;margin-bottom: 45px;border-bottom: 1px solid rgb(36, 206, 123);padding: 10px;}.contactrow2 form .hs-form-field > label {color: rgb(36, 206, 123);padding-right: 30px;font-family: futura-pt;font-weight: 200;letter-spacing: 1px;font-size: 16px;margin: 0;position: relative;top: -1px;}.contactrow2 form .hs-form-field > label .hs-form-required {color: inherit;}.contactrow2 form .hs-input {padding: 1px 2px;background-image: none;background-color: transparent;outline: none;font-family: chaparral-pro;font-size: 17px;border: none;width: 100% !important;color: #000;display: block;border-radius: 0;}.contactrow2 form textarea {height: 21px;}.contactrow2 form .hs-form-field > .input {width: 100%;}.contactrow2 form .actions {text-align: center;margin-top: 85px;}.contactrow2 form .hs-button {all: unset;background-color: transparent;color: #24CE7B;transition: all .25s ease;padding: 18px 65px;border: 2px solid rgb(36, 206, 123);font-family: futura-pt;font-size: 16px;font-weight: bold;cursor: pointer;line-height: normal;white-space: normal;}.contactrow2 form .hs-button:hover {background-color: #24CE7B;color: #fff !important;border: 2px solid rgb(36, 206, 123);}.contactrow2 form .hs-form-field {position: relative;}.contactrow2 form .hs-form-field .hs-error-msgs {bottom: -43px;position: absolute;width: 100%;left: 11px;}.contactrow2 .hs_error_rollup {display: flex;font-family: futura-pt;font-size: 16px;font-weight: 200;letter-spacing: 1px;margin: auto auto 45px;padding: 10px;width: 67%;color: #ef6b51;}.contactrow2 form .hs-error-msg {color: rgb(223, 55, 55);}.contactrow2 .hs_error_rollup label {color: rgb(223, 55, 55);}.thankyourow2 ul {display: flex;margin: 0;padding: 0;width: 100%;flex-direction: row;flex-wrap: wrap;}.thankyourow2 ul li {margin-left: 70px;height: auto;}.thankyourow2 ul li a {margin-top: 0;font-family: "futura-pt", sans-serif;font-size: 28px;line-height: 1.21;letter-spacing: 0.39px;font-weight: normal;font-stretch: normal;font-style: normal;margin-bottom: 1em;color: rgb(36, 206, 123);display: block;white-space: nowrap;}.thankyourow2 ul li:first-child {margin-left: 70px;}@media(max-width:767px){.thankyourow2 ul {flex-direction: column;}.thankyourow2 ul li {margin-left: 22px !important;}.contactrow2 form .hs-form-field {width: 90%;}.contactrow2 form .hs-form-field .hs-error-msgs {bottom: -38px;left: 0;}.contactrow2 .hs_error_rollup {width: 90%;margin: 0 auto;padding: 0;}}
@media (min-width:768px){ #case-study .widget-span .row-fluid-wrapper.dnd-section{padding-left:85px;padding-right:85px}}#fullpage .hero p,.lazy-bg.desktop{display:block}
 @media (min-width:768px){ #hs_cos_wrapper_widget_1703105722300{padding-top:4px}#case-study .cntwithimg-wrap{flex-direction:row;padding:100px 80px}#case-study .cntwithimg-wrap .modal_modal__1XiFi .modal_modalMain__1ao-4{width:650px;margin:90px auto}#case-study.cntwithimg-wrap.modal_modal__1XiFi.modal_modalMain__1ao-4.modal_modalContent__NBW4k.modal_modalBody__1wFR3.modal_modalRow__1w_-S{margin-top:150px}#case-study .cntwithimg-wrap .cntwithimg-right h1{font-size:32px}#case-study .cntwithimg-wrap.right{flex-direction:row-reverse}#case-study .cntwithimg-wrap img{max-width:none;margin-left:260px}#case-study#hs_cos_wrapper_widget_1682527317928.cntwithimg-wrap.cntwithimg-col.cntwithimg-right{padding-right:60px!important}#hs_cos_wrapper_widget_1698748280051 h6{text-align:left}#hs_cos_wrapper_widget_1698748280051 h2{text-align:left}} 
.contractrow2 h6 {text-transform: uppercase;font-weight: 600;font-family: "Proxima Nova", sans-serif;font-size: 14px;letter-spacing: 4.38px;margin-bottom:14px;margin-top:-2px;} @media(min-width:768px){.contractrow2 h6 + h1 {font-weight: bold;letter-spacing: 0.44px;}.contractrow2 h6 + h1 {font-size: 32px;}.contractrow2 .span8 {width: 100%;}.contractrow2 .span4 {margin-left: 0;width: 40%;}}.servicesrow3 .what_we_do {margin-top: -110px;}@media(min-width:768px){.servicesrow4 .span4 {width: 33.3%;margin: 0;}}.process_page-wrap, .services_page-wrap{position: relative;overflow-x: hidden;}.processrow2 .dnd-section:nth-child(3) h1, .processrow3 h1, .processrow5 h1{font-weight: bold;letter-spacing: 0.44px;}.processrow5 .dnd-section:nth-child(3) h1 {font-weight: 700;letter-spacing: normal;}.rich_text_container{position:relative;}.rich_text_with_bg_image_bg {width:100%;height:auto;background-size:cover;background-repeat:no-repeat;background-position:center center;}.rich_text_with_bg_container.hero{height: 100vh;padding-top: calc(50vh - 90px);}.rich_text_with_bg_container {padding-top: 60px;padding-bottom: 60px;padding-left:25px;padding-right:25px;max-width: 1125px;margin:0 auto;}@media (min-width: 768px){.processrow2 .dnd-section:nth-child(3) h1, .processrow3 h1, .processrow5 h1{font-size: 32px;}.processrow5 .dnd-section:nth-child(3) h1 {font-size: 34px;}}.processrow3 .casestudies-wrap .casestudies-inner {max-width: 1296px;}.processrow3.servicelist-wrap .servicelist-inner {max-width: 1296px;}.processrow5 .hs-button {all: unset;border-width: 2px !important;border-style: solid;display: flex;align-items: center;transition: ease-in 0.1s;padding: 18px 39px;color: rgb(255, 255, 255);cursor: pointer;white-space: normal;font-weight: 600;letter-spacing: 4px;text-align: center;font-family: "Proxima Nova", sans-serif;font-size: 16px;line-height: normal;border-image-slice: 1;border-color: inherit !important;}.processrow5 .hs-button:hover {border-image-source: linear-gradient(45deg, #bfea6d, #24CE7B);border-image-slice: 1;background-color: transparent;}.processrow5 .cm-value-gallery-wrapper .process2020_sectionContainer__uRvmg {padding: 85px 0px !important;}.processrow5 .cm-value-gallery-wrapper .cm-heading h1 {font-size: 34px;letter-spacing: normal;}.processrow3 .casestudies-wrap .casestudies-item-category {line-height: normal;}.processrow3.servicelist-wrap .servicelist-item-category {line-height: normal;}.processrow3 .casestudies-wrap .casestudies-grp {padding-bottom: 3px;}.processrow3 .servicelist-wrap .servicelist-grp {padding-bottom: 3px;}.homerow2 p.bigger {line-height: 1.55;font-family: "Proxima Nova", sans-serif;letter-spacing: 0.28px;font-weight: bold;font-size: 34px;}.homerow2 .dnd-section[class*="background-color"] h6 {color: #fff;font-weight: 600;}.homerow2 .dnd-section[class*="background-color"] p {font-size: 18px;line-height: 1.44;letter-spacing: 0.25px;font-weight: normal;}.homerow2 .dnd-section[class*="background-color"] p a {font-weight: bold;}.homerow3 h6 {font-weight: 600;margin-top: 3px;}.homerow3 .casestudies-wrap .casestudies-inner {max-width: 1294px;margin-top: 4px;}.homerow3 .servicelist-wrap .servicelist-inner {max-width: 1294px;margin-top: 4px;}.homerow3 .casestudies-wrap .casestudies-item-category {line-height: normal;}.homerow3 .servicelist-wrap .servicelist-item-category {line-height: normal;}.homerow3 .casestudies-wrap .casestudies-item-wrap {padding-bottom: 23px;}.homerow3 .servicelist-wrap .servicelist-item-wrap {padding-bottom: 23px;}.homerow3 .casestudies-wrap .casestudies-grp {padding-bottom: 57px;}.homerow3.servicelist-wrap .servicelist-grp {padding-bottom: 57px;}.homerow3 .casestudies-wrap .casestudies-btn .cm-btn {line-height: normal;}.homerow3 .servicelist-wrap .servicelist-btn .cm-btn {line-height: normal;}.homepage .cm-value-gallery-wrapper .process2020_sectionContainer__uRvmg {padding: 85px 0px !important;}.homepage .cm-value-gallery-wrapper .textualContent_container__1XRzW > .cm-heading-wrapper > .cm-heading > h1 {margin-bottom: 24px;text-transform: uppercase;font-size: 14px;letter-spacing: 3px;font-weight: 600;font-family: "Proxima Nova", sans-serif;}.homepage {position: relative;overflow: hidden;}.homepage .cm-value-gallery-wrapper .getstarted-btn-wrap{margin-top:50px;}.migration .hs-button {margin-bottom: 20px;}small {font-size: smaller;}.services-section ul {font-weight: 400;}@media(max-width:767px){.homerow2 p.bigger {font-size: 20px;}}.team-page blockquote {border: 0;margin: 1em 40px;padding: 0;font-size: 18px;line-height: 1.44;letter-spacing: 0.25px;}.team-page .casestudies-wrap .casestudies-btn {padding-top: 56px;}.team-page .servicelist-wrap .servicelist-btn {padding-top: 56px;}.team-page .iframe_wrapper {padding: 0;height: auto;}.team-page .iframe_wrapper iframe {position: relative;}.work-inner-page-row1 .embed_container {display: block;}.team-inner-page-section p {font-weight: 300;}.homerow2 .what_we_do .animatedTiles_tileGradient {background-image: radial-gradient(30% 32%, rgba(34, 38, 49, 0) 30%, #222631 260%);}.homerow2 .casestudies-wrap .casestudies-item-bg {background-image: radial-gradient(30% 32%, rgba(34, 38, 49, 0) 30%, #222631 260%);}.homerow2 .servicelist-wrap .servicelist-item-bg {background-image: radial-gradient(30% 32%, rgba(34, 38, 49, 0) 30%, #222631 260%);}.work-inner-page-row1 p {font-weight: 300;}.homepage .cm-value-gallery-wrapper .react-reveal.process2020_slideDescription__13jVs {padding-bottom: 16px;}.work-inner-page-row1 .cm-cwii-wrapper p {font-weight: 400;}.work-inner-page-row1 .cm-two-col-content-wrapper p {font-weight: 400;}.userexperience-page div#background-rectangle {position: absolute;height: 5100px;width: 1440px;z-index: -2;top: 100px;right: 0%;background-color: rgb(24, 28, 32);transform: rotate(45deg);box-shadow: rgb(0 0 0 / 35%) 0px 1px 63px 0px inset;}.userexperience-page-wrap {position:relative;overflow:hidden;}.homerow2 .dnd-section[class*=background-color] p {font-size: 18px;font-weight: 300;letter-spacing: .25px;line-height: 1.44;}.safari .what_we_do .span3 {margin-bottom:24px;}.cm-value-gallery-wrapper .slick-track > div p {font-weight: 300;}.safari .casestudies-wrap .casestudies-item{transform : none !important;}.safari .servicelist-wrap .servicelist-item{transform : none !important;}.cm-image-group a {cursor: default;}.contract_page p {font-weight: 300;}.process_page p {font-weight: 300;}.work-section .widget-type-rich_text p, .team-main-page .widget-type-rich_text p, .services_page .widget-type-rich_text p{font-weight: 300;}.portfolio-listing .button_buttonContainer__3HWDV .button_textContainer__2Uvxz {align-items: center;border: 2px solid #fff;border-image-slice: 1;border-right-width: 0;color: #fff;display: flex;padding: 15px 0 15px 25px;line-height: normal;}@media (min-width: 768px){a.cm-btn{border-image-source: none;}a.cm-btn:hover {border-image-source: linear-gradient(45deg, #bfea6d, #24CE7B);}.services-section .widget-type-text{margin-bottom: 20px;}.cntwithimg-wrap h5 {font-size: 20px;}.rich_text_with_bg_container {padding-top: 184px;padding-bottom: 184px;}.rich_text_with_bg_container.hero{padding-top:calc(50vh - 152px);padding-bottom:calc(50vh - 151px);}.rich_text_with_bg_container.hero h1,.rich_text_with_bg_container.hero h2 {font-size: 53px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.16;letter-spacing: normal;color: #fff;max-width: 600px;}}@media (min-width: 992px){a.cm-btn {font-size: 16px;padding: 18px 39px;}.services-section .widget-type-text{margin-bottom: 24px;}.team-inner-page-wrap .navigation-primary > ul > li.hs-team > a, .team-inner-page-wrap .navigation-primary > ul > li.hs-team > a:hover, .work-inner-page-wrap .navigation-primary > ul > li.hs-work > a, .work-inner-page-wrap .navigation-primary > ul > li.hs-work > a:hover{color: rgb(36, 206, 123);}}@media (min-width: 1200px){.rich_text_with_bg_container {padding-left:85px;padding-right:85px;max-width: 1125px;margin:0 auto;}}@media(max-width:479px){.services-page .banner-section .cm-banner .banner-inner h1 {font-size: 28px;}}.what_we_do {max-width:1260px;margin-left:auto;margin-right:auto;}.what_we_do .span3 {margin: 0;width: 100%;}.what_we_do .wwd_inr {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;list-style: none;padding: 0px;margin: 24px auto;gap: 24px}.what_we_do .animatedTiles_tileContainer {min-height: 297px;width: 100%;list-style-type: none;background-repeat: no-repeat;background-position: center center;background-size: cover;margin: auto;}.what_we_do .animatedTiles_tileBackground {width: 100%;height: 100%;cursor: pointer;display: flex;position: relative;}.what_we_do .animatedTiles_tileGradient {height: 100%;width: 100%;z-index: 0;background-image: radial-gradient(30% 32%, rgba(34, 38, 49, 0) 30%, #222631 260%);border: 1px solid #343D46;}.what_we_do .animatedTiles_infoContainer {padding: 24px;display: flex;position: absolute;top: 0;left: 0;bottom: 0;right: 0;flex-direction: column;justify-content: space-between;font-family: "futura-pt";-webkit-transform: translateZ(25px);transform: translateZ(25px);z-index: 0;}.what_we_do .animatedTiles_heading {text-shadow: 0 2px 11px rgb(0 0 0 / 80%);font-size: 17px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.07;letter-spacing: normal;}.what_we_do .animatedTiles_imageContainer {margin: 0;width: 40%;}.what_we_do .animatedTiles_category {text-shadow: 0 2px 11px rgb(0 0 0 / 80%);font-size: 11.1px;font-weight: bold;letter-spacing: 3.5px;color: #24CE7B;text-transform: uppercase;}.what_we_do .animatedTiles_caseStudy {text-shadow: 0 2px 11px rgb(0 0 0 / 80%);font-size: 25.3px;line-height: 1;letter-spacing: 0.5px;font-weight: bold;text-transform: uppercase;}.what_we_do .span3 {width: calc(25% - 18px);}.what_we_do_container {background-position: center 85px;background-repeat: no-repeat;background-size: cover;padding:0 25px 104px;}@media(max-width:991px){.what_we_do .span3 {width: calc(50% - 18px);}}@media(max-width:767px){.what_we_do .span3 {width: 100%;}}.what_we_do .animatedTiles_tileGradient {min-height: inherit;}.what_we_do .animatedTiles_tileBackground {min-height: inherit;}.casestudies-wrap .casestudies-inner {margin: 0 auto;}.casestudies-wrap .casestudies-item-area {display: flex;flex-wrap: wrap;padding-top: 24px;position: relative;margin: 0 -12px;}.casestudies-wrap.disable-bottom-spacing .casestudies-grp{padding:0;}.casestudies-wrap .casestudies-item-wrap {width: 33.33%;padding: 0px 12px 20px;}.casestudies-wrap .casestudies-item {transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);}
.services-section .footer_copyright__1KSWN .widget-type-text{font-family: "Proxima Nova", sans-serif;font-size: 12px;font-weight: normal;text-align: center;color:#fff;margin-bottom:0;}
.casestudies-wrap .casestudies-item-inner {list-style-type: none;background-repeat: no-repeat;background-position: center center;background-size: cover;margin: auto;height: 392px;width: 100%;}.servicelist-wrap .servicelist-item-inner {list-style-type: none;background-repeat: no-repeat;background-position: center center;background-size: cover;margin: auto;height: 392px;width: 100%;}@media (min-width: 991px){.casestudies-wrap .casestudies-item-inner {filter: saturate(0);transition: ease-in-out 0.2s;}.servicelist-wrap .servicelist-item-inner {filter: saturate(0);transition: ease-in-out 0.2s;}.casestudies-wrap .casestudies-item-inner:hover {filter: saturate(1);}.servicelist-wrap .servicelist-item-inner:hover {filter: saturate(1);}} .casestudies-wrap .casestudies-item-inner .work-item-logo img,.servicelist-wrap .servicelist-item-inner .work-item-logo img,.casestudies-wrap .casestudies-item-inner .work-item-logo img,.servicelist-wrap .servicelist-item-inner .work-item-logo img,.casestudies-wrap .casestudies-item-inner:hover .work-item-logo img,.servicelist-wrap .servicelist-item-inner:hover .work-item-logo img {filter: saturate(0); transition: filter 0.2s ease;}.portfolio-listing-item-inner .work-item-logo img,.portfolio-listing-item-inner:hover .work-item-logo img{filter:saturate(0);transition:filter}.casestudies-wrap .casestudies-item-inner a{width: 100%;height: 100%;cursor: pointer;display: flex;position: relative;}.servicelist-wrap .servicelist-item-inner a{width: 100%;height: 100%;cursor: pointer;display: flex;position: relative;}#sales-funnel .casestudies-wrap .casestudies-item-inner a{cursor: default;}#sales-funnel .servicelist-wrap .servicelist-item-inner a{cursor: default;}.casestudies-wrap .casestudies-item-container {padding: 24px;display: flex;position: absolute;top: 0;left: 0;bottom: 0;right: 0;flex-direction: column;justify-content: space-between;font-family: "futura-pt";-webkit-transform: translateZ(25px);z-index: 0;transform: perspective(1000px) translateZ(25px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);}.servicelist-wrap .servicelist-item-container {padding: 24px;display: flex;position: absolute;top: 0;left: 0;bottom: 0;right: 0;flex-direction: column;justify-content: space-between;font-family: "futura-pt";-webkit-transform: translateZ(25px);z-index: 0;transform: perspective(1000px) translateZ(25px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);} .casestudies-wrap .casestudies-item-category {text-shadow: 0 2px 11px rgb(0 0 0 / 80%); left:25px;right:25px;font-family:futura-pt;font-size: 14px;font-weight: bold;letter-spacing: 4.9px;color: #24CE7B;text-transform: uppercase;}.servicelist-wrap .servicelist-item-category {text-shadow: 0 2px 11px rgb(0 0 0 / 80%);position:absolute; bottom:25px; left:25px;right:25px;font-family:futura-pt;font-size: 14px;font-weight: bold;letter-spacing: 4.9px;color: #24CE7B;text-transform: uppercase;}.casestudies-wrap .casestudies-item-title {text-shadow: 0 2px 11px rgb(0 0 0 / 80%);font-size: 32px;color:white;line-height: 1;letter-spacing: 1px;font-weight: bold;text-transform: uppercase;}.servicelist-wrap .servicelist-item-title {text-shadow: 0 2px 11px rgb(0 0 0 / 80%);font-size: 32px;color:white;line-height: 1;letter-spacing: 1px;font-weight: bold;text-transform: uppercase;}.casestudies-wrap .casestudies-item-bg {box-shadow: 4px 6px 15px 0px rgba(0, 0, 0, 0.25);  background-image: radial-gradient(30% 32%, rgba(34, 38, 49, 0) 30%, #222631 260%);border: 1px solid #343d46;height: 100%;width: 100%;z-index: 0;}.servicelist-wrap .servicelist-item-bg{box-shadow: 4px 6px 15px 0px rgba(0, 0, 0, 0.25);  background-image: radial-gradient(30% 32%, rgba(34, 38, 49, 0) 30%, #222631 260%);border: 1px solid #343d46;height: 100%;width: 100%;z-index: 0;}.casestudies-wrap .casestudies-item-figure{margin: 0;width: 40%;}.servicelist-wrap .servicelist-item-figure{margin: 0;width: 40%;}.casestudies-wrap .casestudies-grp {padding-bottom: 104px;}.servicelist-wrap .servicelist-grp {padding-bottom: 104px;}.casestudies-wrap .casestudies-btn {display: flex;justify-content: center;}.servicelist-wrap .servicelist-btn {display: flex;justify-content: center;}@media(max-width:1600px){.casestudies-wrap .casestudies-inner {max-width: 970px;}.servicelist-wrap .servicelist-inner {max-width: 970px;}}@media(max-width:1299px){.casestudies-wrap .casestudies-item-area {margin-left:0;margin-right:0;} .servicelist-wrap .servicelist-item-area {margin-left:0;margin-right:0;}}@media(max-width:991px){.casestudies-wrap .casestudies-item-wrap {width: 100%;padding-left: 25px;padding-right: 25px;}.servicelist-wrap .servicelist-item-wrap {width: 100%;padding-left: 25px;padding-right: 25px;}.services-details-page .casestudies-wrap .casestudies-item-wrap {padding-left:0;padding-right:0;}.services-details-page .servicelist-wrap .servicelist-item-wrap {padding-left:0;padding-right:0;}.casestudies-wrap .casestudies-item-area {margin: 0;}.servicelist-wrap .servicelist-item-area {margin: 0;}}.testimonials {background-color: rgb(36, 206, 123);padding: 123px 0px;font-family: futura-pt;font-size: 17px;}.testimonials .mod_title {display: flex;justify-content: center;font-family: "Proxima Nova", sans-serif;font-size: 14px;font-weight: 600;letter-spacing: 3px;text-align: center;margin-bottom: 40px;}.testimonials .tsti_itm {text-align: center;}.testimonials .tsti_quote {margin-bottom: 60px;margin-top: 17px;margin-left: 40px;margin-right: 40px;padding: 0;border: 0;}.testimonials .tsti_quote p {font-size: 28px;margin: auto;line-height: 1.2;letter-spacing: 0.44px;font-family: "futura-pt";font-weight: bold;max-width: 600px;}.testimonials .tsti_sldr {line-height: normal;}.testimonials .tsti_name {font-family: "futura-pt", sans-serif;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: 0.36px;text-align: center;font-size: 26px;}.testimonials .tsti_designatn {font-weight: 500;font-family: "futura-pt";letter-spacing: 0.22px;font-size: 16px;}.testimonials .tsti_orgnstn {font-size: 14px;letter-spacing: 0.19px;font-family: "Proxima Nova", sans-serif;}.testimonials .slick-dots {list-style: none;margin: 0;padding: 0;display: flex !important;justify-content: center;align-items: center;margin-top: 20px;position: relative;margin-bottom: -4px;}.testimonials .slick-dots button {display: none;}.testimonials .slick-dots li {margin: 0 12px;width: 32px;height: 4px;background-color: #fff;opacity: 0.4;transition: all 0.5s ease-in-out 0s;cursor: pointer;}.testimonials .slick-dots li.slick-active {opacity: 1;}@media(max-width:767px){.testimonials {padding: 60px 0;}}.partners .partner_btm{z-index: -1;background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 0px 0px 104px;}.partners .partner_top {padding: 184px 0px 72px;}.partners {padding: 0 15px;}.partners .ptitle {text-align: center;color: rgb(36, 206, 123);text-transform: uppercase;font-size: 14px;letter-spacing: 3px;display: flex;font-weight: 600;flex-direction: column;font-family: "Proxima Nova", sans-serif;margin-bottom: 24px;}.partners .pt_links {margin: 0px 25px;}.partners .pt_links ul {margin: 0;padding: 0;list-style: none;display: grid;row-gap: 40px;grid-template-columns: auto auto auto auto auto;}.partners .pt_links ul li {display: flex;flex-direction: column;justify-content: center;align-items: center;background-size: contain;background-repeat: no-repeat;background-position: center;height: 160px;}.partners img {vertical-align: middle;}@media(max-width:991px){.partners .pt_links ul {grid-template-columns: auto auto auto;}}@media(max-width:767px){.partners .pt_links ul {grid-template-columns: auto auto;}}.cm-value-gallery-wrapper {position: relative;}.cm-value-gallery-wrapper .cm-bg {background-position: center center;background-repeat: no-repeat;background-size: cover;transition: all ease-in-out 0.2s;position: absolute !important;left: 0 !important;right: 0;width: 100% !important;height: 100% !important;}.cm-value-gallery-wrapper .cm-heading h1 {position: relative;}.cm-value-gallery-wrapper .react-reveal.process2020_slideDescription__13jVs {font-size: 18px;line-height: 1.42857;max-width: 1125px;margin: 0px auto;}.cm-value-gallery-wrapper .cm-bg-wrapper .slick-track, .cm-value-gallery-wrapper .cm-bg-wrapper .slick-list, .cm-value-gallery-wrapper .cm-bg-wrapper.slick-slider, .cm-value-gallery-wrapper .cm-bg-wrapper .slick-slide {position: static !important;height: 100% !important;transform: none !important;}.cm-value-gallery-wrapper .textualContent_container__1XRzW {padding-left: 85px;padding-right: 85px;}.cm-value-gallery-wrapper .process2020_stepperContainer__8rBcT {display: flex;justify-content: center;overflow: hidden;width: 100%;margin: auto;position: relative;margin-top: 40px;}.cm-value-gallery-wrapper .process2020_stepper__3lGP_ {list-style-type: none;padding: 0;flex-direction: row;align-items: center;top: 0;padding-top: 6px;width: 100%;justify-content: center;}.cm-value-gallery-wrapper .process2020_stepperItem__2tyhb {position: relative;text-align: center;flex-direction: column;justify-content: space-between;font-family: "futura-pt";font-weight: bold;cursor: pointer;width: 239px !important;transition: all ease-in-out 0.3s;}.cm-value-gallery-wrapper .process2020_imageContainer__iuqzk {height: 200px;display: flex;align-items: center;justify-content: center;position: relative;}.cm-value-gallery-wrapper .process2020_circleInactive__3f95W {position: absolute;height: 18px;width: 18px;border-radius: 50%;right: 49%;bottom: 23%;overflow: hidden;border: 1px solid #fff;z-index: 81;display: none;align-items: center;justify-content: center;}.cm-value-gallery-wrapper .slick-current .process2020_imageTitleContainer__3wUuA {opacity: 1;}.cm-value-gallery-wrapper .process2020_halfCircle__2w4nj{opacity:0;position: absolute;top: -3%;}.cm-value-gallery-wrapper .slick-current .process2020_circleActive__g2eLj {border-radius: 50%;height: 8px;width: 8px;}.cm-value-gallery-wrapper .slick-current .process2020_halfCircle__2w4nj{opacity:1;}.cm-value-gallery-wrapper .process2020_imageTitleContainer__3wUuA {padding: 24px 0px;position: relative;transition: linear 0.4s;opacity:0.6;font-size: 16px;}.cm-value-gallery-wrapper .process2020_stepperLine__nwuP2 {display:none;bottom: 25.5%;height: 1px;width: 100%;position: absolute;background-color: #fff;opacity: 0.5;}.cm-value-gallery-wrapper .slick-slider .slick-track{min-width:955px}.cm-value-gallery-wrapper .slick-slider .slick-track, .cm-value-gallery-wrapper .slick-slider .slick-list {transform: none !important;overflow: visible;}.cm-value-gallery-wrapper .slick-slider{margin:0;}.cm-value-gallery-wrapper .slick-current .process2020_imageContainer__iuqzk img {opacity: 1;z-index: 77;}.cm-value-gallery-wrapper .process2020_imageContainer__iuqzk .process2020_stepperItem-img {opacity: 0.4;}@media (max-width:1200px){.cm-value-gallery-wrapper .process2020_stepperLine__nwuP2 {display: none;}.cm-value-gallery-wrapper .process2020_stepperItem__2tyhb {width: 100% !important;}.cm-value-gallery-wrapper .process2020_circleInactive__3f95W {display: none;}}@media (max-width:767px){.cm-value-gallery-wrapper .textualContent_container__1XRzW {padding: 0 15px;}}.cm-value-gallery-wrapper .getstarted-btn-wrap {display: flex;justify-content: center;position:relative;}.cm-value-gallery-wrapper .getstarted-btn {font-family: "Proxima Nova", sans-serif;font-size: 15px;font-weight: 600;letter-spacing: 4px;text-align: center;display: flex;transition: 0.2s ease;cursor: pointer;}.cm-value-gallery-wrapper .getstarted-btn-text {padding: 15px 0px 15px 25px;border-width: 2px 0px 2px 2px;border-style: solid;display: flex;align-items: center;color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);border-image-slice: 1;}.cm-value-gallery-wrapper .getstarted-btn-arrow {height: 100%;width: 36px;position: relative;border-width: 0px 0px 2px 0px;border-style: solid;border-color: rgb(255, 255, 255);}.cm-value-gallery-wrapper .getstarted-btn-arrow > div {background-color: rgb(255, 255, 255);}.cm-value-gallery-wrapper .getstarted-btn:hover .button_arrowBorderTop__2Egwq {transition: ease-in-out 0.1s;transform: translate(5px, -5px);}.cm-value-gallery-wrapper .getstarted-btn:hover .button_arrowBorderRight__j_MPF {transition: ease-in-out 0.1s;transform: translate(5px, -5px);}.cm-value-gallery-wrapper .getstarted-btn:hover .button_arrowStem__3IdGO {transition: ease-in-out 0.1s;transform: translate(5px, -5px) rotate(-45deg) !important;}.cm-value-gallery-wrapper .getstarted-btn-text {padding: 18px 0px 18px 39px;}.cm-value-gallery-wrapper .getstarted-btn {font-size: 16px;}
.technology {margin: 0px 25px;display: grid;row-gap: 40px;grid-template-columns: auto auto auto auto auto auto;}.technology .tech_itm {height: 115px;display: flex;flex-direction: column;justify-content: center;align-items: center;background-size: contain;background-repeat: no-repeat;background-position: center;}.technology img {vertical-align: middle;}.technology span {font-family: "futura-pt";font-size: 17px;padding-top: 5px;bottom: 0;margin-top: auto;}@media(max-width:767px){.technology {grid-template-columns: auto;}}
.getstarted-wrap {display: flex;justify-content: center;text-align: center;font-family: "futura-pt", sans-serif;padding: 72px 0px;background-color: rgb(36, 206, 123);line-height: normal;}.getstarted-wrap .getstarted-inner {text-align: center;display: flex;justify-content: center;flex-direction: column;}.getstarted-wrap .getstarted-inner h2 {font-size: 26px;margin-bottom: 24px;line-height: 43px;letter-spacing: 1.8px;font-weight: 600;margin-top: 0;}.getstarted-wrap .getstarted-inner h3 {max-width: 755px;margin-bottom: 48px;margin-left: 24px;margin-right: 24px;font-size: 18px;font-weight: 300;line-height: 1.31;letter-spacing: 0.36px;font-family: "Proxima Nova", sans-serif;}.getstarted-wrap .getstarted-btn-wrap {display: flex;justify-content: center;}.getstarted-wrap .getstarted-btn {font-family: "Proxima Nova", sans-serif;font-size: 15px;font-weight: 600;letter-spacing: 4px;text-align: center;display: flex;transition: 0.2s ease;cursor: pointer;}.getstarted-wrap .getstarted-btn-text {padding: 15px 0px 15px 25px;border-width: 2px 0px 2px 2px;border-style: solid;display: flex;align-items: center;color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);border-image-slice: 1;}.getstarted-wrap .getstarted-btn-arrow {height: 100%;width: 36px;position: relative;border-width: 0px 0px 2px 0px;border-style: solid;border-color: rgb(255, 255, 255);}.getstarted-wrap .getstarted-btn-arrow > div {background-color: rgb(255, 255, 255);}.getstarted-wrap .getstarted-btn:hover .button_arrowBorderTop__2Egwq {transition: ease-in-out 0.1s;transform: translate(5px, -5px);}.getstarted-wrap .getstarted-btn:hover .button_arrowBorderRight__j_MPF {transition: ease-in-out 0.1s;transform: translate(5px, -5px);}.getstarted-wrap .getstarted-btn:hover .button_arrowStem__3IdGO {transition: ease-in-out 0.1s;transform: translate(5px, -5px) rotate(-45deg) !important;}@media (min-width: 768px){.getstarted-wrap {padding: 72px 0px;}.getstarted-wrap .getstarted-inner h2 {font-size: 28px;}}@media (min-width: 992px){.getstarted-wrap {padding: 150px 0px;box-shadow: 0 6px 50px 0 #13161c;}.getstarted-wrap .getstarted-inner h2 {font-size: 32px;}.getstarted-wrap .getstarted-inner h3 {margin-left: 178px;margin-right: 178px;margin-bottom: 56px;}.getstarted-wrap .getstarted-btn {font-size: 16px;}.getstarted-wrap .getstarted-btn-text {padding: 18px 0px 18px 39px;}}.getstarted-wrap .getstarted-inner {padding: 0 15px;}.sbacertified-wrap {padding: 184px 0px;background-color: transparent;color: rgb(255, 255, 255);background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}.sbacertified-wrap .sbacertified-inner {display: flex;justify-content: center;flex-direction: column;line-height: normal;align-items: center;}.sbacertified-wrap .sbacertified-top {margin-bottom: 25px;}.sbacertified-wrap .sbacertified-item-grp.page-center {width: 100%;}.sbacertified-wrap .sbacertified-item-wrap {display: grid;grid-template-columns: auto auto auto auto auto;list-style: none;gap: 16px;margin: 0px;}.sbacertified-wrap .sbacertified-item {height: auto;justify-content: flex-start;align-items: flex-start;padding: 16px 0px;border-right: 1px solid rgba(255, 255, 255, 0.15);}.sbacertified-wrap .sbacertified-item:nth-child(5n) {border-right: none;}.sbacertified-wrap .sbacertified-item-inner {max-width: 206px;}.sbacertified-wrap .sbacertified-item-title {font-family: "futura-pt";font-size: 26px;line-height: 0.92;letter-spacing: 0.5px;color: #fff;font-weight: 500;}.sbacertified-item-cnt{ margin-top:8px } .sbacertified-wrap .sbacertified-item-cnt {font-family: "Proxima Nova";font-size: 16px;font-weight: 500;letter-spacing: 0.22px;color: #909eb1;}.sbacertified-wrap .sbacertified-item-cnt p {font-family: "Proxima Nova", sans-serif;position: relative;margin: 0;padding: 0;font-size: 16px;line-height: normal;letter-spacing: 0.25px;}.sbacertified-wrap .sbacertified-top {margin-bottom: 25px;width: 100%;}.sbacertified-wrap .sbacertified-top .page-center {width: 100%;text-align: start;font-family: futura-pt;}.sbacertified-wrap .sbacertified-logo {padding: 0px;width: 35%;min-height: 1px;position: relative;}.sbacertified-wrap .sbacertified-top-inner {padding:0;display: flex;flex-direction: row-reverse;align-items: flex-start;}.sbacertified-wrap .sbacertified-logo img {width: 100%;top: 0px;position: relative;}.sbacertified-wrap .sbacertified-top-cnt {padding: 0px;width: 100%;min-height: 1px;display: flex;align-items: center;}.sbacertified-wrap .sbacertified-top-cnt-inner {display: flex;flex-direction: column;}.sbacertified-wrap .sbacertified-top-title {font-weight: 600;font-family: "Proxima Nova", sans-serif;font-size: 14px;letter-spacing: 4.38px;margin-bottom: 16px;display: flex;flex-direction: column;color: rgb(36, 206, 123);align-items: flex-start;}.sbacertified-wrap .sbacertified-top-cnt-cnt {font-weight: bold;letter-spacing: 0.44px;font-size: 26px;}@media (min-width: 768px) {.sbacertified-wrap .sbacertified-inner {align-items: center;}.sbacertified-wrap .sbacertified-item{padding: 16px 16px 16px 0px;flex-direction: row;width: 203px;}.sbacertified-wrap .sbacertified-top-cnt-cnt{font-size: 32px;}}@media(max-width:1300px) and (min-width:768px) {.sbacertified-wrap .sbacertified-item-wrap {display: flex;}.sbacertified-wrap .sbacertified-item {width: 20%;}}@media(max-width:991px){.sbacertified-wrap {padding: 65px 0px;}}@media(max-width:767px){.sbacertified-wrap {padding: 45px 0px;}.sbacertified-wrap .sbacertified-item-wrap {display: block;}.sbacertified-wrap .sbacertified-item {width: 100%;border: none;}.sbacertified-wrap .sbacertified-item-inner {max-width: 100%;}.sbacertified-wrap .sbacertified-top-inner {flex-direction: column-reverse;}.sbacertified-wrap .sbacertified-logo {width: 75%;}.sbacertified-wrap .sbacertified-logo img {width: 70%;}}
.testimonial-content {grid-row: 2/4;grid-column: 3/-1;}.testimonial-content > .layer {display: flex;flex-direction: column;text-align: center;}.nav-button {display: block;padding: 30px 15px;background: #F9FBFB;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: bold;text-transform: uppercase;overflow: hidden;color: #8CAAB7;position: absolute;font-size: 60px;z-index: 99;}.nav-button.-next {color: #fff;background:transparent;top:0;left:0;}.nav-button.-prev {color: #fff;background:transparent;top:0;right:0;}.nav-button .nav-toggle {position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;opacity: 0;transform: translateX(0);transition: transform 0.5s linear 0s;z-index: 1;}.page-numbers {position: absolute;bottom: 0;left: 0;height: 1em;width: 100%;display: flex;align-items: flex-end;overflow: hidden;color: #333;transform: translateY(0.5rem);}.page-numbers:after {content: "/ " attr(data-total);font-size: 1rem;position: absolute;top: 0;left: 4.2rem;opacity: 0.7;}.page-number {display: inline-block;}.page-number.-ones {transform: translateY(calc((var(--total) - var(--scene)) * (100% / var(--total))));}.layer {position: relative;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;margin: auto;}.tsti_paragraph {font-family: futura-pt;font-size: 28px;font-weight: 700;letter-spacing: .44px;line-height: 1.2;margin: 17px auto 60px;max-width: 600px;border: 0;padding-left: 15px;padding-right: 15px;}.tsti_name, .tsti_designation, .tsti_orgnstn {padding-left: 15px;padding-right: 15px;}.tsti_designation {font-family: futura-pt;font-size: 16px;font-weight: 500;letter-spacing: .22px;padding-left: 15px;padding-right: 15px;}@media (min-width: 768px) {.nav-button.-next, .nav-button.-prev {top:calc(50% - 68px);}.nav-button {padding:30px;}}
input.vgnojs-input {opacity: 0;width: 0;height: 0;position: absolute;}.vgnojs-wrapper {width: 100vw;display: flex;flex-direction: column;background-color: #24ce7b;padding-top:85px;}.vgnojs-text-content {padding:0 85px;position:relative;}.vgnojs-slide {width: 0;display: flex;flex-direction: column;float: left;}.vgnojs-content {width: 100vw;height: 100%;max-width:1125px;padding: 0 85px;opacity: 0;pointer-events: none;transition: opacity .6s;max-height: 90vh;overflow-y: auto;}.vgnojs-controls {background-color: #24ce7b;padding-bottom:15px;}.vgnojs-controls-inner {margin:0 auto;width: fit-content;padding-top:30px;}.vgnojs-controls label {transition-duration: .6s;cursor: pointer;display: inline-block;text-align:center;padding:0 15px;position:relative;min-width:200px;min-height:120px;}.vgnojs-controls-title {cursor: pointer;font-family: futura-pt;font-weight: 700;text-align: center;transition: all .3s ease-in-out;font-size: 16px;opacity: .6;top: 100px;position: absolute;width:100%;}.vgnojs-controls-bg-glow {visibility:hidden;position:absolute;width:194px;height:200px;top:-45px;left: 14px;}.vgnojs-controls-bg-circle {visibility:hidden;position:absolute;width:200px;height:130px;bottom: 120px;top:-27px;left: 12px;}.vgnojs-controls label:hover .vgnojs-controls-bg-glow,.vgnojs-controls label:hover .vgnojs-controls-bg-circle {visibility:visible;}.vgnojs-controls label:hover .vgnojs-controls-title, .vgnojs-controls label:hover .vgnojs-controls-bg-icon {opacity:1}.vgnojs-controls-bg-circle-2 {bottom: 12px;}.vgnojs-controls-bg-icon {opacity:0.6;position:absolute;top:0;left:65px;width: 90px;background-repeat: no-repeat;background-size: contain;height:90px;background-position: center center;}.vgnojs-controls-bg-icon:before {opacity:0.6}.vgnojs-getstarted-btn-wrap {display: flex;justify-content: center;position: relative;margin-top: 50px;padding-bottom: 85px;}div#hs_cos_wrapper_widget_1721241333562 {background-color: #24CE7B;}.vgnojs-getstarted-btn {cursor: pointer;display: flex;font-family: Proxima Nova,sans-serif;font-size: 16px;font-weight: 600;letter-spacing: 4px;text-align: center;transition: .2s ease;}.vgnojs-getstarted-btn-text {align-items: center;border: 2px solid #fff;border-image-slice: 1;border-right-width: 0;color: #fff;display: flex;padding: 18px 0 18px 39px;}.vgnojs-getstarted-btn-arrow {border: solid #fff;border-width: 0 0 2px;height: 100%;position: relative;width: 36px;}.vgnojs-getstarted-btn-arrow>div {background-color: #fff;}.vgnojs-getstarted-btn:hover .button_arrowBorderRight__j_MPF, .vgnojs-getstarted-btn:hover .button_arrowBorderTop__2Egwq {transform: translate(5px,-5px);transition: .1s ease-in-out;}.vgnojs-getstarted-btn:hover .button_arrowStem__3IdGO {transform: translate(5px,-5px) rotate(-45deg)!important;transition: .1s ease-in-out;}
.navigation-primary {display: block;}.navigation-primary a {padding: 10px 0px;transition: color .2s ease;font-size: 17px;opacity: 0.8;transition: ease-in-out 0.2s;}.navigation-primary a:hover {opacity:1;}.navigation-primary .submenu {list-style: none;margin: 0;padding: 0;}.navigation-primary .submenu a, .navigation-primary .submenu p {text-decoration: none;}.submenu-toggle {display: none;}.navigation-primary .menu-icon {transform: rotate(0deg);transition: all 0.3s ease-in-out 0s;max-width: none;}.submenu.level-1 {white-space: nowrap;display: flex;font-size: 18px;font-weight: 600;flex-direction: row;padding-left: 0;margin: 0 20px 0;height: auto;}.submenu.level-1 > li {position: relative;display: inline-flex; padding: 15px 0; height: auto;margin: 0 20px;flex: 0;text-transform: uppercase;justify-content: center;}.submenu.level-1 > li.has-submenu {position: relative;}.submenu.level-1 > .has-submenu > .menu-arrow {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid black;display: block;height: 0;margin-left: 1px;position: absolute;right: 5px;top: 30px;width: 0;}.submenu.level-2 {top: 70px;left: 0;transition: all .3s ease;position: absolute;text-transform: none;padding-left: 0;margin: 0;font-size: 17px;color: #fff;box-shadow: 15px 20px 50px 0 rgb(0 0 0 / 40%);width: 345px;padding: 16px 0px 0px 12px;background-color: #222631;border-radius: 4px;font-family: "Proxima Nova", sans-serif;display: flex;flex-direction: column;flex-wrap: wrap;list-style-type: none;z-index: 5;opacity: 0;visibility: hidden;}.submenu.level-2 > li {padding: 8px 12px;}.submenu.level-2 .menu-item .menu-link {display: block;transition: ease 0.2s;position: relative;}/*.submenu.level-2 .menu-item .menu-link:after{content: "";height: 1px;width: 0px;transition: linear 0.2s;background-image: linear-gradient(91deg, #bfea6d 0%, #24CE7B 100%);position: absolute;bottom: 0;left: 0;right: 0;}.submenu.level-2 .menu-item .menu-link:hover:after{width:100%;}*/.submenu.level-3 .menu-item .menu-link {padding-left: 60px;}.submenu.level-1 > li.has-submenu:hover .submenu.level-2, .submenu.level-1 > li.has-submenu.focus .submenu.level-2 {top:70px;left: 0;opacity: 1;visibility: visible;}@media (max-width:1279px){.submenu.level-1 > li.has-submenu:hover .submenu.level-2, .submenu.level-1 > li.has-submenu.focus .submenu.level-2 {top:0px;}}.hs-inline-edit .submenu.level-1 > li.has-submenu:hover .submenu.level-2, .hs-inline-edit > li.has-submenu.focus .submenu.level-2 {visibility: hidden;}.navigation-primary li:hover .menu-icon {transform: rotate(180deg);transition: all 0.3s ease-in-out 0s;}.blog-filter-nav{padding-top: 95px;background-color: #fff;}
.vgnojs-icon-mobile-center img.vgnojs-controls-body-icon {position:relative;opacity:1;left:0;height:90px} .vgnojs-wrapper .vgnojs-icon-mobile-center{ text-align:center;}.vgnojs-wrapper .nav-button .nav-toggle {cursor: pointer;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;transform: translateX(0);transition: transform .5s linear 0s;width: 100%;z-index: 1;}.vgnojs-title-text{text-align:center;padding: 0;width:100%;}.vgnojs-controls-body-icon {width: 90px;background-repeat: no-repeat;background-size: contain;height:90px;background-position: center center;margin: 0 auto;}
h6.eyebrow-green{ color: #24ce7b; font-family: Proxima Nova,sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 4.375px; line-height: 1.42857; margin-bottom: 16px; text-transform: uppercase;} .cntwithimg-wrap .cntwithimg-right h2.case-study-subtitle{ font-weight: 700; font-size: 44px; line-height: 54px; color: #FFFFFF; } .solution-top-circle { position:absolute; top: 0%; right: 34%; } .solution-bottom-circle{ position:absolute; bottom: -85px; right: -130px; } #hs_cos_wrapper_widget_1682527317928 .cntwithimg-col.cntwithimg-right { padding-right:60px; }
.rich_text_with_bg_container.phases_of_ux_design_process { padding: 0; } .sbacertified-button { margin-top:60px; } .submenu.level-2{column-gap:25px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;margin:0 auto;padding:25px;width:fit-content}.menu-item-wrapper{align-items:center;display:flex;width:max-content;gap:8px}.menu-item-wrapper>div{display:flex;flex-direction:column}.menu-item-subtitle{position:relative;width:min-content;color:rgba(246,246,246,.8);font-size:14px;font-weight:400;margin-top:8px}.menu-item-wrapper .menu-item-subtitle:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background-image:linear-gradient(91deg,#bfea6d,#24ce7b);width:0;transition:width .2s linear}.menu-item-wrapper:hover .menu-item-subtitle:after{width:100%} 
@media (min-width: 768px){.two-column-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}.vgnojs-wrapper .vgnojs-text-content h2 {display: flex;font-family: Proxima Nova,sans-serif;font-size: 14px;font-weight: 600;justify-content: center;letter-spacing: 3px;margin-bottom: 20px;margin-top: 6px;text-align: center;}
.vgnojs-icon-mobile-center{display:block;}/*.vgnojs-controls {display:none;}.vgnojs-controls-bg-glow, .vgnojs-controls-bg-circle, .vgnojs-controls-bg-icon, .vgnojs-controls-title {display:none;}*/.vgnojs-wrapper { padding-top:60px;}
  .header-social-list a { width:48px; height:48px; padding:0 11px; display:flex; align-items:center; justify-content:center;} .mobile-menu-social ul{ margin:10px auto 0; } }
@media (min-width:768px){.cm-banner .banner-inner{padding:0 65px}.cm-banner .banner-inner h1{font-size:52px;margin-left:0;max-width:600px;margin-bottom:0;font-weight:700}}
@media (min-width: 768px){.vgnojs-icon-mobile-center,.nav-button{display:none}.testimonial-content .nav-button{display:block}.vgnojs-title-text{text-align:left;padding: 0;width:100%;}.vgnojs-controls-body-icon{visibility:hidden; width:0; height:0;}  }
@media (min-width:991px){.portfolio-listing .portfolio-category-wrap ul{padding:0}.portfolio-listing .portfolio-category-wrap ul li{padding:17px 19px}.portfolio-listing .portfolio-category-wrap ul li a{font-size:16px}.portfolio-listing .portfolio-features-item{margin-bottom:15px;height:550px}.portfolio-listing .portfolio-features-item-link{height:100%;text-align:left}.portfolio-listing .portfolio-features-item-overlay{opacity:0}.portfolio-listing .portfolio-features-item-inner{height:100%;padding:56px}.portfolio-listing .portfolio-features-item-cnt{width:600px;display:flex;flex-direction:column}.portfolio-listing .portfolio-features-item-logo{max-width:300px;margin:0 0 48px}.portfolio-listing .portfolio-features-item-title{font-weight:700;font-size:32px;margin-bottom:16px;max-width:none}.portfolio-listing .portfolio-features-item-topic{width:360px}.portfolio-listing .portfolio-listing-item-inner{filter:saturate(0);transition:.2s ease-in-out;flex-grow:1}.portfolio-listing-item:hover .portfolio-listing-item-inner{filter:saturate(1)}}
@media (min-width:992px){.portfolio-listing .button_buttonContainer__3HWDV{font-size:16px}.portfolio-listing .button_buttonContainer__3HWDV .button_textContainer__2Uvxz{padding:18px 0 18px 39px}.portfolio-listing .button_buttonContainer__3HWDV .button_arrowContainer__3oOKK .button_arrowStem__3IdGO{top:24%}.portfolio-listing .portfolio-features-item-link{margin-bottom:20px}.portfolio-listing .portfolio-features-item-cnt{width:680px}}
@media (min-width:992px){.service-items-grid-container{grid-template-columns:repeat(4,1fr)} .cm-banner .banner-inner h1{font-size:62px;margin-left:0}}
 @media (min-width:1139px){ #case-study .row-fluid .span6{width:50%!important}#case-study #hs_cos_wrapper_module_16825674641392,#hs_cos_wrapper_module_16825669888852,#hs_cos_wrapper_widget_1682525821325{padding:0}} 
 @media (min-width:1200px){ #case-study #hs_cos_wrapper_widget_1698748280051{margin-top:0}#case-study #hs_cos_wrapper_module_16825669174052{margin-top:-6vw}} 
@media (min-width:1200px){.cm-banner .banner-inner{padding:0 85px}}
@media (min-width:1200px){.portfolio-listing .portfolio-category-wrap ul{padding:0 20px}.portfolio-listing .portfolio-category-wrap ul li{padding:17px 20px}.portfolio-listing .portfolio-features-item-cnt{width:958px}}
 @media (min-width:1280px){ #hs_cos_wrapper_widget_1698748280051{padding-left:calc(50vw - 590px)}.row-fluid .span6.cell_16987483806512-vertical-alignment{width:50%;margin-left:0}.row-fluid .span6.cell_1698748380650-padding{width:50%}} 
 @media (max-width:1200px){ #case-study #hs_cos_wrapper_widget_1698748280051{padding-top:80px;padding-bottom:80px}}  
@media (max-width:1024px){.press-release-container{flex-direction:column;align-items:center}.press-release-card{margin-bottom:1rem;align-items:start}#case-study-activehealth .press-release-container a.cm-btn{padding:15px 25px;width:auto}.press-release-banner-container{flex-direction:column;align-items:center}.press-release-banner-card{padding:20px}.press-release-banner-container a.cm-btn{padding:15px 25px;width:auto}}
 @media (max-width:991px){ .portfolio-listing .portfolio-listing-item {width: 50%;}#case-study #hs_cos_wrapper_widget_1698653576162.hs-image__grid__containerul.hs-image__grid__list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);width:fit-content}} 
@media(max-width:768px){.portfolio-listing .portfolio-listing-item {width: 100%;}.portfolio-listing .portfolio-features-item-title{font-size:26px}}
 @media(max-width:767px){ #case-study .workflow-image{display:inline-block;transform:translateX(10px);position:relative}} 
 @media (max-width:767px){ #case-study main{margin-top:50px} #case-study .widget-span .row-fluid-wrapper.dnd-section{padding:72px 25px}#case-study .texture-top-background{background-image:url(https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/background-texture-mobile-v2.webp)}#case-study #background-rectangle{height:285vw!important;width:430px!important}} 
@media (max-width:763px){.press-release-banner-card{flex-direction:column-reverse;height:100%}.press-release-banner-card-content{padding-right:0}.press-release-banner-card-header{padding-bottom:70px}#case-study .press-release-banner-container a.cm-btn{margin-left:auto}}
@media (max-width: 553px){ #hs_cos_wrapper_widget_1699496551437_ .gsa-certified-images{flex-direction:column;gap: 40px;}}
 @media (max-width:550px){ #case-study .heroOverlay_heroHeading__2uHUi img{margin-bottom:15px}#case-study #hs_cos_wrapper_widget_1684268439650_ img{margin-left:25px}#case-study #hs_cos_wrapper_widget_1698653576162.hs-image__grid__containerul.hs-image__grid__list{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);width:fit-content}#case-study .getstarted-wrap .getstarted-title{text-align:center}#case-study .cell_16653863214002-padding .row-fluid-wrapper{margin:0}} 
 @media (max-width:550px){ #case-study h6{text-align:left}#case-study h2:not(.sbacertified-top-cnt-cnt){font-size:30px;line-height:36px;text-align:left}#case-study h3{font-size:24px;line-height:34px;font-weight:700}}  
@media (max-width:550px){.hs-site-page .big-image-caption-module p{text-align: left;} }
@media (max-width:500px){.press-release-card{width:100%}.card-header p:first-child{font-size:22px}.card-header p:last-child{font-size:14px}.press-release-banner-card-header p:first-child{font-size:22px}.press-release-banner-card-header p:last-child{font-size:14px}#case-study .press-release-banner-container a.cm-btn{width:100%}}
 @media (max-width:450px){ #case-study a.cm-btn.full-text{display:none}#case-study a.cm-btn.short-text{display:block}}    
@media (max-width: 450px){ .cm-btn{ width: fit-content;} } span.hs_cos_wrapper_type_linked_image{ display:flex; width: 100%; } 
#hs_cos_wrapper_widget_1665139017668,
#hs_cos_wrapper_module_1665143416005,
#hs_cos_wrapper_widget_1665126841164 { margin-top:104px; }.image-shadow{box-shadow: 0px 40px 140px 0px rgba(0, 0, 0, 0.40)}.image-shadow-light{border: 1px solid #E8E8E8; border-radius: 16px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);}
.mobile-open #social-link-blog-post { z-index:0; } .footer_footerContainer__3TVin a { opacity:0.8; } .footer_footerContainer__3TVin a:hover { opacity:1.0; } 
.vgnojs-getstarted-btn.form-btn:hover .vgnojs-getstarted-btn-arrow { border-bottom:solid 2px #24ce7b }
.vgnojs-getstarted-btn.form-btn:hover .vgnojs-getstarted-btn-arrow .button_arrowBorderTop__2Egwq,
.vgnojs-getstarted-btn.form-btn:hover .vgnojs-getstarted-btn-arrow .button_arrowBorderRight__j_MPF,
.vgnojs-getstarted-btn.form-btn:hover .vgnojs-getstarted-btn-arrow .button_arrowStem__3IdGO,
.vgnojs-getstarted-btn.form-btn:hover .vgnojs-getstarted-btn-arrow .button_borderRight__1gvkY{ background-color:#24ce7b;}
.vgnojs-getstarted-btn.form-btn:hover .vgnojs-getstarted-btn-text {border-image-source: linear-gradient(45deg,#bfea6d,#24ce7b)}
.cntwithimg-wrap .cntwithimg-right p a { text-decoration:underline; }
#hs_cos_wrapper_widget_1699496551437_ p{margin-top:40px;margin-bottom:0px !important;}
#hs_cos_wrapper_widget_1699496551437_ h2{margin-top:40px;margin-bottom:40px;}
#hs_cos_wrapper_widget_1701459749964 .sbacertified-wrap,.sbacertified-item-wrap.cm-col-inner{padding:0;}
.work-item-logo img{height:43px;width:auto; max-width: 200px;object-fit:contain;}@media (max-width: 991px){.work-item-logo img{ height: 40px;}}.portfolio-features-item-cnt .work-item-logo img{height:70px;}@media (max-width: 768px){ #case-study .swatches-image img{max-width:100%;height:auto;box-sizing:border-box}.buttons-background-rect{display:flex;background:rgba(255,255,255,0);justify-content:center;padding:0}.portfolio-features-item-cnt .work-item-logo img{ height: 60px;}.vgnojs-wrapper .vgnojs-text-content, .vgnojs-wrapper .vgnojs-content { padding: 0 15px; }.vgnojs-wrapper .vgnojs-content h2{ font-size:24px; margin-top:10px; } .vgnojs-wrapper .vgnojs-content p{ font-size: 14px; }} @media (max-width: 550px){.portfolio-features-item-cnt .work-item-logo img{ height: 40px;}} 
:target::before{content:'';display:block;height:100px;margin-top:-100px}.big-image-caption p{margin-top:8px;}
.homerow2 p.home-intro-text{text-align: center; font-size: 46px; font-weight: 300; padding-bottom:90px;}
@media (max-width: 992px) {.homerow2 p.home-intro-text{font-size: 4.65vw;} }
@media (max-width: 550px) {.homerow2 p.home-intro-text{font-size: 24px;} }
.attribution-module {margin-top: 10px; font-size: 12px; line-height: 1.5; font-family: 'Futura-PT', 'sans-serif'; text-align: left;}
.cm-blog-body-contant .blog-post__body .attribution-module a {font-family: 'Futura-PT', 'sans-serif';} .align-center{text-align:center}
.services-details-page .body-container.cm-slider .widget-span .row-fluid-wrapper.dnd-section:has(.sbacertified-wrap){padding-left:0;padding-right:0}
.rich_text_with_bg_container.quote{background-color: #24ce7b} #hs_cos_wrapper_widget_1711152459897{padding-top: 41px;}
.work-item-logo img[src="https://21542978.fs1.hubspotusercontent-na1.net/hubfs/21542978/cvs-active-health-combined-logo.svg"] {max-width: 350px;}
.how-does-it-work h2 {font-size: 36px;} .how-does-it-work h3 {font-size: 24px; font-weight: bold; margin-top: 30px}

.rich_text_with_bg_container.blog-pro-tip-white {padding: 60px;background-color:#fff;box-shadow: 0 6px 50px 0 #13161c;}
.rich_text_with_bg_container.blog-pro-tip-white.lighter {box-shadow: 0 6px 50px 0 #dddddd;}
.rich_text_with_bg_container.blog-pro-tip-white.noshade {padding: 0;background-color:#fff;box-shadow:unset;}
.blog-pro-tip-white p { color:#2c3345;margin:0;font-family:"futura-pt", sans-serif; font-size:16px;}
.blog-pro-tip-white h2,
.blog-pro-tip-white h3 { color:#2c3345;font-family:"futura-pt", sans-serif;}
.blog-pro-tip-white li { color:#2c3345;font-family:"futura-pt", sans-serif; font-size:16px; margin-bottom:10px;}
.blog-pro-tip-white a { font-family:"futura-pt", sans-serif; font-size:16px;color: #2c3345;font-weight:normal;}
.blog-pro-tip-white a.cm-btn { font-family: Proxima Nova,sans-serif; font-weight: 600; color: #2c3345; transition: all .3s ease; }
.blog-pro-tip-white li:last-of-type { margin-bottom:0; }
.blog-pro-tip-white h2:first-of-type { margin-top:30px; }
.blog-pro-tip-white h3:first-of-type { margin-top:30px; }
.blog-pro-tip-white h2.no-margin-top, .blog-pro-tip-white h3.no-margin-top { margin-top:0; }
.blog-pro-tip-white ol, .blog-pro-tip-white ul { margin-bottom:0}

.rich_text_with_bg_container.ux-design-process{padding:30px 0;}