/* Google Fonts import removed 2026-09-25 (SPEED-OPT). Every Montserrat weight and italic now comes from this domain via css/_typography.css, verified to cover latin, latin-ext, cyrillic and vietnamese. Removing this drops a third origin and a chained stylesheet request from in front of first paint. */
/* SPEED-OPT 2026-10-02 PHASE 5: one @media block (min-width:1230px) was moved to
   css/_desktop.css. The other desktop blocks in this file were deliberately left in place -
   their selectors reappear later in the cascade, so moving them changed the rendering. */

/* _variable.css no longer holds HubL set statements - it now emits the theme's colours,
   fonts, button and form settings as CSS custom properties on :root, which the rest of this
   theme's CSS reads with var(). It is included FIRST, and from here rather than from a layout,
   because template_main.css is loaded on every page of the theme while a layout is not.
   SPEED-OPT 2026-10-02 PHASE 3. */
/* ===== SPEED-OPT 2026-10-02 PHASE 5b - FLATTENED =====
   The eight HubL include tags that used to sit here have been replaced by the files themselves,
   concatenated in exactly the same order, so this file contains no HubL at all and HubSpot can
   finally minify template_main.css. Nothing moved relative to anything else, so the cascade is
   unchanged.
   The one exception is css/_variable.css - the theme tokens. It still needs HubL to read the
   theme settings, so it stays a separate file and is linked from Settings > Website > Pages >
   Templates > Site header HTML, which covers every template. Custom properties resolve at
   computed-value time, so it loading after this bundle is fine.
   The seven partial files are still on disk, untouched - they are the revert source and the
   place to keep editing if you would rather not work in one large file.
   TO REVERT: restore this file from "LandingPageTheme BACKUP 2026-10-02 pre-flatten" and delete
   the _variable.css link from Site header HTML.
   ========================================================================== */


/* ===================== begin _typography.css ===================== */
/* Font Awesome moved to the <head> of templates/layouts/smartling-mega-base.html on 2026-09-25 so it is discovered immediately instead of after this file parses. SPEED-OPT. */

/* ===== SPEED-OPT 2026-09-25 =====
   Montserrat now loads from HubSpot's own copy on this domain instead of
   .ttf files on go.smartling.com and the Google Fonts variable font.

   Same typeface and the same weights - woff2 instead of uncompressed ttf,
   one origin instead of three, and font-display:swap so text is never
   invisible while a font is still downloading. That invisible-text wait was
   what pushed mobile LCP to 11.6s.

   Every family name below is unchanged, so every rule in the theme that
   says font-family:'Montserrat Bold' (etc.) keeps working exactly as before.

   Full theme backup taken first: "LandingPageTheme BACKUP 2026-09-25 pre-speed-fix"
   TO REVERT: copy _typography.css from that backup folder over this file.
   ================================= */

/* --- Named families the theme's own rules refer to. Names unchanged;
       only the file behind each one changed (ttf -> woff2, same weight). --- */
/* 'Montserrat' (regular) is now served by the full weight range below - a separate face
   here would win for weight 400 and add a 60 KB download. It was: @font-face { font-family: 'Montserrat';             font-display: swap; src: url('/_hcms/googlefonts/Montserrat/regular.woff2') format('woff2'); } */
@font-face { font-family: 'Montserrat Thin';        font-display: swap; src: url('/_hcms/googlefonts/Montserrat/100.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Light';       font-display: swap; src: url('/_hcms/googlefonts/Montserrat/300.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Medium';      font-display: swap; src: url('/_hcms/googlefonts/Montserrat/600.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Bold';        font-display: swap; src: url('/_hcms/googlefonts/Montserrat/700.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Black';       font-display: swap; src: url('/_hcms/googlefonts/Montserrat/900.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Italic';      font-display: swap; src: url('/_hcms/googlefonts/Montserrat/italic.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Bold Italic'; font-display: swap; src: url('/_hcms/googlefonts/Montserrat/700italic.woff2') format('woff2'); }

/* --- Montserrat, every weight 100-900, normal and italic (rev 2, 2026-09-25).
       These are Google Fonts' own files - the same variable font the theme's original
       @import in main.css loaded - but declared here directly, so there is no extra
       stylesheet request, and each file covers one alphabet (unicode-range): an English
       page downloads only the latin file (37 KB normal / 39 KB italic) instead of one
       60 KB file per weight. Measured text widths match the previous files to within
       0.07px over a 190-character line. The named families above (incl. the header/menu
       font 'Montserrat Medium') are unchanged. REVERT: restore the 18 faces that pointed
       at /_hcms/googlefonts/Montserrat/<weight>.woff2 (Design Manager revision history). --- */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ===== end SPEED-OPT 2026-09-25 ===== */



/*
@font-face {
  font-family: 'Roboto';
  src: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/fonts/Roboto-Regular.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto Medium';
  src: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/fonts/Roboto-Medium.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto Bold';
  src: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/fonts/Roboto-Bold.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto Italic';
  src: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/fonts/Roboto-Italic.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto Thin';
  src: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/fonts/Roboto-Thin.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto Light';
  src: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/fonts/Roboto-Light.ttf) format("truetype");
}
@font-face {
  font-family: 'Poppins';
  src: url(https://www.webcanopystudio.com/hubfs/2023_Website/fonts/Poppins-Regular.ttf) format("truetype");
}
@font-face {
  font-family: 'Poppins Medium';
  src: url(https://www.webcanopystudio.com/hubfs/2023_Website/fonts/Poppins-Medium.ttf) format("truetype");
}
@font-face {
  font-family: 'Poppins Bold';
  src: url(https://www.webcanopystudio.com/hubfs/2023_Website/fonts/Poppins-Bold.ttf) format("truetype");
}
@font-face {
  font-family: 'Poppins Italic';
  src: url(https://www.webcanopystudio.com/hubfs/2023_Website/fonts/Poppins-Italic.ttf) format("truetype");
}*/
*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  }

body {font-family: 'Montserrat';   line-height:25.6px;  background:#fff;  margin:0; padding:0; overflow-x:hidden; }

p{margin:0; padding:10px 0px;}

.clear { clear:both }
a { text-decoration:none; outline:none;    -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; cursor:pointer;}
a:hover{}
.text-center {text-align:center;}
ul{list-style-type:none;margin:0;padding:0;}

h1{ font-family:'Montserrat';   margin:0; padding:0; clear:both; letter-spacing: -1.28px; font-size:64px; line-height:110%;  font-family:'Montserrat Bold'; }
h2{ font-family:'Montserrat';    margin:0; padding:0; clear:both; font-size:48px; line-height:115%;  letter-spacing:-.48px; }
h3{ font-family:'Montserrat Medium';    margin:0; padding:0; clear:both; font-size:40px; line-height:130%;letter-spacing:-.40px;}
h4{ font-family:'Montserrat Medium';    line-height: 130%; margin:0; padding:0; clear:both; font-size: 32px;line-height:130%;letter-spacing:-.32px;}
h5{ font-family:'Montserrat Medium';    margin:0; padding:0; clear:both; font-size:24px;}
h6{ font-family:'Montserrat Medium';     margin:0; padding:0; clear:both; font-size:20px; line-height:130%;}

/* ====================== end _typography.css ====================== */


/* ===================== begin _layout.css ===================== */
/* 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%;
      margin-left:0;
    }

    .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: 768px) and (max-width: 1139px) {
  .row-fluid-wrapper > .row-fluid {flex-wrap:wrap;}
  .row-fluid .span6 {
    width: 100%;
    *width: 100%;
    padding:0 10px;
  }
  .row-fluid .span5 {
    width: 100%;
    *width: 100%;
    margin-left:0;
    padding:0 10px;
  }  
  .row-fluid .span7 {
    width: 100%;
    *width: 100%;
    margin-left:0;
    padding:0 10px;
  }

}

@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 ;
    }
}

/* ====================== end _layout.css ====================== */


/* ===================== begin _header.css ===================== */
.header-section { width: 100%; display: inline-block; padding:10px 0;vertical-align: top; position: var(--header-position); z-index: 9;  background: rgba(var(--header-bg-rgb), var(--header-bg-opacity)); transition: all 0.5s; }
.header-section .top-strip { width: 100%; display: inline-block; vertical-align: top; background: #FBE8B4; padding: 10px 0px; position: relative; transition: all 0.5s; }
.header-section .bottom-part { width: 100%; display: inline-block; vertical-align: top; transition: all 0.5s; position:relative; }
.header-section .top-strip .close-btn { position: absolute; top: 50%; left: auto; right: 30px; width: 26px; cursor: pointer; transform: translateY(-50%); }
.header-section .top-strip .left { width: 70%; float: left; }
.header-section .top-strip .right { width: 30%; float: left; text-align: right;}
.header-section .top-strip .right a { display: inline-block; background: transparent; color: #222B36; border: 2px solid #222B36; border-radius: 8px; font-size: 16px; padding: 10px 34px; outline: 0; font-weight: 700; }
.header-section .top-strip .right a:hover { background: #222B36; color: #fff; }
.header-section .top-strip .left span { font-weight: bold; font-size: 18px; line-height: 23px; color: #222B36; }
.header-section .top-strip .container { display: flex; align-items: center; }
.header-section .bottom-part .left-part { width: 20%; float: left; }
.header-section .bottom-part .right-part { width: 80%; float: left; text-align: right; display:flex; justify-content:space-between;padding-left:0px;}
.header-section .bottom-part .right-part .mainmenu { width: auto; display: inline-block; vertical-align: middle; float: none; }
.header-section .bottom-part .right-part .header-btn { width: auto; display: inline-block; vertical-align: middle; float: none; }
.header-section .bottom-part .right-part .header-btn + .header-btn { padding-left: 10px; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li { display: inline-block; padding: 18px 20px; }
/*.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(3) {padding-right:0;}*/
.header-section .bottom-part .container { display: flex; align-items: center; position:unset; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color: var(--menu-link-color); font-weight: var(--primary-font-weight); font-size: 18px; line-height: 24px; display: inline-block; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:hover { color: var(--menu-link-hover-color); }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.active>a { color: var(--active-menu-link-color); }
.header-section .bottom-part .left-part .logo { width: 170px; }
.header-section .bottom-part .right-part .button-wrapper { display:flex; flex-wrap:flex-wrap; align-items:center; }
.header-section .bottom-part .right-part .button-wrapper .btn-1 a { transition:all 400ms ease;line-height:100%;padding:12px 20px; font-size:14px;border-radius: 300px;border: 1px solid #7040DC;background: linear-gradient(45deg, #F5F4FE 0%, #FFF 100%);}
.header-section .bottom-part .right-part .button-wrapper .btn-1 a:hover {color: #56189e;box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);opacity: 1;transform: translateY(-3px);}
/*.header-section .bottom-part .right-part .button-wrapper .btn-2 a { line-height:100%;padding:12px 20px; font-size:14px;border-radius: 300px;border: 1px solid var(--Gradient-3, #7040DC);background: var(--Gradient-2, linear-gradient(45deg, #7040DC 0%, #C37BFB 100%));}
.header-section .bottom-part .right-part .button-wrapper .btn-2 a:hover {box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);color: #fafafa;opacity: 1;transform: translateY(-3px);}*/
.header-section .bottom-part .right-part .button-wrapper .btn-2 a {position:relative; display:inline-block;}
.header-section .bottom-part .right-part .button-wrapper .btn-2 a {display:inline-block;padding:12px 20px; opacity:1;transition:all 400ms ease; border-radius: 80px;background: linear-gradient(270deg, #7040DC 0%, #56189E 100%);background-color:#7040DC; color: #FAFAFA;text-align: center;font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ max-width:185px;}
.header-section .bottom-part .right-part .button-wrapper .btn-2 a:hover { opacity:1; transform: translateY(-3px);color: #FAFAFA;box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}








.header-section .bottom-part .right-part .button-wrapper .hollow-button {position:relative; display:inline-block;}
.header-section .bottom-part .right-part .button-wrapper .hollow-button a { display:inline-block;transition:all 400ms ease; border-radius: 80px;background:transparent;border-radius: 300px;border: 1px solid var(--Gradient-1, #56189E); background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;font-family: 'Montserrat Medium';font-style: normal;font-weight: 700;line-height: 100%; /* 16px */}
.header-section .bottom-part .right-part .button-wrapper .hollow-button a:hover { transform: translateY(-3px); border-radius: 300px;background: var(--Color-Brand-white, #FFF);box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

.header-section.mega { background:#fff;}
.header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color: var(--Border-tertiary, #212121);font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 600;line-height: 150%; }
.header-section.mega .top-strip { width: 100%; display: inline-block; vertical-align: top; background: #FBE8B4; padding: 10px 0px; position: relative; transition: all 0.5s; }

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { position:relative;transition:all 400ms ease;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a { color:#000000;}
/*.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:after {transition:all 400ms ease; top:-3px!important;all: unset;background-image: url(https://go.smartling.com/hubfs/black-arrow-smart.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 25px;position: absolute;right: -25px;width: 25px;}*/
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a:after {right: -25px;content: "";width: 100%;height: .1em;background-color: #56189E;position: absolute;bottom: -2px !important;left: 0;top: auto !important;
/*top:-3px!important; all: unset;background-image: url(https://go.smartling.com/hubfs/purple-arrow-smartling.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;box-sizing: border-box;content: "";display: block;height: 25px;position: absolute;right: -25px;width: 25px;*/}

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(3)>a:after { display:none;}

.header-section .eyebrow { }
.header-section .eyebrow-inner { display:flex; justify-content:end;padding:10px 0; float:right;position:relative; }
.header-section .eyebrow-inner .text { padding-left:5px; color: var(--Border-tertiary, #212121);font-family: 'Montserrat Medium';font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; }
.header-section .eyebrow-inner .text a { color: var(--Border-tertiary, #212121);font-family: 'Montserrat Medium';font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; }
.header-section .eyebrow-inner .login, .eyebrow-inner .search { display:flex; align-items:center; padding-right:18px;}
.eyebrow-inner .language .language-outer { display:flex; align-items:center; padding-right:18px;cursor:pointer;}
.header-section .eyebrow-inner .icon {display:flex;}
.eyebrow-inner .language { }
.eyebrow-inner .language .language_selector {display:none; position:absolute; z-index:100; background:#fff; left:0; height:200px; width:100%; overflow:scroll; padding:5px; background:#fff;  border-radius:8px; box-shadow:0 131px 37px 0 hsla(0,0%,53%,0),0 84px 33px 0 hsla(0,0%,53%,.01),0 47px 28px 0 hsla(0,0%,53%,.05),0 21px 21px 0 hsla(0,0%,53%,.09),0 5px 11px 0 hsla(0,0%,53%,.1);}
.eyebrow-inner .language .language_selector a {color: #56189e;font-size: 16px;line-height: 41.6px;}
.eyebrow-inner .language .language_selector ul { text-align:right; padding:5px;}
.eyebrow-inner .language .language_selector ul li { text-align:right; }
.eyebrow-inner .language .language_selector ul li a { font-family:'Montserrat Medium'; padding-right:15px; }
.eyebrow-inner .language .language_selector ul li a span { font-family:'Montserrat'; font-weight:300;}

.mega-menu-1 { background:#fff;top:51px;left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none;}
.mega-menu-1 .container { padding-right:0; width:75%;z-index:2;}
.mega-menu-1 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:30px;}
.mega-menu-1 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none;padding-top:0; }
.mega-menu-1 .outer .inner-men:hover .mega-icon { border-radius: 10px;/*border: 1px solid var(--Gradient-3, #7040DC);/*background: var(--Background-color-primary-purple, #56189E);*/}
.mega-menu-1 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;filter: brightness(0) invert(0);}
.mega-menu-1 .outer .inner-men:hover .mega-icon img { /*filter: brightness(0) invert(1);*/ filter:none;}
.mega-menu-1 .outer .inner-column { }
.mega-menu-1 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;}
.mega-menu-1 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-1 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-1 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-1 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-1 .outer .inner-column .inner-men .right .in-content p {padding:0;}
.mega-menu-1 .outer .inner-column .inner-men:hover .right .in-title { background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mega-menu-1 .outer .inner-column .inner-men:hover .right .in-content {opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-1 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-1 .outer .left-col .inner-column .inner-men { width:50%;} 
.mega-menu-1 .outer .left-col .inner-column .inner-men:hover { border-radius:border-radius: 8px;background: #F5F4FE;}
.mega-menu-1 .container-outer {display:flex; padding-bottom:70px;align-items:flex-start;float: none; margin: auto !important;max-width: 95%;padding: 0 15px;position: relative;}
.mega-menu-1 .container-outer .outer .left-col { width:66.666666%; }
.mega-menu-1 .container-outer .outer .left-col .heading-menu { display:flex; align-items:flex-start; color:#212121;/*max-width:40%;*/ margin-right: 20px; padding-bottom: 5px;text-align:left;color: var(--Link-secondary, #000);font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-1 .container-outer .outer .left-col .heading-menu .heading-menu-icon { padding-right:10px; /*background: #f3f2fe;border: 1px solid #f3f2fe;*/border-radius: 10px;display: flex;height: 40px;padding: 10px;transition: none;width: 40px;padding-top:0;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu .heading-menu-icon img { filter: brightness(0) invert(0); }
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover .heading-menu-icon img {/*filter: brightness(0) invert(1);*/ filter:none; }
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover .heading-menu-icon { /*background: var(--Background-color-primary-purple, #56189e);border: 1px solid var(--Gradient-3, #7040dc);border-radius: 10px;*/ }
.mega-menu-1 .container-outer .outer .left-col .heading-menu .heading-menu-icon { display: flex;height: 40px;padding: 10px;transition: none;width: 40px;padding-top:0; }
.mega-menu-1 .container-outer .outer .right-col .heading-menu { display:flex; align-items:flex-start; color:#212121;margin-right: 20px; padding-bottom: 5px;text-align:left;color: var(--Link-secondary, #000);font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-1 .container-outer .outer .left-col .heading-menu a { width:100%;color:#212121;transition:none;padding-right:25px; padding-left:15px;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu a span { color:#000000;transition:none;font-size:24px;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu a:hover span { /*background: linear-gradient(45deg, #56189E 0%, #7040DC 100%); background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/color:#56189E;}
.mega-menu-1 .container-outer .outer .left-col .heading-menu:hover a span {/*background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/ color:#56189E;}

.mega-menu-1 .container-outer .outer .right-col .heading-menu a { color:#212121;transition:none; padding-left:15px;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu a span { color:#000000;transition:none;font-size:24px;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu a:hover span {/*background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/color:#56189E;}

.mega-menu-1 .container-outer .outer .right-col .heading-menu .heading-menu-icon { filter:brightness(0) inveert(0);}
.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover a span {/*background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;opacity: 1;-webkit-text-fill-color: transparent;*/ color:#56189E;}
.mega-menu-1 .container-outer .outer .right-col .heading-menu .heading-menu-icon { padding-right:10px; /*background: #f3f2fe;border: 1px solid #f3f2fe;*/border-radius: 10px;display: flex;height: 40px;padding: 10px;transition: none;width: 40px; margin}
.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover .heading-menu-icon img {filter: none; }
.mega-menu-1 .container-outer .outer .right-col .heading-menu:hover .heading-menu-icon { /*background: var(--Background-color-primary-purple, #56189e);border: 1px solid var(--Gradient-3, #7040dc);*/border-radius: 10px; }
.mega-menu-1 .container-outer .outer .right-col .heading-menu .heading-menu-icon { display: flex;height: 40px;padding: 10px; padding-top:0;transition: none;width: 40px; }

.mega-menu-1 .container-outer .outer .right-col { width:33.333333%; }
.mega-menu-1 .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-1 .callout {border-radius: 0px 20px 20px 0px;background:#fff;/*background: linear-gradient(134deg, #7040DC 1.04%, #56189E 98.39%);*/ padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
/*.mega-menu-1 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-4.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/

.mega-menu-1 .callout .callout-inner {text-align:left;}
.mega-menu-1 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-1 .callout .callout-inner a { transition:none;}
.mega-menu-1 .callout .callout-inner .callout-image img {  border-radius: 11.659px;border: 8.744px solid #F5F4FE;}
.mega-menu-1 .callout .callout-title h6 { color: #000;font-family: 'Montserrat Medium';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-1 .callout .callout-tags {display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: #888;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-1 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-1 .callout .callout-tags span.circle img { height:15px; width:15px;}
.mega-menu-1 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-1 .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #56189E; padding:6px 8px;color: #FAFAFA;font-family: 'Montserrat Medium';font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px;}
.mega-menu-1 .callout .callout-tags .cor { }
.mega-menu-1 .outer .heading-menu a .heading-menu-text { transition:none;color: var(--Text-primary, #56189e);font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 500;line-height: 150%; /* 15px */}
.mega-menu-1 .outer .heading-menu a .heading-menu-text p { padding:0;}
.mega-menu-1 .outer .heading-menu a .heading-menu-text p { width:auto; font-size:12px;padding-top:3px; float:none; display:inline-block; font-family:'Montserrat Medium'; font-weight:500; position:relative; color:#56189E;   }
.mega-menu-1 .outer .heading-menu:hover a .heading-menu-text p {color:#56189E;/*opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;*/ }

.mega-menu-1 .outer .heading-menu a .heading-menu-text p:hover {   }  
.mega-menu-1 .outer .heading-menu a .heading-menu-text p:after {  position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:16px; background:url('https://go.smartling.com/hubfs/right-carrot.svg') no-repeat center center/cover; background-size:100% 100%; }

.mega-menu-1 .outer .heading-menu a .heading-menu-text { border-bottom:1px solid rgba(86, 24, 158, 0.15);padding-bottom:15px;}

/*
* 
.mega-menu-1 .outer .heading-menu a:hover {background: linear-gradient(45deg, #56189e, #7040dc);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-1 .outer .heading-menu a .heading-menu-text:hover {background: linear-gradient(45deg, #56189e, #7040dc);background-clip: text;-webkit-background-clip: text;opacity: .7;-webkit-text-fill-color: transparent; }*/

.mega-menu-2 { background:#fff;top:51px; left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none;}
.mega-menu-2 .container { padding-right:0; width:75%;z-index:2;}
.mega-menu-2 .outer .top-header .heading-menu-icon { padding-right:10px; }
.mega-menu-2 .outer .top-header .heading-menu-icon img { filter: brightness(0) invert(0); }
.mega-menu-2 .outer .top-header .heading-menu-icon { padding-right:10px; /*background: #f3f2fe;border: 1px solid #f3f2fe;*/border-radius: 10px;display: flex;height: 40px;padding: 10px;transition: none;width: 40px;padding-top:0;}
.mega-menu-2 .outer .top-header:hover .heading-menu-icon img {filter: none; }
.mega-menu-2 .outer .top-header:hover .heading-menu-icon { /*background: var(--Background-color-primary-purple, #56189e);border: 1px solid var(--Gradient-3, #7040dc);border-radius: 10px;*/ }
.mega-menu-2 .outer .top-header:hover .heading-menu-icon { display: flex;height: 40px;padding: 10px;padding-top:0;transition: none;width: 40px; }

.mega-menu-2 .bottom-sec { transition:none; padding-left:50px; }
.mega-menu-2 .arrow_btn_purple_nopad a { color:#56189E;width:auto; transition:none; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px;text-align:left; font-size: 16px; line-height: 22px; padding:14px 24px;    padding-left:0;}
.mega-menu-2 .arrow_btn_purple_nopad a:hover {   }  
.mega-menu-2 .arrow_btn_purple_nopad a:after { transition:none; position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/arr-purple.svg') no-repeat center center/cover; background-size:100% 100%; }
.mega-menu-2 .arrow_btn_purple_nopad a:hover:after{transform: translate(7px, 0);}

.mega-menu-2 .outer .top-header { display:flex; text-align:left; padding-bottom:5px; width:100%;}
.mega-menu-2 .outer .top-header a {display:flex; flex-wrap:wrap; color: #000000;font-size: 18px;transition: none; width:100%; font-weight:600; font-family:'Montserrat Medium';padding-left:15px;}
.mega-menu-2 .outer .top-header a:hover { color:#56189e;/*background: linear-gradient(45deg, #56189e, #7040dc);background-clip: text;-webkit-background-clip: text;opacity: .7;-webkit-text-fill-color: transparent;*/}
.mega-menu-2 .outer .top-header span { width:100%;/*border-bottom: 1px solid rgba(86, 24, 158, .15);*/padding-bottom: 15px;color: #212121; font-family: 'Montserrat'; font-weight:500;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%;transition: none;}
.mega-menu-2 .outer .top-header:hover span {/*color: var(--Text-primary, #56189e);*/opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }

.mega-menu-2 .outer .top-header span {padding-top:3px; float:none; display:inline-block; font-weight: 500;position:relative; color:#212121;   }
.mega-menu-2 .outer .top-header span:hover {   }  
.mega-menu-2 .outer .top-header span:after {  position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:16px; background:url('https://go.smartling.com/hubfs/right-carrot.svg') no-repeat center center/cover; background-size:100% 100%; }

.mega-menu-2 .outer .top-header:hover a { color:#56189e;}
.mega-menu-2 .outer .top-header a:hover span { -webkit-text-fill-color: #56189e;color:#56189e; background: transparent;background-clip: none;-webkit-background-clip: none;opacity: 0.7;-webkit-text-fill-color: none;}


.mega-menu-2 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:30px;}
.mega-menu-2 .outer .heading-menu { margin-right: 20px; padding-bottom: 14px;text-align:left;color: var(--Link-secondary, #000);font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ /*border-bottom:1px solid rgba(86, 24, 158, 0.15);*/color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;text-transform:uppercase;}
.mega-menu-2 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none; padding-top:0;}
.mega-menu-2 .outer .inner-men:hover .mega-icon { border-radius: 10px;/*border: 1px solid var(--Gradient-3, #7040DC);/*background: var(--Background-color-primary-purple, #56189E);*/}
.mega-menu-2 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;filter: brightness(0) invert(0);}
.mega-menu-2 .outer .inner-men:hover .mega-icon img { filter:none;}
.mega-menu-2 .outer .inner-column {padding-top:3px; }
.mega-menu-2 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;}
.mega-menu-2 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-2 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-2 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-2 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-2 .outer .inner-column .inner-men .right .in-content p { padding:0;}
.mega-menu-2 .outer .inner-column .inner-men:hover {border-radius: 8px;background: #F5F4FE;}

.mega-menu-2 .outer .inner-column .inner-men:hover .right .in-title { background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mega-menu-2 .outer .inner-column .inner-men:hover .right .in-content {opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-2 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-2 .outer .left-col .inner-column .inner-men { width:100%;} 
.mega-menu-2 .container-outer {display:flex; padding-bottom:70px;align-items:flex-start;float: none; margin: auto !important;max-width: 95%;padding: 0 15px;position: relative;}
.mega-menu-2 .container-outer .outer .left-col { width:33.333333%; text-align:left;}
.mega-menu-2 .container-outer .outer .middle-col { width:33.333333%; text-align:left;}
.mega-menu-2 .container-outer .outer .right-col { width:33.333333%; text-align:left;}
.mega-menu-2 .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-2 .callout {border-radius: 0px 20px 20px 0px;background: #FFFFFF; padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
/*.mega-menu-2 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-2.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/
.mega-menu-2 .callout .callout-inner {text-align:left;}
.mega-menu-2 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-2 .callout .callout-inner a { transition:none;}
.mega-menu-2 .callout .callout-inner .callout-image img {  border-radius: 11.659px;border: 8.744px solid #F5F4FE;}
.mega-menu-2 .callout .callout-title h6 { color: #000000;font-family: 'Montserrat Medium';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-2 .callout .callout-tags {display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: rgba(0, 0, 0, 0.5); font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-2 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-2 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-2 .callout .callout-tags span.circle img { height:15px; width:15px;}
.mega-menu-2 .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #56189E; padding:6px 8px;color: #FAFAFA; font-family: 'Montserrat Medium';;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px; }
.mega-menu-2 .callout .callout-tags .cor { }












/* new mega menu styling */

.mega-menu-2-new { background:#fff;top:51px; left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none;/*visibility:visible!important;*/box-shadow: 0 236px 66px 0 rgba(136, 136, 136, 0.00), 0 151px 60px 0 rgba(136, 136, 136, 0.01), 0 85px 51px 0 rgba(136, 136, 136, 0.05), 0 38px 38px 0 rgba(136, 136, 136, 0.09), 0 9px 21px 0 rgba(136, 136, 136, 0.10);}
.mega-menu-2-new .container { padding-right:0; width:75%;z-index:2;}
.mega-menu-2-new .outer .top-header .heading-menu-icon { padding-right:10px; }
.mega-menu-2-new .outer .top-header .heading-menu-icon img { filter: brightness(0) invert(0); }
.mega-menu-2-new .outer .top-header .heading-menu-icon { padding-right:10px; /*background: #f3f2fe;border: 1px solid #f3f2fe;*/border-radius: 10px;display: flex;height: 40px;padding: 10px;transition: none;width: 40px;padding-top:0;}
.mega-menu-2-new .outer .top-header:hover .heading-menu-icon img {filter: none; }
.mega-menu-2-new .outer .top-header:hover .heading-menu-icon { /*background: var(--Background-color-primary-purple, #56189e);border: 1px solid var(--Gradient-3, #7040dc);border-radius: 10px;*/ }
.mega-menu-2-new .outer .top-header:hover .heading-menu-icon { display: flex;height: 40px;padding: 10px;padding-top:0;transition: none;width: 40px; }

.mega-menu-2-new .bottom-sec { transition:none; padding-left:50px; }
.mega-menu-2-new .arrow_btn_purple_nopad a { color:#56189E;width:auto; transition:none; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px;text-align:left; font-size: 16px; line-height: 22px; padding:14px 24px;    padding-left:0;}
.mega-menu-2-new .arrow_btn_purple_nopad a:hover {   }  
.mega-menu-2-new .arrow_btn_purple_nopad a:after { transition:none; position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/arr-purple.svg') no-repeat center center/cover; background-size:100% 100%; }
.mega-menu-2-new .arrow_btn_purple_nopad a:hover:after{transform: translate(7px, 0);}

.mega-menu-2-new .outer .top-header { display:flex; text-align:left; padding-bottom:5px; width:100%;}
.mega-menu-2-new .outer .top-header a {display:flex; flex-wrap:wrap; color: #000000;font-size: 18px;transition: none; width:100%; font-weight:600; font-family:'Montserrat Medium';padding-left:15px;}
.mega-menu-2-new .outer .top-header a:hover { color:#56189e;/*background: linear-gradient(45deg, #56189e, #7040dc);background-clip: text;-webkit-background-clip: text;opacity: .7;-webkit-text-fill-color: transparent;*/}
.mega-menu-2-new .outer .top-header span { width:100%;/*border-bottom: 1px solid rgba(86, 24, 158, .15);*/padding-bottom: 15px;color: #212121; font-family: 'Montserrat'; font-weight:500;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%;transition: none;}
.mega-menu-2-new .outer .top-header:hover span {/*color: var(--Text-primary, #56189e);*/opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }

.mega-menu-2-new .outer .top-header span {padding-top:3px; float:none; display:inline-block; font-weight: 500;position:relative; color:#212121;   }
.mega-menu-2-new .outer .top-header span:hover {   }  
.mega-menu-2-new .outer .top-header span:after {  position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:16px; background:url('https://go.smartling.com/hubfs/right-carrot.svg') no-repeat center center/cover; background-size:100% 100%; }

.mega-menu-2-new .outer .top-header:hover a { color:#56189e;}
.mega-menu-2-new .outer .top-header a:hover span { -webkit-text-fill-color: #56189e;color:#56189e; background: transparent;background-clip: none;-webkit-background-clip: none;opacity: 0.7;-webkit-text-fill-color: none;}


.mega-menu-2-new .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:50px 0 64px; width:100%;}
.mega-menu-2-new .outer .heading-menu { margin-right: 20px; padding-bottom: 30px;text-align:left;color: var(--Link-secondary, #000);font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ /*border-bottom:1px solid rgba(86, 24, 158, 0.15);*/color: #888;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.96px;text-transform:uppercase;}
.mega-menu-2-new .outer .inner-men .mega-icon { display:flex; border-radius: 10px;padding:10px;transition:none; background:rgba(245, 244, 254, 1); width:40px; height:40px;}
.mega-menu-2-new .outer .inner-men:hover .mega-icon { border-radius: 10px;/*border: 1px solid var(--Gradient-3, #7040DC);/*background: var(--Background-color-primary-purple, #56189E);*/}
.mega-menu-2-new .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;}
.mega-menu-2-new .outer .inner-men:hover .mega-icon img { filter:none;}
.mega-menu-2-new .outer .inner-column {padding-top:3px; }
.mega-menu-2-new .outer .inner-column .inner-men a { display:flex; align-items:center; flex-wrap:nowrap;padding:10px 0;padding-right:25px;transition:none;}
.mega-menu-2-new .outer .inner-column .inner-men .left {width:61px;}
.mega-menu-2-new .outer .inner-column .inner-men .right { width:calc(100% - 61px);}
.mega-menu-2-new .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'Montserrat Medium';font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; letter-spacing:-0.12px;}
.mega-menu-2-new .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-2-new .outer .inner-column .inner-men .right .in-content p { padding:0;}
.mega-menu-2-new .outer .inner-column .inner-men:hover .right .in-title { background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mega-menu-2-new .outer .inner-column .inner-men:hover .right .in-content {opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-2-new .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-2-new .outer .left-col .inner-column .inner-men { width:100%;} 
.mega-menu-2-new .container-outer {display:flex; justify-content:center;padding-bottom:70px;align-items:flex-start;float: none; margin: auto !important;max-width: 95%;padding: 0 15px;position: relative;}
.mega-menu-2-new .container-outer .outer .left-col { width:25%; text-align:left;}
.mega-menu-2-new .container-outer .outer .middle-col { width:25%; text-align:left;}
.mega-menu-2-new .container-outer .outer .right-col { width:25%; text-align:left;}
.mega-menu-2-new .container-outer .outer .fourth-col { width:25%; text-align:left; padding-top:15px;}

.mega-menu-2-new .outer .inner-column { padding-bottom:15px;}

.mega-menu-2-new .container-outer .outer .left-col.fc { width:33.333333%; text-align:left;}
.mega-menu-2-new .container-outer .outer .middle-col.fc { width:33.333333%; text-align:left;}
.mega-menu-2-new .container-outer .outer .right-col.fc { width:33.333333%; text-align:left;}

.mega-menu-2-new .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-2-new .callout {border-radius: 0px 20px 20px 0px;background: #FFFFFF; padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
.mega-menu-2-new .callout .callout-inner {text-align:left;}
.mega-menu-2-new .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-2-new .callout .callout-inner a { transition:none;}
.mega-menu-2-new .callout .callout-inner .callout-image img {  border-radius: 11.659px;border: 8.744px solid #F5F4FE;}
.mega-menu-2-new .callout .callout-title h6 { color: #000000;font-family: 'Montserrat Medium';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-2-new .callout .callout-tags {display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: rgba(0, 0, 0, 0.5); font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-2-new .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-2-new .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-2-new .callout .callout-tags span.circle img { height:15px; width:15px;}
.mega-menu-2-new .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #56189E; padding:6px 8px;color: #FAFAFA; font-family: 'Montserrat Medium';;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px; }
.mega-menu-2-new .callout .callout-tags .cor { }



.mega-menu-3 {background:#fff;top:51px;left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none;}
.mega-menu-3 .container { padding-right:0; width:75%;z-index:2;}
.mega-menu-3 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:30px;}
.mega-menu-3 .outer .heading-menu { margin-right: 20px; padding-bottom: 14px;text-align:left; color: var(--Link-secondary, #000);font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ /*border-bottom:1px solid rgba(86, 24, 158, 0.15);*/color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;text-transform:uppercase;}
.mega-menu-3 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none;padding-top:0; }
.mega-menu-3 .outer .inner-men:hover .mega-icon { border-radius: 10px;/*border: 1px solid var(--Gradient-3, #7040DC);/*background: var(--Background-color-primary-purple, #56189E);*/}
.mega-menu-3 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;filter: brightness(0) invert(0);}
.mega-menu-3 .outer .inner-men:hover .mega-icon img { filter: none;}
.mega-menu-3 .outer .inner-column { padding-top:3px;}
.mega-menu-3 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;}
.mega-menu-3 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-3 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-3 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-3 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-3 .outer .inner-column .inner-men .right .in-content p { padding:0;}
.mega-menu-3 .outer .inner-column .inner-men:hover .right .in-title { background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mega-menu-3 .outer .inner-column .inner-men:hover .right .in-content {opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-3 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-3 .outer .left-col .inner-column .inner-men { width:33.33333%;} 
.mega-menu-3 .container-outer {display:flex; padding-bottom:70px;align-items:flex-start;float: none; margin: auto !important;max-width: 95%;padding: 0 15px;position: relative;}
.mega-menu-3 .container-outer .outer .left-col { width:100% }
.mega-menu-3 .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-3 .callout .callout-inner {text-align:left;}
.mega-menu-3 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-3 .callout .callout-inner a { transition:none;}
.mega-menu-3 .callout .callout-inner .callout-image img {  border-radius: 11.659px;border: 8.744px solid #F5F4FE;}
.mega-menu-3 .callout {border-radius: 0px 20px 20px 0px;background:#FFF; padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
/*.mega-menu-3 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-3.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/
.mega-menu-3 .callout .callout-title h6 { color: #000000;font-family: 'Montserrat Medium';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-3 .callout .callout-tags {display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: #888;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-3 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-3 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-3 .callout .callout-tags span.circle img { height:15px; width:15px;}
.mega-menu-3 .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #56189E; padding:6px 8px;color: #FAFAFA; font-family: 'Montserrat Medium';;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px; }
.mega-menu-3 .callout .callout-tags .cor {}


.mega-menu-4 {background:#fff;top:51px; left:0; right:auto;width:100%; position:absolute;width: 100%; float: left; visibility:hidden; transition:none; }
.mega-menu-4 .container { padding-right:0; width:75%;z-index:3;}
.mega-menu-4 .outer { display:flex; flex-wrap:wrap; align-items:flex-start;border-radius: 20px;/*border: 1px solid #E5E5E5;*/background: #FFF;/*box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);*/padding:30px;}
.mega-menu-4 .outer .heading-menu { margin-right: 20px; padding-bottom: 14px;text-align:left;color: var(--Link-secondary, #000);font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ /*border-bottom:1px solid rgba(86, 24, 158, 0.15);*/color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px; text-transform:uppercase;}
.mega-menu-4 .outer .inner-men .mega-icon { display:flex; border-radius: 10px;/*background: #F3F2FE; border: 1px solid #F3F2FE;*/padding:10px;width:40px; height:40px; transition:none;padding-top:0; }
.mega-menu-4 .outer .inner-men:hover .mega-icon { border-radius: 10px;/*border: 1px solid var(--Gradient-3, #7040DC);/*background: var(--Background-color-primary-purple, #56189E);*/}
.mega-menu-4 .outer .inner-men .mega-icon img { width:100%; height:auto;transition:none;filter: brightness(0) invert(0);}
.mega-menu-4 .outer .inner-men:hover .mega-icon img { /*filter: brightness(0) invert(1);*/ filter:none;}
.mega-menu-4 .outer .inner-column { padding-top:3px;}
.mega-menu-4 .outer .inner-column .inner-men a { display:flex; align-items:flex-start; flex-wrap:nowrap;padding:15px 0;padding-right:25px;transition:none;}
.mega-menu-4 .outer .inner-column .inner-men .left {width:50px;}
.mega-menu-4 .outer .inner-column .inner-men .right { width:calc(100% - 50px);}
.mega-menu-4 .outer .inner-column .inner-men .right .in-title { transition:none;color: var(--Link-secondary, #000);/* Text/Tiny/Semi Bold */font-family: 'Montserrat Medium';font-size: 14px;font-style: normal;font-weight: 600;line-height: 150%; }
.mega-menu-4 .outer .inner-column .inner-men .right .in-content { transition:none;color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: 160%; /* 15px */}
.mega-menu-4 .outer .inner-column .inner-men .right .in-content p { padding:0;}
.mega-menu-4 .outer .inner-column .inner-men:hover .right .in-title { background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mega-menu-4 .outer .inner-column .inner-men:hover .right .in-content {opacity: 0.7;background: linear-gradient(45deg, #56189E 0%, #7040DC 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.mega-menu-4 .outer .left-col .inner-column { display:flex; flex-wrap:wrap; align-items:flex-start;}
.mega-menu-4 .outer .left-col .inner-column .inner-men { width:33.33333%;} 
.mega-menu-4 .container-outer {display:flex; padding-bottom:70px;align-items:flex-start;float: none; margin: auto !important;max-width: 95%;padding: 0 15px;position: relative;}
.mega-menu-4 .container-outer .outer .left-col { width:100% }
.mega-menu-4 .container-outer .outer .callout { width:25%; height:100%; }
.mega-menu-4 .callout {border-radius: 0px 20px 20px 0px;background:#ffffff;/*background: linear-gradient(134deg, #7040DC 1.04%, #56189E 98.39%);*/ padding:33px 40px 33px 70px; width:25%;left: -20px;position: relative;z-index: 1;}
/*.mega-menu-4 .callout:before{background:url(https://go.smartling.com/hubfs/confetti-4.svg) no-repeat center;top:0;content:"";left:0px;position:absolute;width:100%; height:100%;z-index:-1;}*/
.mega-menu-4 .callout .callout-inner {text-align:left;}
.mega-menu-4 .callout .featured-text { text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;color: #888;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 700;line-height: 100%; /* 14px */letter-spacing: 0.84px;padding-bottom:10px;}
.mega-menu-4 .callout .callout-inner a { transition:none;}
.mega-menu-4 .callout .callout-inner .callout-image img { border-radius: 11.659px;border: 8.744px solid #F5F4FE;}
.mega-menu-4 .callout .callout-title h6 { color: #000;font-family: 'Montserrat Medium';font-size: 20px;font-style: normal;font-weight: 700;line-height: 140%; /* 28px */}
.mega-menu-4 .callout .callout-tags {display:flex; align-items:center; flex-wrap:wrap;padding:5px 0;padding-top:15px;color: #888;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 600;line-height: 150%; /* 18px */ }
.mega-menu-4 .callout .callout-tags span { }
.mega-menu-4 .callout .callout-tags .callot { width:100%; padding-bottom:10px;}
.mega-menu-4 .callout .callout-tags span.circle { padding:0 10px;padding-left:0;}
.mega-menu-4 .callout .callout-tags span.circle img { height:15px; width:15px;}

.mega-menu-4 .callout .callout-tags .cot { text-transform:uppercase;border-radius: 6px;background: #56189E; padding:6px 8px;color: #FAFAFA; font-family: 'Montserrat Medium';;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px; }
.mega-menu-4 .callout .callout-tags .cor {}

.mega-menu-1 .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #F5F4FE;}
.mega-menu-1 .outer .right-col .inner-column .inner-men:hover { border-radius: 8px;background: #F5F4FE;}
.mega-menu-2 .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #F5F4FE;}
/*.mega-menu-2-new .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #F5F4FE;}*/
.mega-menu-3 .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #F5F4FE;}
.mega-menu-4 .outer .left-col .inner-column .inner-men:hover { border-radius: 8px;background: #F5F4FE;}

/**** ****/
.header-lp .header-section { padding: 29px 0; position: absolute; top: 0; box-shadow: none; }
.header-lp .bottom-part .right-part { justify-content: flex-end; }

.header-show .go494047706 { pointer-events: none; display: none; }


@media (min-width:992px) {
  .mega-menu-1 .container-outer .outer .left-col { text-align:left;}
  .mega-menu-1 .container-outer .outer .right-col { text-align:left;}
  .mega-menu-1 .container { margin:0!important;}
  .mega-menu-2 .container-outer .outer .left-col { text-align:left;}
  .mega-menu-2 .container-outer .outer .right-col { text-align:left;}
  .mega-menu-2 .container { margin:0!important;}
  .mega-menu-2-new .container-outer .outer .left-col { text-align:left;}
  .mega-menu-2-new .container-outer .outer .right-col { text-align:left;}
  .mega-menu-2-new .container { margin:0!important; width:100%;}
  .mega-menu-3 .container-outer .outer .left-col { text-align:left;}
  .mega-menu-3 .container-outer .outer .right-col { text-align:left;}
  .mega-menu-3 .container { margin:0!important;}
  .mega-menu-4 .container-outer .outer .left-col { text-align:left;}
  .mega-menu-4 .container-outer .outer .right-col { text-align:left;}
  .mega-menu-4 .container { margin:0!important;}

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

  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:after {display:none;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover>a:after {display:none;}
  .header-section .bottom-part .right-part { padding-left:0px;}
  .header-section .bottom-part .container {position:relative;}
  .mega-menu-2 .bottom-sec { transition:none; padding-left:0px; }
  .mega-menu-2-new .bottom-sec { transition:none; padding-left:0px; }

  .mega-menu-1 { display:inline-block;visibility:visible; position:relative;}
  .mega-menu-1 .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-1 .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-1 .container-outer { flex-wrap:wrap;width:100%;margin:0!important;max-width:100%;}
  .mega-menu-1 .outer { width:100%;}
  .mega-menu-1 .container { width:100%;padding-left:0;}
  .mega-menu-1 .container-outer .outer .left-col { width:100%;}
  .mega-menu-1 .container-outer .outer .right-col { width:100%;}
  .mega-menu-1 .outer .left-col .inner-column .inner-men { width:100%;}
  .mega-menu-1 .container-outer .outer .left-col .heading-menu {max-width:100%;}
  .mega-menu-1 .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-1 .callout { display:none;}
  .mega-menu-2 { display:inline-block;position: relative;visibility:visible;}
  .mega-menu-2 .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-2 .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-2 .container-outer { flex-wrap:wrap;width:100%;margin:0!important;max-width:100%;}
  .mega-menu-2 .outer { width:100%;}
  .mega-menu-2 .container { width:100%;padding-left:0;}
  .mega-menu-2 .container-outer .outer .left-col { width:100%;}
  .mega-menu-2 .container-outer .outer .right-col { width:100%;}
  .mega-menu-2 .outer .left-col .inner-column .inner-men { width:100%;}
  .mega-menu-2 .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-2 .callout { display:none;}
  .mega-menu-2-new { display:inline-block;position: relative;visibility:visible;}
  .mega-menu-2-new .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-2-new .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-2-new .container-outer { flex-wrap:wrap;width:100%;margin:0!important;max-width:100%;}
  .mega-menu-2-new .outer { width:100%;}
  .mega-menu-2-new .container { width:100%;padding-left:0;}
  .mega-menu-2-new .container-outer .outer .left-col { width:100%;}
  .mega-menu-2-new .container-outer .outer .right-col { width:100%;}
  .mega-menu-2-new .container-outer .outer .left-col.fc { width:100%;}
  .mega-menu-2-new .container-outer .outer .right-col.fc { width:100%;}
  .mega-menu-2-new .container-outer .outer .middle-col.fc { width:100%;}
  .mega-menu-2-new .outer .left-col .inner-column .inner-men { width:100%;}
  .mega-menu-2-new .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-2-new .callout { display:none;}
  .mega-menu-3 {display:inline-block;position:relative;visibility:visible;}
  .mega-menu-3 .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-3 .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-3 .container-outer { flex-wrap:wrap;width:100%;margin:0!important;max-width:100%;}
  .mega-menu-3 .outer { width:100%;}
  .mega-menu-3 .container { width:100%; padding-left:0;}
  .mega-menu-3 .container-outer .outer .left-col { width:100%;}
  .mega-menu-3 .container-outer .outer .right-col { width:100%;}
  .mega-menu-3 .outer .left-col .inner-column .inner-men { width:100%;}
  .mega-menu-3 .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-3 .container-outer .outer .left-col, .mega-menu-2 .container-outer .outer .middle-col, .mega-menu-2 .container-outer .outer .right-col { width:100%;}
  .mega-menu-3 .callout { display:none;}
  .mega-menu-4 {display:inline-block;position: relative;visibility:visible;}
  .mega-menu-4 .outer .inner-column .inner-men a { padding:5px 0;}
  .mega-menu-4 .outer .inner-column .inner-men .right .in-content span { color:#212121;}
  .mega-menu-4 .container-outer { flex-wrap:wrap; width:100%;margin:0!important;max-width:100%;}
  .mega-menu-4 .outer { width:100%;}
  .mega-menu-4 .container { width:100%;padding-left:0;}
  .mega-menu-4 .container-outer .outer .left-col { width:100%;}
  .mega-menu-4 .container-outer .outer .right-col { width:100%;}
  .mega-menu-4 .outer .left-col .inner-column .inner-men { width:100%;}
  .mega-menu-4 .callout {left:auto; width:100%; border-radius:0 0 20px 20px;border-radius: 0 0 20px 20px;width: 100%;margin: 0 auto;text-align: center;margin-left: 16px;top: -25px;}
  .mega-menu-4 .callout { display:none;}
  
  .container-fluid.body-container.body-container--home.lp-page { padding-top: 72px; }
  .header-lp .header-section { padding: 0; }
  
}



li.hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {opacity:0; visibility:hidden;}
li:hover .hs-menu-item.hs-menu-depth-2.hs-item-has-children ul {opacity:1; visibility:visible;}

/*.mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper ul {opacity:0; visibility:hidden;}
.mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper ul li a:hover{opacity:1; visibility:visible;}*/

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:before { transform: rotate(180deg); color: var(--menu-link-color); }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { display: inline-block; padding: 10px 20px; color: var(--child-menu-link-color); font-weight: normal;background-color: rgba(var(--child-menu-bg-rgb), var(--child-menu-bg-opacity)); transition:all 400ms ease; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a:hover { color: var(--child-menu-link-hover-color); }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { opacity: 0; visibility: hidden; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li {position:relative; transition:all 400ms ease;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; }
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper li:hover { background: var(--child-menu-link-hover-bg-color);}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.active-branch a, .header-section .mainmenu .hs-menu-wrapper>ul>li.active a{/*color: var(--menu-link-color); */}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li ul {opacity:0; visibility:hidden;transition:none;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper li:hover ul {opacity:1; visibility:visible; top:0; left:100%; transition:none;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper>ul>li ul{opacity:0; visibility:hidden;}
.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper>ul>li:hover ul{opacity:1; visibility:visible;}

.header__language-switcher {
  cursor: pointer;
  text-align: right;
  padding-top:10px;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_switcher_class .globe_class {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-top: 5px;
}

.header__language-switcher .lang_list_class {
  background-color: #fff;
  border-color: #d1d6dc;
  border-radius: 0 0 4px 4px;
  border-style: solid;
  border-width: 1px;
  display: block;
  left: auto;
  min-width: 100%;
  opacity: 0;
  padding-top: 0;
  right: 0;
  text-align: left;
  top: 100%;
  transform: none;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class {
  opacity: 1;
  visibility: visible;
}

.header__language-switcher .lang_list_class:after,
.header__language-switcher .lang_list_class:before {
  content: none;
}

.header__language-switcher .lang_list_class li {
  background-color: transparent;
  border: none;
  line-height: 2;
  margin: 0;
  padding: 10px;
}

.header__language-switcher .lang_list_class li:first-child {
  border-top: none;
  padding-top: 0.7rem;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  padding-bottom: 0.7rem;
}

.header__language-switcher .lang_list_class li:hover {
  background-color: #19cca3;
  transition: background-color 0.3s;
}

.header__language-switcher .lang_list_class li:hover a {
  color: #fff;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #0d2547;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

.header__language-switcher-label {
  display: inline-flex;
  position: relative;
}

.header__language-switcher-label-current {
  align-items: center;
  display: flex;

}

.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher-label-current:active {
  color: #000000;
}

.header__language-switcher-label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #000000;
  content: '';
  display: block;
  height: 0;
  margin: 0;
  width: 0;
}

.header__language-switcher.language-main .lang_switcher_class .globe_class a[data-language="de"] { background-image: url(https://f.hubspotusercontent10.net/hubfs/6998717/2021/Images/de.png); background-repeat: no-repeat; background-position: left center; background-size: cover; font-size: 0; width: 24px; height: 24px; }
.header__language-switcher.language-main .lang_switcher_class .globe_class a[data-language="en"] { background-image: url(https://f.hubspotusercontent10.net/hubfs/6998717/2021/Images/en.png); background-repeat: no-repeat; background-position: left center; background-size: cover; font-size: 0; width: 24px; height: 24px; }



@media (max-width: 767px) {
  .header__language-switcher {
    margin-left: 1rem;
    margin-right: 0;
    order: 2;
  }

  .header__language-switcher .lang_switcher_class .globe_class {
    height: 24px;
    margin-top: 0;
    width: 24px;
  }

  .header__language-switcher .lang_list_class {
    border: 0;
    border-radius: 0;
  }

  .header__language-switcher:hover .lang_list_class {
    opacity: 0;
    visibility: hidden;
  }

  .header__language-switcher .lang_list_class li {
    border-top: 1px solid #d0d0d0;
    padding: 0.7rem;
  }

  .header__language-switcher .lang_list_class li:first-child {
    border-top: 1px solid #d0d0d0;
    padding-top: 0.7rem;
  }

  .header__language-switcher-label {
    position: static;
  }

  .header__language-switcher-label-current {
    display: none;
  }

  .header__language-switcher.open .lang_list_class {
    opacity: 1;
    visibility: visible;
  }
}

.header-section.sticky { position: fixed; top: 0; left: 0; z-index: 9999; box-shadow: 0px 0px 30px -4px rgba(0, 0, 0, 0.2); background:#ffffff;}
.header-section.sticky .top-strip{padding: 10px 0px;}

.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn {display: none;}

@media(max-width: 1599px) {
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper > ul > li { padding: 18px 12px; }
}

@media (max-width:1500px){
  .header-section .top-strip { padding-right: 70px; }
  .header-section.sticky .top-strip { padding-right: 70px; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper > ul > li { padding: 18px 15px; }
}

@media(max-width: 1199px) {
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper > ul > li { padding: 18px 5px; }
  .header-section .bottom-part .right-part .button-wrapper .header-btn a { margin: 0; font-size: 12px; padding: 12px 14px; }
}

@media (min-width:992px){
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper{display: block !important;}
}


@media (max-width:991px){
  .mega-menu-2 .outer .top-header a {line-height:1;}
  .mega-menu-2-new .outer .top-header a {line-height:1;}
  .mega-menu-1 .outer .inner-column .inner-men .right .in-content p { color:#000;}
  .mega-menu-2 .outer .inner-column .inner-men .right .in-content p { color:#000;} 
  .mega-menu-2-new .outer .inner-column .inner-men .right .in-content p { color:#000;} 
  .mega-menu-3 .outer .inner-column .inner-men .right .in-content p { color:#000;}
  .mega-menu-4 .outer .inner-column .inner-men .right .in-content p { color:#000;}
  .mega-menu-1 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-2 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-2-new .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-3 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-4 .outer .heading-menu a .heading-menu-text p { color:#000;}
  .mega-menu-1 .container-outer .outer .right-col { padding-top:10px;}
  .mega-menu-2 .outer .heading-menu { padding-top:10px;}
  .mega-menu-2 .outer .left-col .heading-menu { padding-top:0;}
  .mega-menu-2-new .outer .heading-menu { padding-top:10px;}
  .mega-menu-2-new .outer .left-col .heading-menu { padding-top:0;}
  .mega-menu-2-new .container-outer .outer .fourth-col { width:25%; text-align:left; padding-top:0;}
  .header__language-switcher { display:none;}
  .mainmenu, .mainmenu *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
    border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; max-width: none;width: 100%;height: auto;
    line-height: 1; font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: #fff;}
  .mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: -6px;/* 2026-09-30: was 6px - the 44px button hung below the header background */ right: 15px; width: 44px; height: 44px; padding: 12px 10px;
    background: var(--brand1); z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase;
    border-radius: 6px; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in;}
  .mobile-trigger:hover { text-decoration: none; color: #fff;}
  .mobile-trigger span{ display: inline;}
  .mobile-trigger span:before{ position: absolute; content: 'Menu'; }
  .mobile-trigger span:after{ position: relative; right: 2px; content: 'Close'; 
    background-color: #3c455c; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{ -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear;  }
  .mobile-open .mobile-trigger span:after{ opacity: 1; }

  /* Toggle Button Icon & Animations */
  .mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s;
    transition-duration: 0s; transition-delay: .2s;}
  .mobile-trigger i:before, .mobile-trigger i:after { position: absolute; content: '';}
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after { width: 24px; height: 3px; background-color: #fff; display: inline-block;}
  .mobile-trigger i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
  .mobile-trigger i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
  .mobile-open .mobile-trigger i { background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
  .mobile-open .mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
  .mobile-open .mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0);}

  /* Child Toggle Button */
  span.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; 
    padding: 0 !important; }
  span.child-triggerm:hover { text-decoration: none;}

  /* Child Toggle Button Icon & Animations */
  span.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
  span.child-triggerm span:after { position: absolute; content: '';}
  span.child-triggerm span, span.child-triggerm span:after { width: 10px; height: 1px; background-color: #fff; display: block;}
  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #FFF; }
  span.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}

  /* Menu Styles on Mobile Devices */ 
  .mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .hs-menu-children-wrapper{ display: none;} 
  .mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none;}
  .mainmenu.js-enabled .hs-menu-flow-horizontal{ overflow:scroll!important;position: absolute; top: 50px; left: 0px; width: 100%; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); padding: 0; background: var(--brand1);}
  .mainmenu .hs-menu-flow-horizontal{ padding: 40px 0 0 0; background-color: #3c455c; width: 100%; z-index: 8888;}
  .mainmenu .hs-menu-flow-horizontal > ul > li{ position: relative;}
  .mainmenu .hs-menu-flow-horizontal > ul > li a{ font-size: 17px; line-height: 45px; overflow: visible;}
  .mainmenu .hs-menu-flow-horizontal ul li{ border-top: 1px dotted rgba(255, 255, 255, .35); }
  .mainmenu .hs-menu-flow-horizontal ul li a{ padding: 0 10px;}
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{ color: #fff; }
  .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{ text-indent: 10px; font-size: 16px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{ text-indent: 30px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{ text-indent: 50px;}
  .mega-menu-1 .container-outer { padding-right:0;}
  .mega-menu-2 .container-outer { padding-right:0;}
  .mega-menu-2-new .container-outer { padding-right:0;}
  .mega-menu-3 .container-outer { padding-right:0;}
  .mega-menu-4 .container-outer { padding-right:0;}

  .header-section {position:fixed; background: rgba(var(--header-bg-rgb), 1);}
  .header-section .bottom-part .right-part { display:inline-block;}
  .header-section .bottom-part .right-part .header-btn{ display: none; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn.btn-1.hollow-button { padding-bottom:10px;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn { display: block; padding: 10px 15px 20px;width: 190px; width:100%; max-width:50%; margin:0 auto; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn script{ display: none;  }
  .header-section .bottom-part .right-part .button-wrapper .hollow-button a {display:none;}
  .header-section .top-strip .right a { padding: 7px 14px; }
  .header-section .top-strip { padding: 10px 0px; padding-right: 50px; }
  .header-section .top-strip .close-btn { right: 14px; width: 20px; top: 53%; }
  .header-section .bottom-part { padding: 10px 0 0; position: relative; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li { padding: 0px; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color: #fff; padding:10px; line-height:45px;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn a { padding: 10px 16px; text-align: center; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn .hollow-button {position:relative; display:inline-block;}
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn .hollow-button a {-webkit-text-fill-color:#7040DC;display:inline-block;transition:all 400ms ease; border-radius: 80px;background:#fff;border-radius: 300px;border: 1px solid var(--Gradient-1, #56189E);color:#7040DC;text-align: center;font-family: 'Montserrat Medium';font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn .hollow-button a:hover {transform: translateY(-3px); border-radius: 300px;}
  .header-section.sticky .top-strip { padding-right: 50px; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li { display: inline-block; padding: 0px; color: #fff; font-weight: normal; position:relative; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { display: inline-block; padding: 10px; color: #fff; font-weight: normal;background-color: rgba(var(--child-menu-bg-rgb), var(--child-menu-bg-opacity)); transition:all 400ms ease; }
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a:hover { color: var(--child-menu-link-hover-color); }
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul { padding-right:15px; max-height:500px; overflow:scroll;}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a { color:#fff; position:relative;font-size:18px; }
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a.active:before {content: '-';}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li>a:before {content: '+';top: 50%;left: auto;right: 0;transform: translateY(-50%);position: absolute;font-size: 24px;color: #fff;}
  .header-section.mega .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:nth-child(3)>a:before { display:none;}
  .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper {
    background-color: rgba(0, 0, 0, 0.04);
    box-shadow: none;
    position: static;
    opacity: 1;
    visibility: visible;
    display: none;
    width: 100%;
    transform: translateY(0);
    transition: none !important;
  }

}







@media (max-width:500px){
  .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper .header-btn { display: block; padding: 10px 15px 20px;width: 190px; width:100%; max-width:100%; margin:0 auto; }
}

























/* MEGA MENU HOVER FIX 2026-10-06: text pasted into the mega-menu global content can carry
   inline <span style="color:…; background-color:#fff"> styles. On hover the item text is painted
   with a gradient via background-clip:text + transparent text fill; a span with its own white
   background replaces that gradient, so the text turns invisible. Neutralise inline colour/
   background on spans inside the menu items so the parent's styling always applies. */
.megaa .in-title span[style],
.megaa .in-content span[style],
.megaa .heading-menu span[style] { background: none !important; background-color: transparent !important; color: inherit !important; }
/* ====================== end _header.css ====================== */


/* ===================== begin blog.css ===================== */
.blog-main-section { width: 100%; display: inline-block; vertical-align: top; padding: 100px 0 0px; }
.blog-main-section .filter-strip { width: 100%; display: flex; align-items: center; justify-content: space-between; padding-bottom: 60px;}
.blog-main-section .filter-strip .left-side { width: 50%; padding-right: 20px; }
.blog-main-section .filter-strip .right-side { width: 50%; padding-left: 20px; text-align: right; }
.blog-main-section .filter-strip .button-group-left { max-width: 190px; width: 100%; position: relative; }
.blog-main-section .filter-strip .button-group-left span { color: #333; font-weight: 600; font-size: 16px; border: 2px solid #333333; border-radius: 8px; width: 100%; display: inline-block; text-align: left; padding: 11px 25px; cursor: pointer; transition:all 0.5s; }
.blog-main-section .filter-strip .button-group-left span:after { content: '\f107'; font-family: FontAwesome; position: relative; display: inline-block; font-weight: 400; font-size: 22px; line-height: normal; top: 3px; margin-left: 12px; }
.blog-main-section .filter-strip .button-group-left .filter-tag { position: absolute; top: 48px; left: 0; display: none; background: #fff; width: 100%; padding: 5px 12px; box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 20%); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; z-index: 999; height:250px; overflow:scroll!important;}
.blog-main-section .filter-strip .button-group-left .filter-tag .button { width: 100%; display: inline-block; color: #AEAEAE; width: 100%; background: #fff; text-align: left; font-weight: normal; font-size: 16px; padding: 4px 15px; line-height: normal; transition: all 0.5s; height: auto; }
.blog-main-section .filter-strip .button-group-left .filter-tag .button:hover { color: var(--brand1); }
.blog-main-section .filter-strip .button-group-left span.active { border-color: #fff;box-shadow: 0px 0px 9px -4px rgb(0 0 0 / 20%);border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: #333333;}
.blog-main-section .filter-strip .button-group-right { max-width: 203px; width: 100%; float: right;  position: relative; }
.blog-main-section .filter-strip .button-group-right span { color: #888585; font-weight: 600; font-size: 16px; border: 2px solid #333333; border-radius: 8px; width: 100%; display: inline-block; text-align: left; padding: 11px 25px; cursor: pointer;  transition:all 0.5s; }
.blog-main-section .filter-strip .button-group-right span:after { content: '\f107'; font-family: FontAwesome; position: relative; display: inline-block; font-weight: 400; font-size: 22px; line-height: normal; top: 3px; margin-left: 12px; }
.blog-main-section .filter-strip .button-group-right .filter-tag {position: absolute; top: 48px; left: 0; display: none; background: #fff; width: 100%; padding: 5px 12px; box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 20%); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; z-index: 999;}
.blog-main-section .filter-strip .button-group-right .filter-tag .button { width: 100%; display: inline-block; color: #AEAEAE; text-transform:capitalize; width: 100%; background: #fff; text-align: left; font-weight: normal; font-size: 16px; padding: 4px 15px; line-height: normal; transition: all 0.5s; height: auto;}
.blog-main-section .filter-strip .button-group-right .filter-tag .button:hover { color: var(--brand1); } 
.blog-main-section .filter-strip .button-group-right span.active { border-color: #fff;box-shadow: 0px 0px 9px -4px rgb(0 0 0 / 20%);border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: #333333;}
.outer-wrap { display:flex; flex-flow:wrap; margin: 0 -30px; }
.outer-wrap .post-item { width: calc(100% / 3 - 60px); margin: 0 30px 45px; transition:all 0.5s ease; }
.outer-wrap .post-item .hs-featured-image-wrapper { width: 100%; display: inline-block; vertical-align: top; }
.outer-wrap .post-item .bottom { width: 100%; display: inline-block; vertical-align: top; text-align: left; padding: 20px 15px; }
.outer-wrap .post-item .hs-featured-image-wrapper img.hs-featured-image { max-width: 100%; width: 100%; margin: 0; border-radius: 8px; height: auto; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); object-fit: contain;}
.outer-wrap .post-item .bottom .in-height { width: 100%; display: inline-block; vertical-align: top; }
.outer-wrap .post-item .bottom p#hubspot-topic_data { padding: 0; }
.outer-wrap .post-item .bottom .top { display: flex; align-items: center; }
.outer-wrap .post-item .bottom .top .tag { text-transform: capitalize; color: var(--brand1); }
.outer-wrap .post-item .bottom a.topic-link { display:inline-block; text-transform:uppercase; font-weight: normal; font-size: 21px; color:#fff; line-height: 34px; padding:6px 8px; border-radius: 6px;background: #56189E;color: #FAFAFA;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */letter-spacing: 0.96px;}
.outer-wrap .post-item .bottom .top .read-time { display: flex; align-items: center; color: #8C97AC; }
.outer-wrap .post-item .bottom .top .read-time img { margin: 0 10px; }
.outer-wrap .post-item .bottom h2 { font-size: 21px!important; line-height: 34px;  padding: 5px 0 10px;font-weight: 600; color:#0E0432;  }
.outer-wrap .post-item .bottom h2 a { font-size: 21px; line-height: 34px; font-weight: 600; color:#0E0432; }
.outer-wrap .post-item .bottom h2 a:hover { color: var(--brand1); }
.outer-wrap .post-item .bottom .post-content { color: #4D535E; }
.outer-wrap .post-item .bottom .read-more a.more-link { display: inline-block; color: var(--brand1); font-weight: 600; font-family: var(--button_font); }
.outer-wrap .post-item .bottom .read-more a.more-link svg { height: 12px; position: relative; top: 1px; }
.outer-wrap .post-item .bottom .read-more a.more-link svg path { fill: var(--brand1); transition: all .5s; }
.outer-wrap .post-item .bottom .read-more a.more-link:hover { color: var(--brand2); }
.outer-wrap .post-item .bottom .read-more a.more-link:hover svg path { fill: var(--brand1); }
.outer-wrap .post-item .bottom .post-content a { color: #4D535E; }

.hs-author-profile { padding:100px 0; max-width:600px; margin:0 auto; }
.hs-author-profile .hs-author-avatar { text-align:center;}
.hs-author-profile .hs-author-avatar img { max-width:250px; border-radius:50%;}
.hs-author-profile h2.hs-author-name { text-align:center;}
.hs-author-profile .hs-author-bio { text-align:center; color:#000000;}

.about-section .content { color:#212121;} 

.outer-wrap .post-item-cs { width: calc(100% / 2 - 60px); margin: 0 30px 45px; transition:all 0.5s ease; }
.related-post.case-study {background-color:#fff;}
.related-post.case-study .related_title {text-align:center; justify-content:center;}
.related-post.case-study .right {text-align:center;}
.outer-wrap .post-item-cs .hs-featured-image-wrapper { width: 100%; display: inline-block; vertical-align: top; }
.outer-wrap .post-item-cs .bottom { width: 100%; display: inline-block; vertical-align: top; text-align: left; padding: 20px 15px; }
.outer-wrap .post-item-cs .hs-featured-image-wrapper img.hs-featured-image { max-width: 100%; width: 100%; margin: 0; border-radius: 8px; height: 100%; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); object-fit: cover;border-radius: 24.628px;border: 18.471px solid #F5F4FE;background: #FFF;}
.outer-wrap .post-item-cs .bottom .in-height { width: 100%; display: inline-block; vertical-align: top; }
.outer-wrap .post-item-cs .bottom p#hubspot-topic_data { padding: 0; }
.outer-wrap .post-item-cs .bottom .top { display: flex; align-items: center; }
.outer-wrap .post-item-cs .bottom .top .tag { text-transform: capitalize; color: var(--brand1); }
.outer-wrap .post-item-cs .bottom a.topic-link { font-weight: normal; font-size: 21px; line-height: 34px; }
.outer-wrap .post-item-cs .bottom .top .read-time { display: flex; align-items: center; color: #8C97AC; }
.outer-wrap .post-item-cs .bottom .top .read-time img { margin: 0 10px; }
.outer-wrap .post-item-cs .bottom h2 { font-size: 21px; line-height: 34px;  padding: 5px 0 10px; margin-bottom:0; }
.outer-wrap .post-item-cs .bottom h2 a { color: var(--Link-secondary, #000);font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 700;line-height: 130%; /* 41.6px */letter-spacing: -0.32px; }
.outer-wrap .post-item-cs .bottom h2 a:hover { color: var(--brand1); }
.outer-wrap .post-item-cs .bottom .post-content { color: #212121;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 400;line-height: 160%; /* 32px */}
.outer-wrap .post-item-cs .bottom .read-more a.more-link { display: inline-block; color: var(--brand1); font-weight: 600; font-family: var(--button_font); }
.outer-wrap .post-item-cs .bottom .read-more a.more-link svg { height: 12px; position: relative; top: 1px; }
.outer-wrap .post-item-cs .bottom .read-more a.more-link svg path { fill: var(--brand1); transition: all .5s; }
.outer-wrap .post-item-cs .bottom .read-more a.more-link:hover { color: var(--brand2); }
.outer-wrap .post-item-cs .bottom .read-more a.more-link:hover svg path { fill: var(--brand1); }
.outer-wrap .post-item-cs .bottom .post-content a { color: #212121;}

/*
.blog-post__body h2 { font-size: 32px!important; line-height: 36px; }
.blog-post__body h3 { font-size: 28px!important; margin-bottom:0;}
.blog-post__body h4 { font-size: 324px!important; margin-bottom:0;}

.blog-post__body .inner-cover h2 { font-size: 32px!important; line-height: 36px; }
.blog-post__body .inner-cover h3 { font-size: 28px!important; margin-bottom:0;}
.blog-post__body .inner-cover h4 { font-size: 24px!important; margin-bottom:0;}
*/

.outer-wrap .post-item2 { width: calc(100% / 2 - 60px); margin: 0 30px 45px; transition:all 0.5s ease; }
.outer-wrap .post-item2 .hs-featured-image-wrapper { width: 100%; display: inline-block; vertical-align: top; }
.outer-wrap .post-item2 .bottom { width: 100%; display: inline-block; vertical-align: top; text-align: left; padding: 20px 15px; }
.outer-wrap .post-item2 .hs-featured-image-wrapper img.hs-featured-image { max-width: 100%; width: 100%; margin: 0; border-radius: 8px; height: 200px; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); object-fit: cover;}
.outer-wrap .post-item2 .bottom .in-height { width: 100%; display: inline-block; vertical-align: top; }
.outer-wrap .post-item2 .bottom p#hubspot-topic_data { padding: 0; }
.outer-wrap .post-item2 .bottom .top { display: flex; align-items: center; }
.outer-wrap .post-item2 .bottom .top .tag { text-transform: capitalize; color: var(--brand1); }
.outer-wrap .post-item2 .bottom a.topic-link { font-weight: normal; font-size: 21px; line-height: 34px; }
.outer-wrap .post-item2 .bottom .top .read-time { display: flex; align-items: center; color: #8C97AC; }
.outer-wrap .post-item2 .bottom .top .read-time img { margin: 0 10px; }
.outer-wrap .post-item2 .bottom h2 { font-size: 21px; line-height: 34px;  padding: 5px 0 10px; }
.outer-wrap .post-item2 .bottom h2 a { font-size: 21px; line-height: 34px; font-weight: 600; color:#0E0432; }
.outer-wrap .post-item2 .bottom h2 a:hover { color: var(--brand1); }
.outer-wrap .post-item2 .bottom .post-content { color: #4D535E; }
.outer-wrap .post-item2 .bottom .read-more a.more-link { display: inline-block; color: var(--brand1); font-weight: 600; font-family: var(--button_font); }
.outer-wrap .post-item2 .bottom .read-more a.more-link svg { height: 12px; position: relative; top: 1px; }
.outer-wrap .post-item2 .bottom .read-more a.more-link svg path { fill: var(--brand1); transition: all .5s; }
.outer-wrap .post-item2 .bottom .read-more a.more-link:hover { color: var(--brand2); }
.outer-wrap .post-item2 .bottom .read-more a.more-link:hover svg path { fill: var(--brand1); }
.outer-wrap .post-item2 .bottom .post-content a { color: #4D535E; }

.blog-main-section .load-more { text-align: center; padding: 30px 0 0; width:100%; }
.blog-main-section .load-more a { min-width: 151px; padding: 10px 30px; border: 2px solid #AEAEAE; border-radius: 8px; font-size: 16px; line-height: 20px; font-weight: 700; color: #BDBDBD; display:inline-block; vertical-align:top; }
.blog-main-section .load-more a:hover { background: var(--brand1); color: #fff; border-color: var(--brand1); }

.blog-main-section h2.topic-title { margin-bottom: 40px; text-transform: capitalize; }


.outer-wrap .post-item:hover { box-shadow: 0px 60px 80px rgb(0 0 0 / 4%), 0px 38.8889px 46.8519px rgb(0 0 0 / 3%), 0px 23.1111px 25.4815px rgb(0 0 0 / 2%), 0px 12px 13px rgb(0 0 0 / 2%), 0px 4.88889px 6.51852px rgb(0 0 0 / 2%), 0px 1.11111px 3.14815px rgb(0 0 0 / 1%); border-radius: 8px; }
.outer-wrap .post-item:hover .hs-featured-image-wrapper img.hs-featured-image { border-radius:8px 8px 0 0; }

.outer-wrap .post-item2:hover { box-shadow: 0px 60px 80px rgb(0 0 0 / 4%), 0px 38.8889px 46.8519px rgb(0 0 0 / 3%), 0px 23.1111px 25.4815px rgb(0 0 0 / 2%), 0px 12px 13px rgb(0 0 0 / 2%), 0px 4.88889px 6.51852px rgb(0 0 0 / 2%), 0px 1.11111px 3.14815px rgb(0 0 0 / 1%); border-radius: 8px; }
.outer-wrap .post-item2:hover .hs-featured-image-wrapper img.hs-featured-image { border-radius:8px 8px 0 0; }


.outer-wrap .post-item-cs:hover { box-shadow: 0px 60px 80px rgb(0 0 0 / 4%), 0px 38.8889px 46.8519px rgb(0 0 0 / 3%), 0px 23.1111px 25.4815px rgb(0 0 0 / 2%), 0px 12px 13px rgb(0 0 0 / 2%), 0px 4.88889px 6.51852px rgb(0 0 0 / 2%), 0px 1.11111px 3.14815px rgb(0 0 0 / 1%); border-radius: 8px; }
.outer-wrap .post-item-cs:hover .hs-featured-image-wrapper img.hs-featured-image { border-radius:8px 8px 0 0; }


.cta-strip.blog-cta { background: #f1f3f5; }
.cta-strip.blog-cta .top-shape img { filter: none; }
.cta-strip.blog-cta .inner h2 { margin-bottom: 0; }
.cta-strip.blog-cta .inner .content p { padding: 30px 0 60px; max-width: 586px; margin: 0 auto; }

/* Blog Updates */

article.blog-post { display:flex;}
.blog-post__body { color:#000!important; width: 100%; display: inline-block; vertical-align: top; padding: 0 0 130px; font-weight: normal; font-size: 16px; line-height: 26px;}
.blog-post__body .inner-image .image img { width: 100%; height: 615px; object-fit: cover; object-position: top; }
.blog-post__body .inner-content { max-width:970px; /*margin:-250px auto 0;*/margin:0 auto; }
.blog-post__body .inner-bg { background:#fff; padding:50px 100px 0; display:inline-block; vertical-align:top; width:100%; }
.blog-post__body h1 {color:#000!important;}

.blog-post__body a {color:#56189e!important;transition:all 400ms ease;}
.blog-post__body a:hover {text-decoration:underline;}
.blog-post__body .gradient-button a { color:#fafafa!important;}
.blog_post_left { max-width: 100%;width: 66.66667%;}
.blog_post_right { max-width: 100%;width: 33.33333%;}

.case_study_post_left { max-width: 100%;width: 33.33333%;}
.case_study_post_right { max-width: 100%;width: 66.66667%;}

.blog-body-stickycta img { max-width: 100%; }
.blog-body-stickycta2 { max-width: 100%; margin-top:140px;}
.blog_post_right > div { position: sticky; top: 100px; padding-top:50px; }

.new-social { }
.new-social ul { display:flex; align-items:center;list-style-type:none; padding-left:0; margin-left:0;}
.new-social ul li {list-style-type:none; margin-right:10px; padding:0;}
.new-social ul li p { margin:0;}
.new-social ul li a {height:auto;padding:0; margin:0;}
.new-social ul li a:hover {text-decoration:none;}
.new-social ul li a img { padding:0; margin:0; height:25px; transition:all 400ms ease;filter: brightness(0) invert(1); }
.new-social ul li a img:hover { transform: scale(1.13);}
.new-social .tooltip button { padding:0;}

.date-time {display:flex; align-items:center; flex-wrap:wrap;}
.date-time .read-time { padding-left:10px;}

.banner.resources-post .new-social { padding-bottom:15px;}
.banner.resources-post .button-one {margin-top:25px;}
.banner.resources-post .breadcrumbs {padding:10px 0;}
.banner.resources-post .breadcrumbs .levels { display:flex; align-items:center; flex-wrap:wrap; }
.banner.resources-post .breadcrumbs .level1 { padding-right:10px;}
.banner.resources-post .breadcrumbs .level2 { padding-left:10px;}

.banner.resources-post form {background:#fff; border:none; border-radius:15px; padding:15px;}
.banner.resources-post form h1 { font-size:28px!important; margin-bottom:15px; color:#000;}

.banner h1 {font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 115%; /* 55.2px */letter-spacing: -0.48px;}


.banner.case-studies-post .new-social { padding-bottom:15px;}
.banner.case-studies-post .button-one {margin-top:25px;}
.banner.case-studies-post .breadcrumbs {padding:10px 0;}
.banner.case-studies-post .breadcrumbs a { color:#000; }
.banner.case-studies-post .breadcrumbs p { color:#000;}
.banner.case-studies-post .breadcrumbs .levels .level1 { color:#000;}
.banner.case-studies-post .breadcrumbs .levels .level2 { color:#000;}
.banner.case-studies-post .breadcrumbs .levels span { color:#000;}
.banner.case-studies-post .logo-image { padding: 15px 0; display:inline-block; max-height:150px; max-width:150px; object-fit:cover;}
.banner.case-studies-post .logo-image img { max-width: 100%; width:100%;}
.banner.case-studies-post h1 {color: #212121;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 115%; /* 55.2px */letter-spacing: -0.48px;}
.banner.case-studies-post .content { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;  letter-spacing: -0.16px;}
.banner.case-studies-post .breadcrumbs .levels { display:flex; align-items:center; flex-wrap:wrap; }
.banner.case-studies-post .breadcrumbs .level1 { padding-right:10px;}
.banner.case-studies-post .breadcrumbs .level2 { padding-left:10px;}
.banner.case-studies-post .hero-media { position:relative;} 
.banner.case-studies-post .hero-media:before {background: url(https://go.smartling.com/hubfs/SmartlingWebsite-WCS/case-study-bg.svg) no-repeat;/*background-size: 100% 204px;*/height: 100%;top: 50px; right:-50px;content: '';position: absolute;width:100%; }
.banner.case-studies-post .hero-media .video-outer { position:relative; z-index:1;}
.banner.case-studies-post .hero-media .image-outer { position:relative; z-index:1;}
.banner.case-studies-post .hero-media .video-outer iframe {max-width:100%!important;}
.banner.case-studies-post .hero-media .video-outer .hs-embed-wrapper { max-width:100%!important;}

.banner .breadcrumbs {padding:10px 0;}
.banner .breadcrumbs a { color:#fff; }
.banner .breadcrumbs p { color:#fff;}
.banner .breadcrumbs .levels .level1 { color:#fff;}
.banner .breadcrumbs .levels .level2 { color:#fff;}
.banner .breadcrumbs .levels span { color:#fff;}
.banner .breadcrumbs .levels { display:flex; align-items:center; flex-wrap:wrap; }
.banner .breadcrumbs .level1 { padding-right:10px;}
.banner .breadcrumbs .level2 { padding-left:10px;}

.banner.case-studies-post form {background:#fff; border:none; border-radius:15px; padding:15px;}

.hs-author-social-links.author-social-section { width: 100%; display: inline-block; vertical-align: top; padding-bottom:15px; }
.hs-author-social-links.author-social-section ul { padding-left:0; list-style-type:none;padding-top:10px; text-align:center;}
.hs-author-social-links.author-social-section ul li { display: inline-block; padding:0; vertical-align: top;list-style-type:none;}
.hs-author-social-links.author-social-section ul li:before { display:none!important;}
.hs-author-social-links.author-social-section ul li a  {line-height:12px; display: flex; height: 35px; width: 35px; border-radius: 50%; color:#fff; align-items: center; justify-content: center; background: var(--brand1); }
.hs-author-social-links.author-social-section ul li svg { height: 20px; fill:#fff; color:#fff;}
.hs-author-social-links.author-social-section ul li svg { fill:#212121; color:#212121;}
.hs-author-social-links.author-social-section ul li a { background:transparent!important;}



.hero-cs-main {padding:120px 0 70px; }

.blog-post__body .inner-content2 { max-width:970px; margin:0 auto; }

.blog-post__body .top-box .top { display: flex; align-items: center; }
.blog-post__body .top-box .top p { padding: 0; }
.blog-post__body .top-box .top .tag a { text-transform: capitalize; font-weight: 800; }
.blog-post__body .top-box .top .read-time { display: flex; align-items: center; }
.blog-post__body .top-box .top .read-time img { margin: 0 5px 0 10px; }
.blog-post__body .top-box h1 { color: #505050; letter-spacing: -1px; font-size: 48px; line-height: 70px; margin: 12px 0; }
.blog-post__body .top-box .author-date { display: flex; align-items:center; margin-bottom:10px; }
.blog-post__body .top-box .author-date a.author-link:hover h3 { color: var(--brand1); }
.blog-post__body .top-box .author-date a.author-link h3 { font-weight: var(--primary-font-weight); color: #AEAEAE; transition: all 0.5s ease; margin-bottom:0px!important; font-size: var(--body-text-size);}
.blog-post__body .top-box .author-date .date.content { margin-left: 30px; color: #AEAEAE; font-weight: var(--primary-font-weight);}
.blog-post__body .top-box .social-media ul li:before { display: none; }
.blog-post__body .top-box .social-media ul { display: flex; padding: 0; }
.blog-post__body .top-box .social-media ul li a { width: 24px; height: 24px; font-size: 13px; color: #E0E0DF; border-radius: 100px; display: inline-block; vertical-align: middle; }
.blog-post__body .top-box .social-media ul li a:hover { background: var(--brand1); color: #fff; }
.blog-post__body .top-box .social-media ul li { padding: 0; margin-right: 10px; text-align: center; }

.blog-post__body .inner-cover { margin-top: 0px; }
.blog-post__body h2 { font-weight: 700; font-size: 34px; line-height: 34px; /*padding-bottom: 40px;*/ color:#000; margin:0; padding:10px 0; }
.blog-post__body .two-col { width: 100%; padding: 40px 0; display: flex; align-items: center; }
.blog-post__body .two-col .two-left { width: 50%; float: left; border-right: 2px solid var(--brand1); padding-right: 25px; }
.blog-post__body .two-col .two-right { width: 50%; float: left; padding-left: 30px; font-weight: normal; font-size: 18px; line-height: 30px; color: #AEAEAE; font-style: italic; }
.blog-post__body .two-col .two-left img { border-radius: 8px; box-shadow: -3px 15px 40px -7px rgb(0 0 0 / 20%); }
.blog-post__body .number { width: 100%; display: inline-block; vertical-align: top; padding: 40px 0; }
.blog-post__body .number .num { display: flex; align-items: center; }
.blog-post__body .number .num h2 { color: var(--brand1); font-weight: bold; font-size: 82px; width: 38%; float: left; padding-right: 25px; text-align: right; padding-bottom: 0; }
.blog-post__body .number .num-text { width: 62%; max-width: 340px; float: left; padding: 20px 0 20px 25px; border-left: 2px solid var(--brand1); font-style: italic; color: #AEAEAE; }
.blog-post__body ul { padding-left: 20px; }
.blog-post__body ul li { position: relative; padding-left: 10px; }
.blog-post__body ul li:before { content: ' '; top: 20px; left: 0; background: #56189e; width: 3px; height: 3px; position: absolute; border-radius: 50%; }
.blog-post__body .social-share-inpost { width: 100%; display: inline-block; vertical-align: top; text-align: center; padding-top: 40px; }
.blog-post__body .social-share-inpost ul.share-buttons { padding: 0; list-style: none; }
.blog-post__body .social-share-inpost ul.share-buttons li:before { display: none; }
.blog-post__body .social-share-inpost ul.share-buttons li { display: inline-block; padding: 0 8px; }
.blog-post__body .social-share-inpost ul.share-buttons li a { color: #8C97AC; font-size: 16px; }
.blog-post__body .social-share-inpost ul.share-buttons li a:hover { color: var(--brand1); }

.inner-post-subscribe { width: 100%; display: inline-block; vertical-align: top; padding: 30px 0 40px; }
.inner-post-subscribe .inner-subscribe { padding: 35px; width: 100%; display: inline-block; vertical-align: top; background: var(--primary-color); box-shadow: 0px 10px 20px rgb(0 0 0 / 4%), 0px 2px 6px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%); border-radius: 15px; }
.inner-post-subscribe .inner-subscribe .left-part { width: 60%; float: left; padding-right: 20px; }
.inner-post-subscribe .inner-subscribe .right-part { width: 40%; float: left; text-align: left; }
.inner-post-subscribe .inner-subscribe .left-part h2 { font-weight: 600; font-size: 34px; line-height: 34px; color: #FFFFFF; padding-bottom:18px; } 
.inner-post-subscribe .inner-subscribe .left-part h4 { font-weight: normal; font-size: 24px; line-height: 38px; color: #FFFFFF; max-width: 340px; width: 100%; font-family: var(--button_font); }
.inner-post-subscribe .inner-subscribe .left-part h4 p { padding:0; }
.inner-post-subscribe .inner-subscribe .right-part form { padding:10px; border-radius:10px; background:transparent;}
.inner-post-subscribe .inner-subscribe .right-part form.hs-form .hs-form-field { padding-bottom:25px; }
.inner-post-subscribe .inner-subscribe .right-part form .input input { border-radius:8px; }
.inner-post-subscribe .inner-subscribe .right-part form .hs-submit .hs-button { color: #FFFFFF; font-weight: 600; font-size: 15px; background: transparent; border-radius: 5px; border: 2px solid #FFFFFF; width: 100%; }
.inner-post-subscribe .inner-subscribe .right-part form .hs-submit .hs-button:hover { background: #fff; color: var(--brand1); }
.inner-post-subscribe .inner-subscribe .cover { display: flex; align-items: center; }
.inner-post-subscribe .inner-subscribe .right-part ul.hs-error-msgs, .inner-post-subscribe .inner-subscribe .right-part ul.hs-error-msgs li { padding:0; }
.inner-post-subscribe .inner-subscribe .right-part ul.hs-error-msgs li:before { display:none; }
.inner-post-subscribe .inner-subscribe .right-part ul.hs-error-msgs li label { color: #fff; font-size: 12px; font-weight: 700; text-transform: inherit; letter-spacing: 1px; }

.inner-post-subscribe .inner-subscribe .right-part form .hs-form-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight: 600; font-size: 15px; color: #AEAEAE;
}
.inner-post-subscribe .inner-subscribe .right-part form .hs-form-field input::-moz-placeholder { /* Firefox 19+ */
  font-weight: 600; font-size: 15px; color: #AEAEAE;
}
.inner-post-subscribe .inner-subscribe .right-part form .hs-form-field input:-ms-input-placeholder { /* IE 10+ */
  font-weight: 600; font-size: 15px; color: #AEAEAE;
}
.inner-post-subscribe .inner-subscribe .right-part form .hs-form-field input:-moz-placeholder { /* Firefox 18- */
  font-weight: 600; font-size: 15px; color: #AEAEAE;
}
.inner-post-subscribe .inner-subscribe .right-part .submitted-message {font-size: 15px;}

.c-tags--inner { display:none;}
.related-post { background: #f1f3f5; position: relative; padding: 70px 0 60px; }
.related-post .top-shape { position: absolute; left: 0; right: 0; bottom: 100%; }
.related-post .top-shape img { width: 100%; }
.related_title h2 { text-align: center; position: relative; padding-bottom: 0px; margin-bottom: 0px; font-size:40px; }
/*.related_title h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand1); bottom: 0; position: absolute; }*/

.related_title { display:flex; align-items:center; flex-wrap:wrap; padding-bottom:30px;}
.related_title .left { width:100%; text-align:center;}
.related_title .right {width:100%; text-align:center;}

.related-post .right { text-align:center; }
.subscribe-section { position: relative; background: #f1f3f5; padding: 100px 0; }
.subscribe-section .top-shape { position: absolute; left: 0; right: 0; bottom: 100%; }
.subscribe-section .top-shape img { width: 100%; }
.subscribe-section .inner .content { margin: 30px 0; max-width:800px; margin:0 auto; }
.subscribe-section .inner form { max-width: 700px; margin: 0 auto; padding:15px; border-radius:15px;}
.subscribe-section .inner form .input input { background: #fff; border-radius: 8px; }
.subscribe-section .inner form ul.inputs-list { text-align: left; }
.subscribe-section .inner form ul.inputs-list li input[type="checkbox"] { opacity: 0; display: none; }
.subscribe-section .inner form ul.inputs-list li input[type="checkbox"] + span { position: relative; padding: 1px 0 0 30px; display: block; font-size: 16px; line-height: normal; }
.subscribe-section .inner form ul.inputs-list li input[type="checkbox"] + span:before { content: "\f00c"; height: 20px; width: 20px; position: absolute; background: #ffffff; border: 1px solid var(--brand1); color: var(--brand1); left: 0; top: 0; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; font-size: 0; }
.subscribe-section .inner form ul.inputs-list li input[type="checkbox"]:checked + span:before { font-size: 12px; }

.inner-post-subscribev2 .inner-subscribe { width: 100%; text-align: left; color: #fff;  padding-bottom: 80px; background-color: var(--brand1); }
.inner-post-subscribev2 { text-align: center; }
.inner-post-subscribev2 .inner-subscribe .legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox label>span { color: #fff; }
.related-postv2 .related-post { margin-top: -40px; }
.inner-post-subscribev2 .inner-subscribe .cover {  width: 100%;  max-width: 1070px; margin: auto; }
.inner-post-subscribev2 form .hs-input[type="checkbox"]+span:before { border-color:#fff; }
.inner-post-subscribev2 .inner-subscribe .hs-richtext { margin-bottom:5px; }
.inner-post-subscribev2 .inner-subscribe .right-part form.hs-form .hs-form-field { padding-bottom:5px; }
.inner-post-subscribev2 .inner-subscribe .hs_submit { margin-top:20px; }
.inner-post-subscribev2 .inner-subscribe .hs_email { margin-bottom:10px; }


.o-text h3 {color: #56189e;font-size: 20px!important;text-transform: uppercase!important;margin-bottom:0;}
.o-text h3 span { font-size: 20px!important;text-transform: uppercase!important;margin-bottom:0;}
.o-text h2 { color: #56189e;font-size: 26px!important;margin-bottom:0;}
.o-text h2 span { color: #56189e;font-size: 26px!important;margin-bottom:0;}
.o-text h4 {font-family: montserrat, sans-serif;font-weight: 700;margin-bottom: -10px;padding-top: 20px;font-size: 18px;text-transform: uppercase;padding-bottom:10px;}
.o-text h5 {font-family: montserrat, sans-serif;font-weight: 700;margin-bottom: -10px;padding-top: 20px;font-size: 18px;text-transform: uppercase;padding-bottom:10px;}
.o-text h6 {font-family: montserrat, sans-serif;font-weight: 700;margin-bottom: -10px;padding-top: 20px;font-size: 18px;text-transform: uppercase;padding-bottom:10px;}
.o-text p {font-size: 18px!important;line-height: 24px;margin-bottom:0; word-break:break-word;}
.o-text ol li {font-size: 18px!important;line-height: 24px;margin-bottom:0;}
.o-text ul li {font-size: 18px!important;line-height: 24px;margin-bottom:0;}
.o-text ul li {list-style-type:disc;padding-left:15px;}
.o-text ul li {list-style-type:disc;padding:10px 0;}
.o-text ul li:before { content: ' '; top: 20px; left: 0; background: #56189e; width: 3px; height: 3px; position: absolute; border-radius: 50%; }

.blog-post__body h3 {color: #56189e;font-size: 20px!important;text-transform: uppercase!important;margin-bottom:0;}
.blog-post__body h4 {font-size: 18px!important;text-transform: uppercase!important;margin-bottom:0;}
.blog-post__body h3 span {color: #56189e;font-size: 20px!important;text-transform: uppercase!important;margin-bottom:0;}
.blog-post__body h4 span {font-size: 18px!important;text-transform: uppercase!important;margin-bottom:0;}
.blog-post__body h2 { color: #56189e;font-size: 26px!important;margin-bottom:0;}
.blog-post__body h2 span { color: #56189e;font-size: 26px!important;margin-bottom:0;}
.blog-post__body p {font-size: 18px!important;line-height: 24px;margin-bottom:0; word-break:break-word;}
.blog-post__body ol li {font-size: 18px!important;line-height: 24px;margin-bottom:0;}
.blog-post__body ul li {font-size: 18px!important;line-height: 24px;margin-bottom:0;}
.blog-post__body ul li {/*list-style-type:disc;*/padding-left:15px;}
.blog-post__body ul li {/*list-style-type:disc;*/padding:10px 0;}
.blog-post__body ul li:before { content: ' '; top: 20px; left: 0; background: #56189e; width: 3px; height: 3px; position: absolute; border-radius: 50%; }

/*.o-text ul li::marker { color:#56189e;}*/
.blog-post__body ul { padding-left: 20px; }
.blog-post__body ul li { position: relative; padding-left: 10px; }
.blog-post__body ul li:before { content: ' '; top: 20px; left: 0; background: #56189e; width: 3px; height: 3px; position: absolute; border-radius: 50%; }

.blog-post__body .o-text ul li::marker {color:#56189e;font-size:0;}

.blog-post__body blockquote{ position:relative;max-width:100%; width: 100%;padding-left: 20px; margin:50px 0; position: relative; text-align: left;font-weight: normal; font-size: 18px; line-height: 30px;}
.blog-post__body blockquote:before {color: #56189e;content: "\201E";display: block;font-family: georgia;font-size: 150px;height: 100%;line-height: 1;margin-bottom: -90px;position: relative;text-align: right;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.blog-post__body blockquote:after {background: #56189e;border-radius: 5px;content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 4px;}


@media (min-width:767px) and (max-width:1099px){
  /*.blog-post__body h1 { font-size: 38px!important; line-height: 45px!important; }
  .blog-post__body h2 { font-size: 34px!important; line-height: 35px; }
  .blog-post__body h3 { font-size: 30px!important; margin-bottom:0;}
  .blog-post__body h4 { font-size: 28px!important; margin-bottom:0;}
  .blog-post__body .inner-cover h1 { font-size: 38px!important; line-height: 45px!important; }
  .blog-post__body .inner-cover h2 { font-size: 34px!important; line-height: 35px; }
  .blog-post__body .inner-cover h3 { font-size: 30px!important; margin-bottom:0;}
  .blog-post__body .inner-cover h4 { font-size: 28px!important; margin-bottom:0;}*/
  .o-text h3 {color: #56189e;font-size: 14px!important;text-transform: uppercase!important; }
  .o-text h2 { color: #56189e;font-size: 26px!important;}
  .o-text p {font-size: 18px!important;line-height: 1.9;}
  .outer-wrap .post-item .bottom h2 a { line-height:1;}
}

@media (max-width:767px){
  /*.blog-post__body h1 { font-size: 34px!important; line-height: 38px!important; }
  .blog-post__body h2 { font-size: 30px!important; line-height: 34px; }
  .blog-post__body h3 { font-size: 28px!important; margin-bottom:0;}
  .blog-post__body h4 { font-size: 26px!important; margin-bottom:0;}
  .blog-post__body .inner-cover h1 { font-size: 34px!important; line-height: 38px!important; }
  .blog-post__body .inner-cover h2 { font-size: 30px!important; line-height: 34px; }
  .blog-post__body .inner-cover h3 { font-size: 28px!important; margin-bottom:0;}
  .blog-post__body .inner-cover h4 { font-size: 26px!important; margin-bottom:0;}*/
  .blog-post__body h3 { font-size: 28px!important; margin-bottom:0;}
  .o-text h3 {color: #56189e;font-size: 14px!important;text-transform: uppercase!important;}
  .o-text h2 { color: #56189e;font-size: 26px!important;}
  .o-text p {font-size: 18px!important;line-height: 1.9;}

  .case_study_post_left { max-width: 100%;width: 100%;}
  .case_study_post_right { max-width: 100%;width: 100%;}
  .outer-wrap .post-item .bottom h2 a { line-height:1;}

}

@media (max-width:1199px) {
  .outer-wrap { margin: 0 -15px; }
  .outer-wrap .post-item { width: calc(100% / 2 - 30px); margin: 0 15px 30px; }
  .outer-wrap .post-item-cs { width: calc(100% / 2 - 30px); margin: 0 15px 30px; }
  .outer-wrap .post-item2 { width: calc(100% / 2 - 30px); margin: 0 15px 30px; }
  .related-post { padding:50px 0;}
  .blog-main-section { padding: 100px 0 100px; }
  .blog-post__body .inner-bg { padding:0px 0 50px 15px;}
}


@media (max-width:991px) {
  article.blog-post { display:flex;flex-wrap:wrap;}
  .blog-main-section .post-item { width: calc(100% / 2 - 30px); }
  .related_title .left { width:100%;}
  .related_title .right {width:100%;}
  .blog_post_left { max-width: 100%;width: 100%;}
  .blog_post_right { max-width: 100%;width: 100%;}
  .banner.resources-post { padding-top:175px!important;}
  .blog-post__body { padding-bottom: 0px; }
  .blog_post_right>div { padding-top:0px; top:0!important;}
  .sidebar-form { padding-top:10px!important;}
  .container-fluid.body-container.body-container--home { padding-top:0px;}
  .blog-main-section { padding-bottom:50px;}
  .hs-author-profile { padding-top:200px;}
}

@media (max-width:767px) {
  .outer-wrap { margin: 0; }
  .outer-wrap .post-item { width: 100%; margin: 0 0 30px; }
  .outer-wrap .post-item:last-child { margin-bottom:0; }
  .outer-wrap .post-item-cs { width: 100%; margin: 0 0 30px; }
  .outer-wrap .post-item-cs:last-child { margin-bottom:0; }
  .outer-wrap .post-item2 { width: 100%; margin: 0 0 30px; }
  .outer-wrap .post-item2:last-child { margin-bottom:0; }
  .blog-main-section { padding: 70px 0 100px; }
  .outer-wrap .post-item .bottom a.topic-link { font-size:16px; }
  .outer-wrap .post-item-cs .bottom a.topic-link { font-size:16px; }
  .outer-wrap .post-item2 .bottom a.topic-link { font-size:16px; }
  
  .related-post { padding:50px 0 0;}


  .blog-post__body { padding-bottom: 40px; }
  .blog-post__body .inner-bg { padding: 50px 0 0; }
  .blog-post__body .inner-content { margin: 0; }
  .blog-post__body .inner-image .image img { height: 500px; }
  .blog-post__body .top-box h1 { font-size: 30px; line-height: 1.2; }
  .blog-post__body h2 { font-size: 28px; line-height: 1.2; padding-bottom: 20px; }
  .blog-post__body .inner-cover { margin-top: 40px; }

  .blog-post__body .two-col { display: inline-block; vertical-align: top; }
  .blog-post__body .two-col .two-left { width: 100%; float: none; border-right: 0; text-align: center; padding:0; }
  .blog-post__body .two-col .two-right { width: 100%; text-align: center; padding: 30px 0 0; }
  .blog-post__body .number .num { display: block; text-align: center; }
  .blog-post__body .number .num h2 { width: 100%; float: none; text-align: center; padding: 0; line-height: 1.2; }
  .blog-post__body .number .num-text { width: 100%; max-width: 100%; border-left: none; padding: 10px 0 0; float: none; }

  .inner-post-subscribe .inner-subscribe .cover { display: block; }
  .inner-post-subscribe .inner-subscribe .left-part { width: 100%; float: none; text-align: center; padding: 0 0 30px; }
  .inner-post-subscribe .inner-subscribe .left-part h4 { max-width: 100%; }
  .inner-post-subscribe .inner-subscribe .right-part { text-align: center; width: 100%; }

  .blog-post__body .top-box .author-date { display: block; }
  .blog-post__body .top-box .author-date .date.content { margin: 0; }

  .subscribe-section { padding:70px 0; }
}

@media (max-width:500px){
  .blog-main-section .filter-strip .left-side { width: 100%; padding: 0 0 20px; }
  .blog-main-section .filter-strip .right-side { width: 100%; padding: 0; float: none; }
  .blog-main-section .filter-strip { flex-direction: column; }
  .blog-main-section .filter-strip .button-group-left { margin: auto; }
  .blog-main-section .filter-strip .button-group-right { float: none; margin: auto; }
}
/* ====================== end blog.css ====================== */


/* ===================== begin system.css ===================== */
.error_box { width:100%; margin:0 auto; padding: 50px; background: #fff; max-width: 950px; box-shadow: 0px 60px 80px rgb(0 0 0 / 4%), 0px 38.8889px 46.8519px rgb(0 0 0 / 3%), 0px 23.1111px 25.4815px rgb(0 0 0 / 2%), 0px 12px 13px rgb(0 0 0 / 2%), 0px 4.88889px 6.51852px rgb(0 0 0 / 2%), 0px 1.11111px 3.14815px rgb(0 0 0 / 1%); }
.error_box h1 { margin:0; color:rgba(1,175,255,1.0); font-size:200px; line-height:150px; }
.error_box h2 { margin:20px 0; }
.error_box h3 { margin:0 0 10px; font-size: 30px; line-height: 1.2; }


h1 { font-size:48px;line-height:115%; }
/* .error_box_error {  } */
.text100.error_box_error h1 { font-size: 180px; line-height: 1em; }
.error_box_error h2 { margin:20px 0; }
.error_box_error h3 { margin:0 0 10px; font-size: 30px; line-height: 1.2; }
.error_box_error .hero-section .cover { max-width: 100%; text-align: center;}
.error_box_error .hero-section .content { max-width: 100%;}
.error_box_error .hero-section .btn-strip { justify-content: center;}

.error_box_error.banner-height .hero-section { min-height: 380px;}
.error_box_error .hero-section.banner-section {background-color:var(--brand1)!important;min-height: 500px!important;padding: 150px 0!important; }
.error_box_error .hero-section {background-color:#ffffff!important; }
.error_box_error .hero-section h1 { color:#000000!important;}


.systems-page { padding:15rem 0 8em; }
.systems-page .error_box h1 { font-size: 48px; line-height:1.1; }
.systems-page .error_box .introduction { margin:10px 0; }
/* .systems-page form input { height:50px; margin:0 0 7px !important; padding:10px 25px !important; } */
.systems-page form input[type="checkbox"] { height:auto; margin: 0 5px 0 0 !important; width: 15px; height: 15px; position:relative; bottom:-3px; }
.systems-page form .hs-input { margin:10px 0 15px !important; }
.systems-page form .hs_submit { width:100%; margin:10px 0; }
.systems-page .form-container .hs-login-widget-show-password { margin:0; }
.systems-page .password_form.error_box h1 { margin-bottom:6px; }
.systems-page .password_form #hs-pwd-widget-password { margin:15px 0 !important; }
.systems-page .preferences_box .page-header h2 { margin:10px 0 20px; }
.systems-page .preferences_box .page-header br { display:none; }  
.systems-page .preferences_box .item { width:100%; margin-bottom:15px; }
.systems-page .preferences_box .item .checkbox-row + p { padding-left:25px; }
.systems-page .preferences_box .hs-button { margin-top:20px !important; }
 
.systems-page .confirmation_box .page-header h2 { margin:0 0 10px; }
.systems-page .confirmation_box .page-header br { display:none; }  


.system-container { margin: 0 auto; min-height: calc(100vh - 300px); padding-top: 100px; width: 100%; }
.error-page { padding: 15rem 0 8em; position: relative; text-align: center; }
.error-page:before { color: #f3f6f9; content: attr(data-error); font-size: 40vw; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -1; }
.error-page .btn a { min-width:100px; padding:10px 20px; }

.checkbox-row { color:#000;}
p.header { color:#000;}
.item-inner .checkbox-row+p { color:#000;}
.ubox .form-container label { color:#000;}
/*body { color:#000;}*/

@media screen and (min-width:1100px) {
  .error-page:before { font-size: 20rem; }
}
.systems-page { width:100%; }
.systems-page--search-results { max-width: 100%; padding-bottom:150px!important; }
.systems-page .header { background-color: transparent; border-bottom: none; padding: 0; }
.systems-page .success { background-color: #cde3cc; border: 1.5px solid #4f7d24; border-radius: 6px; color: #4f7d24; display: inline-block; font-size: 0.75rem; margin: 2rem 0; min-width: 650px; padding: 0.1rem 0.75rem; }
.systems-page form input { max-width: 100%; }
/* .systems-page form input[type='submit'] {  margin:0 !important; width:auto; padding:17px 30px 15px 30px !important; color:#fff; border:none; background:rgba(1,175,255,1.0); height: auto; min-width: auto; }
.systems-page form input[type='submit']:hover { background:rgba(0,159,233,1.0); color:#fff;  }
   */
.systems-page #hs-pwd-widget-password { width: 100%; }
.systems-page .hs-login-widget-show-password, .systems-page .hs-register-widget-show-password, .systems-page .hs-reset-widget-show-password { display: block; margin-bottom: 0.5rem; }
.systems-page #hs-login-widget-remember, .systems-page #hs-login-widget-remember ~ label { display: inline-block; margin-bottom: 3px; }
form#email-prefs-form .item.disabled { opacity: 0.6; cursor: not-allowed; }
form#email-prefs-form .item.disabled input:disabled { cursor: not-allowed; }

/* Search */
.hs-search-results { margin-top: 2rem; }
ul.hs-search-results__listing li { margin-bottom: 2rem; }
.hs-search-results__title { margin-bottom: 0.25rem; font-size: 1.25rem; margin-bottom: 0.25rem; color:#000;color: #212121;font-family: Montserrat;font-size: 32px;font-style: normal;font-weight: 600;line-height: 130%; /* 41.6px */letter-spacing: -0.32px; }
.hs-search-results__description { padding-top: 0.5rem; color: var(--Link-secondary, #000);font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 175%; /* 25.6px */}
.hs-search-highlight { font-weight: bold; }
.hs-search-results__pagination a { color: #051f46; }
.hs-search__no-results { color:#000;}
.hs-search__no-results p { color:#000;}


.hs-search-results__content .tag { background: #56189e; padding:2px 10px; text-align:center; border-radius:3px; color:#fff; max-width:fit-content; font-size:12px;  }
.hs-search-results__content p.tag.\<span\>undefined\<\/span\> {display:none;}
.hs-search-results__content p.tag.\<span\>\<\/span\> {display:none;}
/* Membership error message */
.form-input-validation-message ul { margin: 0; padding-left: 0; }
.form-input-validation-message ul li { line-height: 1rem; }

/* Password prompt */
.password-prompt input[type='password'] { height: auto !important; }

.systems-page .hs-button,.ubox .hs-button { background: var(--brand2); color: #fff; border-radius: 8px; padding: 10px 30px; transition: all .5s;}
.systems-page .hs-button,.ubox .hs-button { border: 2px solid var(--brand2);}
.systems-page .hs-button:hover,.ubox .hs-button:hover { background: #fff; color: var(--brand2);}

.hero-section { min-height: 416px;}


.ubox { width: 100%; margin: -75px auto 85px; padding: 50px; background: #fff; max-width: 950px; box-shadow: 0px 60px 80px rgb(0 0 0 / 4%), 0px 38.8889px 46.8519px rgb(0 0 0 / 3%), 0px 23.1111px 25.4815px rgb(0 0 0 / 2%), 0px 12px 13px rgb(0 0 0 / 2%), 0px 4.88889px 6.51852px rgb(0 0 0 / 2%), 0px 1.11111px 3.14815px rgb(0 0 0 / 1%); border-radius: 10px; }
.ubox:not(.uboxv1) .page-header { display: none; }
.ubox form#email-prefs-form h3 { font-size: 17px; margin-bottom: 12px; line-height: 1.1em; font-weight: 700 !important; }
.ubox form#email-prefs-form input.email-edit.hs-input { width: 100% !important; padding: 0 20px !important; font-size: 16px !important; margin-bottom: 10px; }

.second-admin, .second-admin a { font-size: 15px; }
.second-admin,.second-admin a { font-size: 15px; }
.ubox .form-container label,.ubox .form-container form a { font-size: 16px; margin-bottom: 8px; display: inline-block; }
.ubox .form-container .hs-form-field { margin-bottom: 15px; }
.ubox .form-container .no-list.hs-error-msgs label { font-size: 13px; }
.ubox .form-container .hs-form-field a { float: right; }
.ubox .form-container .hs-form-field label:empty { display: none;}

.item-inner { margin-top: 15px; }
.item-inner .checkbox-row + p { font-size: 15px; padding-left: 25px; }


@media(max-width: 991px){ 
 
    .text100.error_box_error h1 { font-size: 145px; }
    
}
@media(max-width:767px){ 
  
    .systems-page { padding:8rem 20px 4em; }  
    .error_box { padding:20px; }    
    .systems-page .error_box h1 { font-size:30px; }
    .systems-page form input[type='submit'] { white-space: normal; }
    .error-page {  padding:8rem 20px 4em; } 
    .error_box h1 { font-size: 120px; line-height: 100px; }
    .error_box h3 { margin: 5px 0 10px; font-size: 24px; }
     
    .text100.error_box_error h1 { font-size: 85px; }

    .error_box_error.banner-height .hero-section { min-height: 300px; padding: 25px 0 71px; }
    .ubox { padding: 35px 25px; }
    .ubox .form-container label, .ubox .form-container form a { font-size: 15px; }
    .mr-system .ubox { padding: 35px 15px; }
    
}
@media(max-width:500px){ 
    
    .error_box_error .hero-section .btn-strip { align-items: inherit;}
    
}







/* Error pages */
.system-container { margin: 0 auto; min-height: calc(100vh - 300px); padding-top: 100px; width: 100%; }
.error-page { padding: 10rem 0; position: relative; text-align: center; }
.error-page:before { color: #f3f6f9; content: attr(data-error); font-size: 40vw; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -1; }
@media screen and (min-width:1100px) {
  .error-page:before { font-size: 20rem; }
}
.systems-page { margin: 0 auto; max-width: 600px; padding: 3rem 20px; }
.systems-page--search-results { max-width: 100%; }
.systems-page .header { background-color: transparent; border-bottom: none; padding: 0; }
.systems-page .success { background-color: #cde3cc; border: 1.5px solid #4f7d24; border-radius: 6px; color: #4f7d24; display: inline-block; font-size: 0.75rem; margin: 2rem 0; min-width: 650px; padding: 0.1rem 0.75rem; }
.systems-page form input { max-width: 100%; }
.systems-page form input[type='submit'] { margin: 0.625rem 0; display: block; }
.systems-page #hs-pwd-widget-password { width: 100%; }
.systems-page .hs-login-widget-show-password, .systems-page .hs-register-widget-show-password, .systems-page .hs-reset-widget-show-password { display: block; margin-bottom: 0.5rem; }
.systems-page #hs-login-widget-remember, .systems-page #hs-login-widget-remember ~ label { display: inline-block; margin-bottom: 3px; }
form#email-prefs-form .item.disabled { opacity: 0.6; cursor: not-allowed; }
form#email-prefs-form .item.disabled input:disabled { cursor: not-allowed; }

/* Search */
.hs-search-results { margin-top: 2rem; }
ul.hs-search-results__listing li { margin-bottom: 88px; max-width:66.6667%; }
.hs-search-results__description { padding-top: 0.5rem; }
/*.hs-search-highlight { font-weight: bold; }*/
.hs-search-results__pagination a { color: #051f46; }

/* Membership error message */
.form-input-validation-message ul { margin: 0; padding-left: 0; }
.form-input-validation-message ul li { line-height: 1rem; }

/* Password prompt */
.password-prompt input[type='password'] { height: 50px !important; margin-bottom: 20px; }

@media (max-width:991px) {
  ul.hs-search-results__listing li { margin-bottom: 40px; max-width:100%; }
}



/* ====================== end system.css ====================== */


/* ===================== begin _footer.css ===================== */
.footer-section { width: 100%; display: inline-block; vertical-align: top; padding: 60px 0 20px; background: var(--footer-bg-color); }
.footer-section .footer-top { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 60px; }
.footer-section .footer-bottom { width: 100%; display: flex; flex-wrap:wrap; vertical-align: top; border-top: 1px solid rgba(255, 255, 255, 0.24); padding: 20px 0 0; justify-content:space-between; }
.footer-section .footer-bottom .terms { float: left; color: var(--footer-text-color);  }
.footer-section .footer-bottom .terms a {color:#56189e;transition:all 400ms ease;}
.footer-section .footer-bottom .terms a:hover { text-decoration:underline;}
.footer-section .footer-bottom .copyright { width: 100%; float: left; text-align: center; color: var(--footer-text-color);font-size:16px; }
.footer-section .footer-bottom .terms ul li { display: inline-block; padding-right: 10px; position: relative; }
.footer-section .footer-bottom .terms ul li a { display: inline-block; font-weight: normal; font-size: 18px; line-height: 23px; color: var(--footer-link-color); }
.footer-section .footer-bottom .terms ul li:before { content: ' '; top: 5px; left: auto; right: 2px; position: absolute; width: 1px; height: 15px; background: #fff; }
.footer-section .footer-bottom .terms ul li:last-child:before { display: none; }
.footer-section .footer-bottom .terms ul li a:hover { color: var(--footer-link-hover-color); }
.footer-section .footer-top .left-part { width: 25%; float: left; padding-right: 30px; }
.footer-section .footer-top .right-part { width: 100%; float: left; }
.footer-section .footer-top .left-part .footer-logo { width: 100%; display: inline-block; vertical-align: top; }
.footer-section .footer-top .left-part .footer-logo img { width: 185px; max-width: 100%; }
.footer-section .footer-top .left-part .content { color: var(--footer-text-color); max-width: 211px; width: 100%; padding: 22px 0 23px; }
.footer-section .footer-top .left-part .footer-social { width: 100%; display: inline-block; vertical-align: top; }
.footer-section .footer-top .left-part .footer-social ul li { display: inline-block; padding:0 4px; vertical-align: top;  }
.footer-section .footer-top .left-part .footer-social ul li a  {line-height:12px; display: flex; height: 35px; width: 35px; border-radius: 50%; color:#fff; align-items: center; justify-content: center; background: var(--brand1); }
/*.footer-section .footer-top .left-part .footer-social ul li:nth-child(1) a { padding-left: 2px; }*/
.footer-section .footer-top .left-part .footer-social ul li svg { height: 20px; }
/*.footer-section .footer-top .left-part .footer-social ul li:first-child svg { height: 16px; }*/
.footer-section .footer-top .left-part .footer-social ul li a:hover { background: var(--brand2); }
.footer-section .footer-top .right-part .footer-box { width: calc(100% / 4 - 5px); display: inline-block; vertical-align: top; padding: 0 15px; }
.footer-section .footer-top .right-part .wrap { margin: 0 -15px; }
.footer-section .footer-top .right-part .footer-box h3 { color: var(--footer-title-color); font-weight: bold; font-size: 18px; line-height: 23px; }
.footer-section .footer-top .right-part .footer-box .footer-inner-box { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 20px; }
.footer-section .footer-top .right-part .footer-box .footer-menu { padding-top: 20px; }
.footer-section .footer-top .right-part .footer-box .footer-menu ul li a { font-weight: normal; font-size: 18px; display: inline-block; color: var(--footer-link-color); line-height: 35px; }
.footer-section .footer-top .right-part .footer-box .footer-menu ul li a:hover { color: var(--footer-link-hover-color); }


.footer-social { width: 100%; display: inline-block; vertical-align: top; padding-bottom:15px; }
.footer-social ul li { display: inline-block; padding:0 4px; vertical-align: top;  }
.footer-social ul li a  {line-height:12px; display: flex; height: 35px; width: 35px; border-radius: 50%; color:#fff; align-items: center; justify-content: center; background: var(--brand1); }
/*.footer-section .footer-top .left-part .footer-social ul li:nth-child(1) a { padding-left: 2px; }*/
.footer-social ul li svg { height: 20px; fill:#fff; color:#fff;}
/*.footer-section .footer-top .left-part .footer-social ul li:first-child svg { height: 16px; }*/
/*.footer-social ul li a:hover { background: var(--brand2); }*/



.footer-language { display: table; width: 100%; padding-bottom: 20px; }
.footer-language .header__language-switcher-label-current { color: #fff; }
.footer-language .header__language-switcher .lang_list_class { bottom: 104%; top: inherit; }

.footer-section .header__language-switcher-label-current:after { margin-left: 10px; }
.footer-section .header__language-switcher.language-main .lang_switcher_class .globe_class a { font-size: 1rem; padding-left: 30px; width: auto; background-size: contain; height: auto; }

.mid-part .content {color:#212121; line-height:1.5;font-size:16px;}
.footer-bottom {display:flex; align-items:center; flex-wrap:wrap;}
.footer-bottom .left {width:50%;}
.footer-bottom .right {width:25%;}
.footer-bottom .g2 { width:25%;}
.smartling-bottom .g2 { width:25%;}
.smartling-bottom .g2 .g2-images { display:flex; flex-wrap:nowrap; align-items:center;justify-content:center;}
.smartling-bottom .g2 .g2-images .g2-image { width:calc(100% / 5);}
.smartling-bottom .g2 .g2-images .g2-image img {max-width:100%; padding:0 5px;}

.smartling-bottom .left { text-align:left; display:flex; align-items:center;}
.smartling-bottom .left .legal-sec { display:flex; align-items:center; width:100%;}
.smartling-bottom .left .legal-sec .terms { width:65%;}
.smartling-bottom .left .texty { width:35%;}
.smartling-bottom .right { text-align:left;}
.smartling-bottom .right .right-inner { display:flex; align-items:center; flex-wrap:wrap; justify-content:center;}
.smartling-bottom .right .right-inner .texty { width:50%; }
.smartling-bottom .right .right-inner .footer-social {  width:100%; padding-bottom:0;}
.smartling-bottom .texty .rst { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%; }
.smartling-bottom .texty .rst p { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%; }
.footer-section .footer-top.footer-smartling .right-part h3 { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; }
.smartling-bottom .right-part .footer-box { width:calc(25% - 5px);}
.smartling-bottom .terms a { transition:all 400ms ease; color: #212121!important;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%; /* 16px */text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}
.smartling-bottom .footer-social ul li svg { fill:#212121; color:#212121;}
.smartling-bottom .footer-social ul li a { background:transparent!important;}

.footer-mid {width:100%; position:relative;}
.footer-mid .content {color:#212121;}

.link-block .be-related-link-container { padding-top:25px;}
.link-block .be-related-link-container ul.be-list li.be-list-item { padding-bottom:3px; }
.link-block .be-related-link-container ul.be-list li.be-list-item a.be-related-link { color:rgba(86, 24, 158, 1); text-decoration:underline;}
.link-block .be-related-link-container ul.be-list li.be-list-item { position: relative; padding-left: 22px; padding-bottom: 8px; list-style-type:none; }
.link-block .be-related-link-container ul.be-list li.be-list-item:before { content: ' '; top: 6px; left: 0; width: 22px; height: 16px; background-image: url(https://go.smartling.com/hubfs/be-article.svg); position: absolute; background-repeat: no-repeat; background-size: contain; }
.link-block .be-related-link-container ul.be-list { padding: 5px 0; list-style-type:none;}
.link-block .be-related-link-container ul.be-list li.be-list-item::marker { display:none;}
.link-block .be-related-link-container .be-label { padding-bottom:10px; font-family: Montserrat;font-weight: 700;font-style: Bold;font-size: 14px;leading-trim: NONE;line-height: 100%;letter-spacing: 0%;color:rgba(33, 33, 33, 1)}


.footer-smartling { }
.footer-smartling .row-one { width:100%;}
.footer-smartling .f-logo { padding-bottom:10px;}
.footer-smartling .f-logo img { max-width:100%; width:250px;}

.footer-smartling .row-two { width:100%; padding:15px 0;}
.footer-smartling .row-two .flexy { display:flex; align-items:flex-start; flex-wrap:wrap;}
.footer-smartling .row-two .flexy .left { width:50%; }
.footer-smartling .row-two .flexy .right .join-text { display:none; color: #212121;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 600;line-height: 130%; /* 31.2px */letter-spacing: -0.24px;padding-right:25px;}
.footer-smartling .row-two .flexy .right h3.form-title { color: #212121;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 600;line-height: 130%; /* 31.2px */letter-spacing: -0.24px;padding-right:25px;}
.footer-smartling .row-two .flexy .right { width:50%; }
.footer-smartling .row-two .flexy .right form {position:relative!important; padding-top:40px;}
.footer-smartling .row-two .flexy .right form .hs-submit .hs-button { border:none!important; display:inline-block!important;padding:16px 32px!important; opacity:1!important; transition:all 400ms ease!important; border-radius: 80px!important;background: linear-gradient(270deg, #7040DC 0%, #56189E 100%)!important; color: #FAFAFA!important;text-align: center!important;font-family: Montserrat!important;font-size: 16px!important;font-style: normal!important;font-weight: 700!important;line-height: 100%!important; /* 16px */ min-width:155px; }
.footer-smartling .row-two .flexy .right form .hs-submit .hs-button:hover { opacity:1!important; transform: translateY(-3px)!important;color: #FAFAFA!important;box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03)!important;}
.footer-smartling .row-two .flexy .right form input[type="email"], .footer-smartling .row-two .flexy .right form input[type="text"] {border-radius: 80px!important;border: 1px solid #E0E0E0!important;background: #FFF!important;}
.footer-smartling .row-two .flexy .right form .actions {position:absolute!important; right:7px!important; top:80px!important; }
.footer-smartling .row-two .flexy .right form label {display:inline-block!important; padding-bottom:15px!important; color: #212121!important;font-family: Montserrat!important;font-size: 12px!important;font-style: normal!important;font-weight: 500!important;line-height: 100%!important; /* 12px */}
.footer-smartling .right-part { padding-top:50px!important; }
.footer-smartling .row-two .flexy .right form input[type="email"], .footer-smartling .row-two .flexy .right form input[type="text"] {   border-radius: 0px!important;border: 1px solid #E0E0E0 !important;background: #FFF !important;box-shadow: none !important;max-width: 75%;}
.footer-smartling .grecaptcha-badge { box-shadow:none!important;}

.footer-simple .language { position: relative; }
.footer-simple .language .language-outer { display:flex; align-items:center;cursor:pointer;}
.footer-simple .language .language-outer .icon { display: flex; width: 17px; }
.footer-simple .language .text { padding-left:7px; color: var(--Border-tertiary, #212121);font-style: normal;line-height: 150%; }
.footer-simple .language .text a { color: var(--Border-tertiary, #212121);font-family: 'Montserrat Medium';font-size: 12px;font-style: normal;line-height: 150%; }
.footer-simple .language .language_selector {display:none; position:absolute; bottom: 100%; z-index:100; background:#fff; right:0; height:200px; width:250px; overflow:scroll; padding:5px; background:#fff;  border-radius:8px; box-shadow:0 131px 37px 0 hsla(0,0%,53%,0),0 84px 33px 0 hsla(0,0%,53%,.01),0 47px 28px 0 hsla(0,0%,53%,.05),0 21px 21px 0 hsla(0,0%,53%,.09),0 5px 11px 0 hsla(0,0%,53%,.1);}
.footer-simple .language .language_selector a {color: #56189e;font-size: 16px;line-height: 41.6px;}
.footer-simple .language .language_selector ul { text-align:right; padding:5px;}
.footer-simple .language .language_selector ul li { text-align:right; }
.footer-simple .language .language_selector ul li a { font-family:'Montserrat Medium'; padding-right:15px; }
.footer-simple .language .language_selector ul li a span { font-family:'Montserrat'; font-weight:300;}

@media (max-width:1199px){
  .link-block .be-related-link-container .be-label { padding-left:0; font-size:20px;}
  .footer-section .footer-top .right-part .footer-box .footer-menu ul li a { padding-bottom:10px;line-height:1.2;}
}
@media (max-width:991px){
  .smartling-bottom .g2 { width:100%;padding-top:25px;}
  .footer-section .footer-bottom { justify-content:center;}
  .smartling-bottom .g2 .g2-images { flex-wrap:wrap;}
  .smartling-bottom .g2 .g2-images .g2-image img {max-width:100px;}
  .smartling-bottom .g2 .g2-images .g2-image { width:auto;}
  .footer-section .footer-top .left-part { width: 100%; padding: 0; text-align: center; }
  .footer-section .footer-top .left-part .content { margin: auto; }
  .footer-section .footer-top .right-part { width: 100%;  }
  .footer-section .footer-top { padding-bottom: 50px; }
  .footer-section .footer-top .right-part .footer-box { width: calc(100% / 2 - 34px); margin: 0 15px; padding: 0; }
  .footer-language .header__language-switcher.language-main { display: block;}
  .footer-section form {padding: 15px;}
  .smartling-bottom .left, .smartling-bottom .right, .smartling .g2 { width:100%;}
  .smartling-bottom .left { padding-bottom:25px;}
  .footer-smartling .row-one .f-logo {text-align:center;}
  .footer-smartling .row-two .flexy .left .join-text { text-align:center;padding-right:0;}
  .footer-smartling .row-two .flexy .left { width:100%;}
  .footer-smartling .row-two .flexy .right { width:100%;}
  .footer-smartling .row-two .flexy .right form .actions { top:81px!important; right:20px!important;}
  .smartling-bottom .left .legal-sec .terms{ width:100%;}
  .smartling-bottom .left .texty { width:100%;}
}



@media (max-width:991px) {
  .smartling-bottom  .right-part .footer-box { width:calc(50% - 5px);}
  .smartling-bottom .left { text-align:center;}
  .smartling-bottom .right { text-align:center;}
  .smartling-bottom .right .right-inner .texty { width:100%; }
  .smartling-bottom .right .right-inner .footer-social {  width:100%;}
  .be-ix-link-block {}
  .be-related-link-container{border-radius:12px;overflow:hidden}.be-label{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;font-weight:600}.be-label::after{content:"+";font-weight:700;transition:transform .2s}.be-related-link-container[aria-expanded="true"] .be-label::after{content:"−"}.be-list{margin:0;padding:0;list-style:none;max-height:0;overflow:hidden;transition:max-height .25s ease}.be-related-link-container[aria-expanded="true"] .be-list{max-height:500px;padding:8px 16px 12px 16px}.be-list-item{margin:8px 0}.be-related-link-container .be-related-link{text-decoration:none}
  /*.be-related-link-container{border:none}.be-label{cursor:default}.be-label::after{content:""}.be-list{max-height:none;overflow:visible;padding:0}.be-list-item{margin:6px 0}}*/
  .footer-smartling .row-two .flexy .right form input[type="email"], .footer-smartling .row-two .flexy .right form input[type="text"] { max-width:100%;}
  
  .footer-simple .flexy { flex-wrap: wrap; }
  .footer-simple .language { margin: 10px  auto; }
  .footer-simple .language .language-outer { margin: 0 auto; }
  .footer-simple .language { margin: 10px  auto; }
  .footer-simple .language .language_selector { left: 50%; right: auto; transform: translateX(-50%); bottom: calc(100% + 10px); }

  
}
@media (max-width:767px) {
  .smartling-bottom  .right-part .footer-box { width:calc(25% - 5px);}
}



@media (max-width:767px){
  .footer-section .footer-top .right-part .wrap { margin: 0; margin: auto; text-align: center; }
  .footer-section .footer-top .right-part .footer-box { width: 100%; padding-bottom: 10px; margin:0; }
  .footer-menu ul { text-align:left;margin-bottom:0;}
  .footer-box{border-top:1px solid #e5e7eb}.footer-inner-box{margin:0}.footer-inner-box h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 0;cursor:pointer;font-size:1rem;line-height:1.2}.footer-inner-box h3::after{content:"+";font-weight:700;transition:transform .2s}.footer-box[aria-expanded="true"] .footer-inner-box h3::after{content:"−"}.footer-menu{max-height:0;overflow:hidden;transition:max-height .25s ease}.footer-box[aria-expanded="true"] .footer-menu{max-height:600px;padding:4px 0 12px 0}
  .footer-section .footer-top { padding-bottom: 20px; }
  .footer-section .footer-bottom .terms { width: 100%; text-align: center; }
  .footer-section .footer-bottom .copyright { width: 100%; text-align: center; padding-top: 10px; }
  .footer-language .header__language-switcher-label { position: relative; } 
  .footer-language .header__language-switcher .lang_switcher_class .globe_class { height: 20px; margin-top: 5px; width: 20px; }
  .footer-language .header__language-switcher:hover .lang_list_class { opacity: 1; visibility: visible; }
  .footer-language .header__language-switcher .lang_list_class { border: 1px solid #d1d6dc; border-radius: 0 0 4px 4px; }
  .footer-language .header__language-switcher .lang_list_class li:first-child { border-top: 0px; padding-top: .7rem; }
  .footer-language .header__language-switcher-label-current { display: flex; }
  .footer-section .footer-top .right-part .footer-box .footer-menu {padding-top:0;padding-bottom:0; margin-bottom:0;}
  .footer-section .footer-top .right-part .footer-box .footer-inner-box { padding-bottom:0;}
  .footer-section form {padding: 15px!important;}
  .footer-section h3.form-title {text-align:center!important;}
  .footer-section form .actions {text-align:center!important;}
  .footer-section .footer-top .right-part .footer-box h3 { font-size: 20px!important;padding-bottom:10px; }
  .link-block .be-related-link-container .be-label{   color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%;font-size:20px;padding:10px 0;}
  .footer-section .footer-top .right-part .wrap { margin:0; max-width:unset;}
  .footer-smartling .row-two .flexy .right form .actions { top:56px!important;}
  .footer-simple .flexy { display:flex; flex-wrap:wrap;}
  .smartling-bottom .left .legal-sec { flex-wrap:wrap;}
  .footer-smartling .right-part { padding-top:0!important;}
}


@media (max-width:480px){
  .footer-section .footer-top .right-part .footer-box h3 { font-size: 20px!important;padding-bottom:10px; }
  .footer-section .footer-top .right-part .footer-box .footer-menu ul li a { font-size: 16px; line-height: 24px; }
  .footer-smartling .row-two .flexy .right form .actions { position:relative!important; top:auto!important; left:auto!important; right:auto!important;}
  .footer-smartling .row-two .flexy .right .form { overflow:hidden;}
}

/* ====================== end _footer.css ====================== */


/* ===================== begin new-modules.css ===================== */
/* SPEED-OPT 2026-10-02 PHASE 5: four @media blocks requiring min-width >= 768px were moved
   to css/_desktop.css, which Site header HTML links with media="(min-width:768px)". They are
   71,842 characters a phone no longer parses - mostly three copies of the generated utility
   framework at the sm/md/lg breakpoints. Only blocks whose selectors appear NOWHERE later in
   the cascade were moved; the grid/.container blocks stayed here on purpose, because moving
   them let them win over a later unconditional .container rule and changed the layout.
   TO REVERT: paste the "from css/new-modules.css" section of _desktop.css back here. */

/* ===== SPEED-OPT 2026-10-02 PHASE 3 =====
   The HubL macros and for-loops that used to occupy lines 1-171 of this file have been
   replaced by the exact CSS they generated, copied verbatim from the compiled
   template_main.css of 2026-10-02. The output is byte-identical; only the HubL is gone.
   Also removed here: a redundant include of _variable.css (main.css already includes it)
   and its four dead @import rules, which browsers were ignoring because they followed
   the @font-face rules in _typography.css (verified: 0 network requests to those hosts).
   Theme colours and fonts now arrive as CSS custom properties from the :root block in
   templates/layouts/smartling-mega-base.html.
   REVERT: copy this file from "LandingPageTheme BACKUP 2026-10-01 pre-css-refactor".
   ========================================================================= */

.d-block {
  display:block;
}

.d-inline-block {
  display:inline-block;
}

.d-flex {
  display:flex;
}

.d-inline-flex {
  display:inline-flex;
}

.d-none {
  display:none;
}



.align-center {
  align-items:center;
}

.align-flex-start {
  align-items:flex-start;
}

.align-flex-end {
  align-items:flex-end;
}

.align-normal {
  align-items:normal;
}



.justify-center {
  justify-content:center;
}

.justify-flex-end {
  justify-content:flex-end;
}

.justify-flex-start {
  justify-content:flex-start;
}

.justify-space-around {
  justify-content:space-around;
}

.justify-space-between {
  justify-content:space-between;
}



.text-left {
  text-align:left;
}

.text-right {
  text-align:right;
}

.text-center {
  text-align:center;
}



.direction-column {
  flex-direction:column;
}

.direction-column-reverse {
  flex-direction:column-reverse;
}

.direction-row {
  flex-direction:row;
}

.direction-row-reverse {
  flex-direction:row-reverse;
}



.p--0 { padding:0px !important; }
.p-0 { padding:0px; }
.pt-0 { padding-top:0px; }
.pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }
.m-0 {  margin:0px; }
.mt-0 { margin-top:0px; }
.mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; }
.mr-0 { margin-right:0px; }
.mt--0 { margin-top:-0px; }
.mb--0 { margin-bottom:-0px; }

.max--0 { max-width:0%; }
.mt---0 { margin-top:-0%; }
.mb---0 { margin-bottom:-0%; }


.p--5 { padding:5px !important; }
.p-5 { padding:5px; }
.pt-5 { padding-top:5px; }
.pb-5 { padding-bottom:5px; }
.pl-5 { padding-left:5px; }
.pr-5 { padding-right:5px; }
.m-5 {  margin:5px; }
.mt-5 { margin-top:5px; }
.mb-5 { margin-bottom:5px; }
.ml-5 { margin-left:5px; }
.mr-5 { margin-right:5px; }
.mt--5 { margin-top:-5px; }
.mb--5 { margin-bottom:-5px; }

.max--5 { max-width:5%; }
.mt---5 { margin-top:-5%; }
.mb---5 { margin-bottom:-5%; }


.p--10 { padding:10px !important; }
.p-10 { padding:10px; }
.pt-10 { padding-top:10px; }
.pb-10 { padding-bottom:10px; }
.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }
.m-10 {  margin:10px; }
.mt-10 { margin-top:10px; }
.mb-10 { margin-bottom:10px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }
.mt--10 { margin-top:-10px; }
.mb--10 { margin-bottom:-10px; }

.max--10 { max-width:10%; }
.mt---10 { margin-top:-10%; }
.mb---10 { margin-bottom:-10%; }


.p--15 { padding:15px !important; }
.p-15 { padding:15px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pl-15 { padding-left:15px; }
.pr-15 { padding-right:15px; }
.m-15 {  margin:15px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.ml-15 { margin-left:15px; }
.mr-15 { margin-right:15px; }
.mt--15 { margin-top:-15px; }
.mb--15 { margin-bottom:-15px; }

.max--15 { max-width:15%; }
.mt---15 { margin-top:-15%; }
.mb---15 { margin-bottom:-15%; }


.p--20 { padding:20px !important; }
.p-20 { padding:20px; }
.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pl-20 { padding-left:20px; }
.pr-20 { padding-right:20px; }
.m-20 {  margin:20px; }
.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.ml-20 { margin-left:20px; }
.mr-20 { margin-right:20px; }
.mt--20 { margin-top:-20px; }
.mb--20 { margin-bottom:-20px; }

.max--20 { max-width:20%; }
.mt---20 { margin-top:-20%; }
.mb---20 { margin-bottom:-20%; }


.p--25 { padding:25px !important; }
.p-25 { padding:25px; }
.pt-25 { padding-top:25px; }
.pb-25 { padding-bottom:25px; }
.pl-25 { padding-left:25px; }
.pr-25 { padding-right:25px; }
.m-25 {  margin:25px; }
.mt-25 { margin-top:25px; }
.mb-25 { margin-bottom:25px; }
.ml-25 { margin-left:25px; }
.mr-25 { margin-right:25px; }
.mt--25 { margin-top:-25px; }
.mb--25 { margin-bottom:-25px; }

.max--25 { max-width:25%; }
.mt---25 { margin-top:-25%; }
.mb---25 { margin-bottom:-25%; }


.p--30 { padding:30px !important; }
.p-30 { padding:30px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }
.pl-30 { padding-left:30px; }
.pr-30 { padding-right:30px; }
.m-30 {  margin:30px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }
.ml-30 { margin-left:30px; }
.mr-30 { margin-right:30px; }
.mt--30 { margin-top:-30px; }
.mb--30 { margin-bottom:-30px; }

.max--30 { max-width:30%; }
.mt---30 { margin-top:-30%; }
.mb---30 { margin-bottom:-30%; }


.p--35 { padding:35px !important; }
.p-35 { padding:35px; }
.pt-35 { padding-top:35px; }
.pb-35 { padding-bottom:35px; }
.pl-35 { padding-left:35px; }
.pr-35 { padding-right:35px; }
.m-35 {  margin:35px; }
.mt-35 { margin-top:35px; }
.mb-35 { margin-bottom:35px; }
.ml-35 { margin-left:35px; }
.mr-35 { margin-right:35px; }
.mt--35 { margin-top:-35px; }
.mb--35 { margin-bottom:-35px; }

.max--35 { max-width:35%; }
.mt---35 { margin-top:-35%; }
.mb---35 { margin-bottom:-35%; }


.p--40 { padding:40px !important; }
.p-40 { padding:40px; }
.pt-40 { padding-top:40px; }
.pb-40 { padding-bottom:40px; }
.pl-40 { padding-left:40px; }
.pr-40 { padding-right:40px; }
.m-40 {  margin:40px; }
.mt-40 { margin-top:40px; }
.mb-40 { margin-bottom:40px; }
.ml-40 { margin-left:40px; }
.mr-40 { margin-right:40px; }
.mt--40 { margin-top:-40px; }
.mb--40 { margin-bottom:-40px; }

.max--40 { max-width:40%; }
.mt---40 { margin-top:-40%; }
.mb---40 { margin-bottom:-40%; }


.p--45 { padding:45px !important; }
.p-45 { padding:45px; }
.pt-45 { padding-top:45px; }
.pb-45 { padding-bottom:45px; }
.pl-45 { padding-left:45px; }
.pr-45 { padding-right:45px; }
.m-45 {  margin:45px; }
.mt-45 { margin-top:45px; }
.mb-45 { margin-bottom:45px; }
.ml-45 { margin-left:45px; }
.mr-45 { margin-right:45px; }
.mt--45 { margin-top:-45px; }
.mb--45 { margin-bottom:-45px; }

.max--45 { max-width:45%; }
.mt---45 { margin-top:-45%; }
.mb---45 { margin-bottom:-45%; }


.p--50 { padding:50px !important; }
.p-50 { padding:50px; }
.pt-50 { padding-top:50px; }
.pb-50 { padding-bottom:50px; }
.pl-50 { padding-left:50px; }
.pr-50 { padding-right:50px; }
.m-50 {  margin:50px; }
.mt-50 { margin-top:50px; }
.mb-50 { margin-bottom:50px; }
.ml-50 { margin-left:50px; }
.mr-50 { margin-right:50px; }
.mt--50 { margin-top:-50px; }
.mb--50 { margin-bottom:-50px; }

.max--50 { max-width:50%; }
.mt---50 { margin-top:-50%; }
.mb---50 { margin-bottom:-50%; }


.p--55 { padding:55px !important; }
.p-55 { padding:55px; }
.pt-55 { padding-top:55px; }
.pb-55 { padding-bottom:55px; }
.pl-55 { padding-left:55px; }
.pr-55 { padding-right:55px; }
.m-55 {  margin:55px; }
.mt-55 { margin-top:55px; }
.mb-55 { margin-bottom:55px; }
.ml-55 { margin-left:55px; }
.mr-55 { margin-right:55px; }
.mt--55 { margin-top:-55px; }
.mb--55 { margin-bottom:-55px; }

.max--55 { max-width:55%; }
.mt---55 { margin-top:-55%; }
.mb---55 { margin-bottom:-55%; }


.p--60 { padding:60px !important; }
.p-60 { padding:60px; }
.pt-60 { padding-top:60px; }
.pb-60 { padding-bottom:60px; }
.pl-60 { padding-left:60px; }
.pr-60 { padding-right:60px; }
.m-60 {  margin:60px; }
.mt-60 { margin-top:60px; }
.mb-60 { margin-bottom:60px; }
.ml-60 { margin-left:60px; }
.mr-60 { margin-right:60px; }
.mt--60 { margin-top:-60px; }
.mb--60 { margin-bottom:-60px; }

.max--60 { max-width:60%; }
.mt---60 { margin-top:-60%; }
.mb---60 { margin-bottom:-60%; }


.p--65 { padding:65px !important; }
.p-65 { padding:65px; }
.pt-65 { padding-top:65px; }
.pb-65 { padding-bottom:65px; }
.pl-65 { padding-left:65px; }
.pr-65 { padding-right:65px; }
.m-65 {  margin:65px; }
.mt-65 { margin-top:65px; }
.mb-65 { margin-bottom:65px; }
.ml-65 { margin-left:65px; }
.mr-65 { margin-right:65px; }
.mt--65 { margin-top:-65px; }
.mb--65 { margin-bottom:-65px; }

.max--65 { max-width:65%; }
.mt---65 { margin-top:-65%; }
.mb---65 { margin-bottom:-65%; }


.p--70 { padding:70px !important; }
.p-70 { padding:70px; }
.pt-70 { padding-top:70px; }
.pb-70 { padding-bottom:70px; }
.pl-70 { padding-left:70px; }
.pr-70 { padding-right:70px; }
.m-70 {  margin:70px; }
.mt-70 { margin-top:70px; }
.mb-70 { margin-bottom:70px; }
.ml-70 { margin-left:70px; }
.mr-70 { margin-right:70px; }
.mt--70 { margin-top:-70px; }
.mb--70 { margin-bottom:-70px; }

.max--70 { max-width:70%; }
.mt---70 { margin-top:-70%; }
.mb---70 { margin-bottom:-70%; }


.p--75 { padding:75px !important; }
.p-75 { padding:75px; }
.pt-75 { padding-top:75px; }
.pb-75 { padding-bottom:75px; }
.pl-75 { padding-left:75px; }
.pr-75 { padding-right:75px; }
.m-75 {  margin:75px; }
.mt-75 { margin-top:75px; }
.mb-75 { margin-bottom:75px; }
.ml-75 { margin-left:75px; }
.mr-75 { margin-right:75px; }
.mt--75 { margin-top:-75px; }
.mb--75 { margin-bottom:-75px; }

.max--75 { max-width:75%; }
.mt---75 { margin-top:-75%; }
.mb---75 { margin-bottom:-75%; }


.p--80 { padding:80px !important; }
.p-80 { padding:80px; }
.pt-80 { padding-top:80px; }
.pb-80 { padding-bottom:80px; }
.pl-80 { padding-left:80px; }
.pr-80 { padding-right:80px; }
.m-80 {  margin:80px; }
.mt-80 { margin-top:80px; }
.mb-80 { margin-bottom:80px; }
.ml-80 { margin-left:80px; }
.mr-80 { margin-right:80px; }
.mt--80 { margin-top:-80px; }
.mb--80 { margin-bottom:-80px; }

.max--80 { max-width:80%; }
.mt---80 { margin-top:-80%; }
.mb---80 { margin-bottom:-80%; }


.p--85 { padding:85px !important; }
.p-85 { padding:85px; }
.pt-85 { padding-top:85px; }
.pb-85 { padding-bottom:85px; }
.pl-85 { padding-left:85px; }
.pr-85 { padding-right:85px; }
.m-85 {  margin:85px; }
.mt-85 { margin-top:85px; }
.mb-85 { margin-bottom:85px; }
.ml-85 { margin-left:85px; }
.mr-85 { margin-right:85px; }
.mt--85 { margin-top:-85px; }
.mb--85 { margin-bottom:-85px; }

.max--85 { max-width:85%; }
.mt---85 { margin-top:-85%; }
.mb---85 { margin-bottom:-85%; }


.p--90 { padding:90px !important; }
.p-90 { padding:90px; }
.pt-90 { padding-top:90px; }
.pb-90 { padding-bottom:90px; }
.pl-90 { padding-left:90px; }
.pr-90 { padding-right:90px; }
.m-90 {  margin:90px; }
.mt-90 { margin-top:90px; }
.mb-90 { margin-bottom:90px; }
.ml-90 { margin-left:90px; }
.mr-90 { margin-right:90px; }
.mt--90 { margin-top:-90px; }
.mb--90 { margin-bottom:-90px; }

.max--90 { max-width:90%; }
.mt---90 { margin-top:-90%; }
.mb---90 { margin-bottom:-90%; }


.p--95 { padding:95px !important; }
.p-95 { padding:95px; }
.pt-95 { padding-top:95px; }
.pb-95 { padding-bottom:95px; }
.pl-95 { padding-left:95px; }
.pr-95 { padding-right:95px; }
.m-95 {  margin:95px; }
.mt-95 { margin-top:95px; }
.mb-95 { margin-bottom:95px; }
.ml-95 { margin-left:95px; }
.mr-95 { margin-right:95px; }
.mt--95 { margin-top:-95px; }
.mb--95 { margin-bottom:-95px; }

.max--95 { max-width:95%; }
.mt---95 { margin-top:-95%; }
.mb---95 { margin-bottom:-95%; }


.p--100 { padding:100px !important; }
.p-100 { padding:100px; }
.pt-100 { padding-top:100px; }
.pb-100 { padding-bottom:100px; }
.pl-100 { padding-left:100px; }
.pr-100 { padding-right:100px; }
.m-100 {  margin:100px; }
.mt-100 { margin-top:100px; }
.mb-100 { margin-bottom:100px; }
.ml-100 { margin-left:100px; }
.mr-100 { margin-right:100px; }
.mt--100 { margin-top:-100px; }
.mb--100 { margin-bottom:-100px; }

.max--100 { max-width:100%; }
.mt---100 { margin-top:-100%; }
.mb---100 { margin-bottom:-100%; }


.p--105 { padding:105px !important; }
.p-105 { padding:105px; }
.pt-105 { padding-top:105px; }
.pb-105 { padding-bottom:105px; }
.pl-105 { padding-left:105px; }
.pr-105 { padding-right:105px; }
.m-105 {  margin:105px; }
.mt-105 { margin-top:105px; }
.mb-105 { margin-bottom:105px; }
.ml-105 { margin-left:105px; }
.mr-105 { margin-right:105px; }
.mt--105 { margin-top:-105px; }
.mb--105 { margin-bottom:-105px; }


.p--110 { padding:110px !important; }
.p-110 { padding:110px; }
.pt-110 { padding-top:110px; }
.pb-110 { padding-bottom:110px; }
.pl-110 { padding-left:110px; }
.pr-110 { padding-right:110px; }
.m-110 {  margin:110px; }
.mt-110 { margin-top:110px; }
.mb-110 { margin-bottom:110px; }
.ml-110 { margin-left:110px; }
.mr-110 { margin-right:110px; }
.mt--110 { margin-top:-110px; }
.mb--110 { margin-bottom:-110px; }


.p--115 { padding:115px !important; }
.p-115 { padding:115px; }
.pt-115 { padding-top:115px; }
.pb-115 { padding-bottom:115px; }
.pl-115 { padding-left:115px; }
.pr-115 { padding-right:115px; }
.m-115 {  margin:115px; }
.mt-115 { margin-top:115px; }
.mb-115 { margin-bottom:115px; }
.ml-115 { margin-left:115px; }
.mr-115 { margin-right:115px; }
.mt--115 { margin-top:-115px; }
.mb--115 { margin-bottom:-115px; }


.p--120 { padding:120px !important; }
.p-120 { padding:120px; }
.pt-120 { padding-top:120px; }
.pb-120 { padding-bottom:120px; }
.pl-120 { padding-left:120px; }
.pr-120 { padding-right:120px; }
.m-120 {  margin:120px; }
.mt-120 { margin-top:120px; }
.mb-120 { margin-bottom:120px; }
.ml-120 { margin-left:120px; }
.mr-120 { margin-right:120px; }
.mt--120 { margin-top:-120px; }
.mb--120 { margin-bottom:-120px; }


.p--125 { padding:125px !important; }
.p-125 { padding:125px; }
.pt-125 { padding-top:125px; }
.pb-125 { padding-bottom:125px; }
.pl-125 { padding-left:125px; }
.pr-125 { padding-right:125px; }
.m-125 {  margin:125px; }
.mt-125 { margin-top:125px; }
.mb-125 { margin-bottom:125px; }
.ml-125 { margin-left:125px; }
.mr-125 { margin-right:125px; }
.mt--125 { margin-top:-125px; }
.mb--125 { margin-bottom:-125px; }


.p--130 { padding:130px !important; }
.p-130 { padding:130px; }
.pt-130 { padding-top:130px; }
.pb-130 { padding-bottom:130px; }
.pl-130 { padding-left:130px; }
.pr-130 { padding-right:130px; }
.m-130 {  margin:130px; }
.mt-130 { margin-top:130px; }
.mb-130 { margin-bottom:130px; }
.ml-130 { margin-left:130px; }
.mr-130 { margin-right:130px; }
.mt--130 { margin-top:-130px; }
.mb--130 { margin-bottom:-130px; }


.p--135 { padding:135px !important; }
.p-135 { padding:135px; }
.pt-135 { padding-top:135px; }
.pb-135 { padding-bottom:135px; }
.pl-135 { padding-left:135px; }
.pr-135 { padding-right:135px; }
.m-135 {  margin:135px; }
.mt-135 { margin-top:135px; }
.mb-135 { margin-bottom:135px; }
.ml-135 { margin-left:135px; }
.mr-135 { margin-right:135px; }
.mt--135 { margin-top:-135px; }
.mb--135 { margin-bottom:-135px; }


.p--140 { padding:140px !important; }
.p-140 { padding:140px; }
.pt-140 { padding-top:140px; }
.pb-140 { padding-bottom:140px; }
.pl-140 { padding-left:140px; }
.pr-140 { padding-right:140px; }
.m-140 {  margin:140px; }
.mt-140 { margin-top:140px; }
.mb-140 { margin-bottom:140px; }
.ml-140 { margin-left:140px; }
.mr-140 { margin-right:140px; }
.mt--140 { margin-top:-140px; }
.mb--140 { margin-bottom:-140px; }


.p--145 { padding:145px !important; }
.p-145 { padding:145px; }
.pt-145 { padding-top:145px; }
.pb-145 { padding-bottom:145px; }
.pl-145 { padding-left:145px; }
.pr-145 { padding-right:145px; }
.m-145 {  margin:145px; }
.mt-145 { margin-top:145px; }
.mb-145 { margin-bottom:145px; }
.ml-145 { margin-left:145px; }
.mr-145 { margin-right:145px; }
.mt--145 { margin-top:-145px; }
.mb--145 { margin-bottom:-145px; }


.p--150 { padding:150px !important; }
.p-150 { padding:150px; }
.pt-150 { padding-top:150px; }
.pb-150 { padding-bottom:150px; }
.pl-150 { padding-left:150px; }
.pr-150 { padding-right:150px; }
.m-150 {  margin:150px; }
.mt-150 { margin-top:150px; }
.mb-150 { margin-bottom:150px; }
.ml-150 { margin-left:150px; }
.mr-150 { margin-right:150px; }
.mt--150 { margin-top:-150px; }
.mb--150 { margin-bottom:-150px; }


.max-auto { max-width:100%; }

div[class*=full-width-section] > div {
  padding: 0 !important;
}
div[class*=full-width-section] > div > div {
  padding: 0 !important;
}
.ml-auto{ margin-left:auto; }
.mr-auto{ margin-right:auto; }
.vh-100{ height:100vh; }
.vh-auto{ height:auto; }

.col-1 { max-width:8.333%; flex:0 0 8.333%; }
.max-50 { max-width:50px; }
.text-2{ font-size:2px; } 

.col-2 { max-width:16.666%; flex:0 0 16.666%; }
.max-100 { max-width:100px; }
.text-4{ font-size:4px; } 

.col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
.max-150 { max-width:150px; }
.text-6{ font-size:6px; } 

.col-4 { max-width:33.332%; flex:0 0 33.332%; }
.max-200 { max-width:200px; }
.text-8{ font-size:8px; } 

.col-5 { max-width:41.665%; flex:0 0 41.665%; }
.max-250 { max-width:250px; }
.text-10{ font-size:10px; } 

.col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
.max-300 { max-width:300px; }
.text-12{ font-size:12px; } 

.col-7 { max-width:58.331%; flex:0 0 58.331%; }
.max-350 { max-width:350px; }
.text-14{ font-size:14px; } 

.col-8 { max-width:66.664%; flex:0 0 66.664%; }
.max-400 { max-width:400px; }
.text-16{ font-size:16px; } 

.col-9 { max-width:74.997%; flex:0 0 74.997%; }
.max-450 { max-width:450px; }
.text-18{ font-size:18px; } 

.col-10 { max-width:83.33%; flex:0 0 83.33%; }
.max-500 { max-width:500px; }
.text-20{ font-size:20px; } 

.col-11 { max-width:91.663%; flex:0 0 91.663%; }
.max-550 { max-width:550px; }
.text-22{ font-size:22px; } 

.col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
.max-600 { max-width:600px; }
.text-24{ font-size:24px; } 












[class*="col-"] { padding-left:15px; padding-right:15px; width:100%; }
.flex-row,.row { margin:0 -15px; display:flex; flex-wrap:wrap; }
.no-gutter [class*="col-"]{ padding-left:0; padding-right:0;}
.no-gutter{margin:0;}
[class*=max-] {
  width: 100%;
  min-height: 0px;
}
.m-auto{ margin-left:auto; margin-right:auto; }
[class*=color\:] h1,
[class*=color\:] .h1,

[class*=color\:] h2,
[class*=color\:] .h2,

[class*=color\:] h3,
[class*=color\:] .h3,

[class*=color\:] h4,
[class*=color\:] .h4,

[class*=color\:] h5,
[class*=color\:] .h5,

[class*=color\:] h6,
[class*=color\:] .h6 {
  color:inherit;
}
.thumb\:_1-2 {
  padding-bottom: 120%;
}
.thumb\:_1-3 {
  padding-bottom: 140%;
}
.thumb\:_1-4 {
  padding-bottom: 160%;
}
.thumb\:_1-5 {
  padding-bottom: 180%;
}

.thumb\:_2-2 {
  padding-bottom: 100%;
}
.thumb\:_2-3 {
  padding-bottom: 64%;
}
.thumb\:_2-4 {
  padding-bottom: 54%;
}
.thumb\:_2-5 {
  padding-bottom: 44%;
}
[class*="row"][class*="p-"] {
  padding: 0 !important;
}
.row.p--15 { margin: 0 -15px; }
.row.p--10 { margin: 0 -10px; }
.row.p--5 { margin: 0 -5px; }
.color-inherit,
.color-inherit h1,
.color-inherit h2,
.color-inherit h3, 
.color-inherit h4,
.color-inherit h5,
.color-inherit h6{ color:inherit; }
.font-300{ font-weight:300; }
.font-400{ font-weight:400; }
.font-500{ font-weight:500; }
.font-600{ font-weight:600; }
.font-700{ font-weight:700; }
.text-uppercase{ text-transform:uppercase; }

.flex {display:flex;}
.flex-reverse {flex-direction:row-reverse;}
.align-center {align-items:center;}
.container .dnd-section > .row-fluid, .container-module { margin-left: auto; margin-right: auto;  padding-left:15px; padding-right:15px; float:none; box-sizing: border-box; }
.container .dnd-section > .row-fluid:after, .container-module:after { content: ''; display: table; clear: both; }

.wrapper { margin-left: auto; margin-right: auto;  padding-left:15px; padding-right:15px; float:none; box-sizing: border-box; }
.wrapper:after { content: ''; display: table; clear: both; }


/* Common Popup Form */
.common_popup_form{display:none;}
.common_popup_form { max-width: 500px !important; width: 100%; padding:10px!important; overflow: visible !important; }
.common_popup_form .hs-form-field input.hs-input { width: 100% !important; }
.common_popup_form .hs-form-field .input { margin: 0 !important; }
.common_popup_form .hs-fieldtype-booleancheckbox.field.hs-form-field input { width: auto !important; }
.common_popup_form .hs-button { background: #fc7500; border-radius: 6px; font-size: 14px; height: auto; border: 1px solid #fc7500; }
.common_popup_form li.hs-form-booleancheckbox label span,
.common_popup_form li.hs-form-booleancheckbox label span a { color: #666; font-size: 14px; line-height: 20px; }
.common_popup_form li.hs-form-booleancheckbox label span a { color: #fc7500; }
.common_popup_form .hs-form-field label.hs-error-msg { color: red; font-size: 12px; }
.common_popup_form .hs-button:hover { color: #fc7500; background: transparent; }
.common_popup_form button.fancybox-close-small {background: #fff; position: absolute; top: -42px; right: -32px; border-radius: 100px; opacity: 1 !important; }
.fancybox-infobar {display:none!important;}
.fancybox-toolbar {display:none!important;}
.fancybox-navigation {display:none!important;}

.common_popup_form .inputs-list .hs-form-checkbox-display , .common_popup_form .inputs-list .hs-form-booleancheckbox{ display:block; padding:0 0 8px 25px; position:relative; }
.common_popup_form .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.common_popup_form .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.common_popup_form .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-23px; top:4px;  content:''; width:15px; height:15px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.common_popup_form .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.common_popup_form .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-23px; top:4px;  content: "\f00c"; font-family:'FontAwesome'; width: 15px; line-height: 15px; font-size: 11px;}
.submitted-message {display:block;}

.common_popup_form .fancybox-button:hover:not([disabled]) { background:#fff; }
.common_popup_form .fancybox-button:after, .fancybox-button:before { opacity: 1; background-color: transparent; }
.common_popup_form .fancybox-button { width:35px; height:35px; }










.hero-section.banner-section h1.heading {position:relative;padding-bottom:20px; }
.hero-section.banner-section h1.heading:before {background: var(--brand1);bottom: 0;content: "";height: 6px;left: 0;margin: auto;position: absolute;right: 0;top: auto;width: 100px;}




/* RB Styles */
.banner-rb{position:relative;padding:162px 0 0; overflow: hidden;}
.banner-rb .back-gradient{background:radial-gradient(87.14% 205.28% at 50% 68.59%, var(--brand1) 25.52%, var(--brand2) 100%);top:0;content:"";height:850px;left:0;position:absolute;width:100%;}
.banner-rb .back-gradient {background: linear-gradient(180deg, var(--brand1), var(--brand2) 68.75%, var(--brand2) 98.96%);}
.banner-rb .back-gradient img.top{top:110px;display:block;left:0;position:absolute;width:100%;}
.banner-rb .back-gradient img.bottom{bottom:0;display:block;left:0;position:absolute;width:100%;}
.banner-rb .container{position:relative; z-index:1;}
.banner-rb .rotating-text .list-wrapper{font-size:96px; font-weight: 700; line-height: normal;display: inline-block;width:450px; text-align:right;}
.banner-rb .rotating-text .another-text{display: inline-block; position: relative;font-size: 84px;transform:rotate(-11.24deg) translate(0px, -15px);margin: 0 0 0 10px;}
.banner-rb .rotating-text .another-text:after{background:url(https://4306380.fs1.hubspotusercontent-na1.net/hubfs/4306380/theme-rockerbox/images/smarter-underline.svg) no-repeat center;bottom:-16px;content:"";height:48px;left:30px;position:absolute;transform:rotate(11.24deg);width:200px;}
.banner-rb .content{font-size:24px;margin:0 auto;max-width:585px; letter-spacing:0.02em;}
.banner-rb [class*="button-"]{padding: 44px 0 0;}
.banner-rb .image{margin:100px 0 80px;}
.banner-rb .image img{box-shadow:0px 3.31977px 66.3953px rgba(0, 0, 0, 0.1); display:block; margin:0 auto;height: auto;}
.banner-rb .round{position:absolute;border-radius:100%;}
.banner-rb .round.round-1{width:22px;/*left:277px;top:305px;*/left:177px;top:205px;height:22px;background:linear-gradient(0deg,#5029F1 3.42%,#0FD9A6 116.61%); animation: bubble1 7s ease infinite both;}
.banner-rb .round.round-2{width:89px;height:89px;/*left:315px;top:341px;*/left:115px;top:341px;background:linear-gradient(0deg,#5029F1 42.21%,#FF70A4 103.99%); animation: bubble2 5s ease infinite both;}
.banner-rb .round.round-3{width:34px;height:34px;left:1644px;top:263px;background:linear-gradient(0deg,#5029F1 42.21%,#FF70A4 103.99%);transform:rotate(31.62deg); animation: bubble3 8s ease 3.5s both;}
.banner-rb .round.line{border-radius:0;height: 370.5px;left:1022px;top:321px;overflow: hidden; animation: line2 4s ease 1.5s both;}
.banner-rb .round.line img{max-width: none;}
.banner-rb.resource-banner {padding:100px 0;}
.banner-rb.resource-banner [class*="button-"] { padding:0 0 0; }
.banner-rb.resource-banner  .back-gradient { height:100%; }
.banner-rb.resource-banner  .heading { padding: 13px 50px 180px; }
.banner-rb.resource-banner .heading h1{font-size:60px; padding-bottom:10px;}
.banner-rb.resource-banner .heading h2{font-size:42px;}

.register-now-section { margin: -130px auto 90px; }
.register-now-section .register-inner-wrap { max-width: 1138px; margin:0 auto; padding: 60px 50px 60px 50px; background: #FFFFFF; box-shadow: 0px 3px 15px rgba(0, 40, 56, 0.1); border-radius: 24px; z-index: 100; position: relative; }
.register-top-wrap { display: flex; justify-content: space-between; }
.register-content-wrap { width: 50%; padding-right: 23px; }
.register-form-wrap { width: 50%; padding-left: 23px; }
.register-title { }
.register-now-section h3 {line-height: 120%; margin-bottom: 15px; }
.register-content,
.register-content p {  line-height: 24px;}
.register-content p a {  }
.register-form-title { }
.register-form-title h3 { margin-bottom: 42px; }
.register-form fieldset { }
.register-form fieldset label { font-weight: 400; font-size: 14px; line-height: 23px; color: #233136; }
.register-form fieldset .input input { background: #F7F7F9 !important; border-radius: 16px !important; border: 0px !important; }
.register-form fieldset.form-columns-2 { display: flex; align-items: center; justify-content: space-between; }
.register-form .hs-submit { display: flex; align-items: center; justify-content: flex-end; margin: 27px 0 0; }
.register-form ul.hs-error-msgs { padding: 0; }
.register-form ul.hs-error-msgs li { list-style-type: none; }
.register-form ul.hs-error-msgs li label.hs-error-msg,
.hs_error_rollup ul.hs-error-msgs li label { color: #ff0000; transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); }
.register-bottom-wrap { padding: 57px 0 0; }
.register-bottom-title { }
.register-keypoint-wrap { padding: 20px 0 0; }
.register-keypoint-wrap ul { margin: 0 auto;padding: 0; flex-flow: wrap; display: flex; list-style-type:disc;}
.register-keypoint-wrap ul li { font-weight: 600; font-size: 18px; line-height: 120%;margin-left:15px; color: #3F3F3F; padding: 0 0 20px 10px; width: calc(50% - 38px); position: relative; margin-right: 23px; }
.register-keypoint-wrap ul li:nth-child(even) { }
.register-keypoint-wrap ul li:nth-child(even) { padding: 0 0 20px 10px; margin: 0 0 0 23px; }

@media(min-width: 992px){
  .register-form fieldset.form-columns-2 .hs-form-field { width: auto !important; }
  .register-form fieldset.form-columns-2 .input { width: 200px; }
  .register-form fieldset .input { margin: 0 !important; max-width:100%; }
}
@media(max-width:991px){
  .register-now-section .register-inner-wrap { max-width: 100%; padding: 40px 30px; }
  .register-top-wrap { flex-flow: wrap; }
  .register-content-wrap { width: 100%; padding: 0; }
  .register-form-wrap { width: 100%; padding: 30px 0 0; }
  .register-form fieldset { width:100%; max-width:100% !important; }
  .register-form fieldset.form-columns-2 { max-width: 100%; }
  .register-form fieldset.form-columns-2 .input { margin-right: 8px !important; }
  .register-form fieldset.form-columns-2 .hs-form-field { width: 50% !important; }
  .register-keypoint-wrap ul li:nth-child(even), 
  .register-keypoint-wrap ul li { width: 100%; padding: 0 0 20px 10px; margin: 0; }
  .register-keypoint-wrap ul {margin-left:20px;}
}

@media(max-width:767px){    
  .register-form fieldset.form-columns-2 .hs-form-field { width:100% !important; }
}

@media(max-width:480px){
  .register-now-section .register-inner-wrap { padding:30px 15px; }
  .register-form fieldset.form-columns-2 { display:block; }
  .register-form fieldset.form-columns-2 .hs-form-field { width:100% !important; }
}


/* DS Styles */
.form-banner{padding:100px 0;position:relative;overflow: hidden;}
.form-banner:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#4d36ba;background:-moz-linear-gradient(180deg,var(--brand1) 30%, var(--brand2) 100%);background:-webkit-linear-gradient(180deg,var(--brand1)30%, var(--brand2) 100%);background:linear-gradient(180deg,var(--brand1) 30%, var(--brand2) 100%);filter:progid:DXImageTransform.Microsoft.gradient;}
.form-banner .triangle{position:absolute;right:0;bottom:-1px;width:100%;height:251px;background:#fff;z-index:1;clip-path:polygon(0 100%,100% 100%,100% 0);}
.form-banner .circle span{top:62%;}
.form-banner .inner {margin:0 auto;position:relative;z-index:2;}
.form-banner .inner h1 {margin: 0 0 40px 0;max-width: 435px;}
.form-banner .inner .left{width:650px;}
.form-banner .inner .left .content{color:#fff;max-width:512px;margin:0 auto 30px 0;font-size: 18px;font-weight: lighter;}
.form-banner .inner .left .content p {margin: 0 0 40px 0;}
.form-banner .inner .left .content ol {padding: 0 0 0 25px;}
.form-banner .inner .left .content ol li{padding:0 0 7px 0;}
.form-banner .inner .left .btn-group {margin:0 0 45px 0;}
.form-banner .inner .left .btn-group .normal-link a{color:#fff;}
.form-banner .inner .left .btn-group .normal-link a svg{margin:0 0 0 10px;transform:translateY(6px);}
.form-banner .inner .left .btn-group .normal-link a svg path{transition:400ms;}
.form-banner .inner .right{width:calc(100% - 650px);}
.form-banner .inner .right form{border-radius:8px;}
.form-banner .inner .right .default-form{border-radius:8px;padding:75px 65px 69px 65px;background-color:#fff;}
.form-banner .inner .right .default-form h3{margin:0 0 30px 0;}
.payroll-hr-staff {padding: 50px 0;position:relative;}
.payroll-hr-staff .background-dots{position:absolute;right:0;top:200px;z-index:-1;}
.payroll-hr-staff .listing .list .left{width:50%;padding:0 70px 0 0;}
.payroll-hr-staff .listing .list{margin:0px 0 50px 0;}
.payroll-hr-staff .listing .list .flex { width:100%;justify-content:space-between;}
.payroll-hr-staff .listing .list:last-child{margin:0;}
.payroll-hr-staff .listing .list .left h2{margin:0 0 40px 0;}
.payroll-hr-staff .listing .list .left .content{margin:0 0 10px 0;}
.payroll-hr-staff .listing .list .left .content ul { padding-top:10px; padding-bottom:10px; padding-left:15px;}
.payroll-hr-staff .listing .list .left .content ul li {list-style-type:disc;padding:5px 0;}
.payroll-hr-staff .listing .list .left .content ul li::marker { color:#000!important;}
.payroll-hr-staff .listing .list .left .content ul li:marker {color:#000!important;}
.payroll-hr-staff .listing .list .left h2.small-size{margin: 0 0 30px 0;}
.payroll-hr-staff .listing .list > div.flex-reverse .left{width:50%;}
.payroll-hr-staff .listing .list > div.flex-reverse .left{width:50%;padding:0 0 0 80px;}
.payroll-hr-staff .listing .list > div.flex-reverse .right{width:50%;}
.payroll-hr-staff .listing .list > div.flex-reverse .right img{border-radius:8px;display: block;}
.payroll-hr-staff .listing .list .right{max-width:600px; width:50%; padding:15px; margin:0 auto; display:inline-block; text-align:center;}
.payroll-hr-staff .listing .list .right img {border-radius:8px; text-align:center; display:inline-block;}
.payroll-hr-staff .listing .list .right .image { text-align:center; display:inline-block;}
.payroll-hr-staff .listing .list.change-btn-width .button-1 a{min-width:270px;}
.payroll-hr-staff .small-dots .list:first-child{left:70px;top:240px;}
.payroll-hr-staff .small-dots .list:nth-child(2){top:20px;left:250px;}
.payroll-hr-staff .small-dots .list:nth-child(3){right:130px;top:0;}
.payroll-hr-staff .small-dots .list:nth-child(4){top:-70px;left:55%;z-index: 1;}
.payroll-hr-staff .small-dots .list:nth-child(5){bottom:0;left:45%;}
.payroll-hr-staff.change-dot-position .small-dots .list:nth-child(5) {top: 50%;bottom: auto;}
.skew-background1,.skew-background2 {position:relative;}
.skew-background1:before{content:'';background:#4d37ba;border-radius:32px;width:1140px;position:absolute;left:50%;transform:translateX(-50%)skew(0,10deg);padding: 0 15px;}
.skew-background2:before{content:'';border-radius:32px;width:1140px;height:1080px;position:absolute;left:50%;transform:translateX(-50%)skew(0,-10deg);background:rgb(97,96,215);background:-moz-linear-gradient(0deg,rgba(97,96,215,1) 0%,rgba(23,170,207,1) 100%);background:-webkit-linear-gradient(0deg,rgba(97,96,215,1) 0%,rgba(23,170,207,1) 100%);background:linear-gradient(0deg,rgba(97,96,215,1) 0%,rgba(23,170,207,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6160d7",endColorstr="#17aacf",GradientType=1);padding: 0 15px;}
.circle span{mix-blend-mode: soft-light;opacity: 1;border-radius:50%;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;}
.circle span:first-child{background:linear-gradient(180deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.045) 100%);width:468px;height:468px;}
.circle span:nth-child(2){background:linear-gradient(180deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.045) 100%);width:860px;height:860px;}
.circle span:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.045) 100%);width:1320px;height:1320px;}
.background-dots img{display:block;width:100%;}
.pricing-page .title-cta{position:relative;overflow:hidden;padding: 130px 0 0 0;}
.title-cta{position:relative;overflow:hidden;}
.title-cta .inner {padding:130px 0 160px 0;}
.title-cta .inner h2 {margin:0 auto 47px auto;max-width:990px;}
.title-cta .inner .content {margin: 0 0 60px 0;}
.title-cta .background-dots{position:absolute;right:-370px;top:-110px;z-index:-1;transform:rotate(180deg);}
.title-cta .small-dots .list:first-child{bottom:40px;left:20%;}
.title-cta .small-dots .list:nth-child(2){right:290px;bottom:170px;}
.pricing-page .title-cta .inner {padding: 0 0 160px 0;}


/* LC Styles */
.ebook-content-section { padding: 56px 0; }
.ebook-content-section .sec-title { max-width: 944px; margin: 0 auto; text-align: center; margin-bottom: 118px; }
.ebook-content-section .sec-title h2 { color:var(--brand1); }
.ebook-content-section .sec-title .pretitle { text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 28px; color:var(--brand2); }
.ebook-content-section .inner { display: flex; }
.ebook-content-section .left { width: calc(100% - 473px); float: left; padding-right: 167px; }
.ebook-content-section .right { width: 473px; float: left; }
.ebook-content-section .right h5.basefont { color:var(--body-text-color);}
.ebook-content-section .left h3 { position: relative; letter-spacing: -1px; padding-bottom: 35px; margin-bottom: 29px; color:var(--body-text-color);}
.ebook-content-section .left p {color:var(--body-text-color);}
.ebook-content-section .left h3:after { content: ''; display: inline-block; width: 85px; height: 6px; position: absolute; bottom: 0; left: 0; background-color:var(--brand1);}
.ebook-content-section .left .contain { max-width: 528px; width: 100%; }
.ebook-content-section .left .contain ul { padding-top:10px; padding-bottom:10px; padding-left:15px;}
.ebook-service { padding: 40px 0 51px; }
.ebook-service .ebservice-group { display: flex; flex-wrap: wrap; justify-content: center; }
.ebook-service .ebservice-group .ebservice-box { width: 25%; float: left; text-align: center; padding: 19px 25px; }
.ebook-service .ebservice-group .ebservice-box h5 {color: var(--body-text-color); }
.ebook-service .ebservice-group .ebservice-box .icon { width: 65px; height: 65px; background:#fff; border-radius: 100%; box-shadow: 0px 6.5324px 26.1296px rgba(0, 0, 0, 0.15); display: flex; align-items: center; justify-content: center; padding: 5px; margin: auto; margin-bottom: 29px; }
.ebook-service .ebservice-group .ebservice-box .icon img { max-width: 36px; max-height: 38px; width: auto; height: auto; object-fit: contain; }

.ebook-service .upper h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.ebook-service .upper h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }


/* CS Styles */
.hero-section-cs { padding: 100px 0px 150px; position: relative; z-index: 1; margin-bottom: 0px; }
.hero-section-cs.form { padding: 100px 0; position: relative; z-index: 1; margin-bottom: 0px; }
.hero-section-cs .hero-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;; align-items:center; }
.hero-section-cs .hero-wrapper .hero-left { width: 50%; float: left; padding-left:20px;}
.hero-section-cs .hero-wrapper .hero-left .hero-content h5 {padding-bottom:10px;}
.hero-section-cs .hero-wrapper .hero-left .hero-content .hero-text { padding:10px 0; }
.hero-section-cs .hero-wrapper .hero-left .hero-content .hero-text {font-size:inherit;}
.hero-section-cs .hero-wrapper .hero-right { width: 50%; float: left; min-height:250px; }
.hero-sectionv.rlp-hero { padding-top: 215px; }
.rlp-hero-cs .hero-cards-wrapper .hero-cards-left { padding-top: 0; margin-bottom: 0; }
.rlp-hero-cs .hero-cards-wrapper  .hero-cards-right { padding-bottom: 85px; margin-bottom: 0; }
.rlp-hero-cs .hero-cards-wrapper { height: 100%; display: flex; align-items: flex-end; }
.common_link a{font-family: 'Nunito';font-weight: 700;font-size: 18px;line-height: 23px;color: var(--brand1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.common_link a:after{content: "";width: 21px;height: 15px;background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3636 0L12.0177 1.34591L17.3441 6.68182H0V8.59091H17.3441L12.0177 13.9268L13.3636 15.2727L21 7.63636L13.3636 0Z' fill='%233349A1'/%3E%3C/svg%3E%0A");background-size: 100%;background-repeat: no-repeat;background-position: center;display: inline-block;margin-left: 10px;transition: 0.4s ease all;}
.common_link a:hover:after{margin-left: 15px;}

.hero-cards-wrapper { display: table; width: 100%; padding-left: 131px; }
.hero-cards-wrapper .dashboard-img { position: relative; width:100%; z-index: -2; right: 0; border-radius:8px; overflow: hidden; }
.hero-cards-wrapper .dashboard-img img { width: 100%;  max-width: 834px; }
.hero-cards-wrapper .hero-card { box-shadow: 0px 27.3529px 36.4706px rgba(0, 0, 0, 0.04), 0px 18.2353px 27.3529px rgba(0, 0, 0, 0.04), 0px 4.55882px 9.11765px rgba(0, 0, 0, 0.04), 0px 0px 1.13971px rgba(0, 0, 0, 0.04); background: #fff; border-radius: 17px; padding:0;/*padding: 23px 30px 56px;*/ overflow: hidden; margin-top: 47px; }
.hero-cards-wrapper .hero-cards-left, .hero-cards-wrapper .hero-cards-right { width: 50%; float: left; padding-left: 40px; position: relative; z-index: 5; margin-bottom: -30px; }
.hero-cards-wrapper .hero-card.card-img { padding: 0; line-height:0; }
.hero-cards-wrapper .hero-card.card-img img { width: 100%; height: 100%; object-fit: cover; }
.hero-cards-wrapper .hero-card h6 { color: #B9BEC2; margin-bottom: 20px; }
.hero-cards-wrapper .hero-card .card-total-chart { text-align: center; }
.hero-cards-wrapper .hero-card .card-total-chart img { width: 100%; height: 100%; object-fit: cover; }
.hero-cards-wrapper > div .hero-card:first-child { margin-top: 0; }
.hero-cards-wrapper .hero-cards-left { padding-top: 165px; }

.res-form-main { padding:75px 0; }
.res-form-main .res-form-outer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.res-form-outer .res-form-left .res-form-text { font-size: 18px; }
.res-form-main .res-form-outer > div { width: 50%; float: left; }
.res-form-main .res-form-outer .res-form-right { padding-left: 90px; }
.res-form-main .res-form-outer .res-form-left { padding-right: 18px; }
.res-form-outer .res-form-left .ul-check ul { padding-top:10px; padding-bottom:10px; padding-left:15px;}
.res-form-outer .res-form-left .ul-check ul li {list-style-type:disc;padding:5px 0;}
.res-form-left .res-form-text h5 {}

.rlp-hero-cs h5 { color: #9E9E9E; font-size: 22px; }
.rlp-hero-cs .hero-wrapper .hero-left { width: 60%; }
.rlp-hero-cs .hero-wrapper .hero-right { width: 40%; }
.rlp-hero-cs .hero-wrapper .hero-cards-wrapper { padding-left: 30px; }
.rlp-hero-cs .hero-svg { width: 41.5vw; /*top: 46px; bottom: -118px;*/ }
.hero-section-cs.rlp-hero { }
.rlp-hero-cs .hero-content { padding-bottom: 35%; }
.nhero-subscribe .default-form .hs-form .hs-fieldtype-booleancheckbox .inputs-list input+span {color:#2d2d2d;}
.dnd-module .rlp-hero-cs .hero-svg { bottom: 0; position: absolute; z-index: -3; right: 0; width: 52.5vw; top: inherit; overflow: hidden; }
.dnd-module .rlp-hero-cs .hero-svg svg { right: -173px; position: relative; bottom: -207px; }
.cd-inner-hero.hero-section-cs .hero-wrapper .hero-right{ display: flex; align-items: flex-end;}
.cd-inner-hero.hero-section-cs { padding-top: 200px; }
.cd-inner-hero.hero-section-cs .hero-content { padding-top: 0; max-width: 585px; padding-bottom: 25%; }
.cd-inner-hero.hero-section-cs .hero-content h1 { line-height: 1.1em; }
.cd-inner-hero.hero-section-cs .hero-content .hero-text { max-width: 100%; }
.cd-inner-hero.hero-section-cs .hero-svg { bottom: 0; position: absolute; z-index: -3; right: 0px; width: 53.5vw; top: inherit; overflow: hidden; }
.cd-inner-hero.hero-section-cs .hero-svg svg { position: relative; bottom: -79px; right: -210px; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper { background: none; padding-right: 0; flex-direction: column-reverse; display: flex; flex-wrap: wrap; }
.cd-inner-hero.hero-section-cs .post-img { border-radius: 15px; width: 440px; height: 500px; background-size: 85% !important; background-color: #fff !important; position: absolute; right: 0; left: 0; margin: auto; margin-left: 165px; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 15px; bottom: 0; }
.cd-inner-hero.hero-section-cs .customer-right { width: calc(100% + 220px); margin-right: -220px; z-index: 9; position: relative; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box1 { margin-bottom: -32px; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 { float: none; left: calc(100% - 260px); top: -124px; max-width: 225px; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box .customer-box-text { color: #9E9E9E; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box h5 { color: #3F3F3F; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 h2 { font-size: 54px; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 h5 { font-size: 17px; }
.cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 .customer-box-text { font-size: 13px; }
.cd-inner-hero.hero-section-cs2 .hero-wrapper .hero-right{ display: flex; align-items: flex-end;}
.cd-inner-hero.hero-section-cs2 { padding-top: 200px; }
.cd-inner-hero.hero-section-cs2 .hero-content { padding-top: 0; max-width: 585px; padding-bottom: 25%; }
.cd-inner-hero.hero-section-cs2 .hero-content h1 { line-height: 1.1em; }
.cd-inner-hero.hero-section-cs2 .hero-content .hero-text { max-width: 100%; }
.cd-inner-hero.hero-section-cs2 .hero-svg { bottom: 0; position: absolute; z-index: -3; right: 0px; width: 53.5vw; top: 0px; overflow: hidden; }
.cd-inner-hero.hero-section-cs2 .hero-svg svg { position: relative; bottom: -79px; right: -210px; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper { background: none; padding-right: 0; flex-direction: column-reverse; display: flex; flex-wrap: wrap; }
.cd-inner-hero.hero-section-cs2 .post-img { border-radius: 15px; width: 440px; height: 500px;  z-index:-1; position: absolute; right: 0; left: 0; margin: auto; margin-left: 165px; /*box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);*/ border-radius: 15px; bottom: 0; }
.cd-inner-hero.hero-section-cs2 .customer-right { width: calc(100% + 220px); margin-right: -220px; z-index: 9; position: relative; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box1 { margin-bottom: -32px; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 { float: none; left: calc(100% - 260px); top: -124px; max-width: 225px; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box .customer-box-text { color: #9E9E9E; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box h5 { color: #3F3F3F; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 h2 { font-size: 54px; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 h5 { font-size: 17px; }
.cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 .customer-box-text { font-size: 13px; }
.cl-hero.nhero-section-cs:after { content: none; }
.cl-hero-svg { position: absolute; right: 0; bottom: 0; z-index: -1; opacity:0.7;overflow: hidden; }
.cl-hero-svg svg { position: relative; right: -368px; top: 245px;}
.nhero-section-cs { padding: 150px 0px 150px; position: relative; z-index: 1; margin-bottom: 0px; }
.nhero-section-cs:before { content: ''; pointer-events: none; position: absolute; bottom: 0; right: 0; left: 0; z-index: 2; top: 0; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/banner-shadow-lp.png); background-repeat: no-repeat; background-size: 100%; background-position: bottom center; }
.nhero-content .nhero-text { font-size: 22px; margin-top: 25px; margin-bottom: 47px; max-width: 800px; margin-left: auto; margin-right: auto; }
.nhero-section-cs .nhero-content {text-align: center;}
.nhero-subscribe { max-width: 563px; margin: 50px auto 0; position: relative; }
.nhero-subscribe .hs_submit { position: absolute; top: 0; right: 0; width: auto; }
.nhero-subscribe .actions .hs-button{ background: var(--primary-color); box-shadow: 0px 4px 16px rgb(254 0 116 / 25%); border-radius: 50px; font-weight: bold; padding: 18px 68px 18px 33px; font-size: 18px; width: auto; background-image: url(https://f.hubspotusercontent10.net/hubfs/8210569/Contentserv%20Theme%202021/Images/arrow-right.svg); background-repeat: no-repeat; background-position: center right 30px; background-size: 21px; color: #fff; cursor: pointer; }
.nhero-subscribe .actions .hs-button:hover { background-position: center right 20px; }
.nhero-subscribe.default-form .hs-form .hs_error_rollup { display: none;}
.skyblue-subscribe.nhero-subscribe.default-form .hs-form .actions .hs-button { background-image: none; padding: 15px 27px;  background: var(--secondary-color); box-shadow: 0px 3.46667px 13.8667px rgb(0 212 255 / 12%);}
.nhero-subscribe .submitted-message { text-align: center; font-size: 20px;}

.rd-form-main { padding:50px 0; z-index: 55; position: relative; }
.rd-form-main .rd-form-outer { background-color: #fff; box-shadow: 0px 24.0334px 32.0446px rgba(0, 0, 0, 0.04), 0px 16.0223px 24.0334px rgba(0, 0, 0, 0.04), 0px 4.00557px 8.01114px rgba(0, 0, 0, 0.04), 0px 0px 1.00139px rgba(0, 0, 0, 0.04); border-radius: 15px; display: flex; flex-wrap: wrap; padding: 70px 60px; }
.rd-form-outer .rd-form-left .rd-form-text { font-size: 19px; }
.rd-form-main .rd-form-outer > div { width: 50%; float: left; }
.rd-form-main .rd-form-outer .rd-form-right { padding-left: 15px; }
.rd-form-main .rd-form-outer .rd-form-right .default-form .hs_submit.hs-submit { position: static; }
.rd-form-main .rd-form-outer .rd-form-left { padding-right: 90px; }
.rd-form-main .rd-form-outer .rd-form-left ul { padding-top:10px; padding-bottom:10px; padding-left:15px;}
.rd-form-main .rd-form-outer .rd-form-left ul li {list-style-type:disc;padding:5px 0;}

.contact-new-form .rd-form-text h6{text-transform:uppercase;font-size:14px;font-weight:700;padding-top: 50px;}
.contact-new-form .rd-form-text h5{font-size:22px;}
.contact-new-form .rd-form-text a{font-weight:700;font-size:14px;}
.contact-new-form .bottom-link-button {padding-top: 100px;cursor:pointer;position:relative;max-width: 145px;font-weight:700;}
.bottom-link-button h6 img{width:20px;margin-left:10px;}
.contact-new-form .bottom-link-button.showsection:before{height: 20px;background-position:center center;background-size: 100%;position:absolute;content:"";background:url("https://f.hubspotusercontent10.net/hubfs/8210569/arrow-right-blue.svg");width:20px;right:0;background-repeat:no-repeat;bottom:-2px; transition: all 0.5s;}
.contact-new-form .bottom-link-button.showsection:hover:before { right: -5px; }
.contact-new-form .bottom-link-button:before{height: 20px;background-size: 100%;background-position:center center;position:absolute;content:"";background:url(https://f.hubspotusercontent10.net/hubfs/8210569/Contentserv%20Theme%202021/Images/crose-sign.svg);width:20px;right:-7px;background-repeat:no-repeat;bottom:-2px; transition: all 0.5s;}
.mobile-view{display:none;}
.contact-new-form .rd-form-outer .rd-form-left .rd-form-text p.new-font{font-size:14px;}
@media (max-width:991px) {
  .contact-new-form .default-form.form-style2 .field>label{font-size:12px;}
}
@media (max-width:767px) {
  .desktop-view{display:none;}
  .mobile-view{display:block;}
  .contact-new-form .bottom-link-button{padding-top:30px;}
  .contact-new-form .rd-form-text h6{padding-top:0px;}
  .contact-new-form .rd-form-outer .rd-form-left .rd-form-text{max-width:initial;}
}

.global_locations_section {padding: 140px 0 35px;}
.global_locations_heading{display: block;width: 100%;}
.global_locations_title {margin-bottom: 10px;display: inline-block;width: 100%;}
.global_locations_content {margin-bottom: 42px;}
.global_locations_content .gl_contury_hub{display: inline-block;width: 100%;margin-bottom: 7px;font-weight: 700;font-size: 14px;line-height: 23px;text-transform: uppercase;}
.global_locations_content .gl_contury_brname {display: inline-block;width: 100%;margin-bottom: 8px;}
.global_locations_content .gl_contury_brname h5{font-weight: 700;font-size: 22px;line-height: 26px;margin: 0px;}
.global_locations_content .gl_contury_bradd{display: inline-block;width: 100%;font-weight: 300;font-size: 14px;line-height: 20px;margin-bottom: 8px;}
.gl_contury_brphone {display: inline-block;width: 100%;}
.gl_contury_brphone a{font-weight: 700;font-size: 14px;line-height: 92.4%;color: var(--brand1);}
.global_locations_main{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;margin-top: 84px; justify-content:center;}
.global_locations_col{width: calc(100% / 4);padding: 0 15px;}
.global_locations_section.contact-global{display:block;}
.global_locations_section.contact-global.global-sec{display:none;}
.global_locations_section.contact-global {padding:0px 0px 35px;}


@media (max-width: 1229px){
  .global_locations_section {padding: 50px 0 15px;}
  .global_locations_main {margin: 0 -10px;}
  .global_locations_col {padding: 0 10px;}
  .global_locations_main {margin-top: 40px;}
  .global_locations_content {margin-bottom: 25px;}
  .global_locations_title {margin-bottom: 0;min-height: 50px;}
  .global_locations_content .gl_contury_brname h5 {font-size: 18px;}
}
@media (max-width: 767px){
  .global_locations_main {margin: 0 auto;max-width: 80%;margin-top: 40px;}
  .global_locations_col {width: 100%;}

  .global_locations_content { margin-bottom: 10px; }
  .global_locations_content .gl_contury_hub { color: #3f3f3f; font-size: 16px; cursor: pointer; position: relative; background-color: #f6f9fc; padding: 10px 15px; line-height: normal; border-radius:8px; padding-right: 36px; }
  .global_locations_content .gl_contury_hub:before { content: '\f067'; position: absolute; right: 15px; top: 0; font-family: 'fontawesome'; height: 15px; margin: auto; bottom: 0; font-weight: 400; }
  .global_locations_content .gl_contury_hub + .global-wrap { display: none; padding: 10px 15px 25px; }
  .global_locations_title h3:empty { margin-bottom: 0px; }
  .global_locations_title { min-height: inherit; display: block; }
  .global_locations_content .gl_contury_hub.active:before { content: '\f068';}

}
@media (max-width: 576px){
  .global_locations_main {max-width: 100%;}
  .global_locations_col {width: 100%;}
}



.hero-cards-wrapper .hero-card.card-img {margin-top:-50px;}

/* DC Styles */
.get-resource-form {padding: 0 0 100px 0;}
.get-resource-form .left{width:605px;}
.get-resource-form .right{width:calc(100% - 605px);}
.get-resource-form .title{margin:0 0 120px 0;}
.get-resource-form .left h5{}
.get-resource-form .left .left-inner{max-width:475px; padding-top:15px;}
.get-resource-form .left .left-inner .content,.schedule-demo .left .left-inner .content a{}
.get-resource-form .left .left-inner .content a { color: var(--link-color);}
.get-resource-form .left .left-inner .content p{color: var(--body-text-color);}
.ebook-content-section .left .contain { max-width: 528px; width: 100%; }
.get-resource-form .left .left-inner .content ul { padding-top:10px; padding-bottom:10px; padding-left:15px;}
.get-resource-form .left .left-inner .content ul li {list-style-type:disc;padding:5px 0;}
.get-resource-banner{position:relative;padding:0 0 190px; }
.get-resource-banner .container {position:unset;}
.get-resource-banner .container .title-image .image { max-height: 500px;object-fit: cover; overflow: hidden;border-radius: 8px;}
.get-resource-banner .title-image .title{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);width:970px;background-color:#fff;display:inline-block;margin:0 auto;padding:65px 35px;border-radius:8px;box-shadow:0px 0px 10px rgb(0 0 0 / 4%), 0px 0px 0px rgb(0 0 0 / 2%), 0px 0px 2px rgb(0 0 0 / 2%);}
.get-resource-banner .title-image .title h1 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.get-resource-banner .title-image .title h1:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.get-resource-banner .title-image .title h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.get-resource-banner .title-image .title h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.get-resource-banner .title-image .title h3 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.get-resource-banner .title-image .title h3:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.get-resource-banner .title-image .title h4 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.get-resource-banner .title-image .title h4:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.get-resource-banner .title-image .title h5 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.get-resource-banner .title-image .title h5:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.get-resource-banner .title-image .title h6 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.get-resource-banner .title-image .title h6:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }


.banner-rb.resource-banner .title h1 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-rb.resource-banner .title h1:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.banner-rb.resource-banner .title h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-rb.resource-banner .title h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.banner-rb.resource-banner .title h3 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-rb.resource-banner .title h3:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.banner-rb.resource-banner .title h4 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-rb.resource-banner .title h4:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.banner-rb.resource-banner .title h5 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-rb.resource-banner .title h5:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.banner-rb.resource-banner .title h6 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-rb.resource-banner .title h6:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }




.get-resource-banner .title-image .image img{border-radius:8px; max-height:500px; object-fit:cover; width:100%;}
.schedule-demo .left .left-inner .content a:hover { color: var(--brand1); font-weight:700; }
.schedule-demo .left2 .left-inner .content a:hover { color: var(--brand1); font-weight:700; }
.get-resource-form .left .left-inner .content, .schedule-demo .left .left-inner .content a{transition:inherit;}

/*.row-fluid .get-resource-form .hs-form .hs-form-field{padding:0;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset.form-columns-2 .field:first-child{padding:0 15px 0 0;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset.form-columns-2 .field:nth-child(2){padding:0 0 0 15px;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset{margin:0 0 30px 0;}
.row-fluid .get-resource-form .right .default-form form.hs-form fieldset .input {margin: 0;}
@media (max-width:767px){
.row-fluid .get-resource-form .right .default-form .hs-form fieldset.form-columns-2 .field{width:100%;float:none;padding:0;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset.form-columns-2 .field:first-child{padding:0 0 20px 0;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset.form-columns-2 .field:nth-child(2){padding:0 0 0 0;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset .input{margin:0;}
.row-fluid .get-resource-form .right .default-form .hs-form fieldset{margin:0 0 20px 0;}
}*/



/* TSSP Styles */
.banner-tssp {background: #FAECE3; position:relative;}
.banner-tssp .button-link i {margin-right: 15px;}
.banner-tssp .banner_thumbnail { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: flex-start; }
.banner-tssp .banner_thumbnail .cs_thumb_wrapper { width: 269px; }
.banner-tssp .banner_thumbnail .cs_thumb_wrapper .thumb { height: 366px; }
.banner-tssp .banner_thumbnail .shadow { background: #3A403C; box-shadow: 0px 16px 24px rgba(85, 54, 145, 0.2), 0px 2px 6px rgba(85, 54, 145, 0.12), 0px 0px 1px rgba(0, 0, 0, 0.04);min-height: 350px;position: absolute; width: 100%; top: -20px; left: 20px; z-index: -1;}
.banner-tssp .banner_thumbnail .cs_thumb_wrapper:nth-child(2) { margin-top: 90px; }
.stand-accordion .faq-box { background: #56189e; box-shadow: 0px 16px 24px rgb(0 0 0 / 6%), 0px 2px 6px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%); border-radius:8px;}
.stand-accordion .faq-box .faq-title{color: #FFFFFF; position:relative; cursor:pointer;}
.stand-accordion .faq-box .faq-content{color: #FFFFFF;}
.stand-accordion .faq-box .faq-title.active:before {content: '-';}
.stand-accordion .faq-box .faq-title:before {content: '+';top: 50%;left: auto;right: 0;transform: translateY(-50%);position: absolute;font-size: 34px;color: #fff;}
.benefit-icon4 .left-part .text{line-height: 30px;}
.benefit-icon4 .right-part .box .details {padding-left: 0;}
.benefit-icon4 .right-part .box h4{font-size: 26px; color:#3F3F3F;}
.benefit-icon4 .right-part .box .text{line-height: 24px;}




.benefit-section .title h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 10px; }
.benefit-section .title h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }

.banner-tssp h1 { text-align: left; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.banner-tssp h1:before { content: ' '; top: auto; left: 0; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }

.hero-section-cs .hero-wrapper .hero-left .hero-content h1 { text-align: left; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.hero-section-cs .hero-wrapper .hero-left .hero-content h1:before { content: ' '; top: auto; left: 0; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }

@media (max-width:991px) {
  .banner-tssp h1 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
  .banner-tssp h1:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
  .hero-section-cs .hero-wrapper .hero-left .hero-content h1 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
  .hero-section-cs .hero-wrapper .hero-left .hero-content h1:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
  .benefit-section .wrapper .box { max-width:100%; flex:100%;}
}

.related-section .box .inner { box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); height:100%;}
.related-section h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.related-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.related-section .box .post-image { height: 260px; }
.related-section .box .post-image img { height: 100%; width: 100%; object-fit: cover; }
.related-section .box .time { position: relative; color: #AEAEAE; padding-left: 22px;}
.related-section .box .time:before {content: ' ';top: 5px;left: 0;width: 13px;height: 13px;background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/time-icon.png);position: absolute;background-repeat: no-repeat;background-size: contain;}
.related-section .box h4 a { display: inline-block; line-height: 28px; font-weight: 500; color:#56189e; }
.related-section .box .author-name a.author-link { color: #AEAEAE; }
.related-section .box .post-content { line-height: 22px;} 


.related-section .button-one { width:100%; text-align:center;}
/* SM Styles */
.request-demo-section { width: 100%; display: inline-block; vertical-align: top; padding: 90px 0 90px; position:relative; }
.request-demo-section .outer-cover { position: relative; width: 100%; max-width: 1520px; margin: auto; }
.request-demo-section h2 { text-align: center; font-size: 40px; line-height: 56px; padding-bottom: 90px; }
.request-demo-section .cover { background: #FFFFFF; box-shadow: 0px 0px 70px -18px rgba(0, 0, 0, 0.1); border-radius: 24px; width: 100%; display: inline-block; vertical-align: top; padding: 60px 60px; }
.request-demo-section .left-part { width: 50%; float: left; padding-right: 40px; }
.request-demo-section .right-part { width: 50%; float: left; }
.request-demo-section .left-part .content { max-width: 460px; width: 100%; padding: 15px 0 0; }
.request-demo-section .left-part .content ul { padding-left:15px;}
.request-demo-section .left-part .content ul li { list-style-type:disc;}
.request-demo-section .left-part .content a { color: #2562ff; }
.request-demo-section .left-part .content a:hover { color: #000; }
.request-demo-section .left-part .content a strong { color: #596a76; transition: all 0.5s; }
.request-demo-section .left-part .content a:hover strong { color: #FF8C25; }
.request-demo-section .requst-side-shapes{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -11; transition:all .6s ease; }
.request-demo-section .right-part .hs-form-field>label { font-size: 14px; }
.request-demo-section .right-part .form-columns-2 .hs-form-field:first-child { padding-right: 35px !important; }
.request-demo-section .right-part .form-columns-2 .hs-form-field:last-child { padding-left: 35px !important; }
.request-demo-section .right-part fieldset { max-width: 100%; }
.request-demo-section .right-part .hs-form-field .input { margin-right: 0 !important; }
.request-demo-section .right-part .form-columns-2 .hs-form-field input { border-radius: 5px; height: 45px; }
.request-demo-section .right-part  .hs-form-field select,
.request-demo-section .right-part textarea { border-radius: 5px; }
.request-demo-section .right-part .hs-richtext { font-size: 14px; line-height: 24px; color: #7E7E7E; max-width: 470px; width: 100%; }
.request-demo-section .right-part .hs-richtext a { color: #2562ff; font-size: 14px; line-height: 24px; }
.request-demo-section .right-part .hs-richtext a:hover { color: #000; }
.request-demo-section .right-part .hs-submit { text-align: right; padding: 30px 0 0; }
.request-demo-section .right-part .hs-submit .hs-button { min-width: 213px; font-family: var(--button_font); border: 1px solid #2562ff; }
.request-demo-section .right-part .form-columns-2 .hs-form-field label.hs-error-msg { color: red; font-size: 12px; }
.request-demo-section .right-part .hs-richtext p { padding-top: 0; }
.request-demo-section .right-part ul.inputs-list.multi-container { padding: 18px 0 0px; width: 100%; display: inline-block; }
.request-demo-section .right-part ul.inputs-list.multi-container li.hs-form-checkbox { width: 50%; float: left; padding: 4px 0; }
.request-demo-section .right-part ul.inputs-list.multi-container li.hs-form-checkbox label { font-size: 16px; }
.request-demo-section .right-part textarea{ min-height: 90px }
.request-demo-section .request-bg-shape { position: absolute; top: 20px; z-index: -1; height:100%;}
.request-demo-section .request-bg-shape svg {  height:100%;}
.request-demo-section .requst-side-shapes .re-1 { position: absolute; top: -5%; left: 6%; }
.request-demo-section .requst-side-shapes .re-2 { position: absolute; top: 7%; left: 4%; }
.request-demo-section .requst-side-shapes .re-3 { position: absolute; top: 51%; left: 7%; }
.request-demo-section .requst-side-shapes .re-4 { position: absolute; left: 4%; max-width: 15px; top: 55%; }
.request-demo-section .requst-side-shapes .re-5 { position: absolute; top: 93%; left: auto; right: 14%; max-width: 15px; }
.request-demo-section .requst-side-shapes .re-6 { position: absolute; max-width: 15px; top: 56%; left: 13%; }
.request-demo-section .requst-side-shapes .re-7 { position: absolute; top: 85%; left: auto; right: 5%; }
.request-demo-section .requst-side-shapes .re-8 { position: absolute; top: 97%; left: auto; right: 0; }
.request-demo-section .requst-side-shapes .re-9 { position: absolute; top: 53%; left: auto; right: 6%; transform: rotate(90deg); }
.request-demo-section .requst-side-shapes .re-10 { position: absolute; top: 84%; left: 8%; max-width: 300px; }


/* WCS Form Tabbed Styles */
.contact-fts-main legend.hs-field-desc {font-size: 12px;font-style: normal;padding-bottom: 10px;font-size: 14px;line-height: 18px; color: #000;font-weight: 400;}
.contact-fts-main .tabing-title { display: flex; align-items: center; justify-content: center; margin: 0 -10px; }
.contact-fts-main .tabing-title .tabs-title { transition: transform .2s; display: inline-block; background: #ddd;  padding:5px 0; width: 50%; cursor: pointer; float: left; color: #fff; font-weight: bold; font-size: 18px; position: relative; margin: 0px 10px; text-align:center;}
.contact-fts-main .tabing-title .tabs-title span{ transition: transform .2s;position: relative; display: inline-block; color:#fff;}
.contact-fts-main .tabing-title .tabs-title span:hover{ }
.contact-fts-main .tabing-title .tabs-title.current span{ color:#fff; }
.contact-fts-main .tabing-title .tabs-title:hover {transform: scale(1.02);}
.contact-fts-main .tabing-title .tabs-title.current span:before { width: 100%; }
.contact-fts-main .tabing-title .tabs-title.current{color: #fff; background: var(--brand1);}
.row-fluid .contact-fts-main .rlpf-section .tabs-title { display: block; color: var(--brand1); font-weight: bold; font-size: 24px; margin-top: 10px; }
.row-fluid .contact-fts-main { background-color: #fff; padding: 95px 0px; overflow:hidden; position: relative; z-index: 1; }
.contact-fts-main .m-pattern { position: absolute; bottom: -50px; left: calc((100% - 1620px) / 2); z-index: -1; pointer-events: none; opacity:0.5; max-width:600px;}
.row-fluid .contact-fts-main .rlpf-section .tabs-title { display: block; color: var(--brand1); font-weight: bold; font-size: 24px; margin-top: 10px; }
.row-fluid .contact-fts-main .rlpf-section .fts-tab-outer { display: table; width: 100%; }
.row-fluid .contact-fts-main .fts-tab-outer { display: flex; }
.row-fluid .contact-fts-main .fts-tab-outer .fts-tab-left { width: 40%; float: left; padding-right: 20px; }
.row-fluid .contact-fts-main .fts-tab-outer .tabbing-main { width: calc(50% - 30px); float: left; margin-left: 27px; background-color: #fff; box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.12); padding: 30px 50px; border-radius:8px;}
.row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 { width: calc(50% - 30px); max-height:350px;float: left; margin-left: 27px; background-color: #fff; box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.12); padding: 30px 50px; border-radius:8px;}
.row-fluid .contact-fts-main .fts-tab-outer h1 { font-size: 45px; color: #767676; margin-bottom: 40px; line-height: 1.2em; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text { font-size: 17px; line-height: 1.55em; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text h3 {  margin: 0; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text h5 { }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text p { margin: 24px 0px; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text a {  }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text a:hover {text-decoration:underline;}
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text-mobile { display:none; font-size: 17px; line-height: 1.55em; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text-mobile h3 { font-size: 23px; line-height: 1.55em; margin: 0; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text-mobile h5 { font-size: 18px; font-weight: 400; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text-mobile p { margin: 24px 0px; }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text-mobile a { }
.row-fluid .contact-fts-main .fts-tab-outer .tab-content-text-mobile a:hover {text-decoration:underline;}












/* RB Responsive Styles */
@media (max-width:1700px){
  .banner-rb .round.round-1{left:14vw;}
  .banner-rb .round.round-2{left:15vw; left:215px;top:241px;}
  .banner-rb .round.round-3{transform: translateX(-24vw);}
  .banner-rb .round.line{left:calc(100vw - 720px);}
}
@media (max-width:1629px){
  .interiorhero_area.banner-rb { padding-bottom:150px; }
  .interiorhero_area.banner-rb h1 { font-size:70px; }      
  .interiorhero_area.banner-rb .hero_icon { max-width:750px; }
  .interiorhero_area.banner-rb .hero_subtitle {max-width: 660px;}
  .interheroimg_area.banner-rb { padding-bottom: 80px; }
  .interheroimg_area.banner-rb .round.round-1 { bottom:160px; }
  .interheroimg_area.banner-rb .round.round-2 { bottom:50px; }
  .interiorhero_area.banner-rb h1 { font-size: 60px; max-width:750px; margin:0 auto;}
  .interiorhero_area.banner-rb .hero_icon { max-width:750px; }
}
@media (max-width:1199px){        
  .banner-rb .round.round-1 {top: 101px;}
  .banner-rb .round.round-2 {top: 141px;}
  .interiorhero_area.banner-rb { padding-bottom:120px; }
  .interiorhero_area.banner-rb h1 { font-size:54px;  max-width: 750px;margin: 0 auto;}
  .interiorhero_area.banner-rb .hero_icon { max-width:750px; }
  .interheroimg_area.banner-rb .content { font-size: 20px; line-height: 28px; }
  .interheroimg_area.banner-rb { padding-bottom:100px; }
  .interiorhero_area.banner-rb .content { max-width: 580px; font-size: 20px; }
  .interiorhero_area.banner-rb .hero_subtitle { max-width: 580px; }
  .banner-rb.resource-banner {padding:70px 0;}
}
@media (max-width:991px){    
  .banner-rb .rotating-text .list-wrapper{font-size:70px;}
  .banner-rb .rotating-text .another-text{font-size:54px;}
  .banner-rb .content{font-size:18px;}
  .banner-rb .rotating-text .another-text:after{background-size:100% auto;bottom:-21px;width:120px;}
  .banner-rb .back-gradient{height:700px;}
  .interheroimg_area.banner-rb .content { font-size: 18px; line-height: 26px; }
  .interiorhero_area.banner-rb h1 { font-size:44px; }
  .interiorhero_area.banner-rb .content { max-width:480px; }  
  .interiorhero_area.banner-rb .hero_icon { max-width:460px; text-align:center; }
  .interiorhero_area.banner-rb .hero_subtitle { max-width: 481px; }
}
@media (max-width:767px){
  .title-part .content{font-size:14px;}
  .banner-rb{padding:112px 0 0;}
  .banner-rb .rotating-text { line-height: 40px; }
  .banner-rb .content{font-size: 14px; line-height: 25px;}
  .banner-rb .rotating-text .list-wrapper{font-size:32px; text-align:center;width:100%}
  .banner-rb .rotating-text .another-text{font-size:32px;transform:rotate(-11.24deg) translateY(-6px);}    
  .banner-rb .rotating-text .another-text:after{bottom:-33px;width:70px;left:18px;}
  .banner-rb .back-gradient{height:430px;}
  .banner-rb [class*=button-]{padding:14px 0 0;}
  .banner-rb .round.line{display:none;}
  .banner-rb .image{margin:40px 0 40px;}
  .banner-rb .round.round-1{left:0vw;top:120px;}
  .banner-rb .round.round-2{left:1vw;top:200px;top:100px;opacity:0.4;}
  .interiorhero_area.banner-rb h1 { font-size: 30px; margin-top: 10px; }
  .interiorhero_area.banner-rb .hero_icon { text-align:center; }
  .interiorhero_area.banner-rb { padding-bottom:70px; }
  .interiorhero_area.banner-rb .hero_subtitle { max-width: 100%; text-align: center; font-size: 34px; line-height: 34px; }
  .interheroimg_area.banner-rb { padding-bottom: 50px; }
  .interheroimg_area.banner-rb .content,.interiorhero_area.banner-rb .content { margin:0 auto; font-size: 18px; line-height: 26px; }
  .interiorhero_area.banner-rb .hero_icon { max-width: 120px; }
  .banner-rb.resource-banner { padding:50px 0;}
}

/* DS Responsive Styles */
@media (max-width:1199px) {
  .small-dots .list {opacity: 0.2;}
  .skew-background1:before,.skew-background2:before {width: 900px;}
  .circle span:nth-child(3){display:none;}
  /*.logo{padding:0 0 70px 0;margin: 0;}*/
  .logo .slick-slider .slick-arrow.slick-next{right:calc(50% - 150px);transform:rotate(180deg);}
  .logo .slick-slider .slick-arrow.slick-next:hover {transform: rotate(180deg);}
  .logo .slick-slider .slick-arrow{top:auto;width:50px;height:50px;bottom:-100px;}
  .logo .slick-slider .slick-arrow.slick-prev{left:calc(50% - 150px);transform:none;}
  .payroll-hr-staff .listing .list{margin:0 0 30px 0;}

  .payroll-hr-staff .listing .list>div.flex-reverse .left{width:50%;padding:0 0 0 30px;}
  .payroll-hr-staff .listing .list>div.flex-reverse .right{width:50%; }
  .company-banner::before{display:none;}
  .company-banner .inner .left{width:50%;padding: 0 30px 0 0;order:1}
  .company-banner .inner .right{width:50%;padding:35px 0 0 0;padding:10px;order:2;}
  .company-banner .triangle{height:329px;clip-path: polygon(0 100%,100% 100%,100% 0);}
  .with-dominian.make-two-column{padding:100px 0 10px 0;}
  .form-banner{padding:180px 0 200px 0;}
  .form-banner::before{display:none;}
  .form-banner .triangle{height:160px;clip-path: polygon(0 100%,100% 100%,100% 0);}
  .form-banner .inner .left{width:60%;padding:0 60px 0 0;}
  .form-banner .inner .right{width:40%;}
  .form-banner .inner .right .default-form{padding:35px 25px;}
  .form-banner .inner .right .default-form h3{margin:0 0 20px 0;}
}
@media (max-width:991px){
  .skew-background1:before,.skew-background2:before{display:none;}
  .skew-background1{background:#4d37ba;}
  .skew-background2{background:#6160d7;background:-moz-linear-gradient(0,rgba(97,96,215,1) 0%,rgba(23,170,207,1) 100%);background:-webkit-linear-gradient(0,rgba(97,96,215,1) 0%,rgba(23,170,207,1) 100%);background:linear-gradient(0,rgba(97,96,215,1) 0%,rgba(23,170,207,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6160d7",endColorstr="#17aacf",GradientType=1);}
  .circle span:nth-child(2){width:700px;height:700px;}
  .payroll-hr-staff .listing .list .left{width:50%;padding:20px 0;}
  .payroll-hr-staff .listing .list .left h2 {margin: 0 0 10px 0;}
  .payroll-hr-staff .listing .list .right{width:50%;padding:20px 0;}
  .payroll-hr-staff .background-dots{display:none;}
  .payroll-hr-staff .small-dots .list {display: none;}
  .payroll-hr-staff .listing .list>div.flex-reverse .left{width:100%;}
  .payroll-hr-staff .listing .list>div.flex-reverse .right{width:100%;}    
  .points {padding: 70px 0;}
  .company-banner {padding: 130px 0 110px 0;}
  .company-banner .triangle {height: 130px;}
  .title-cta {padding: 60px 0 90px 0;}
  .with-dominian.make-two-column .inner {padding: 10px 0;}
  .with-dominian.make-two-column .inner .list .icon{margin:0 auto 12px 0;}
  .with-dominian.make-two-column .inner > div > div .list{width:calc(100%/2 - 30px);margin:0 15px 70px 15px;}
  .form-banner{padding:140px 0 200px 0;}
  .form-banner .inner h1{margin:0 0 20px 0;max-width:100%;}
  .form-banner .inner > div{display:flex;align-items:center;flex-flow:row wrap;}
  .form-banner .inner .left{width:100%;padding:0;}
  .form-banner .inner .left .content{max-width:100%;margin:0 auto 0 0;}
  .form-banner .inner .left .content p{margin:0 0 20px 0;}
  .form-banner .inner .right{width:100%;padding:0;}
  .title-cta .inner {padding: 0;}
  .title-cta .inner h2{margin:0 auto 25px auto;}
  .title-cta .inner .content{margin:0 0 30px 0;}
  .pricing-page .title-cta .inner {padding: 0;}
}
@media (max-width:767px){
  .payroll-hr-staff .listing .list > div{display:flex;flex-flow:row wrap;flex-direction: column-reverse;}
  .small-dots .list { display:none; }
  .circle span {display:none;}
  .payroll-hr-staff {padding: 15px 0 55px 0;}
  .payroll-hr-staff .right img{width:100%;max-width: 400px;margin: 0 auto;}
  .payroll-hr-staff .listing .list .left{padding:20px 0 20px 0;text-align:center;max-width:500px;margin:0 auto;}
  .payroll-hr-staff .left .button-1{text-align:center;}
  .payroll-hr-staff .listing .list .left { width:100%;}
  .payroll-hr-staff .listing .list .left h2 {text-align: center;}
  .payroll-hr-staff .listing .list .left h2.small-size{margin: 0 0 10px 0;}
  .payroll-hr-staff .listing .list .right{padding:0; width:100%;}
  .payroll-hr-staff .listing .list .right .image {text-align: center;}
  .with-dominian.make-two-column{padding:50px 0 10px 0;}
  .with-dominian.make-two-column .inner .list .icon{margin:0 auto 20px auto;}
  .with-dominian.make-two-column .inner{text-align:left;padding:0;}
  .with-dominian.make-two-column .inner > div > div .list{width:100%;margin:0 0 50px 0;text-align: center;}
  .with-dominian .inner .list .title-content .content ul li{display:inline-block;}
  .with-dominian.make-two-column .inner>div>div .list .title-content {max-width: 100%;}
  .title-cta {padding: 60px 0 60px 0;}
  .title-cta .inner {padding: 0;}
  .title-cta .inner h2{margin:0 auto 20px auto;}
  .title-cta .inner .content{margin:0 0 30px 0;}
  .form-banner{padding:130px 0 110px 0;position:relative;overflow:hidden; background-size:unset!important;}
  .form-banner .triangle{height:50px;}
  .form-banner .inner h1{margin:0 0 10px 0;}
  .form-banner .inner .left{width:100%;}
  .form-banner .inner .left .content{max-width:100%;font-size:16px;line-height:24px;}
  .form-banner .inner .left .btn-group > div:first-child{margin-left:0;margin-bottom:25px;}
  .form-banner .inner .right{width:100%;padding:0 0 10px 0;}
  .masterclass-page .payroll-hr-staff {margin: 45px 0 0 0;}
  .company-page .payroll-hr-staff {margin: 55px 0 0 0;padding: 0;}
  .payroll-hr-staff .listing .list>div.flex-reverse .left { padding:30px 0 0 0;}
}

.tss-right .tss-slider ul li:before {display:none!important;}
/* LC Responsive Styles */
@media(max-width:1229px){
  .ebook-content-section .sec-title { margin-bottom: 90px; }
  .ebook-content-section .left { padding-right: 60px; }
  .ebook-service .ebservice-group .ebservice-box { padding: 15px; }
  .ebook-service .ebservice-group { margin: 0 -15px; }
}
@media(max-width:991px){
  .ebook-content-section .sec-title .pretitle { margin-bottom: 10px; letter-spacing: 0.8px; }
  .ebook-content-section .sec-title { margin-bottom: 70px; }
  .ebook-content-section .left { width: 50%; padding-right: 30px; }
  .ebook-content-section .right { width: 50%; }
  .ebook-service { padding: 35px 0 40px; }
  .ebook-service .ebservice-group .ebservice-box { width: 33.33%; }
  .ebook-service .ebservice-group .ebservice-box .icon { margin-bottom: 15px; }
}
@media(max-width:767px){
  .ebook-content-section { padding: 45px 0 40px; }
  .ebook-content-section .sec-title { margin-bottom: 40px; }
  .ebook-content-section .inner { flex-wrap: wrap; }
  .ebook-content-section .left { width: 100%; text-align: center; }
  .ebook-content-section .right { width: 100%; padding-top: 30px; }
  .ebook-content-section .left h3:after { height: 4px; left: 50%; transform: translateX(-50%); }
  .ebook-content-section .left h3 { padding-bottom: 25px; margin-bottom: 23px; }
  .ebook-content-section .left .contain { margin: auto; }
  .ebook-content-section .right .form-style { max-width: 473px; margin: auto; }
  .ebook-service { padding: 30px 0 35px; }
  .ebook-service .ebservice-group .ebservice-box { width: 50%; }
}
@media(max-width:480px){
  .ebook-service .ebservice-group .ebservice-box { width: 100%; }
}

/* CS Responsive Styles */
@media (max-width:1620px){

  .cd-inner-hero.hero-section-cs .post-img { width: 340px; height: 400px; }
  .cd-inner-hero.hero-section-cs .customer-right { width: calc(100% + 30px); margin-right: -30px; }
  .cd-inner-hero.hero-section-cs .hero-wrapper .hero-right { padding-left: 40px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 { left: calc(100% - 235px); top: -50px; max-width: 215px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box1 { margin-bottom: -32px; padding: 25px; max-width: 265px; }
  .cd-inner-hero.hero-section-cs2 .post-img {}
  .cd-inner-hero.hero-section-cs2 .customer-right { width: calc(100% + 30px); margin-right: -30px; }
  .cd-inner-hero.hero-section-cs2 .hero-wrapper .hero-right { padding-left: 40px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 { left: calc(100% - 235px); top: -50px; max-width: 215px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box1 { margin-bottom: -32px; padding: 25px; max-width: 265px; }

}
@media (max-width:1570px){
  .hero-content .hero-text { font-size: 21px; max-width: 461px; margin-top: 25px; margin-bottom: 35px; }
  .hero-cards-wrapper { width:100%; padding-left: 50px; }
  .logo-section { padding: 75px 0px 90px; }
  .feature-section:before { border-width: 70px 50vw 0 50vw; }
  .feature-section { padding: 170px 0px 135px; }
  .feature-section:after { border-width: 70px 0 0 50vw; }
  .feature-section .container-module:after { border-width: 0px 0px 70px 50vw; }
  .feature-outer { padding: 50px 0 45px; }
  .feature-outer .feature-repeat { padding: 40px 37px; }
  .feature-outer .feature-repeat h5 { margin-top: 25px; }
  .customer-section .customer-outer .customer-left .heading-text,
  .testi-section .testi-outer .testi-left .heading-text, .gswc-main .gswc-text,.heading .heading-text { font-size: 19px; }
  .footer { /*margin-top: -20px;*/ }
  .footer .stepform-main { padding: 25% 0px 180px; }

  .post-hero .nhero-subscribe { margin: 0 auto 65px; }
  .blog-post .post-img-wrapper { margin-top: -105px; }

  .rlp-hero-cs .hero-wrapper .hero-left { width: 50%; }
  .rlp-hero-cs .hero-wrapper .hero-right { width: 50%; }
  .hero-section-cs.rlp-hero-cs { padding-top: 150px; }
  .rlp-hero-cs h5 { font-size: 20px; }

  .dnd-module .rlp-hero .hero-svg { width: 60.5vw; }

  .better-outer { margin: 0px -37px; }
  .better-outer .better-repeat { padding: 40px 37px; } 
  .better-outer .better-repeat h5 { margin-top: 25px; } 

  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(2) { right: 0; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) img, .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) ~ div img { width: 40px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) ~ div { margin-bottom: -20px; left: -60px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(4) { bottom: 60px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(5) { bottom: 120px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(6) { bottom: 180px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(1) { width: 520px; margin-left: auto; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(1) img { width: 100%; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(2) { top: -90px; left: auto; right: -22px; width: 210px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image img { max-width: 100%; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) ~div { width: 130px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) { left: 50px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(4) { left: 150px !important; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) ~div { }
  .product-marketing-content.new.v3 .inner .listing .list .right .image:nth-child(1) { width: 590px; margin: 0 auto; }
  .product-marketing-content.new.v3 .inner .listing .list .right .image:nth-child(1) img { width: 100%; }
  .product-marketing-content.new.v3 .inner .listing .list .right .image:nth-child(2) { margin-left: 2px; top: -70px; width: 150px; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(1) { width: 500px; margin: 0 auto; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(1) img { width: 100%; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(2) { left: 0px; width: 260px; top: -50px; }

}
@media (max-width:1440px) and (min-width: 1230px){
  .hero-cards-wrapper { width: calc(100% + 15px); padding-left: 10px;}
  .dnd-module .rlp-hero-cs .hero-svg svg { right: -162px; bottom: -131px; }
  .dnd-module .rlp-hero-cs .hero-svg { width: 62.5vw; } 
}
@media (max-width:1270px) and (min-width: 1230px){
  .default-form.form-style2 .hs-form fieldset.form-columns-2 .hs-form-field { width: calc(50% - 50px); margin: 0 25px 27px;}
  .default-form.form-style2 .hs-form fieldset.form-columns-2 { margin: 0 -25px;}
  .product-hero .hero-content { padding-top: 46px; }
}
@media (max-width:1440px){
  .ecommerce-hero-section-cs.support-hero-section.hero-section-cs .hero-content {padding-bottom: 140px !important;}
  .ecommerce-hero-section-cs.support-hero-section.hero-section-cs .hero-wrapper .hero-right .hero-card {position: absolute !important;padding-top: 0 !important;padding-left: 0 !important;}
  .product-marketing-content .inner .listing .list .left{width:415px;}
  .product-marketing-content .inner .listing .list .right{width:calc(100% - 415px);}
  .product-marketing-content .inner .listing .list .right .image:nth-child(2){bottom:-160px; left:-35px;}
  .product-marketing-content .inner .listing .list .right .image:nth-child(3){right:-100px; top:-130px;}
  .getting-started .listing:before { width: 810px; }
}
@media (max-width:1229px){
  .header .mainmenu .hs-menu-wrapper > ul > li { margin: 0px 0; }

  .hero-cards-wrapper .hero-cards-left, .hero-cards-wrapper .hero-cards-right { padding-left: 20px; }
  .hero-cards-wrapper .hero-card { padding: 23px 25px 25px; margin-top: 25px; }
  .card-list-wrapper .card-list .card-list-icon { width: 37px; height: 37px; }
  .card-list-wrapper .card-list { padding: 6px 0px; }
  .hero-cards-wrapper .hero-cards-left { padding-top: 110px; }
  .hero-content { padding-top: 30px; padding-bottom: 30%; }
  .hero-cards-wrapper { width: 100%; padding-left: 40px; }
  .hero-cards-wrapper .dashboard-img { width: 50%; }
  .card-list-wrapper .card-list .card-list-text { width: calc(100% - 37px); padding-left: 10px; font-size: 13px; }
  .hero-cards-wrapper .hero-card h6 { margin-bottom: 13px; }
  .footer:after { background-size: 65%; }

  .customer-box-wrapper .customer-box.customer-box1 { padding: 25px; max-width: 240px; }
  .customer-box-wrapper .customer-box h2 { font-size: 60px; }
  .customer-box-wrapper .customer-box h5 { font-size: 20px; }
  .customer-box-wrapper .customer-box.customer-box2 { max-width: 175px; padding: 20px 18px 25px; top: -70px; right: 0; }
  .customer-box-wrapper .customer-box.customer-box2 h2 { font-size: 41px; margin-bottom: 8px; }
  .customer-box-wrapper .customer-box.customer-box2 h5 { font-size: 15px; }
  .customer-box-wrapper .customer-box.customer-box3 { max-width: 200px; padding: 21px 24px 21px; margin-top: 32px; left: 39px; }
  .customer-box-wrapper .customer-box.customer-box3 h2 { font-size: 46px; margin-bottom: 8px; }
  .customer-box-wrapper .customer-box.customer-box3 h5 { font-size: 17px; margin-bottom: 11px; }

  .footer .stepform-heading h2 { font-size: 40px; }
  .footer .stepform-heading .stepform-text { font-size: 21px; }

  .nhero-section-cs { padding: 200px 0px 230px; }
  .row-fluid .center-banner { padding: 200px 0px 110px;}

  .featured-index { margin-top: -180px; }
  .listing-sidebar { width: 20%; }
  .blog-index { width: 80%; }
  .listing-boxes .listing-box .listing-content { padding: 20px 20px 20px; }
  .listing-boxes .listing-box .listing-img .listing-tag { top: 20px; right: 10px;}
  .listing-boxes2 .listing-box .listing-content { padding: 20px 20px 20px; }
  .listing-boxes2 .listing-box .listing-img .listing-tag { top: 20px; right: 10px;}

  .footer.footer-default:after { top: 15px; }
  .footer-wrapper .footer-right > div { padding-left: 20px; }

  .request-demo-main .center-banner { padding-bottom: 400px;}
  .rd-form-main .rd-form-outer { padding: 50px 50px 40px; }

  .default-form.form-style2 .hs-form fieldset.form-columns-2 .hs-form-field { width: calc(50% - 50px); margin: 0 25px 27px; }
  .default-form.form-style2 .hs-form fieldset.form-columns-2 { margin: 0 -25px; }

  .res-form-main .res-form-outer .res-form-right { padding-left: 60px;}

  .person-box .person-box-img { height: 200px; }
  .person-box .person-box-content { padding: 20px 20px; }
  .hero-content .hero-text { font-size: 19px; }

  .dnd-module .rlp-hero-cs .hero-svg svg { right: -225px; bottom: -150px; }
  .dnd-module .rlp-hero-cs .hero-svg { width: 75.5vw; }

  .form-video .hs-form .actions .hs-button:hover { background-position: center right 19px;}
  .form-video .hs-form .actions .hs-button { padding-left: 25px; padding-right: 55px; background-position: center right 22px; }

  .thcol-outer { padding-top: 35px; }
  .thcol-outer .thcol-block { margin: 10px 15px; }
  .thcol-main { padding: 40px 0px 40px; }

  .fpo-main { padding: 80px 0px 55px; }
  .tcwsh-section .tcwsh-left { padding-right: 45px; }
  .tcwsh-boxes .tcwsh-box { padding-right: 56px; }
  .tcwsh-section { padding-top: 0; padding-bottom: 60px; }
  .fiwbt-section .tcwsh-boxes .tcwsh-box { padding-left: 60px; }
  .fiwbt-section { padding-bottom: 37px; }
  .tcwsi-section .tcwsh-boxes .tcwsh-box { padding-left: 66px; }
  .tc-section .tc-right { padding-left: 60px; }

  .product-hero.hero-section-cs { }
  .product-hero .hero-svg { width: 50vw; padding-top: 50px; }

  .blog-feed-row { margin-bottom: 30px; }

  .cd-inner-hero.hero-section-cs .customer-right { width: calc(100% + 20px); margin-right: -20px; }
  .cd-inner-hero.hero-section-cs .post-img { width: 280px; height: 330px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box1 { max-width: 225px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 { left: calc(100% - 200px); top: -8px; max-width: 195px; }
  .cd-inner-hero.hero-section-cs2 .customer-right { width: calc(100% + 20px); margin-right: -20px; margin: 0 auto;display: inline-block;text-align: center; }
  .cd-inner-hero.hero-section-cs2 .post-img { width: 280px; height: 330px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box1 { max-width: 225px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 { left: calc(100% - 200px); top: -8px; max-width: 195px; }

  .ecommerce-hero-section-cs.support-hero-section.hero-section-cs .hero-wrapper .hero-right .hero-card {position: absolute !important;padding-top: 50px !important;padding-left: 40px !important;}
  .ecommerce_testimonial_sec.testi-section .testi-outer .testi-left {padding-left: 80px;}

  .header .mega-parent .mega-menu{padding:10px;width: 700px;left: -150px;}
  .header .mega-parent .mega-menu:before,.mainmenu>.hs-menu-wrapper>ul>.simple-parent ul:before{left:190px;}
  .getting-started .listing:before { width: 600px; }


  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(2) { right: -40px; bottom: -120px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(4) { left: -20px !important; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) { left: -120px; }
  .product-marketing-content.new.v3 .inner .listing .list .right .image:nth-child(1) { width: 100%; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(1) { width: 100%; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(2) { left: -40px; width: 160px; top: -50px; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(3) { bottom: -70px; right: -30px; width: 200px; }
  .product-marketing-content.new { padding: 0; }
  .product-marketing-content.new .inner .listing { padding: 70px 0 100px 0; }
  .rd-form-main .rd-form-outer { padding: 50px 50px 40px; }
}
@media (max-width:1199px) {
  .main-other-way-sec { padding-bottom: 50px; }
  .footer-btn.pink-btn a { padding: 13px 35px; max-width:200px; min-width:auto; font-size:16px;}
  .product-marketing-content .inner .listing .list .left{width:470px;}
  .product-marketing-content .inner .listing .list .right{width:calc(100% - 470px);position:relative;}
  .product-marketing-content{overflow:hidden;}
  .lead-magnet .inner .left{width:470px;}
  .lead-magnet .inner .right{width:calc(100% - 470px);padding:0 0 0 70px;}

  .case-studies-horizontal .inner .left{width:400px;}
  .case-studies-horizontal .inner .right{width:calc(100% - 400px);} 
  .product-marketing-content .inner .listing .list .right .image img{max-width: 100%;}
  .product-marketing-content .inner .listing .list .right .image:nth-child(2){bottom:-80px;max-width:220px;}
  .product-marketing-content .inner .listing .list .right .image:nth-child(3){max-width:230px;right:0;top:-100px;}
}
@media (max-width:991px){
  .lead-magnet .inner .right h3{margin:0 0 30px 0; font-size:30px;}
  .banner-tssp .banner_thumbnail .shadow {max-width:95%;}
  .hero-section-cs .hero-wrapper .hero-left { width: 100%; float: left; text-align: center; padding-left:0;}
  .hero-section-cs .hero-wrapper .hero-right { width: 100%; }
  .hero-section-cs2 .hero-wrapper .hero-left { width: 100%; float: left; text-align: center; }
  .hero-section-cs2 .hero-wrapper .hero-right { width: 100%; }
  .hero-content .hero-text { font-size: 19px; max-width: 100%; margin: 35px auto; text-align: center; }
  .hero-content { padding-top: 30px; padding-bottom: 70px; max-width: 500px; margin: 0 auto; }
  .hero-cards-wrapper { width: 100%; padding-left: 0; max-width: 550px; margin: 0 auto; }
  .hero-cards-wrapper .hero-cards-left, .hero-cards-wrapper .hero-cards-right { padding: 10px; text-align: center;margin: 0 auto;width: 100%; }

  .hero-cards-wrapper .dashboard-img { width: 100%; margin:0; padding:10px; width:100%;}
  .pink-btn a,.white-trans-btn a { font-size: 16px; }
  .hero-cards-wrapper .hero-card.card-img {margin-top:0;}

  .feature-section:before { border-width: 50px 50vw 0 50vw; }
  .logo-section { padding: 55px 0px 66px; }
  .feature-section:after { border-width: 55px 0 0 50vw; }
  .feature-section .container-module:after { border-width: 0px 0px 55px 50vw; }
  .feature-section { padding: 140px 0px 115px; }
  .related-section .box .inner {max-width:100%; width:100%;border-radius:8px;}

  .feature-outer { padding: 30px 0 35px; margin: 0px -15px; }
  .feature-outer .feature-repeat { padding: 30px 15px; }
  .feature-outer .feature-repeat h5 { margin-top: 20px; }

  .customer-section .customer-outer .customer-right { width: 100%; }
  .customer-section .customer-outer .customer-left { width: 100%;   text-align: center; padding-bottom: 50px; padding-left: 0; }
  .customer-section .customer-outer { flex-wrap: wrap; }
  .customer-section .customer-outer .customer-left .heading-text,
  .customer-section .customer-outer .customer-left h3 { margin: 0 auto; }
  .customer-box-wrapper { padding-right: 0; max-width: 440px; margin: 0 auto; -webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);; }
  .customer-section .customer-outer .customer-left h3{ margin-bottom: 15px; }

  .testi-section { padding: 50px 0px 110px; }
  .testi-section .testi-outer .testi-left { width: 100%; text-align: center; float: left; padding-right: 0; padding-bottom: 40px; }
  .testi-section .testi-outer .testi-right { width: 100%; float: left; padding-left: 0; }
  .testi-section .testi-outer { flex-wrap: wrap; max-width: 600px; margin: 0 auto; }
  .testi-section .testi-outer .testi-left h3, .testi-section .testi-outer .testi-left .heading-text { margin: 0px auto; }
  .testi-section .testi-outer .testi-left h3 { margin-bottom: 10px; }
  .footer { margin-top: 0px; }
  .footer .stepform-heading .stepform-text { font-size: 20px; }
  .footer .stepform-main { padding: 27% 0px 140px; }
  .footer .bottom-content { flex-wrap: wrap; justify-content: center; flex-direction: column-reverse; }
  .footer .bottom-content .left { flex-wrap: wrap; }
  .footer .bottom-content .left > div { width: 100%; text-align: center; padding-top: 10px; }
  .footer .bottom-content .left .content { margin-left: 0; }
  .footer:after { background-size: 48%; width: auto; bottom: 0; left: 0; top: 0; }

  .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 14px; }
  .mainmenu .hs-menu-wrapper > ul > li { margin: 0px 7px; }
  .header .header-right { width: calc(100% - 135px); padding-left: 10px; }
  .header .header-logo { width: 135px; }
  .header-bottom .header-btn { min-width: 105px;margin-left: 10px;margin-top: 0; }
  .mainmenu .hs-menu-wrapper>ul>li.mega-parent:after, .mainmenu>.hs-menu-wrapper>ul>.simple-parent:after {right:-3px;}

  .nhero-content .nhero-text { font-size: 19px; }

  .blog-index .listing-boxes .listing-box:first-child { width: calc(50% - 26px); }
  .blog-index .listing-boxes .listing-box { width: calc(50% - 26px); }
  .blog-index .listing-boxes2 .listing-box:first-child { width: calc(50% - 26px); }
  .blog-index .listing-boxes2 .listing-box { width: calc(50% - 26px); }

  .footer-wrapper .footer-left { width: 100%; float: left; text-align: center; padding-right: 0; }
  .footer-wrapper .footer-right { width: 100%; }
  .footer-wrapper .footer-right > div { padding-left: 0; padding-right: 25px; }
  .social-media ul li { margin: 0px 6px; }
  .footer-wrapper .footer-left .footer-text { font-size: 18px; margin: 20px 0px 25px; }
  .footer.footer-default:after { top: 15px; left: inherit; width: 30%; }

  .listing-boxes { justify-content: center; }
  .blog-related-posts .listing-box { width: calc(50% - 26px); }
  .listing-boxes2 { justify-content: center; }

  .inner-tag h5 { font-size: 20px; }
  .post-hero h1 { font-size: 40px; }
  .blog-post .post-img-wrapper .post-img { height: 355px }
  .full_column { padding: 35px 30px; }
  .full_column .column_text h6 { font-size: 27px; }
  .full_column .column_text { font-size: 19px; }
  .ul-dot-style ul li {  }
  .ul-dot-style ul li:before { width: 6px; height: 6px; }

  .rd-form-main .rd-form-outer { padding: 40px 30px 40px; }
  .rd-form-main .rd-form-outer .rd-form-left { padding-right: 50px; }
  .rd-form-outer .rd-form-left .rd-form-text { font-size: 18px; }
  .ul-check li { padding-left: 25px; font-size: 17px; }
  .ul-check li:after { height: 13px; width: 16px; }
  .rd-form-main .rd-form-outer .rd-form-right { padding-left: 0; }
  .default-form.form-style2 .hs-form .hs_submit.hs-submit { position: inherit; right: inherit; margin-top: 15px; bottom: inherit; }
  .default-form.form-style2 .hs-form .hs-fieldtype-booleancheckbox { margin-top: 10px; }
  .default-form .hs-form fieldset.form-columns-2 .hs-form-field { width: calc(50% - 20px); margin: 0 10px 27px; }
  .default-form.form-style2 .hs-form fieldset.form-columns-2 .hs-form-field { margin-bottom: 18px; }
  .default-form .hs-form fieldset.form-columns-2 { margin: 0 -10px; }

  .res-form-main .res-form-outer .res-form-right { padding-left: 25px; }


  .rlp-hero-cs .hero-content { padding-bottom: 50px; }
  .form-video .hs-form .actions .hs-button { font-size: 16px; }

  .thcol-outer .thcol-block { margin: 10px 15px; }
  .thcol-main { padding: 40px 0px 40px; }

  .fpo-main { padding: 80px 0px 115px; }
  .tcwsh-section { padding-top: 0; padding-bottom: 0; }
  .fiwbt-section { padding-bottom: 0; }
  .fpo-section { padding: 35px 0px; }
  .tcwsh-img { height: 375px; }
  .tcwsh-section .tcwsh-left { padding-right: 35px; }
  .tcwsh-boxes .tcwsh-box { padding-right: 35px; }
  .fiwbt-section .tcwsh-boxes .tcwsh-box { padding-left: 40px; }
  .fiwbt-section .tcwsh-img { margin: 0px auto 0px; }
  .tcwsi-section .tcwsi-right { width: 100%; }
  .tcwsi-section .tcwsi-left { margin: 0px auto 30px; }
  .tc-section .tc-left .tc-img { height: 335px; }
  .tc-section .tc-right { padding-left: 25px; padding-top: 25px; }
  .tcwsi-section .tcwsh-boxes .tcwsh-box { padding-left: 0; padding-right: 40px;}

  .better-outer { margin: 0px -15px; }
  .better-outer .better-repeat { padding: 30px 15px; } 
  .better-outer .better-repeat h5 { margin-top: 20px; }  

  /**/
  .trustedbrands_area { text-align:center; padding:150px 0 100px; }
  .trustedbrands_area .trustedbrands_left { width:100%; display: flex; flex-wrap: wrap; justify-content: center; }  
  .trustedbrands_area .trustedbrands_righttext { max-width:500px; margin:0 auto 20px; font-size:18px; line-height:24px; }
  .trustedbrands_area .trustedbrands_right { width:100%; margin-top:20px; }
  .trustedbrands_area .brands_logo { position:relative; left:0 !important; top:0 !important; bottom:auto !important; right:auto !important; margin:0 10px 30px; }    
  .post-filter-wrap label { padding: 12px 22px; font-size: 15px; }
  .post-filter-wrap { width: calc(33.33% - 20px); margin: 10px 10px; }
  .blog-feed-row article { width: calc(33.33% - 20px); margin: 10px; }
  .blog-feed-row article .topic-link { font-size: 13px; padding: 9px 17px; }
  .blog-feed-row article .listing-img { height: 230px; }
  .blog-feed-row article .listing-img img { max-width: 85%; max-height: 65%; }
  .load-btn button { font-size: 20px; }

  .cd-stripe-section .customer-outer .customer-box-wrapper { margin-left: auto; }
  .cd-stripe-section .customer-outer .customer-left { padding-right: 0; }
  .cd-stripe-section .customer-outer .customer-left .heading-text { margin: 0 auto 30px; }

  .cd-inner-hero.hero-section-cs .hero-content { padding-bottom: 50px; }
  .cd-inner-hero.hero-section-cs .post-img { margin-bottom: 70px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 { top: -80px; }

  .cd-inner-hero.hero-section-cs .post-img { margin-left: auto; }
  .cd-inner-hero.hero-section-cs .post-img { margin-bottom: 100px; }
  .cd-inner-hero.hero-section-cs .hero-wrapper .hero-right { padding-left: 0; padding-top: 60px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 { top: -145px; }

  .cd-inner-hero.hero-section-cs2 .hero-content { padding-bottom: 15px; }
  .cd-inner-hero.hero-section-cs2 .post-img { margin-bottom: 70px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 { top: -80px; }

  .cd-inner-hero.hero-section-cs2 .post-img { margin-left: auto; }
  .cd-inner-hero.hero-section-cs2 .post-img { margin-bottom: 100px; }
  .cd-inner-hero.hero-section-cs2 .hero-wrapper .hero-right { padding-left: 0; padding-top: 20px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 { top: -145px; }

  .ecommerce-hero-section-cs.support-hero-section.hero-section-cs .hero-content {padding-bottom: 60px !important;}
  .ecommerce-hero-section-cs.support-hero-section.hero-section-cs .hero-wrapper .hero-right .hero-card {position: relative !important;padding-top: 0 !important;padding-left: 0 !important;}
  .ecommerce-hero-section-cs .ecomhero_btndiv{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .ecommerce_testimonial_sec.testi-section .testi-outer .testi-left {padding-left: 0;}
  .trustedbrands_btn.common_link a{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .ecommerce_quotefromcustomer.customer-section .customer-outer .customer-box-wrapper {padding-left: 0;}

  .header .mainmenu .hs-menu-wrapper > ul > li { margin: 0px 0;padding: 0 10px; }
  .header .container-module {align-items: center;}
  .header-bottom .header-btn a { padding: 6px 4px;min-width: 105px; }

  .contact-new-form .default-form.form-style2 .field textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{font-size:14px;}

  .product-marketing-content .inner .listing{margin:90px 0 170px 0;}
  .product-marketing-content .inner .listing .list>div,.lead-magnet .inner>div{display:block;}
  .product-marketing-content .inner .listing .list .left{width:100%;margin:0 0 30px 0;}
  .product-marketing-content .inner .listing .list .right{width:100%;margin:85px 0 0 0;}
  .product-marketing-content .inner .listing .list .right .image:first-child img{max-width:70%;}
  .product-marketing-content .inner .listing .list .right .image:first-child{text-align:center;}
  .product-marketing-content .inner .listing .list .right .image:nth-child(3){right:60px;}
  .product-marketing-content .inner .listing .list .left .title-content .content{max-width: none;}
  .product-marketing-content .inner .listing .list {margin: 0 0 150px 0;}
  .getting-started .listing:before{width:470px;left: 120px;}
  .lead-magnet .inner .left{width:100%;}
  .lead-magnet .inner .right{width:100%;padding:30px 0 0 0;}



  .header .mega-parent .mega-menu ul li a,.mainmenu>.hs-menu-wrapper>ul>.simple-parent ul li a{padding:8px 28px 8px 8px;}
  .header .mega-parent .mega-menu ul li a:after,.mainmenu>.hs-menu-wrapper>ul>.simple-parent ul li a:after{top:11px;right: 10px;}
  .header .mega-parent .mega-menu{padding:20px;width:530px;left:-100px;}
  .header .mega-parent .mega-menu:before,.mainmenu>.hs-menu-wrapper>ul>.simple-parent ul:before{left:190px;}


  .product-marketing-content.new.v1 { padding-top: 180px; }
  .product-marketing-content.new.v1 .single-left>div { max-width: 100%; }
  .product-marketing-content .inner .listing .list .right .right-inner { width: 500px; margin: 0 auto; position: relative; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) ~ div { left: 20px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(2) { right: -40px; bottom: -60px; width: 190px; }
  .product-marketing-content.new .inner .listing { padding: 70px 0 60px 0; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(2) { top: -90px; right: -41px; width: 180px; }
  .product-marketing-content.new.v3 .inner .listing .list .right .image:nth-child(1) img { max-width: 100%; }
  .product-marketing-content.new .inner  .bottom-part { padding-top: 50px; }
  .product-marketing-content.new.v4 { padding-bottom: 150px; } 
  .rd-form-main .rd-form-outer { padding: 40px 30px 40px; }
  .rd-form-main .rd-form-outer .rd-form-left { padding-right: 50px; }
  .rd-form-outer .rd-form-left .rd-form-text { font-size: 18px; }
  .ul-check li { padding-left: 25px; font-size: 17px; }
  .ul-check li:after { height: 13px; width: 16px; }
  .rd-form-main .rd-form-outer .rd-form-right { padding-left: 0; }
}
@media (max-width:767px){
  .payroll-hr-staff .listing .list .left .content { margin-bottom:0;}
  .hero-content .hero-text { font-size: 18px; }
  .hero-cards-wrapper .hero-card { padding: 23px 20px 25px; }
  .logo-section { padding: 35px 0px 55px; }
  .logos-wrapper { padding-top: 20px; }
  .feature-section { padding: 125px 0px 115px; }
  .feature-outer .feature-repeat { padding: 25px 0px; width: 100%; }
  .feature-outer .feature-repeat .feature-icon { height: 54px; }
  .rd-form-main .rd-form-outer > div,.res-form-main .res-form-outer > div { width: 100%; }
  .rd-form-main .rd-form-outer .rd-form-right { padding-top: 30px; }
  .rd-form-main { margin-top: 0px; }
  .rd-form-main .rd-form-outer { padding: 40px 20px 30px; }
  .rd-form-main .rd-form-outer .rd-form-left { padding-right: 0;padding-bottom:40px;}

  .testi-section:before { border-width: 0 0 60px 35vw; }
  .testi-slider .testi-slide-inner { padding: 30px 35px; max-width: 95%; margin: 0 auto; }
  .testi-slider .slick-arrow { left: -6px; }
  .testi-slider .slick-arrow.slick-next { left: inherit; right: -6px; }
  .testi-slider .slick-list { margin: 0; }
  .testi-slider .testi-slide { margin: 20px 0px; }

  .nhero-content .nhero-text { font-size: 18px; }

  .nhero-section-cs { padding: 130px 0px 150px; }
  .row-fluid .center-banner { padding: 130px 0px 120px;}

  .nhero-subscribe .hs_submit { position: inherit; top: inherit; right: inherit; width: 100%; text-align: center; margin: 20px auto 0px; }
  .nhero-subscribe .input .hs-input { padding: 15px 16px; padding-right: 20px; margin-bottom: 0; padding-left: 50px; background-position: center left 20px; background-size: 19px; }
  .nhero-subscribe { max-width: 380px; margin: 30px auto 0; }

  .listing-boxes { margin: 0; }
  .listing-boxes .listing-box { width: 100%; margin: 13px 0; }

  .listing-boxes2 { margin: 0; }
  .listing-boxes2 .listing-box { width: 100%; margin: 13px 0; }
  .nhero-section-cs { padding: 130px 0px 180px; }
  .listing-sidebar { width: 100%; padding-right: 0px; padding-bottom: 30px; min-height:500px; text-align:center;}
  .blog-index { width: 100%; }
  .blog-index .listing-boxes .listing-box:first-child { width: 100%; }
  .blog-index .listing-boxes .listing-box { width: 100%; }
  .blog-index .listing-boxes2 .listing-box:first-child { width: 100%; }
  .blog-index .listing-boxes2 .listing-box { width: 100%; }
  .loadmore-btn { padding-top: 30px; } 
  .listing-wrapper, .featured-index { margin: 0px auto; max-width: 430px; }
  .featured-index { margin-top: -140px; }

  .footer-wrapper .footer-right .footer-menu-1, .footer-wrapper .footer-right .footer-menu-2, .footer-wrapper .footer-right .footer-menu-3 { width: 100%; text-align: center; }
  .footer-wrapper .footer-right > div { padding-left: 0; padding-right: 0; }
  .footer-menu ul li { margin: 7px 0px; }
  .footer-menu ul { margin: 0px 0px 35px; }
  .footer-menu ul li a { font-size: 15px; }

  .blog-related-posts .listing-box { width: 100%; }

  .blog-related-posts { padding: 30px 0px 40px; }
  .blog-related-posts .container-module { margin: 0px auto; max-width: 430px; }
  .blog-related-posts .listing-box .listing-content .listing-title a { font-size: 20px;}

  .stripe_full_column .stripe_column_content,.full_column .column_text { width: 100%; padding-right: 0; font-size: 17px; }
  .stripe_full_column .stripe_column_btn,.full_column .column_btn { width: 100%; padding-top: 25px; text-align: center; }
  .stripe_full_column,.full_column { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; align-items: center; padding: 35px 30px; margin: 25px 0px; }
  .stripe_full_column .stripe_column_content h6,.full_column .column_text h6 { font-size: 26px; }
  .stripe_full_column .stripe_column_content p,.full_column .column_text p { margin-left: auto; margin-right: auto; }
  .subs-section { padding: 60px 0px 20px; }
  .blog-post-body blockquote:not(.blockquote1) { font-size: 17px; }
  .ul-dot-style ul li { }
  .column .column_no { font-size: 75px; }
  .column > div { padding: 0px 15px; }
  .blog-post .post-img-wrapper { margin-top: -105px; }
  .post-hero .nhero-subscribe { margin: 0 auto 35px; }
  .post-hero h1 { font-size: 28px; }
  .inner-tag h5 { font-size: 17px; }
  .inner-roll { font-size: 13px; }

  .space-top { margin-top: 90px;}

  .rd-form-main .rd-form-outer > div,.res-form-main .res-form-outer > div { width: 100%; }
  .default-form.form-style2 .hs-form fieldset.form-columns-2 .hs-form-field { width: calc(50% - 20px); margin: 0 10px 27px; }
  .default-form.form-style2 .hs-form fieldset.form-columns-2 { margin: 0 -10px; }
  .rd-form-main .rd-form-outer .rd-form-right { padding-top: 30px; }
  .rd-form-main { margin-top: 0px; }
  .rd-form-main .rd-form-outer { padding: 40px 20px 30px; }
  .rd-form-main .rd-form-outer .rd-form-left { padding-right: 0;}

  .res-form-main .res-form-outer .res-form-right { padding-left: 0; }
  .res-form-main .res-form-outer .res-form-left { padding-right: 0; padding-bottom: 50px; }

  .search-style { max-width: 380px; margin: 30px auto 0; }
  .search-style .hs-search-field__input { padding: 15px 16px; padding-right: 20px; margin-bottom: 0; padding-left: 50px; background-position: center left 20px; background-size: 19px; }
  .search-style button{ position: inherit; top: inherit; right: inherit; width: 100%; text-align: center; margin: 20px auto 0px; } 

  .person-box .person-box-img { height: 185px; }
  .rlp-hero-cs .hero-wrapper .hero-cards-wrapper { padding-left: 0;}
  .rlp-hero-cs.hero-section-cs {  margin-bottom: 15px; }

  .gswc-main .pink-btn { margin-top: 35px;}
  .gswc-main { padding-bottom: 40px; }

  .thcol-outer { padding-top: 25px; margin: 0px -10px; }
  .thcol-outer .thcol-block { margin: 10px 10px; width: calc(50% - 20px); }
  .thcol-main { padding: 40px 0px 40px; }

  .tcwsh-section .tcwsh-left { padding-right: 0; width: 100%; padding-bottom: 40px; text-align: center; }
  .tcwsh-img { height: 325px; }
  .tcwsh-section .tcwsh-right { width: 100%; }
  .tcwsh-boxes .tcwsh-box { padding-right: 0; width: 100%; margin: 25px 0px; }
  .fpo-repeat-main { max-width: 450px; margin: 0 auto; }
  .fiwbt-section .tcwsh-boxes .tcwsh-box { padding-left: 0; width: 100%; }
  .fpo-section .heading { padding-bottom: 40px; }
  .tc-section>div { width: 100%; }
  .tc-section .tc-left { padding-right: 0; }
  .tc-section .tc-right { padding-left: 0; padding-top: 35px; }
  .fpo-main { padding: 60px 0px 60px; }
  .better-outer { margin: 0px; }
  .better-outer .better-repeat { padding: 30px 0px; width: 100%; }  
  .better-outer .better-repeat .better-icon { height: 54px; }
  .trustedbrands_area { padding:80px 0 50px; }

  .meetteam_filter .select_title:before { content: ''; position: absolute; top: 0; right: 25px; bottom: 0; width: 17px; height: 10px; margin: auto; background-image: url(https://f.hubspotusercontent10.net/hubfs/8210569/Contentserv%20Theme%202021/Images/angle.svg); background-repeat: no-repeat; background-size: contain; background-position: center; opacity: .5; }
  .meetteam_filter .select_title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0px 13.8667px 20.8px rgb(0 0 0 / 4%), 0px 0px 0.866667px rgb(0 0 0 / 4%); border-radius: 86px; padding: 15px 31px; display: block; color: #3f3f3f; font-size: 16px; cursor: pointer; padding-right: 50px; position: relative; background-color: #fff; }
  .meetteam_filter ul { display: none; position: absolute; top: 100%; z-index: 10000; left: 0; right: 0; margin: 0; background-color: #fff; list-style: none; padding: 0; box-shadow: 0px 15px 19px -10px rgb(0 0 0 / 10%); border-radius:8px; }
  .row-fluid .meetteam_filter ul li a { display: block; padding: 10px 30px; border-bottom: none; border-top: 1px solid #f5f5fa; color: #3f3f3f; cursor: pointer;}
  .meetteam_filter ul li:first-child a { border-top: 0;} 
  .meetteam_filter ul li a:hover,.meetteam_filter ul li a.active { color: #fe0074;}

  .meetteam_cover .client_box { width:100%; margin:0 0 30px; }
  .meetteam_cover .client_box:last-child { margin-bottom:0; }
  .meetteam_area .joinus_cover { margin-top:30px; }
  .meetteam_area .joinus_cover h4 { margin-bottom:10px; }

  .error-page p { font-size: 16px; }

  .password-prompt form input[type='submit'] { top: 0px; position: inherit; }
  .hs_cos_wrapper_type_password_reset_request form input[type='submit'] { margin: 0; top: 0px; margin-top: 15px; position: inherit; }

  .post-filter-wrap { width: 100%; margin: 10px 0px; }
  .filter-box-wrapper .container-module { max-width: 300px; }
  .blog-feed-row article { width: 100%; margin: 10px 0px; }
  .blog-feed-row { margin: 0; margin-bottom: 30px; }
  .load-btn { padding-top: 15px; }
  .load-btn button { font-size: 18px; }
  .post-filter-wrap{ z-index: inherit; }
  .post-filter-wrap:nth-child(1){ z-index: 99; }
  .post-filter-wrap:nth-child(2){ z-index: 88; }
  .post-filter-wrap:nth-child(3){ z-index: 77; }

  .cd-post-body .result .result-left { width: 100%; }
  .cd-post-body .result .result-right { width: 100%; }
  .cd-post-body blockquote.center-quote { margin-left: 0; }
  .cd-post-body h4 { padding-top: 10px;}

  .hs-content-id-44123340727 article.blog-post { padding-top: 50px;}
  .cd-inner-hero.hero-section-cs .hero-wrapper .hero-right { padding-left: 0; }
  .cd-inner-hero.hero-section-cs .customer-right { width: 100%; margin-right: 0; }
  .cd-inner-hero.hero-section-cs2 .hero-wrapper .hero-right { padding-left: 0; }
  .cd-inner-hero.hero-section-cs2 .customer-right { width: 100%; margin-right: 0; }

  .nhero-section-cs.cl-hero { padding: 130px 0px 140px;}

  .ecommerce_availability_sec .world_availability_boxes{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .ecommerce-hero-section-cs .ecom_video_btndiv {margin-left: 12px !important;}

  .post-filter-wrap ul { display: block; position: inherit; top: inherit; box-shadow: none; border-radius: 0; }
  .post-filter-wrap label { box-shadow: none; border-radius: 0; } 
  .post-filter-wrap .post-filter { box-shadow: 0px 0px 31px -10px rgb(0 0 0 / 10%); }    
  .header .mainmenu .hs-menu-wrapper > ul > li { margin: 0;}

  .global_locations_col { width: 100%;}
  .contact-main-sec .row-fluid .center-banner{padding-bottom: 130px;}
  .contact-new-form .default-form.form-style2 .field>label{font-size: 14px !important;}

  .hero-section-cs.product-hero.home-page-banner .hero-content .points{padding:0;max-width:100%;}
  .hero-section-cs.product-hero.home-page-banner .hero-content .points .list .right{padding-left:10px;}
  .hero-section-cs.product-hero.home-page-banner .hero-content > h5{font-size:18px;margin-bottom: 30px;max-width: 100%;}
  .hero-section-cs.product-hero.home-page-banner .hero-content .points .list h5{font-size:18px;text-align:left;}
  .hero-section-cs.product-hero.home-page-banner .hero-content .points .list>div {align-items: center;}
  .hero-section-cs.product-hero.home-page-banner .hero-content .points .list {margin: 0 0 15px 0;}

  .product-marketing-content{padding:130px 0 150px 0;}
  .product-marketing-content .inner .listing {margin: 90px 0 70px 0;}
  .product-marketing-content .inner .listing .list .right{width:100%;margin:45px 0 0 0;}
  .product-marketing-content .inner .listing .list .right .image{text-align:center;margin:0 0 10px 0;}
  .product-marketing-content .inner .listing .list .right .image:last-child{margin:0;}


  .getting-started .listing{margin:25px 0 35px 0;}
  .getting-started .listing>div{display:block;}
  .getting-started .listing:before{display:none;}
  .getting-started .listing .list{max-width:initial;margin:0 0 50px 0;}
  .getting-started .listing .list:last-child {margin:0;}
  .getting-started .listing .list .count{width:65px;height:65px;font-size:38px;}

  .case-studies-horizontal {padding: 20px 0 70px 0;}
  .case-studies-horizontal .inner>div{display:block;}
  .case-studies-horizontal .inner .left{width:100%;margin:0 0 30px 0;}
  .case-studies-horizontal .inner .left .left-inner{max-width:100%;}
  .case-studies-horizontal .inner .right{width:100%;}
  .product-marketing-content .inner .listing .list{margin: 0 0 40px;}
  .product-marketing-content .inner .listing .list .left .icon img{height:auto;max-width:40px;}
  .product-marketing-content .inner .listing .list .left .title-content .content{font-size:18px;}
  .product-marketing-content .inner .listing .list .right .image:first-child img{max-width:95%;}
  .product-marketing-content .inner .listing .list .right .image:nth-child(2),
  .product-marketing-content .inner .listing .list .right .image:last-child{display:inline-block;position:static;vertical-align:middle;width:calc(50% - 4px);}

  .product-marketing-content.new .inner .listing { padding: 30px 0 30px 0; }
  .product-marketing-content .inner .listing .list .right .right-inner { width: 320px; }
  .product-marketing-content .inner .listing .list .right .right-inner .image:first-child ~ div { position: absolute; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(2) { right: -40px !important; bottom: -40px; width: 120px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) ~ div { left: -100px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(1) img { }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(1) { width: 100%; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(2) { top: -50px; right: -13px; width: 120px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) ~div { width: 90px; margin: 0 0 20px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) img, .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) ~div img { width: 100% !important; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) { left: -70px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(4) { left: 0 !important; top: 0; }
  .product-marketing-content.new.v3 .inner .listing .list .right .image:nth-child(2) { top: -40px; width: 80px; margin-left: 2px; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(2) { left: -40px; width: 120px; top: -20px; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(3) { bottom: -70px; right: -30px; width: 160px; }
  .product-marketing-content.new.v4 { padding-bottom: 100px; }
  .footer-btn.pink-btn a  {min-width: 180px; }
  main#main-content { overflow: hidden; }
}
@media (max-width:480px){
  .hero-cards-wrapper .hero-cards-left, .hero-cards-wrapper .hero-cards-right { margin-bottom: 0; width: 100%; }
  .hero-cards-wrapper .hero-cards-right { margin-top: 25px; }
  .hero-cards-wrapper .dashboard-img { width: 100%; }
  .hero-cards-wrapper .hero-card.card-img { height: 250px; }
  .customer-box-wrapper { -webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);; }
  .hero-cards-wrapper { max-width: 90%; }
  .logo-section { padding: 20px 0px 55px; }
  .customer-box-wrapper .customer-box.customer-box1 { padding: 20px; max-width: 240px; float: none; }
  .customer-box-wrapper .customer-box.customer-box3 { max-width: 240px; padding: 21px 15px 21px; left: 0; right: 0;  width: 100%; float: none; }
  .customer-box-wrapper .customer-box.customer-box2 { max-width: 240px; padding: 20px 15px 25px; top: 0px; right: 0; left: 35px; margin: 20px auto 0px; float: none; }
  .customer-box-wrapper { background-position: center 58%; background-size: 100%; }

  .customer-box-wrapper .customer-box.customer-box2 h5,.customer-box-wrapper .customer-box h5,.customer-box-wrapper .customer-box.customer-box3 h5 { font-size: 20px;}
  .customer-box-wrapper .customer-box .customer-box-text, .customer-box-wrapper .customer-box.customer-box2 .customer-box-text, .customer-box-wrapper .customer-box.customer-box3 .customer-box-text{ font-size: 16px; }
  .customer-box-wrapper .customer-box h2, .customer-box-wrapper .customer-box.customer-box2 h2, .customer-box-wrapper .customer-box.customer-box3 h2{ font-size: 41px; }

  .testi-slider .person-details { flex-wrap: wrap; }
  .testi-slider .person-details > div { width: 100%; }
  .testi-slider .person-details .person-left { text-align: center; padding: 9px 15px; position: relative; margin-bottom: 10px; }
  .testi-slider .person-details .person-right { padding-left: 0; text-align: center; }
  .testi-slider .person-details .person-left .person-img { float: none; margin: 0 auto; display: inline-block; }
  .testi-slider .person-details .person-left:before { right: 0; top: inherit; left: 0; bottom: 0; border-right: none; border-bottom: 1px solid #caccd2; }
  .testi-slider .testi-text { font-size: 17px; }

  .footer .bottom-content .right ul { flex-wrap: wrap; justify-content: center; }
  .footer .stepform .emailwrap .input .hs-input { padding-right: 25px; }
  .default-form .hs-form .emailwrap .hs-form-field .input { text-align: center; }
  .footer .stepform .emailwrap .input span.nextbtn { position: inherit; right: inherit; top: inherit; bottom: inherit; display: inline-block; padding: 14px 60px 14px 28px; margin: 20px auto 0px; float: none; font-size: 16px; }
  .footer .stepform .allfield .hs_submit.hs-submit { float: none; width: 100%; text-align: center; margin-top: 25px; display: table; }
  .footer .stepform .allfield fieldset.form-columns-1 { float: inherit; margin-bottom: 19px; width: 100%; }


  .default-form .hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,  .default-form .hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input { width: 100%; }

  .nhero-section-cs { padding: 130px 0px 180px;}
  .row-fluid .center-banner { padding: 130px 0px 60px;}

  .footer.footer-default { margin-top: 20px; padding-top: 20%; }
  .footer .footer-subscribe .nhero-subscribe .input .hs-input { padding-right: 25px; }

  .blog-post .post-img-wrapper .post-img { height: 315px; }
  .column > div { width: 100%; padding: 0; text-align: center; }
  .column .column_text p { max-width: 200px; margin: 0 auto; }
  .column .column_no:before { content: ''; position: absolute; top: inherit; bottom: 0; right: 0; left: 0; background: var(--primary-color); width: 100%; height: 2px; margin: auto; }
  .column .column_no { font-size: 60px; text-align: center; margin-bottom: 15px; padding-bottom: 10px; }
  .column { max-width: 200px; margin: 0 auto; margin-bottom: 40px; }

  .stripe_full_column, .full_column { padding: 25px 20px; }
  .stripe_full_column .stripe_column_content h6,
  .full_column .column_text h6 { font-size: 24px; }
  .stripe_full_column .stripe_column_content,
  .full_column .column_text { font-size: 16px; }
  .blog-post-body blockquote:not(.blockquote1):not(.center-quote) { font-size: 16px; padding-top: 10px; padding-bottom: 11px; margin: 15px 15px 25px; padding-left: 16px; }
  .blog-post-body blockquote.blockquote1 { padding-top: 80px; max-width: 470px; margin: 20px auto; font-size: 16px; }
  .full_column .pink-btn a, .stripe_full_column .stripe_column_btn.pink-btn a { padding: 13px 24px; }
  .white-trans-btn a { padding: 11px 22px; }

  .request-demo-main .center-banner { padding-bottom: 120px; } 
  .default-form.form-style2 .hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; margin: 0 0px 27px; }
  .default-form.form-style2 .hs-form fieldset.form-columns-2 { margin: 0; }
  .rd-form-outer .rd-form-left .rd-form-text { font-size: 17px; }
  .ul-check li { font-size: 16px; }

  .default-form.form-style2 .submitted-message { font-size: 18px;}

  .rlp-hero-cs .hero-cards-wrapper { flex-wrap: wrap; }
  .rlp-hero-cs .hero-cards-wrapper .hero-cards-right { padding-bottom: 0; }
  .hero-section-cs.rlp-hero-cs { padding-top: 110px;}

  .thcol-outer .thcol-block { margin: 10px 0px; width: 100%; } 
  .thcol-outer { padding-top: 25px; margin: 0; } 

  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box2 { top: -80px; left: 0; right: 0; margin: 20px auto 52px; }
  .cd-inner-hero.hero-section-cs .customer-box-wrapper .customer-box.customer-box1 { max-width: 225px; margin: 30px auto -20px; }
  .cd-inner-hero.hero-section-cs .post-img { margin-bottom: 95px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box2 { top: -80px; left: 0; right: 0; margin: 20px auto 52px; }
  .cd-inner-hero.hero-section-cs2 .customer-box-wrapper .customer-box.customer-box1 { max-width: 225px; margin: 30px auto -20px; }
  .cd-inner-hero.hero-section-cs2 .post-img { margin-bottom: 95px; }

  .nhero-section-cs.cl-hero { padding: 130px 0px 100px;}

  .product-marketing-content .inner .listing .list .right .right-inner { width: 250px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(2) { right: -40px !important; bottom: -40px; width: 120px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3), .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) ~ div { left: -40px; width: 50px; }
  .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) img, .product-marketing-content.new.v1 .inner .listing .list .right .image:nth-child(3) ~ div img { width: 27px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(2) { top: -50px; right: -13px; width: 90px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(3) { left: -43px; }
  .product-marketing-content.new.v2 .inner .listing .list .right .image:nth-child(4) { left: 25px !important; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(2) { left: -30px; width: 90px; top: -20px; }
  .product-marketing-content.new.v4 .inner .listing .list .right .image:nth-child(3) { bottom: -60px; right: -30px; width: 130px; }
}

/* DC Responsive Styles */
@media (max-width:1429px){
  .get-resource-banner{padding:0 0 190px 0;}
  .get-resource-banner .title-image .title{padding:65px 35px;bottom:100px;}
}
@media (max-width:1230px){

  .integrations-banner .inner .left{width:55%;padding:0 80px 0 0;}
  .integrations-banner .inner .right{width:45%;}

  .title-content-points{padding:20px 0;}   

  .logo-filter{padding:70px 0 110px 0;}
  .logo-filter .title-content h2{margin:0 0 15px 0;}
  .logo-filter .title-content{margin:0 0 30px 0;}
  .logo-filter .logo-filtering .category-selection-inner{margin:0 0 50px 0;}
  .logo-filter .logo-filtering .logo-listing .logo-list img{max-height:71px;max-width:165px;}
  .logo-filter .logo-filtering .logo-listing .logo-listing-inner{margin:0;}

  .get-resource-form .inner > div.flex{display:flex;flex-flow:row wrap;}
  .get-resource-form .left{width:100%;margin:0 0 30px 0;}
  .get-resource-form .right{width:100%;}
  .get-resource-form .left .left-inner{max-width:100%;}
  .get-resource-form .title{margin:0 0 60px 0;}

  .get-resource-banner .title-image .title{width:80%;padding:25px 35px;bottom:50px;}
  .get-resource-banner{padding:0 0 100px 0;}

  .schedule-demo .inner > div.flex{display:flex;flex-flow:row wrap;}
  .schedule-demo .left{width:100%;margin:0 0 30px 0;}
  .schedule-demo .right{width:100%;}
  .schedule-demo .left .left-inner{max-width:100%;}
  .schedule-demo .title{margin:0 0 60px 0;}
  .schedule-demo .left h5{font-size:18px;line-height:26px;margin:0 0 15px 0;}
  .schedule-demo .left .left-inner .content ul li{padding:0 0 15px 40px;font-size:16px;line-height:24px;}
  .schedule-demo .left .left-inner .content p{font-size:16px;}
  .schedule-demo .left2{width:100%;margin:0 0 30px 0;}
  .schedule-demo .right{width:100%;}
  .schedule-demo .left2 .left-inner{max-width:100%;}
  .schedule-demo .title{margin:0 0 60px 0;}
  .schedule-demo .left2 h5{font-size:18px;line-height:26px;margin:0 0 15px 0;}
  .schedule-demo .left2 .left-inner .content ul li{padding:0 0 15px 40px;font-size:16px;line-height:24px;}
  .schedule-demo .left2 .left-inner .content p{font-size:16px;}
}
@media (max-width:767px) {
  .integrations-banner .inner .left .left-inner .content{font-size:20px;line-height:34px;margin:0 0 25px 0;}
  .integrations-banner .inner .left{order:1;width:100%;padding:25px 0 0 0;}
  .integrations-banner .inner .right{width:100%;}
  .integrations-banner .inner > div{display:flex;flex-flow:row wrap;}
  .integrations-banner .inner .left .left-inner h2{margin:0 0 8px 0;}
  .logo-filter .logo-filtering .logo-listing .logo-list{width:100%;margin:0 0 20px 0;}
  .title-content-points .listing .list{width:100%;margin:0 0 25px 0;}
  .title-content-points .listing .list h2{margin:0 0 10px 0;text-align: center;}
  .title-content-points .title-content {margin: 0 auto 40px auto;}
  .title-content-points .title-content h2 {margin: 0 0 10px 0;}
  .title-content-points .listing .list .content{font-size:16px;line-height:24px;max-width:100%;text-align:center;}
  .get-resource-banner {padding: 0 0 60px 0;}
  .get-resource-form .title {margin: 0 0 30px 0;}
  .get-resource-form .left h5{font-size:16px;line-height:24px;margin:0 0 15px 0;}
  .get-resource-form .left .left-inner .content ul li{padding:0 0 15px 40px;font-size:15px;line-height:23px;}
  .get-resource-form .left .left-inner .content p{font-size:16px;}
  .get-resource-banner .title-image .title {bottom: 20px;}
  .hero-section .left-part .content { font-size: 20px; line-height: 36px; padding: 15px 0; }
  .hero-section .right-part { padding: 80px 0px 0; }
  .hero-section .right-part .inner-cover .icon-box .icon-three { right: -65px; }
  .hero-section1 .left-part .content { font-size: 20px; line-height: 36px; padding: 15px 0; }
  .hero-section1 .right-part { padding: 80px 0px 0; }
  .hero-section1 .right-part .inner-cover .icon-box .icon-three { right: -65px; }
  div > .center-content-mobile {text-align:center;}
  .center-content-mobile span {text-align:center;}
  .center-content-mobile p {text-align:center;}
  .center-content-mobile h2 {text-align:center;}
  .center-content-mobile p span {text-align:center;}
  .center-content-mobile h2 span {text-align:center;}
  p .center-content-mobile {text-align:center;}
  h2 .center-content-mobile {text-align:center;}
  p .center-content-mobile span {text-align:center;}
  h2 .center-content-mobile span {text-align:center;}
  .row-fluid div > .center-content-mobile {text-align:center;}
  .row-fluid .center-content-mobile {text-align:center;}
  .row-fluid .center-content-mobile span {text-align:center;}
  .row-fluid .center-content-mobile p {text-align:center;}
  .row-fluid .center-content-mobile h2 {text-align:center;}
  .row-fluid .center-content-mobile p span {text-align:center;}
  .row-fluid .center-content-mobile h2 span {text-align:center;}
  .row-fluid p .center-content-mobile {text-align:center;}
  .row-fluid h2 .center-content-mobile {text-align:center;}
  .row-fluid p .center-content-mobile span {text-align:center;}
  .row-fluid h2 .center-content-mobile span {text-align:center;}
  .get-resource-form { padding-bottom:60px; }
}
@media (max-width:480px){
  .get-resource-banner .title-image .title{width:87%;padding:15px 15px;bottom:26px;}
}


/* TSSP Responsive Styles */
@media(max-width:1200px){
  .banner-tssp .banner_thumbnail .cs_thumb_wrapper { width: 45%; }
  .banner-tssp  br { display: none; }
}
@media(max-width:600px){
  .banner-tssp .banner_thumbnail .cs_thumb_wrapper { width: 100%; padding:0 10px; }
  .banner-tssp .banner_thumbnail .cs_thumb_wrapper:nth-child(2) { margin-top: 50px; }
}

/* SM Responsive Styles */
@media (max-width:991px){
  .hero-section .left-part { width: 100%; }
  .hero-section .right-part { width: 100%; text-align: center; padding: 60px 0 0; }
  .hero-section .left-part .box { max-width: 100%; }
  .hero-section .hero-logo-slider { margin: auto; width: 100%; max-width: 100%; }
  .request-demo-section .left-part { width: 100%; padding: 0; }
  .request-demo-section .right-part { width: 100%; padding: 40px 0 0; }
  .request-demo-section .left-part .content { max-width: 100%; }
}
@media (max-width:767px){
  .request-demo-section { padding: 50px 0 60px; }
  .request-demo-section h2 { font-size: 30px; line-height: 40px; padding-bottom: 50px; }
  .request-demo-section .cover { padding: 40px 30px; }
  .request-demo-section .right-part ul.inputs-list.multi-container li.hs-form-checkbox { padding-right: 10px; }
}
@media (max-width:480px){
  .request-demo-section h2 { font-size: 26px; line-height: 38px; }
  .request-demo-section .right-part .form-columns-2 .hs-form-field:first-child { padding-right: 0px !important; }
  .request-demo-section .right-part .form-columns-2 .hs-form-field:last-child { padding-left: 0px !important; }
  .request-demo-section .right-part ul.inputs-list.multi-container li.hs-form-checkbox { width: 100%; padding-right: 0; }
  .request-demo-section .right-part .hs-submit { text-align: center; }
}

/* WCS Responsive Styles */

/* @media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:100%; margin:0 auto; padding:0 16px;} 
  .container .dnd-section > .row-fluid, .container-module { margin-left: auto; margin-right: auto;  padding-left:16px; padding-right:16px; float:none; box-sizing: border-box; }
  .container .dnd-section > .row-fluid:after, .container-module:after { content: ''; display: table; clear: both; }
}
@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px; margin:0 auto;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px; margin:0 auto;} }
@media (min-width:1224px) { .container, .row-fluid .container[class*="span"]{width:1194px; margin:0 auto;} } */

@media (max-width:1223px){
  .row-fluid .fts-tab-outer h1 { font-size: 33px; margin-bottom: 25px; }
  .row-fluid .fts-tab-outer .tab-content-text h3 { font-size: 20px; }
  .row-fluid .fts-tab-outer .tab-content-text-mobile h3 { font-size: 20px; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main { padding: 30px 30px; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 { padding: 30px 30px; }
  .tabing-title .tabs-title { font-size: 16px; }
  .contact-fts-main .m-pattern { left: calc((100% - 1135px) / 2); max-width: 400px; }
  .contact-fts-main .m-pattern img { max-width: 100%; }
}
@media (max-width:991px){
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main { padding: 30px 20px; width: calc(60% - 10px); margin-left: 10px; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 { padding: 30px 20px; width: calc(60% - 10px); margin-left: 10px; }
  .tabing-title .tabs-title { margin: 0px 5px; }
  .tabing-title { margin: 0 -5px; }
  .row-fluid .contact-fts-main.rlpf-section .tabs-title { font-size: 22px; margin-top: 0; }
}
@media (max-width:767px){
  .tab-content:not(.rlpf-tab-content) {display:none;} 
  .row-fluid .fts-tab-outer .tab-content-text {display:none;}
  .row-fluid .fts-tab-outer .tab-content-text-mobile {display:block;}
  .row-fluid .fts-tab-outer .fts-tab-left { width: 100%; float: left; padding-right: 0; display: none; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main { padding: 0; width: 100%; margin-left: 0; background-color: transparent; box-shadow: none; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main div#tabs-container { display: none; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main .tabs { padding: 6px 6px; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main .tabs .tabs-title:not(.rlpf-tab-title) { background-color: var(--brand1); color: #fff; padding: 15px 15px; padding-right: 50px; position: relative; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main .tabs .tab-content { background-color: #fff; padding: 15px;}
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main .tabs .default-form { padding-top: 0; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main .tabs .tabs-title:not(.rlpf-tab-title):before { content: '\f107'; position: absolute; top: 0; right: 20px; bottom: 0; font-family: 'fontawesome'; font-size: 30px; height: 30px; margin: auto;}
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main .tabs .tabs-title.active:not(.rlpf-tab-title):before { content: '\f106'; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 { padding: 0; width: 100%; margin-left: 0; background-color: transparent; box-shadow: none; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 div#tabs-container { display: none; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 .tabs { padding: 6px 0px; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 .tabs .tabs-title:not(.rlpf-tab-title) { background-color: var(--brand1); color: #fff; padding: 15px 15px; padding-right: 50px; position: relative; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 .tabs .tab-content { background-color: #fff; padding: 15px; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 .tabs .default-form { padding-top: 0; }
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 .tabs .tabs-title:not(.rlpf-tab-title):before { content: '\f107'; position: absolute; top: 0; right: 20px; bottom: 0; font-family: 'fontawesome'; font-size: 30px; height: 30px; margin: auto;}
  .row-fluid .contact-fts-main .fts-tab-outer .tabbing-main2 .tabs .tabs-title.active:not(.rlpf-tab-title):before { content: '\f106'; }
  .row-fluid .contact-fts-main { padding: 60px 0px;}
  .row-fluid .rlpf-heading h2 { font-size: 28px; }
  .row-fluid .contact-fts-main.rlpf-section .tabbing-main { padding: 20px; background-color: #fff; }
  .row-fluid .contact-fts-main.rlpf-section .tabbing-main .rlpf-tab-content { padding-left: 0; padding-right: 0; padding-bottom: 0; }
}



/* RB Responsive Styles */



/* ====================== end new-modules.css ====================== */


.montserrat-def {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

:root {
    --font: "Montserrat", sans-serif;
}



/* General Responsive Styles (Containers, Wrapper, etc.) */
@media (min-width:479px) { .container .dnd-section > .row-fluid, .container-module{ width: 100%; padding:0 16px;} .wrapper{width:100%;}}
@media (min-width:768px) { .container .dnd-section > .row-fluid, .container-module{ width: 750px; padding:0 15px;} .wrapper{width:750px;}}
@media (min-width:992px) { .container .dnd-section > .row-fluid, .container-module { width: 970px; padding:0 15px; } .wrapper{width:970px;}}
  
@media (max-width:991px) {
  .common_popup_form { max-width: 100%; margin:0 auto; width:90%;}
}
img { border:0; vertical-align: top; height:auto; max-width:100%; }

.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }
.row-fluid a.cta_button, a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; border:1px solid var(--field-border-color); background:var(--field-bg-color); height:50px; padding:0 20px; font-family: "Montserrat", sans-serif; font-size:16px; width:100%;}
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer;  font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; }
input[type=submit]:hover , button:hover { background-color:#00658b; }

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {border: 1px solid rgba(198, 203, 211, 0.2) !important;padding: 20px !important;outline: 0 !important;background-color: #ffffff !important;border-radius: 10px !important;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) !important;height: max-content !important;font-size: 100% !important;font-family: 'montserrat', sans-serif !important;font-weight: 400 !important; }
.row-fluid form textarea { min-height: 170px; resize:  none; padding:  15px; font-family: "Montserrat", sans-serif; }

.submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; margin-bottom: 0;}
.row-fluid .field.hs-form-field + .hs_error_rollup { display:none; }

.container-fluid.body-container.body-container--home { padding-top:100px;}
.container-fluid.body-container.body-container--homepage { padding-top:100px;}

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
label.hs-error-msg.hs-main-font-element { color:red!important; display:inline-block!important;}
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; /*overflow:hidden;*/}
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }
.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
}

.widget-type-rich_text a {color:#56189e!important;}
.widget-type-rich_text a:hover {text-decoration:underline!important;color:#56189e!important;}
.widget-type-rich_text ul {list-style-type:disc;padding-left:15px;}
.widget-type-rich_text ul li {list-style-type:disc;padding:3px 0;}
.widget-type-rich_text ul li::marker { color:#56189e;}

.widget-type-rich_text a { color:#56189e!important;}
.widget-type-rich_text a:hover {text-decoration:underline!important;color:#7040dc!important;}
.widget-type-rich_text ol {list-style-type:decimal;padding-left:25px;}
.widget-type-rich_text ol li {list-style-type:decimal;padding:3px 0;}
.widget-type-rich_text ol li::marker { color:#56189e;}


.about-section .content ul {list-style-type:disc;padding-left:15px;}
.about-section .content ul li {list-style-type:disc;padding:3px 0;}
.about-section .content ul li::marker { color:#56189e;}

.business-section.about-started .box .right-part .content ul li { position: relative; padding-left: 30px; padding-bottom: 8px; }
.business-section.about-started .box .right-part .content ul li:before { content: ' '; top: 6px; left: 0; width: 22px; height: 16px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/black-check.svg); position: absolute; background-repeat: no-repeat; background-size: contain; }
.business-section.about-started .box .right-part .content ul { padding: 15px 0; }
.business-section.about-started .box .right-part .content ul li.ex:before { content: ' '; top: 4px; left: 0; width: 22px; height: 16px; background-image: url('https://go.smartling.com/hubfs/black-x.svg'); position: absolute; background-repeat: no-repeat; background-size: contain; }

.business-section.about-started .box .right-part .content .checky ul { padding-top:20px;  margin-bottom: 15px; padding-left:15px; }
.business-section.about-started .box .right-part .content .checky ul li { position: relative; padding-left: 25px;  }
.business-section.about-started .box .right-part .content .checky ul li:last-child { margin-bottom: 0; }
.business-section.about-started .box .right-part .content .checky ul li:before { content: '✅'; top: 0px; left: 0; width: 22px; height: 16px; background-image: none; position: absolute; background-repeat: no-repeat; background-size: contain; }

/*
.widget-type-rich_text .checky ul { padding-top:20px;  margin-bottom: 15px;}
.widget-type-rich_text .checky ul li { position: relative; padding-left: 20px;  }
.widget-type-rich_text .checky ul li:last-child { margin-bottom: 0; }
.widget-type-rich_text .checky ul li:before { content: '✅'; top: 6px; left: 0; width: 22px; height: 16px;  position: absolute; background-repeat: no-repeat; background-size: contain; }
*/

.black-check ul li { position: relative; padding-left: 33px; padding-bottom: 8px; list-style-type:none; }
.black-check ul li:before { content: ' '; top: 6px; left: 0; width: 22px; height: 16px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/black-check.svg); position: absolute; background-repeat: no-repeat; background-size: contain; }
.black-check ul { padding: 15px 0; list-style-type:none;}

.green-check ul li { position: relative; padding-left: 33px!important; padding-bottom: 8px!important; list-style-type:none; }
.green-check ul li:before { content: ' '; top: 9px; left: 0; width: 22px; height: 16px; background-image: url(https://go.smartling.com/hubfs/greeny-check.svg); position: absolute; background-repeat: no-repeat; background-size: contain; }
.green-check ul { padding: 15px 0; list-style-type:none;}

.black-check ul li.ex:before { content: ' '; top: 6px; left: 0; width: 22px; height: 16px; background-image: url('https://go.smartling.com/hubfs/black-x.svg'); position: absolute; background-repeat: no-repeat; background-size: contain; }


.center-check-out { width:100%; display:inline-block; margin:0 auto;}
.center-check { max-width:500px; margin:0 auto;}

.custom-card .content .black-check ul li { position: relative; padding-left: 33px; padding-bottom: 8px; list-style-type:none; }
.custom-card .content .black-check ul li:before { content: ' '; top: 6px; left: 0; width: 22px; height: 16px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/black-check.svg); position: absolute; background-repeat: no-repeat; background-size: contain; }
.custom-card .content .black-check ul { padding: 15px 0; list-style-type:none;}
.custom-card .content .black-check ul li::marker { display:none;}

#specs {border-collapse: collapse;width: 95%;margin: 0 auto;}
#specs td, #specs th {padding: 5px;}
#specs tr:nth-child(even){}
#specs th {padding-top: 5px;padding-bottom: 5px;color: white;}
@media (max-width:767px) {
  .tabler{width:90%!important;}
  #specs td {text-align:center;}
  #specs td span strong { font-size:12px!important;}
}

table {border-collapse: collapse;width: 100%;}
th, td {text-align: left;padding: 8px;}
tr:nth-child(even) {}
@media (max-width:767px) {
  table {border-collapse: collapse;width: 100%;}
  th, td {text-align: left;padding: 8px;}
  tr:nth-child(even) {}
}

.faq-box { color:#000; border-radius: 16px;background: #F5F4FE;}
.faq-box .faq-content table { border-collapse: collapse;width: 100%;margin: 0 auto; margin-top:10px;border-radius: 8px;box-shadow: 0 16px 24px rgb(0 0 0 / 6%), 0 2px 6px rgb(0 0 0 / 4%), 0 0 1px rgb(0 0 0 / 4%);}
.faq-box .faq-content td, .stand-accordion .faq-box .faq-content th {padding: 5px; background:#fff; color:#333333; border: 1px solid #eee;}
.faq-box .faq-content tr:nth-child(even){background:#fff; color:#333333;}
.faq-box .faq-content th {padding-top: 5px;padding-bottom: 5px;background:#fff; color:#333333;}
.faq-box .faq-content tr td { text-align:center;}
.faq-box .faq-content tr td:first-child { text-align:left;}




.arrow_btn a { width:auto; transition:all 400ms ease; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px; text-transform:capitalize; text-align:center; font-size: 14px; line-height: 22px; padding:14px 24px;    }
.arrow_btn a:hover {   }  
.arrow_btn a:after { transition:all 400ms ease; position:relative; display:inline-block; vertical-align:middle; margin-left:10px; content:"";  margin-top:-5px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/right-white.webp') no-repeat center center/cover; background-size:100% 100%; }
.arrow_btn a:hover:after{transform: translate(7px, 0);}

.arrow_btn_purple a { width:auto; transition:all 400ms ease; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px; text-transform:capitalize; text-align:center; font-size: 14px; line-height: 22px; padding:14px 24px; color:#56189E;   }
.arrow_btn_purple a:hover {   }  
.arrow_btn_purple a:after { transition:all 400ms ease; position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/arr-purple.svg') no-repeat center center/cover; background-size:100% 100%; }
.arrow_btn_purple a:hover:after{transform: translate(7px, 0);}

.arrow_btn_purple_inline a { color:#56189E;width:auto; transition:all 400ms ease; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px; text-transform:capitalize; text-align:center; font-size: 16px; line-height: 22px; padding:14px 24px;    padding-left:0;}
.arrow_btn_purple_inline a:hover {   }  
.arrow_btn_purple_inline a:after { transition:all 400ms ease; position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/arr-purple.svg') no-repeat center center/cover; background-size:100% 100%; }
.arrow_btn_purple_inline a:hover:after{transform: translate(7px, 0);}

.arrow_btn_purple_nopad a { color:#56189E;!important;width:auto; transition:all 400ms ease; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px;text-align:left; font-size: 16px; line-height: 22px; padding:14px 24px;    padding-left:0;}
.arrow_btn_purple_nopad a:hover { color:#56189e!important;  text-decoration:none!important; }  
.arrow_btn_purple_nopad a:after { transition:all 400ms ease; position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/arr-purple.svg') no-repeat center center/cover; background-size:100% 100%; }
.arrow_btn_purple_nopad a:hover:after{transform: translate(7px, 0);}

.arrow_btn_purple_nopad_chevron a { color:#56189E;!important;width:auto; transition:none; float:none; display:inline-block; font-weight: 700;position:relative; min-width:150px;text-align:left; font-size: 16px; line-height: 22px; padding:14px 24px;    padding-left:0;}
.arrow_btn_purple_nopad_chevron a:hover { color:#56189e!important;  text-decoration:none!important; }  
.arrow_btn_purple_nopad_chevron a:after { transition:none; position:relative; display:inline-block; vertical-align:middle; margin-left:0px; content:"";  margin-top:-2px; width:16px; height:8px; background:url('https://go.smartling.com/hubfs/chev-purple.svg') no-repeat center center/cover; background-size:100% 100%; }
.arrow_btn_purple_nopad_chevron a:hover:after{transform: translate(7px, 0);}

.hyperlink a{font-weight: 700;color:#56189e;font-size: 20px; display:inline-block;position:relative;font-weight: 700;}
.hyperlink a span{font-weight: 700;font-size: 20px; display:inline-block;position:relative;font-weight: 700;}
.hyperlink a:after{content:''; display:inline-block; margin:1px 0 -1px 12px; background:url(https://go.smartling.com/hubfs/carrot-smartling.svg) no-repeat center; width:16px; height:14px; transition:400ms;}
.hyperlink a:hover {text-decoration:underline;}
.hyperlink a:hover span {text-decoration:underline;}
.hyperlink a:hover:after{transform: translate(7px, 0);}
.hyperlink.dark a{color:#1D1929;}
.hyperlink.dark a:after{color:#1D1929;filter:invert(1);}

.button-1 + .hyperlink a{margin-left: 25px;}


form h1 { color:#000!important; font-size:40px!important;padding-bottom:10px;}

.hs-form .hs-form-field label{color:var(--form-label-color);}
form { background-color: var(--form-bg-color); border: 1px solid var(--form-border-color); padding: var(--form-vertical-padding) var(--form-horizontal-padding); }
form label {display:none;}
/*.hs-submit .hs-button {background:var(--form-button-bg-color); color:var(--form-button-text-color); border-radius:var(--form-button-border-radius); padding: 10px 30px; transition:all 0.5s;}
.hs-submit .hs-button:hover{background:var(--form-button-hover-bg-color); color:var(--form-button-hover-text-color);}*/
/*
.button-one a{display:inline-block;background: rgba(var(--button-one-bg-rgb), var(--button-one-bg-opacity)); color:var(--button-one-text-color); border:var(--button-one-border-width) solid var(--border-color); border-radius:var(--button-one-border-radius); font-size:var(--button-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500; text-decoration:none;}
.button-one a:hover{ background:rgba(var(--button-one-hover-bg-rgb), var(--button-one-hover-bg-opacity)); color:var(--button-one-hover-text-color); border-color:var(--button-hover-border-color);}
*/
.button-one {position:relative; display:inline-block;}
.button-one a {display:inline-block;padding:16px 32px; transition:all 400ms ease; border-radius: 80px;background:#fff;border-radius: 300px;border: 1px solid var(--Gradient-1, #56189E); background: #fff; color:#56189e;text-align: center;font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
.button-one  a:hover { transform: translateY(-3px); border-radius: 300px;background: var(--Color-Brand-white, #FFF);box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}

.button-two a{display:inline-block; background:rgba(var(--button-two-bg-rgb), var(--button-two-bg-opacity) ); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;text-decoration:none;}
.button-two a:hover{ background:rgba(var(--button-two-hover-bg-rgb), var(--button-two-hover-bg-opacity));; color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}

/*.hs-submit .hs-button{ transition:all 400ms ease; display:inline-block; background:rgba(var(--button-two-bg-rgb), var(--button-two-bg-opacity) ); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;text-decoration:none; height:auto;}
.hs-submit .hs-button:hover{ background:rgba(var(--button-two-hover-bg-rgb), var(--button-two-hover-bg-opacity));; color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}*/
.hs-submit .hs-button {position:relative; display:inline-block;}
.hs-submit .hs-button {display:inline-block; opacity:1; transition:all 400ms ease; border-radius: 80px;background: linear-gradient(270deg, #7040DC 0%, #56189E 100%); color: #FAFAFA;text-align: center;font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
.hs-submit .hs-button:hover { opacity:1; transform: translateY(-3px);color: #FAFAFA;box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}

.button-one span.cs_btn{display:inline-block; background:var(--button-one-bg-color); color:var(--button-one-text-color); border:var(--button-one-border-width) solid var(--border-color); border-radius:var(--button-one-border-radius); font-size:var(--button-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;}
.button-one span.cs_btn:hover{ background:var(--button-one-hover-bg-color); color:var(--button-one-hover-text-color); border-color:var(--button-hover-border-color);}

.button-two span.cs_btn{display:inline-block; background:var(--button-two-bg-color); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;}
.button-two span.cs_btn:hover{ background:var(--button-two-hover-bg-color); color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}

.gradient-button {position:relative; display:inline-block;}
.gradient-button a {display:inline-block;padding:20px 32px; opacity:1; transition:all 400ms ease; border-radius: 80px;background: linear-gradient(270deg, #7040DC 0%, #56189E 100%); color: #FAFAFA;text-align: center;font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
.gradient-button a:hover { opacity:1; transform: translateY(-3px);color: #FAFAFA;box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}


.gradient-button-light{position:relative; display:inline-block;}
.gradient-button-light a {display:inline-block;padding:20px 32px; opacity:1; transition:all 400ms ease; border-radius: 80px;background: #7040DC; color: #FAFAFA;text-align: center;font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
.gradient-button-light a:hover { opacity:1; transform: translateY(-3px);color: #FAFAFA;box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}

.white-button {position:relative; display:inline-block;}
.white-button a {display:inline-block;padding:20px 32px; opacity:1; transition:all 400ms ease; border-radius: 80px;background: #ffffff; color: #56189e;text-align: center;font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
.white-button a:hover { opacity:1; transform: translateY(-3px);box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);}

.hollow-button {position:relative; display:inline-block;}
.hollow-button a {display:inline-block;padding:16px 32px; transition:all 400ms ease; border-radius: 80px;background:transparent;border-radius: 300px;border: 1px solid var(--Gradient-1, #56189E); background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;font-family: 'Montserrat Medium';font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */ }
.hollow-button a:hover { transform: translateY(-3px); border-radius: 300px;background: var(--Color-Brand-white, #FFF);box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);background: var(--Gradient-1, linear-gradient(45deg, #56189E 0%, #7040DC 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

a.hs-button.large.primary{display:inline-block;background: rgba(var(--button-one-bg-rgb), var(--button-one-bg-opacity)); color:var(--button-one-text-color); border:var(--button-one-border-width) solid var(--border-color); border-radius:var(--button-one-border-radius); font-size:var(--button-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;}
a.hs-button.large.primary:hover{ background:rgba(var(--button-one-hover-bg-rgb), var(--button-one-hover-bg-opacity)); color:var(--button-one-hover-text-color); border-color:var(--button-hover-border-color);}

.form-section .right-part .form-cover .hs-submit .hs-button {display:inline-block;background: rgba(var(--button-one-bg-rgb), var(--button-one-bg-opacity)); color:var(--button-one-text-color); border:var(--button-one-border-width) solid var(--border-color); border-radius:var(--button-one-border-radius); font-size:var(--button-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;}
.form-section .right-part .form-cover .hs-submit .hs-button:hover{ background:rgba(var(--button-one-hover-bg-rgb), var(--button-one-hover-bg-opacity)); color:var(--button-one-hover-text-color); border-color:var(--button-hover-border-color);}

.hero-cs-main .hero-cs-img .hs-submit .hs-button {display:inline-block;background: rgba(var(--button-one-bg-rgb), var(--button-one-bg-opacity)); color:var(--button-one-text-color); border:var(--button-one-border-width) solid var(--border-color); border-radius:var(--button-one-border-radius); font-size:var(--button-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;}
.hero-cs-main .hero-cs-img .hs-button:hover{ background:rgba(var(--button-one-hover-bg-rgb), var(--button-one-hover-bg-opacity)); color:var(--button-one-hover-text-color); border-color:var(--button-hover-border-color);}

.hero-cs-main .btn-strip .btn:not(:last-child) { margin-right: 10px; }
.hero-cs-main .btn-strip .btn a { background: #596068; box-shadow: 0px 7.81287px 11.7193px rgba(0, 0, 0, 0.06), 0px 0.976609px 2.92983px rgba(0, 0, 0, 0.04), 0px 0px 0.488304px rgba(0, 0, 0, 0.04); border-radius: 24.4152px; border-color: #596068; color: #fff; font-size: 10px; font-weight: 700; padding: 9px 30px; line-height: 1.3em; }
.hero-cs-main .btn-strip .btn a:hover { background: var(--brand1); border-color: var(--brand1); }


.hero-cs-main .btn-strip .button-one a{display:inline-block;background: rgba(var(--button-one-bg-rgb), var(--button-one-bg-opacity)); color:var(--button-one-text-color); border:var(--button-one-border-width) solid var(--border-color); border-radius:var(--button-one-border-radius); font-size:var(--button-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: 500;text-decoration:none;}
.hero-cs-main .btn-strip .button-one a:hover{ background:rgba(var(--button-one-hover-bg-rgb), var(--button-one-hover-bg-opacity)); color:var(--button-one-hover-text-color); border-color:var(--button-hover-border-color);}

.hero-cs-main .btn-strip .button-two a{display:inline-block; background:rgba(var(--button-two-bg-rgb), var(--button-two-bg-opacity) ); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight:500;text-decoration:none;}
.hero-cs-main .btn-strip .button-two a:hover{ background:rgba(var(--button-two-hover-bg-rgb), var(--button-two-hover-bg-opacity));; color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}

.hero-cs-main .btn-strip .span-btn{background: #596068; pointer-events:none; width:auto; box-shadow: 0px 7.81287px 11.7193px rgba(0, 0, 0, 0.06), 0px 0.976609px 2.92983px rgba(0, 0, 0, 0.04), 0px 0px 0.488304px rgba(0, 0, 0, 0.04); border-radius: 24.4152px; border-color: #596068; color: #fff;  padding: 9px 30px; line-height: 1.3em;}
/*
.hero-cs-main .btn-strip .btn span.cs_btn { background: #596068; box-shadow: 0px 7.81287px 11.7193px rgba(0, 0, 0, 0.06), 0px 0.976609px 2.92983px rgba(0, 0, 0, 0.04), 0px 0px 0.488304px rgba(0, 0, 0, 0.04); border-radius: 24.4152px; border-color: #596068; color: #fff; font-size: 10px; font-weight: 700; padding: 9px 30px; line-height: 1.3em; }
*/










body { color: var(--body-text-color); font-size: var(--body-text-size); }
/* Automatically adjusts when announcement banner is present */
body {
  padding-top: var(--ann-bar-height, 0px);
}
/*h1{ font-family:var(--heading-one); font-size: var(--heading-one-size)!important; color: var(--heading-one-color);line-height: 1.05; margin:0; padding:0; clear:both; }
h2{ font-family:var(--heading-two); font-size: var(--heading-two-size); color: var(--heading-two-color); line-height: 1.2; margin:0; padding:0; clear:both; margin-bottom: 0.7em;color: #212121;    font-size: 40px;font-style: normal;font-weight: 700;line-height: 130%;}
h3{ font-family:var(--heading-three); font-size: var(--heading-three-size); color: var(--heading-three-color);line-height: 1.2; margin:0; padding:0; clear:both; margin-bottom: 1em;color: #212121;font-size: 32px;font-style: normal;font-weight: 600;line-height: 130%; letter-spacing: -0.32px;}
h4{ font-family:var(--heading-four); font-size: var(--heading-four-size); color: var(--heading-four-color);  line-height: 1.2; margin:0; padding:0; clear:both; margin-bottom: 0.7em;}
h5{ font-family:var(--heading-five); font-size: var(--heading-five-size); color: var(--heading-five-color); line-height: 1.2; margin:0; padding:0; clear:both; }
h6{ font-family:var(--heading-six); font-size: var(--heading-six-size); color: var(--heading-six-color);  line-height: 1.2; margin:0; padding:0; clear:both; }*/

h1{ font-family:'Montserrat'; font-size: var(--heading-one-size); color: var(--heading-one-color); font-weight: var(--secondary-font-weight);margin:0; padding:0; clear:both; letter-spacing: -1px; font-size:64px; line-height:110%; letter-spacing:-2px; }
h2{ font-family:'Montserrat'; font-size: var(--heading-two-size); color: var(--heading-two-color); font-weight: var(--secondary-font-weight); margin:0; padding:0; clear:both; font-size:48px; line-height:115%;  letter-spacing:-1px; }
h3{ font-family:'Montserrat Medium'; font-size: var(--heading-three-size); color: var(--heading-three-color); font-weight: var(--secondary-font-weight); margin:0; padding:0; clear:both; font-size:40px; line-height:130%;letter-spacing:-1px;}
h4{ font-family:'Montserrat Medium'; font-size: var(--heading-four-size); color: var(--heading-four-color); font-weight: var(--secondary-font-weight); line-height: 28px; margin:0; padding:0; clear:both; font-size:32px; line-height:130%;letter-spacing:-1px;}
h5{ font-family:'Montserrat Medium'; font-size: var(--heading-five-size); color: var(--heading-five-color); font-weight: var(--secondary-font-weight); line-height: 24px; margin:0; padding:0; clear:both; font-size:24px; line-height:130%;}
h6{ font-family:'Montserrat Medium'; font-size: var(--heading-six-size); color: var(--heading-six-color); font-weight: var(--secondary-font-weight); line-height: 22px; margin:0; padding:0; clear:both; font-size:20px; line-height:130%;}


.hs-form .hs-form-field label{color:var(--form-label-color);}
h3.form-title{color:var(--form-title-color); background-color:var(--title-bg-color);font-size: var(--heading-three-size); font-family: var(--heading-three);}
/* Slider */
.slick-slider {width:100%;margin:auto; position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; display:inline-block; color:#fff; background:transparent; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:transparent; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: ' '; width: 40px; height: 40px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-left.svg); position: absolute; background-size: contain; background-repeat: no-repeat; left: 0; top: 0;  }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: ' '; width: 40px; height: 40px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-right.svg); position: absolute; background-size: contain; background-repeat: no-repeat; left: 0; top: 0;  }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 4px; }
ul.slick-dots li button { display:inline-block; background:var(--brand1);  width:10px; height:10px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer;padding:0; opacity:0.5; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:var(--brand1); opacity:1;}

.container{max-width:1460px;width:100%;padding:0px 15px;margin:auto !important;float:none;position:relative;}

.title h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.title h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }

span.purple-text { color:#56189e;}
/* -- Hero Section -- */
.hero-section { width: 100%; min-height: 716px;  display: flex; padding: 101px 0 101px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.hero-section .cover { max-width: 750px; width: 100%; };
.hero-section h1 { color: var(--heading-one-color); letter-spacing:-1.28px; font-family:'Montserrat Bold';}
.hero-section .content { font-weight: var(--primary-font-weight); font-size:var(--body-text-size); line-height: 30px; color:var(--body-text-color);color:#fff; max-width: 625px; width: 100%; padding: 28px 0 33px; }
.hero-section .btn-strip { width: 100%; display: flex; align-items: center; }
.hero-section .btn-strip .button-white.btn { padding-left: 30px; }
.hero-section .btn-strip .button-white.btn a{display:inline-block; background:rgba(var(--button-two-bg-rgb), var(--button-two-bg-opacity)); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none;/*box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);*/ font-weight: var(--primary-font-weight);}
.hero-section .btn-strip .button-white.btn a:hover{ background:rgba(var(--button-two-hover-bg-rgb), var(--button-two-hover-bg-opacity));; color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}


.hero-section.homepage { overflow-x:hidden;width: 100%; flex-wrap:wrap;min-height: 716px;  display: flex; padding: 101px 0 120px; background:linear-gradient(0deg, #F5F4FE 4.57%, #FBFDFE 76.14%, #FFF 98.44%);}
.hero-section.homepage .container-top {max-width:1460px;width:100%;padding:0px 15px;margin:auto !important;float:none;position:relative; display:flex; flex-wrap:wrap; align-items:center;}
.hero-section.homepage .cover { max-width: 50%; width: 100%;padding-right:25px; }
.hero-section.homepage h1 { background: linear-gradient(263deg, #7040DC 14.55%, #56189E 99.77%);background:#7040DC;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-family: Montserrat;font-size: 64px!important;font-style: normal;font-weight: 700;line-height: 110%; /* 70.4px */letter-spacing: -1.28px;}
.hero-section.homepage .content { font-weight: var(--primary-font-weight); font-size:var(--body-text-size); line-height: 30px; color:var(--body-text-color);color:#fff; max-width: 625px; width: 100%; padding: 32px 0 32px;color: #212121;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 500;line-height: 160%; /* 32px */letter-spacing: -1px;}
.hero-section.homepage .content p { font-weight: var(--primary-font-weight); font-size:var(--body-text-size); line-height: 30px; color:var(--body-text-color);color:#fff; max-width: 625px; width: 100%;color: #212121;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 500;line-height: 160%; /* 32px */letter-spacing: -0.2px;}
.hero-section.homepage .btn-strip { width: 100%; display: flex; align-items: center; }
.hero-section.homepage .image-below { padding-top:50px;}
.hero-section.homepage .image-below img {max-width:60%; }
.hero-section.homepage .btn-strip .button-white.btn { padding-left: 30px; }
.hero-section.homepage .btn-strip .button-white.btn a{display:inline-block; background:rgba(var(--button-two-bg-rgb), var(--button-two-bg-opacity)); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none;/*box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);*/ font-weight: var(--primary-font-weight);}
.hero-section.homepage .btn-strip .button-white.btn a:hover{ background:rgba(var(--button-two-hover-bg-rgb), var(--button-two-hover-bg-opacity));; color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}
.hero-section.homepage .bottom-logo-slider { width:100%; padding-top:50px; }
.hero-section.homepage .bottom-logo-slider .container {z-index:1;}
.hero-section.homepage .bottom-logo-slider .slider-separate { display:flex; align-items:center; flex-wrap:wrap; }
.hero-section.homepage .bottom-logo-slider .left { width:20%; padding-right:10px; }
.hero-section.homepage .bottom-logo-slider .left h3 { text-transform:uppercase;margin-bottom:0; color: #212121;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 700;line-height: 100%; /* 20px */letter-spacing: 1px; }
.hero-section.homepage .bottom-logo-slider .right {  padding-left:10px; width:80%; position:relative;}
.hero-section.homepage .bottom-logo-slider .right:before {  content: '';position: absolute;top: 0;left: -1px;width: 200px;height: 100px; z-index:1;background: linear-gradient(to right,  rgba(245,244,254, 1) 0%,rgba(245,244,254, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );/*     background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=0 ); */} 
.hero-section.homepage .bottom-logo-slider .right:after { content: '';position: absolute;top: 0;right: -1px;width: 200px;height: 100px; z-index:1;background: linear-gradient(to left,  rgba(245,244,254, 1) 0%,rgba(245,244,254, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );/*     background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=0 ); */}
.hero-section.homepage .bottom-logo-slider .right.slider-logo { }
.hero-section.homepage .bottom-logo-slider .right.slider-logo .slick-track { display:flex; align-items:center;}
.hero-section.homepage .bottom-logo-slider .right.slider-logo img { padding:0 20px; max-width:200px; width:100%; display:inline-block; max-height:50px; object-fit:contain;}

.hero-section.homepage .arrow_btn_purple_nopad { margin-top:25px;}

.hero-section.homepage.slider-only {min-height:unset; padding:50px 0;}
.hero-section.homepage.slider-only .bottom-logo-slider .right:before {}
.hero-section.homepage.slider-only .bottom-logo-slider .right:after {}

.hero-section.homepage .hollow-button a { margin-left:15px; }
.banner .white-button a { margin-left:15px; }

/* -- Logo Section -- */
.logo-section { width: 100%; display: inline-block; padding: 30px 0; }
.logo-section .logo-slider .logo-box { height: 88px; width: 100%; display: flex; align-items: center; justify-content: center; }
.logo-section .logo-slider .box { padding: 0 14px; }
.logo-section .logo-slider .logo-box img { width: 100%; height: 100%; object-fit: contain; }
.logo-section .slick-track { display:flex; align-items:center; justify-content:center;}
.logo-section .button-one {margin:25px 0; text-align:center;}
.logo-section .title h2 {margin-bottom:0px; }

/* -- Video Section -- */
.video-section { width: 100%; display: inline-block; vertical-align: top; position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 100px 0px 130px; z-index:1; background-color:var(--brand1);}
/*.video-section:before { content: ' '; top: auto; width: 100%; height: 150px; background-repeat: no-repeat; background-size: 100% 100%; position: absolute; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/shape-new02-new.png); bottom: 0; background-position: center center; z-index:-1;}*/
.video-section .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
.video-section .bottom-shape svg {width:100%; max-width:100%; height:100%;}
.video-section .cover { display: flex; align-items: center; }
.video-section .left-part { width: 50%; float: left; padding-right: 30px; }
.video-section .right-part { width: 50%; float: left; padding-left: 30px; }
.video-section .left-part .video-img { max-width: 520px; width: 100%; position: relative; }
.video-section .left-part .video-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 15px; }
.video-section .left-part .video-img a { position: absolute; top: 50%; left: 50%; background: var(--brand1); height: 110px; width: 110px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 40px; padding: 1px 0 0 8px; transform: translate(-50%, -50%); }
.video-section .left-part .video-img a:hover { background: var(--brand1); }
.video-section .right-part h2 { color: #FFFFFF; position: relative; padding-bottom: 25px; }
.video-section .right-part .content { width: 100%; display: inline-block; vertical-align: top; padding: 16px 0 40px; color: var(--body-text-color); color:#fff; max-width: 569px; }
.video-section .right-part h2:before { content: ' '; top: auto; left: 0; background: #FFFFFF; width: 100px; height: 6px; position: absolute; bottom: 0; }



.integration-listing-hero { width:100%; position:relative; background: linear-gradient(0deg, #F5F4FE 4.57%, #FBFDFE 66.6%, #FFF 98.44%); padding:100px 0;}
.integration-listing-hero .hero-outer { display:inline-block;width:100%; }
.integration-listing-hero .hero-outer .middle {  max-width:700px; margin:0 auto;}
.integration-listing-hero .hero-outer .middle .integration-title h1 {color: #000;text-align: center;font-family: Montserrat;font-size: 64px;font-style: normal;font-weight: 700;line-height: 120%; /* 76.8px */}
.integration-listing-hero .hero-outer .middle .content { padding:15px 0;color: #000;text-align: center;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 400;line-height: 160%; /* 32px */}
.integration-listing-hero .featured-integrations { padding-top:50px;}
.integration-listing-hero .featured-integrations .featured-title { width:100%; padding:10px 0; text-align:center; }
.integration-listing-hero .featured-integrations .featured-title h3 { text-transform:uppercase; color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */letter-spacing: 1.28px;}

.integration-listing-hero .featured-integrations .featured-outer { display:flex; align-items:center; flex-wrap:wrap; text-align:left;}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner { transition:all 400ms ease; width: calc(100% / 3 - 30px); margin:15px; padding:25px; border-radius: 16px;background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(0deg, #FAFAFA 0%, #FAFAFA 100%), lightgray;box-shadow: 0px 131px 37px 0px rgba(136, 136, 136, 0.00), 0px 84px 33px 0px rgba(136, 136, 136, 0.01), 0px 47px 28px 0px rgba(136, 136, 136, 0.05), 0px 21px 21px 0px rgba(136, 136, 136, 0.09), 0px 5px 11px 0px rgba(136, 136, 136, 0.10);}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner:hover {  transform: translateY(-3px);}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner .flexy { display:flex; align-items:center;flex-wrap:nowrap;min-height:121px;}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner .flexy .left { width:25%;}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner .flexy .right { width:75%;}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner .flexy .right .featured-title { text-align:left; color: #212121;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 700;line-height: 100%; /* 24px */}
.integration-listing-hero .featured-integrations .featured-outer .featured-inner .flexy .right .featured-content { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%; /* 25.6px */  letter-spacing: -0.16px;}





/* -- Work Section -- */
.work-section { width: 100%; display: inline-block; vertical-align: top; padding: 55px 0 80px; background: #f1f3f5; }
.work-section h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 30px; }
.work-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.work-section .content2 { padding: 25px 0 50px; margin:0 auto; text-align:center; max-width:600px;}
.work-section .cover { display: flex; align-items: center; }
.work-section .left-part { width: 50%; float: left; padding-right: 20px; }
.work-section .right-part { width: 50%; float: left; padding-left: 60px; }
.work-section .left-part .box { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 40px; }
.work-section .left-part .box .icon { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); background: #fff; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 15px; padding: 10px; float: left; }
.work-section .left-part .box .details { width: calc(100% - 64px); float: left; padding-left: 38px; }
.work-section .left-part .box .details .content { max-width: 370px; width: 100%; padding-top: 8px; }
.work-section .right-part .extra-img { max-width: 266px; width: 100%; margin: auto; }
.work-section .right-part .img-cover { position: relative; max-width: 450px; width: 100%; }
.work-section .right-part .img-cover .img-one { position: relative; top: 0px; max-width: 400px; width: 100%; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 8px; background: #fff; left: 0; right: 0; margin: auto; }
.work-section .right-part .img-cover .img-two { position: absolute; max-width: 230px; width: 100%; background: #FFFFFF; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; border-radius: 8px; top: auto; bottom: -70px; left: 0; }
.work-section .right-part .img-cover .img-three { position: absolute; max-width: 230px; width: 100%; left: auto; right: -57px; background: #FFFFFF;box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px; border-radius: 8px; top: auto; bottom: -105px; }
.work-section .right-part .img-cover .img-four { position: absolute; max-width: 230px; width: 100%; left: auto; right: 80px; background: #FFFFFF;box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px; border-radius: 8px; top: auto; top: 80px; }
.work-section .right-part .img-cover .img-one img { width: 100%; height: 100%; }
.work-section .right-part .img-cover .img-two img { width: 100%; height: 100%; }


.resources-listing-hero { padding:150px 0;}
.resources-listing-hero .title { width:100%; padding-bottom:25px; text-align:center;}
.resources-listing-hero .title h1 { }
.resources-listing-hero .search-function { padding-top:15px; text-align:center;}



#hs_cos_wrapper_search_results .hs-search-results__description { color: #4D535E; }



/* -- Business Section -- */
.business-section { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px 0px; background: #f1f3f5; overflow: hidden; }
.business-section h2 { text-align: center; position: relative; padding-bottom: 30px; max-width: 570px; width: 100%; margin: auto; margin-bottom: 80px; }
.business-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.business-section .box { width: 100%; display: flex; margin-bottom: 80px; position: relative; z-index: 11; }
.business-section .box .left-part { width: 50%; float: left; padding-right: 30px; }
.business-section .box .right-part { width: 50%; float: left; padding-top: 60px; }
.business-section .box .left-part .box-img { border-radius: 15px; max-width: 470px; width: 100%; background: var(--brand2); padding: 0px 0px 33px 0; }
.business-section .box .left-part .box-img img { background-color: #fff; border-radius: 12px; /*box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);*/ transform: translateX(35px); width: 100%; height: 100%; max-height:500px; object-fit: contain; }
.business-section .box .right-part .content { /*max-width: 520px;*/ width: 100%; padding: 15px 0; }
.business-section .box:nth-child(even) { flex-direction: row-reverse; position: relative; z-index: 1; }
.business-section .box:nth-child(even) .left-part .box-img { float: right; }
.business-section .box:nth-child(even) .left-part .box-img img { transform: translateX(-35px); }
.business-section .box:nth-child(even):before { content: ' '; top: -161px; left: -3290px; width: 8200px; height: 550px; position: absolute; background: #fff; transform: rotate(-9deg); z-index: -1; }
.business-section .box:last-child{ margin-bottom:40px; }
.business-section .box:nth-child(even) .left-part { padding-right: 0; padding-left: 30px;}

.btn-left {text-align:left;}
.btn-center {text-align:center;}
.btn-right {text-align:right;}
/* -- Step Section -- */
.step-section { width: 100%; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 100px 0px 110px; overflow: hidden; position: relative; z-index: 1; background-color:var(--brand1); }
.step-section h2 { text-align: center; color: #FFFFFF; position: relative; padding-bottom: 30px; margin-bottom: 141px; }
.step-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: #fff; bottom: 0; position: absolute; }
.step-section .wrap { margin: 0 -20px; }
.step-section .box { width: calc(100% / 3 - 44px); display: inline-block; vertical-align: top; margin: 0 20px; margin-bottom: 30px; background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 8px; padding: 80px 30px 20px; position: relative; text-align: center; }
.step-section .box .number { background: #494D4C; box-shadow: 0px 5.0625px 20.25px rgba(0, 0, 0, 0.1); width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 15px; font-weight: 900; font-size: 42px; color: #fff; position: absolute; top: -33px; left: 0; right: 0; margin: auto; }
.step-section .box .content { max-width: 258px; width: 100%; margin: auto; padding-top: 10px; }
/* .step-section .box:nth-child(2) { transform: translateY(-40px); } */
.step-section .btn { text-align: center; padding-top: 10px; position:relative; z-index:1;}
/*.step-section:after { content: ' '; top: auto; width: 100%; height: 80px; background-repeat: no-repeat; background-size: 100% 100%; position: absolute; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/shape-new05.png); bottom: 0; background-position: center center; z-index: -1; }*/


.step-section .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
.step-section .bottom-shape svg {width:100%; max-width:100%; height:100%;}

.step-section2 { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px 30px; overflow: hidden; position: relative; z-index: 1; }
.step-section2 .wrap { }
.step-section2 .box { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 30px; background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 8px; padding: 80px 30px 20px; position: relative; text-align: center; }
.step-section2 .box .number { background: #494D4C; box-shadow: 0px 5.0625px 20.25px rgba(0, 0, 0, 0.1); width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 15px; font-weight: 900; font-size: 42px; color: #fff; position: absolute; top: -33px; left: 0; right: 0; margin: auto; }
.step-section2 .box .content { max-width: 100%; width: 100%; margin: auto; padding: 10px 20px;}
.step-section2 .btn { text-align: center; padding-top: 10px; }


/* -- Apart Section -- */
.apart-section { width: 100%; display: inline-block; vertical-align: top; background: #fff; padding: 50px 0 70px; }
.apart-section h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 40px; }
.apart-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.apart-section h3 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 40px; }
.apart-section h3:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.apart-section h4 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 40px; }
.apart-section h4:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.apart-section h5 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 40px; }
.apart-section h5:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.apart-section  .content { max-width: 770px; width: 100%; margin: auto; }
.apart-section .content strong a { font-weight: 700; }
.apart-section .apart-box { width: 100%; display: inline-block; vertical-align: top; padding-top: 50px; }
.apart-section .apart-box .in-cover { max-width: 1170px; width: 100%; margin: auto; background: var(--brand1); box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; padding: 30px;  display: flex; flex-wrap:wrap;/* min-height: 550px;*/ }
.apart-section .apart-box .left-part { width: 50%; float: left; padding-right: 20px; padding-left: 25px; padding-top: 18px; }
.apart-section .apart-box .right-part { width: 50%; float: left; padding-left: 20px; padding-top: 10px; }
.apart-section .apart-box .left-part h4.side { font-weight: var(--secondary-font-weight); text-align:left; font-size: var(--heading-four-size); line-height: 42px; color: #fff; max-width: 470px; width: 100%; margin-bottom:0px; }
.apart-section .apart-box .left-part .side:before {display:none;}
.apart-section .apart-box .right-part .right-box h3.side { text-align:left; margin-bottom:0; text-align:left;}
.apart-section .apart-box .right-part .right-box .side:before {display:none;}
.apart-section .apart-box .left-part  .btn { padding: 30px 0 70px; }
.apart-section .apart-box .left-part .logo-wrap { margin: 0 -15px; max-width: 478px; }
.apart-section .apart-box .left-part .logo-box { width: calc(100% / 4 - 34px); display: inline-block; vertical-align: top; margin: 0 15px; margin-bottom: 30px; }
.apart-section .apart-box .left-part .logo-box .img-in { height: 35px; display: flex; align-items: center; justify-content: center; }
.apart-section .apart-box .left-part .logo-box .img-in img { width: 100%; height: 100%; object-fit: contain; }
.apart-section .apart-box .right-part .right-box { background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; width: 100%; display: inline-block; vertical-align: top; padding: 30px 40px; }
.apart-section .apart-box .right-part .right-box h3 { padding-bottom: 35px; padding-top: 5px; }
.apart-section .apart-box .right-part .right-box .box { width: 100%; display: flex; align-items: center; margin-bottom: 35px; }
.apart-section .apart-box .right-part .right-box .box .icon { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1); background: #ddd; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 15px; padding: 10px; }
.apart-section .apart-box .right-part .right-box .box .details { width: calc(100% - 64px); float: left; padding-left: 20px; font-weight: var(--primary-font-weight); font-size:var(--body-text-size); line-height: 23px; max-width: 364px; }
.apart-section .apart-box .right-part .right-box .box:last-child { margin-bottom: 8px; }

/* -- FAQ Section -- */
.faq-section { width: 100%; display: inline-block; vertical-align: top; padding: 111px 0px; background: var(--brand1); position: relative; z-index: 1; }
.faq-section .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px;transform: scaleX(-1);}
.faq-section .bottom-shape svg {width:100%; max-width:100%; height:100%; }
.faq-section .top-shape {width: 100%;max-width: 100%;position: absolute;top: -8px;transform: scaleY(-1);}
.faq-section .top-shape svg {width:100%; max-width:100%; height:100%; }

.faq-section .cover { max-width: 800px; width: 100%; margin: auto; }
.faq-section h2 { text-align: center; color: #fff; position: relative; padding-bottom: 35px; margin-bottom: 30px; }
.faq-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.faq-section .faq-box { width: 100%; display: inline-block; vertical-align: top; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 25px 0; }
.faq-section .faq-box .faq-title {font-weight: var(--secondary-font-weight);  font-size: 26px; line-height: 32px; color: #fff; position: relative; cursor: pointer; padding-right: 40px; }
.faq-section .faq-box .faq-title:before { content: '\f067'; font-family: FontAwesome; font-size: 15px; position: absolute; left: auto; right: 0; }
.faq-section .faq-box .faq-content { width: 100%; font-weight: var(--primary-font-weight);  color: #fff; font-size:var(--body-text-size); }
.faq-section .faq-box .faq-title.active:before { content: '\f068'; }
.faq-section .faq-box .faq-content a:hover {color:#fff;}
.faq-section .faq-box .faq-content a {text-decoration:underline!important; color:#56189e!important;}
.faq-section .faq-box .faq-content a:hover {color:#7040dc!important;}
.faq-section .faq-box .faq-content ul {list-style-type:disc;padding-left:15px;}
.faq-section .faq-box .faq-content ul li {list-style-type:disc;padding:3px 0;}
.faq-section .faq-box .faq-content ul li::marker { color:#56189e;}
.faq-section .faq-box .faq-content ol {list-style-type:numeric;padding-left:15px;}
.faq-section .faq-box .faq-content ol li {list-style-type:numeric;padding:3px 0;}
.faq-section .faq-box .faq-content ol li::marker { color:#56189e;}
.faq-section .faq-box .faq-content ol li::before { margin:0; margin-left:0; content:'';}

/* -- Blog Section -- */
.from-blog-section { width: 100%; display: inline-block; vertical-align: top; background: #f1f3f5; padding: 60px 0px 80px; overflow: hidden; }
.from-blog-section h2 { text-align: center; position: relative; padding-bottom: 30px; margin-bottom: 60px; }
.from-blog-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.from-blog-section .wrap { margin: 0 -12px; }
.from-blog-section .left-part { width: 50%; float: left; padding: 0 12px; }
.from-blog-section .right-part { width: 50%; float: left; }
.from-blog-section .left-part .post-box { width: 100%; display: inline-block; vertical-align: top; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.from-blog-section .left-part .post-box .post-image { width: 100%; display: inline-block; vertical-align: top; height: 570px; }
.from-blog-section .left-part .post-box .post-image img { width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 12px; border-top-right-radius: 12px; }
.from-blog-section .left-part .post-box .bottom-part { width: 100%; display: inline-block; vertical-align: top; padding: 30px 35px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.from-blog-section .left-part .post-box .bottom-part .in-height { width: 100%; display: inline-block; vertical-align: top; }
.from-blog-section .left-part .post-box .bottom-part a.topic-link { display: inline-block; color: #7D62C5; background-color: var(--brand2); border: 1px solid var(--brand2); border-radius: 3px; font-weight: var(--primary-font-weight); font-size: 14px; text-transform: capitalize; padding: 4px 15px; }
.from-blog-section .left-part .post-box .bottom-part a.topic-link:hover { background-color: transparent; color: #7d62c5; border-color: #7D62C5;  }
.from-blog-section .left-part .post-box .bottom-part .post-title a { display: inline-block; font-weight: var(--secondary-font-weight);  font-size: 26px; line-height: 32px; color: #32465C; }
.from-blog-section .left-part .post-box .bottom-part .post-title a:hover { color: var(--brand2); }
.from-blog-section .left-part .post-box .bottom-part .post-title { padding: 20px 0px 15px; }
.from-blog-section .left-part .post-box .bottom-part .post-content {  }
.from-blog-section .right-part .post-box { width: calc(100% / 2); padding: 0 12px; display: inline-block; vertical-align: top; padding-bottom: 45px; }
.from-blog-section .right-part .post-box .post-image { width: 100%; display: inline-block; vertical-align: top; height: 135px; }
.from-blog-section .right-part .post-box .post-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; }
.from-blog-section .right-part .post-box .bottom-part { width: 100%; display: inline-block; vertical-align: top; padding: 15px 0 0; }
.from-blog-section .right-part .post-box .bottom-part .topic-box a { display: inline-block; color: #fff; background-color: var(--brand2); border: 1px solid var(--brand2); border-radius: 3px; font-weight: var(--primary-font-weight); font-size: 12px; text-transform: capitalize; padding: 3px 12px; }
.from-blog-section .right-part .post-box .bottom-part .topic-box a:hover { background-color: transparent; border-color: #7D62C5; color: #7D62C5; }
.from-blog-section .right-part .post-box .bottom-part .post-title a { display: inline-block; font-weight: var(--secondary-font-weight); font-size: 18px; line-height: 23px; color: #32465C; width: 100%; }
.from-blog-section .right-part .post-box .bottom-part .post-title a:hover { color: var(--brand2); }
.from-blog-section .right-part .post-box .bottom-part .post-title { padding: 15px 0 15px; }
.from-blog-section .right-part .post-box .bottom-part .post-content { font-weight: var(--primary-font-weight); ; font-size:var(--body-text-size); line-height: 23px; color: var(--body-text-color); width: 100%;  display: inline-block; vertical-align: top;}

/* -- Bootom Strip Section -- */
.bottom-strip-section { width: 100%; display: inline-block; vertical-align: top; background: var(--brand1); padding: 100px 0px 80px; text-align: center; }
.bottom-strip-section h2 { color: #fff; max-width: 800px; width: 100%; margin: auto; padding-bottom: 30px; }
.bottom-strip-section .content { font-weight: var(--primary-font-weight);  font-size: 24px; line-height: 30px; color: var(--body-text-color); max-width: 650px; width: 100%; margin: auto; padding-bottom: 30px;}
.bottom-strip-section .button-two.btn a:hover{background:#222B36;border-color:#222B36;}

/* -- Title Content Elements -- */
.title-content-elements { padding:115px 0 250px 0;position:relative;background-color: var(--brand1); }
.title-content-elements:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 150px 0 0 83vw; border-color: transparent transparent transparent #ffffff; }
.title-content-elements:after { content: ''; position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 35px 16vw; border-color: transparent transparent #ffffff transparent; }
.title-content-elements .title{color:#fff;max-width:780px;margin:0 auto;position:relative;}
.title-content-elements .title h2{color:#fff;margin:0 0 40px 0;}
.title-content-elements .title{color:#fff;max-width:780px;margin:0 auto 90px auto;position:relative;padding:0 0 43px 0;}
.title-content-elements .title:after{content:'';position:absolute;top:100%;background-color:#fff;width:100px;height:6px;left:50%;transform:translateX(-50%);}
.title-content-elements .icon-strip{margin:0 0 90px 0;}
.title-content-elements .icon-strip .icon-listing > div{display:flex;justify-content:center;flex-flow:row wrap;}
.title-content-elements .icon-strip .icon-listing .icon-list{background-color:#FFFFFF;box-shadow:0px 5.54493px 22.1797px rgba(0,0,0,0.1);width:89px;height:89px;display:flex;align-items:center;justify-content:center;margin:0 62px;border-radius:17px;}
.title-content-elements .faq-listing{color:#fff;}
.title-content-elements .faq-listing{display:flex;flex-flow:row wrap;}
.title-content-elements .faq-listing > div{width:calc(100% / 2 - 34px);margin:0 17px 0 17px;}
.title-content-elements .faq-listing .faq-box{position:relative;padding:0 100px 50px 0;margin:20px 17px 20px 17px;border-bottom:2px solid rgba(255,255,255,0.5);}
.title-content-elements .faq-listing .faq-box .button-two.btn {margin: 35px 0 0 0;}
.title-content-elements .faq-listing .faq-box .button-two.btn a{color:#4D4D4D;}
.title-content-elements .faq-listing .faq-box .button-two.btn a:hover{color:#fff;}
.title-content-elements .faq-listing .faq-box h3{color:#fff;margin:0 0 5px 0;cursor:pointer; }
.title-content-elements .faq-listing .faq-box h3:after,.title-content-elements .faq-listing .faq-box h3:before{content:'';position:absolute;right:0;top:15px;background:#fff;transition:400ms;}

.title-content-elements .faq-listing .faq-box h3:after{width:13px;height:4px;}
.title-content-elements .faq-listing .faq-box h3:before{height:13px;width:4px;right:4.5px;top:10.5px;opacity:1;visibility:visible;}

.title-content-elements .faq-listing .faq-box.parent-active h3:before{opacity:0;visibility:hidden;}
.title-content-elements .faq-listing .left{padding:0 30px 0 0;}
.title-content-elements .faq-listing .left .faq-box{padding:0 100px 50px 0;border-bottom:2px solid rgba(255,255,255,0.5);}
.title-content-elements .faq-listing .left .faq-box .button-two.btn{margin:35px 0 0 0;}
.title-content-elements .shape{position:absolute; pointer-events: none;}
.title-content-elements .shape svg{width:100%;height:100%;display:block;}
.title-content-elements .left-shape.shape{left:0;top:0; }
.title-content-elements .right-shape.shape{right:0;bottom:0; }          
.title-content-elements .inner .icon-accordian:nth-of-type(3){margin:115px 0 0 0;}
.title-content-elements .faq-listing .faq-box:nth-child(even) {padding: 0 100px 50px 60px;}
.title-content-elements .left-shape.shape path {animation: curve 4s infinite;}


.cta-strip {position:relative;padding:120px 0 110px 0;}
.cta-strip .top-shape{position:absolute;bottom:100%; left: 0; right: 0;}
.cta-strip .top-shape img{filter:brightness(0) invert(1); width: 100%; }
.cta-strip .inner{max-width:750px;margin:0 auto;}
.cta-strip .inner h2{margin:0 0 57px 0;}

.integration-work-section { position: relative; padding: 80px 0 140px; }
.integration-work-section .right-part {display:flex; align-items:center; justify-content:center;}
.integration-work-section .right-part .image1 {width:50%;}
.integration-work-section .right-part .image2 {width:50%;}


.integration-business-section { background:#fff; padding-top:80px; }
.integration-business-section .box .right-part { padding-top: 20px; }
.integration-business-section .box .right-part h3 { color: #333;  line-height: 42px; position: relative; padding-bottom: 30px; }
.integration-business-section .box .right-part h3:before { position: absolute; content: ""; width: 100px; height: 6px; background: var(--brand2); bottom: 0; left: 0; }
.integration-business-section .box .right-part .content { min-height: 200px; color: var(--body-text-color); padding: 33px 0 50px; /* display: flex; align-items: center; flex-direction: column; */ }

.integrations-step:before { background-image: url('../images/white-top-shape.png'); z-index: 1; pointer-events: none; }



.three-column-cards { position:relative; width:100%; background-color: #fff; padding:70px 0;}
.three-column-cards .outer-card { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius: 16px; padding:15px; background:#FAFAFA;}
.three-column-cards .outer-card .inner-card { width:calc(100% / 3 - 30px);padding:25px; margin:0 15px;}
.three-column-cards .outer-card .inner-card:first-child { margin-left:0;}
.three-column-cards .outer-card .inner-card:last-child { margin-right:0;}
.three-column-cards .outer-card .inner-card .card-title { padding-bottom:10px;}
.three-column-cards .outer-card .inner-card .card-title h3 { margin-bottom:0; ;letter-spacing:0; color: #212121;font-family: Montserrat;font-size: 16px!important;font-style: normal;font-weight: 700;line-height: 100%; }
.three-column-cards .outer-card .inner-card .card-content { color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%; }
.three-column-cards .outer-card .inner-card .card-image { padding-bottom:23px;}
.three-column-cards .outer-card .inner-card .card-image img { width:24px; height:24px; object-fit:contain; }



.ai-hub { position:relative; width:100%; background-color: #fff; padding:70px 0;}
.ai-hub .outer-card { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius: 16px; padding:15px;}
.ai-hub .outer-card .inner-card { width:calc(100% / 5 - 30px);padding:25px; margin: 15px; position:relative; border:.8px solid #e7e7e7; border-radius:16px;}
.ai-hub .outer-card .inner-card .tag { position:absolute; top:-20px; right:-10px; background:#F5F4FE; color:#000; padding:8px 16px; border-radius:8px;}
.ai-hub .outer-card .inner-card .tag .tag-inner { }
.ai-hub .outer-card .inner-card:first-child { margin-left:0;}
.ai-hub .outer-card .inner-card:last-child { margin-right:0;}
.ai-hub .outer-card .inner-card .card-title { padding-bottom:10px;}
.ai-hub .outer-card .inner-card .card-title h3 { margin-bottom:0; ;letter-spacing:0; color: #212121;font-family: Montserrat;font-size: 18px!important;font-style: normal;font-weight: 200;line-height: 100%; text-align:center; }
.ai-hub .outer-card .inner-card .card-content { color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%; }
.ai-hub .outer-card .inner-card .card-image { padding-bottom:23px;text-align:center;}
.ai-hub .outer-card .inner-card .card-image img { width:150px; height:150px; object-fit:contain; }

.ai-hub .title-text { text-align:center; padding-bottom:35px;}


.pricing-check-section { padding:70px 0;}
.pricing-check-section .title { text-align:center; padding-bottom:40px;}
.pricing-check-section .text { font-size: 22px; max-width:55%; padding-top:20px; margin:0 auto; padding-bottom:40px;}

.pricing-check-section .row {display:flex; flex-wrap:wrap; align-items:center; }
.pricing-check-section .box {width:100%; padding-top:10px; padding-bottom:20px; font-size:24px;}

.pricing-check-section .title .text{position:relative;}
.pricing-check-section .title .text:before{ content: ' ';  top: auto;  bottom: 0;  background: #F2F2F2; width: 70px; height: 4px; position: absolute; left: 0; right: 0; margin: auto;display:none;}
.pricing-check-section .box .check-list { 
  position: relative;
  padding-left: 65px;
  padding-top: 13px;
  font-weight: var(--primary-font-weight);
}
.pricing-check-section .triangle-down{
  box-sizing: content-box;
  width: 50%; 
  height: 0;
  padding-left:50%;
  padding-top: 5%; 
  overflow: hidden;
}
.pricing-check-section .triangle-down div {
  width: 0;
  height: 0;
  margin-left:-1000px; 
  margin-top:-100px; 
  border-left: 1000px solid #fff; 
  border-right: 1000px solid #fff; 
  border-top: 100px solid transparent; 
}



.what-you-get { background:#f1f3f5; padding:90px 0; overflow:hidden; }
.what-you-get .list { display:flex; margin:0 -30px; justify-content:center;}
.what-you-get .list .box { position: relative; width:calc(33.33% - 60px); margin:0 30px; text-align:center; border-radius: 10px; padding: 30px 10px;  transition: all .5s; }
.what-you-get .list .box:hover { box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); background:#fff; }
/*.what-you-get .list .box a { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }*/
.what-you-get .list .box .icon { box-shadow: 0px 4px 16px rgb(0 0 0 / 10%); background: #fff; width: 64px; height: 64px; margin:0 auto 30px; display: flex; align-items: center; justify-content: center; border-radius: 15px; padding: 10px; }
.what-you-get .list .box .content p { padding-top: 15px; }

.integrations-logo { padding: 80px 0 55px; background: #f1f3f5; }
.integrations-logo .button-one.btn { text-align: center; margin-top: 70px; }

.choose-product-section { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px 80px; text-align: center; overflow: hidden; }
.choose-product-section .container>h2 { position: relative; padding-bottom: 30px; margin-bottom: 70px; }
.choose-product-section .container > h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.choose-product-section .wrap { margin: 0 -20px; }
.choose-product-section .box { width: calc(100% / 3 - 44px); display: inline-block; position:relative; vertical-align: top; margin: 0 20px 40px; background: #FFFFFF; box-shadow: 0px 33px 80px rgba(0, 0, 0, 0.02), 0px 16.7062px 34.875px rgba(0, 0, 0, 0.0135), 0px 6.6px 13px rgba(0, 0, 0, 0.01), 0px 1.44375px 4.625px rgba(0, 0, 0, 0.0065); border-radius: 8px; padding: 51px 30px; transition: all 0.5s; }
.choose-product-section .box_link { position:absolute; left:0; top:0; width:100%; height:100%; }
.choose-product-section .box_link a { position:absolute; left:0; top:0; width:100%; height:100%; }  
.choose-product-section .box .in-height{ width:100%; display:inline-bock; vertical-align:top; }
.choose-product-section .box:hover { box-shadow: 0px 80px 65px rgba(0, 0, 0, 0.03), 0px 47.104px 33.904px rgba(0, 0, 0, 0.021696), 0px 24.192px 15.912px rgba(0, 0, 0, 0.016848), 0px 9.728px 6.968px rgba(0, 0, 0, 0.013152), 0px 2.176px 3.016px rgba(0, 0, 0, 0.008304); }
.choose-product-section .box .text { max-width: 286px; width: 100%; margin: auto; padding: 10px 0 51px; }
.choose-product-section .box h5 { font-weight: var(--primary-font-weight);  font-size: var(--heading-five-size); line-height: 23px; color: #B6B6B6; }
.choose-product-section .box h4 { font-weight: var(--secondary-font-weight);  font-size: var(--heading-four-size); line-height: 32px; padding: 32px 0 0px; }
.choose-product-section .box .btn{padding-top:33px;}
.choose-product-section .section-bottom { width: 100%; display: inline-block; vertical-align: top; padding: 40px 0 0; }
.choose-product-section .section-bottom h2 { font-weight: var(--secondary-font-weight);  font-size: 26px; padding-bottom: 45px; }
.choose-product-section .section-bottom .button-strip { display: flex; align-items: center; justify-content: center; }
.choose-product-section .section-bottom .button-strip .btn-2 a {display:inline-block; background:rgba(var(--button-two-bg-rgb), var(--button-two-bg-opacity) ); color:var(--button-two-text-color); border:var(--button-two-border-width) solid var(--button-two-border-color); border-radius:var(--button-two-border-radius); font-size:var(--button-two-text-size); padding: 10px 34px; outline: none; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); font-weight: var(--primary-font-weight);}
.choose-product-section .section-bottom .button-strip .btn-2 a:hover{ background:rgba(var(--button-two-hover-bg-rgb), var(--button-two-hover-bg-opacity));; color:var(--button-two-hover-text-color); border-color:var(--button-two-hover-border-color);}

.choose-product-section .section-bottom .button-strip a { margin: 0 20px; }
.choose-product-section.bolt-ons .box { box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);}

.marketplace-section { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0px; background: rgba(241,243,245,1.0);}
.marketplace-section .cover { max-width: 765px; width: 100%; margin: auto; }
.marketplace-section  h2.title { text-align: center; position: relative; padding-bottom: 40px; margin-bottom: 40px; padding-top: 0; }
.marketplace-section h2.title:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.marketplace-section .content ul { list-style: disc; padding: 10px 20px 40px; }
.marketplace-section .button-strip { display: flex; align-items: center; }
.marketplace-section .button-strip .button { padding-left: 30px; }
.marketplace-section .button-strip .button a { display: inline-block; background: transparent; color: rgba(51, 51, 51, 0.5); border-radius: 8px; font-size: 16px; padding: 10px 34px; outline: 0; font-weight: 700; border: 2px solid rgba(51, 51, 51, 0.5); }
.marketplace-section .button-strip .button a:hover { background: rgba(51, 51, 51, 0.5); color: #fff; }
.marketplace-section h2 { padding-top: 101px; padding-bottom: 15px; }

.plan-section { width: 100%; display: inline-block; vertical-align: top; background-color: var(--brand1);background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 160px 0px 110px; overflow: hidden; position: relative; z-index: 1; }
.plan-section:after { top: auto; width: 100%; height: 80px; background-repeat: no-repeat; background-size: 100% 100%; position: absolute; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/shape-new05.png); bottom: 0; background-position: center center; z-index: -1; content: ' '; }
.plan-section h2 { text-align: center; color: #fff; position: relative; padding-bottom: 30px; margin-bottom: 91px; }
.plan-section .section-bottom { text-align: center; width: 100%; display: inline-block; vertical-align: top; padding: 80px 0 20px; }
.plan-section .section-bottom h3 { color: #fff; padding-bottom: 40px; }
.plan-section h2:before { content: ' '; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: #fff; bottom: 0; position: absolute; }
.plan-section  .tab-cover { width: calc(100% - 1px); display: inline-block; vertical-align: top; background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 8px; overflow: hidden; }
.plan-section .tab-cover .tab-title { width: 100%; display: inline-block; vertical-align: top; }
.plan-section .tab-cover .tab-details { width: 100%; display: inline-block; vertical-align: top; }
.plan-section .tab-cover .tab-title ul li { width: calc(100% / 3); text-align: center; float: left; }
.plan-section .tab-cover .tab-title ul li a { background: #89969F; width: 100%; padding: 39px 0;  color: #fff; font-weight: var(--secondary-font-weight); font-size: 26px; border-left: 1.5px solid #798592; border-right: 1.5px solid #798592; display: inline-block; }
.plan-section .tab-cover .tab-title ul li:first-child a { border-left: 0; }
.plan-section .tab-cover .tab-title ul li:last-child a { border-right: 0; }
.plan-section .tab-cover .tab-title ul li.tab-active a { background: #fff; color: #494D4C; border: 0; }

.plan-section .tab-cover .tab-details .tab-content { padding: 30px 40px 25px; width: 100%; margin: auto; }
.plan-section .tab-cover .tab-details .tab-content .text { font-weight: var(--primary-font-weight);  line-height: 23px; padding-bottom: 40px; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content { width: 100%; display: inline-block; vertical-align: top; padding-top: 50px; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box { width: calc(100% / 2 - 34px); display: inline-block; vertical-align: top; margin: 0 15px 30px; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box .text { padding: 0; font-weight: var(--primary-font-weight);  font-size: 18px; color: #222B36; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box h5 { font-weight: var(--secondary-font-weight); font-size: var(--heading-five-size); padding-bottom: 20px; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box .text ul { list-style: disc; padding-left: 20px; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .wrap { margin: 0 -15px; }

/* Integration-table */
.plan-section .tab-cover .tab-details .integration-table { width: 100%; display: flex; text-align: center; border-bottom: 2px solid #9E9E9E; }
.plan-section .tab-cover .tab-details .integration-table .inte-column { width: calc(100% / 4); }
.plan-section .tab-cover .tab-details .integration-table .inte-column h4 { font-weight: var(--secondary-font-weight); font-size: var(--heading-four-size); padding-bottom: 20px; }
.plan-section .tab-cover .tab-details .integration-table .inte-column .sub-title { font-weight: var(--primary-font-weight); font-size: 18px; color: #949494; min-height: 55px; display: flex; align-items: center; justify-content: center; width: 100%; border: 2px solid #9E9E9E; border-left: 0; }
.plan-section .tab-cover .tab-details .integration-table .inte-column:first-child .sub-title { border-left: 2px solid #9E9E9E; }
.plan-section .tab-cover .tab-details .integration-table .inte-column .price-box { min-height: 100px; display: flex; align-items: center; justify-content: center; padding: 15px 15px; border-right: 2px solid #9E9E9E; }
.plan-section .tab-cover .tab-details .integration-table .inte-column:first-child .price-box { border-left: 2px solid #9E9E9E; }
.plan-section .tab-cover .tab-details .integration-table .inte-column .sub-title span {  width: 100%;  display: inline-block;  vertical-align: top; padding: 10px 15px;}
.plan-section .tab-cover .tab-details .integration-table .inte-column .price-box h3 { font-weight: var(--secondary-font-weight); color: #6d6d6d; }  

.plan-section .tab-cover .tab-details .mobile-title {display: none}

.benefit-section .box h4 { font-size:30px!important;margin-bottom:0;}
.benefit-section .box .content a {color:#56189E !important;transition:all 400ms ease;}
.benefit-section .box .content a:hover {text-decoration:underline;}

/* Common-table */
.plan-section .tab-cover .tab-details .common-table .title-raw { width: 100%; display: flex; align-items: center; }
.plan-section .tab-cover .tab-details .common-table .title-raw .title-box { width: calc(100% / 5); text-align: center; font-weight: var(--secondary-font-weight); font-size: 18px; color: #585858; }
.plan-section .tab-cover .tab-details .common-table .title-raw .title-box.empty-box { width: 30%; }
.plan-section .tab-cover .tab-details .common-table .subtitle-raw { width: 100%; display: flex;}
.plan-section .tab-cover .tab-details .common-table .subtitle-raw .sub-box { width: calc(100% / 5); text-align: center; font-weight: var(--primary-font-weight); font-size: 18px; color: #9E9E9E; border-top: 2px solid #9e9e9e; display: flex; align-items: center; justify-content: center; border-left: 2px solid #9e9e9e; }
.plan-section .tab-cover .tab-details .common-table .subtitle-raw .sub-box.empty-box { width: 30%; border: 0; }
.plan-section .tab-cover .tab-details .common-table .subtitle-raw .sub-box span { padding: 15px 22px; display: inline-block; width: 100%; vertical-align: top; }
.plan-section .tab-cover .tab-details .common-table .title-raw .title-box span { padding: 10px 15px; display: inline-block; width: 100%; }
.plan-section .tab-cover .tab-details .common-table .specification-raw { width: 100%; display: inline-block; vertical-align: top; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw { width: 100%; display: flex; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box { width: calc(100% / 5); position:relative; text-align: center; font-weight: var(--secondary-font-weight); font-size: 20px; color: #6D6D6D; border-top: 2px solid #9e9e9e; min-height: 100px; display: flex; align-items: center; justify-content: center; border-left: 2px solid #9e9e9e; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box { width: 30%; text-align: left; font-weight: var(--secondary-font-weight); font-size: 18px; color: #6D6D6D; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw:last-child .details-box { border-bottom: 2px solid #9e9e9e; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box > div { display: inline-block; width: 100%; padding: 20px 15px; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw:first-child .details-box:last-child { border-top:2px solid #9e9e9e; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box:last-child { border-right: 2px solid #9e9e9e; border-top:none; }
.plan-section .tab-cover .tab-details .common-table .subtitle-raw .sub-box:last-child { border-right: 2px solid #9e9e9e; }

.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw.btn_box .details-box5 .button-one {}

.plan-section .mobile_tab { display: none;}
.plan-section .mobile_tab .mobile-common { width: 100%; display: inline-block; margin-bottom: 40px; }
.plan-section .mobile_tab .mobile-common .main_lable { width: 100%; display: inline-block; vertical-align: top; text-align: center; }
.plan-section .mobile_tab .mobile-common .specification-raw { width: 100%; display: inline-block; vertical-align: top; border-left: 2px solid #9e9e9e; border-right: 2px solid #9e9e9e; }
.plan-section .mobile_tab .mobile-common .main_lable h3 { background: var(--brand1); color: #fff; padding: 12px 15px; }
.plan-section .mobile_tab .mobile-common .main_lable h5 { background: #9e9e9e; color: #fff; padding: 10px 15px; }
.plan-section .mobile_tab .mobile-common .specification-raw .tab-raw { width: 100%; display: flex; border-bottom: 2px solid #9e9e9e; }
.plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box.spec-box { width: 50%; display: flex; }
.plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box { width: 50%; display: none; }
.plan-section .mobile_tab .mobile_col-1.mobile-common .specification-raw .tab-raw .details-box:nth-child(2) { display: flex; align-items: center; }
.plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box span { padding: 10px 15px; width: 100%; text-align: center; }
.plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box.spec-box span { text-align: left; display: flex; align-items: center; }
.plan-section .mobile_tab .mobile_col-2.mobile-common .specification-raw .tab-raw .details-box:nth-child(3) { display: flex; align-items: center; }
.plan-section .mobile_tab .mobile_col-3.mobile-common .specification-raw .tab-raw .details-box:nth-child(4) { display: flex; align-items: center; }
.plan-section .mobile_tab .mobile_col-4.mobile-common .specification-raw .tab-raw .details-box:nth-child(5) { display: flex; align-items: center; }
.plan-section .mobile_tab .mobile-common:last-child { margin-bottom: 0;}

.hero-section.banner-section { text-align: center; min-height: 400px; display: flex; background-position: center top; position:relative;}
.hero-section.banner-section .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
.hero-section.banner-section .bottom-shape svg {width:100%; max-width:100%; height:100%;}
.hero-section.banner-section .cover { max-width: 100%; margin: auto; }
.hero-section.banner-section .content { margin: auto; }
.hero-section.banner-section .btn-strip { justify-content: center; }

.about-section { width: 100%; display: inline-block; vertical-align: top; padding: 75px 0; background: #FAFBFC; }
.about-section.ebook { padding:25px 0;}
.about-section .content { font-size:var(--body-text-size); }
.about-section .content p { padding-top: 20px; }
.about-section .content ul {padding: 0 0 5px 35px; }
.about-section .title h2 { margin-bottom: 25px; }
.about-section .content a {color:#56189e!important; transition:all 400ms ease;}
.about-section .content a:hover { text-decoration:underline;}

.business-section.about-started .box .right-part{ padding-top:0; }
.business-section.about-started .box .right-part h3{font-weight: var(--secondary-font-weight);position:relative; padding-bottom: 30px; margin-bottom: 10px; }
.business-section.about-started .box .right-part h3:before{position: absolute; content: ""; width: 100px; height: 6px; background: var(--brand2); bottom: 0; left: 0;}
.business-section.about-started .box.right { flex-direction: row-reverse; }
.business-section.about-started .box.right .left-part { padding-right: 0; padding-left: 30px; }
.business-section.about-started .box.right .left-part .box-img { float: right; }
.business-section.about-started .box.right .left-part .box-img img { transform: translateX(-35px); }
.business-section.about-started .box .right-part .content { color: #333333; }
.business-section.about-started .box.left { flex-direction: row; }
.business-section.about-started .box.left .left-part { padding-left: 0; padding-right: 30px; }
.business-section.about-started .box.left .left-part .box-img { float: left; }
.business-section.about-started .box.left .left-part .box-img img { transform: translateX(35px); }

.title-btn-strip { text-align: center; padding: 70px 0 70px; }
.title-btn-strip h3 { padding-bottom: 30px; }
.title-btn-strip .content{ max-width:800px; margin:0 auto; display:block; padding-bottom:25px;}



.what-you-get.working-team-section { padding: 70px 0 20px; background: #FAFBFC; }
.what-you-get.working-team-section .list { flex-wrap: wrap; justify-content: center; }
.what-you-get.working-team-section .box { width: calc(25% - 60px); margin-bottom: 60px; }
.what-you-get.working-team-section .box.three { width: calc(50% - 60px); }
.what-you-get.working-team-section .box.five { width: calc(50% - 60px); }
.what-you-get.working-team-section .title { max-width: 700px; width: 100%; margin: auto; }
.what-you-get.working-team-section .text { text-align: center; padding: 0 0 50px; }
.what-you-get.working-team-section .title h2 { margin-bottom: 30px; }

.bottom-strip-section.about-bottom { padding: 120px 0px 110px; }
.bottom-strip-section.about-bottom .btn { padding-top: 50px; }

.footer-section.lp-footer .footer-bottom {border: 0;}
.lp-header-section { position: relative; top: 0;  left: 0; width: 100%; padding: 10px 0; position: var(--header-position); z-index: 9;  background: rgba(var(--header-bg-rgb), var(--header-bg-opacity)); transition: all 0.5s; }
.lp-header-section .logo img {width: 170px;}
.lp-header .hero-section.banner-section { padding-top: 180px;}
.footer-section.lp-footer { padding: 15px 0 30px;}


.customer-section { width: 100%; display: inline-block; vertical-align: top; padding: 50px 0px 70px; text-align: center; }
.customer-section .title h2 { padding-bottom: 40px; margin-bottom: 25px; }
.customer-section .text { font-weight: var(--primary-font-weight); font-size: 24px; line-height: 30px; max-width: 537px; width: 100%; margin: auto; padding-bottom: 15px; }
.customer-section .customer-slider { max-width: 800px; width: 100%; margin: 15px auto 0px; }
.customer-section .customer-slider .img-box { height: 111px; width: 111px; margin: auto; transition: all 0.5s cubic-bezier(0.25, 0.1, 0, 0.99); display: inline-block; vertical-align: top; }
.customer-section .customer-slider .img-box img { border-radius: 50%; /*filter: grayscale(1);*/ box-shadow: 0px 9px 23px -9px rgb(0 0 0 / 40%); width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.customer-section .customer-slider .slick-active .img-box img { filter: grayscale(1); }
.customer-section .customer-slider .box.slick-slide { display: flex; }
.customer-section .customer-slider .slick-track { height: 220px; }
.customer-section .customer-slider .slick-slide.slick-active.slick-current .img-box { height: 195px; width: 195px; }
.customer-section .customer-slider .slick-slide.slick-active.slick-current .img-box img { filter: grayscale(0); }
.customer-section .customer-details-slider { max-width: 800px; width: 100%; margin: auto; }
.customer-section .customer-details-slider h3 { padding: 30px 0 20px; }
.customer-section .customer-details-slider h6 { color: #A4A4A4; font-weight: 600; font-size: var(--heading-six-size); }
.customer-section .customer-slider .slick-arrow.slick-prev { left: -65px; }
.customer-section .customer-slider .slick-arrow.slick-next { right: -65px;}
.customer-section .customer-slider .slick-arrow { border-radius: 100%; background-color: #fff;}

.form-section { width: 100%; display: inline-block; vertical-align: top; position: relative; padding: 100px 0px 90px; overflow: hidden; }  
.form-section .green-box { position: absolute; top: 0; left: 0; width: 100%; background: var(--brand1); box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; }
.form-section .container { position: relative; }
.form-section .cover { position: relative;  display: inline-block; width: 100%; z-index:10;}  
.form-section .left-part { width: 50%; float: left; padding: 30px 20px 70px 40px; } 
.form-section .right-part { width: 50%; float: left; padding: 30px 20px; }
.form-section .left-part h3 { font-weight: var(--secondary-font-weight); font-size: var(--heading-three-size); max-width: 470px; width: 100%; color:#fff; }
.form-section .left-part .content { font-weight: var(--primary-font-weight); font-size: 24px; line-height: 30px;  padding-top: 15px; max-width: 448px; width: 100%; color:#fff;}

.form-section .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
.form-section .bottom-shape svg {width:100%; max-width:100%; height:100%;}

.form-section .right-part .form-cover { background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; padding: 20px; }
.form-section .right-part .form-cover .hs-form-field .input { margin: 0 !important; }
.form-section .right-part .form-cover .hs-form-field input { height: 45px; border-radius: 5px; }
.form-section .right-part .form-cover .hs-form-field select { height: 45px; border-radius: 5px; font-weight: var(--primary-font-weight); font-size: 14px; color: #7E7E7E;}
.form-section .right-part .form-cover .hs-form-field textarea { min-height: 135px; height: 135px; border-radius: 5px; }
.form-section .right-part .form-cover .hs-submit { text-align: right; padding-top: 10px; }




.hs_error_rollup { display: none; }
.form-section .right-part .form-cover .hs-form-field label.hs-error-msg { color: red; font-size: 13px; font-weight: 300; }
.form-section .right-part .form-cover .hs-form-field>label { font-weight: 600; font-size: 14px; }

.form-section .right-part .form-cover .hs-form-field.hs_file.hs-file { position: relative; overflow: hidden; display: inline-block; width: 100%; }
.form-section .right-part .form-cover .hs-form-field.hs_file.hs-file input[type=file] { font-size: 15px; position: absolute; left: 0; top: 0; width: 100% !important; height: 100%; border: 0; padding: 0; cursor: pointer; opacity: 0; }
.form-section .right-part .form-cover .hs-form-field.hs_file.hs-file .input { position: relative; height: 45px; width: 100%; background: #f3f3f4; border-radius: 5px; cursor: pointer; overflow: hidden; }
.form-section .right-part .form-cover .hs-form-field.hs_file.hs-file .input:before { content: ' '; width: 10px; height: 15px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/pin.svg); position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }

.form-section .right-part .form-cover .hs-form-field>label { position: relative; margin-right: 30px; }
.form-section .right-part .form-cover .hs-form-field>label .tooltip span { position: absolute; top: 0; width: 150px; background: black; height: auto; right: -164px; padding: 8px; font-size: 12px; line-height: normal; color: #fff; border-radius: 4px; transition: all 0.4s; opacity: 0; visibility: hidden; }
.form-section .right-part .form-cover .hs-form-field>label .tooltip span:before { content: ' '; top: 0; left: -8px; width: 0; height: 0; border-top: 5px solid transparent; border-right: 10px solid black; border-bottom: 5px solid transparent; position: absolute; }
.form-section .right-part .form-cover .hs-form-field>label .tooltip:hover span { opacity: 1; visibility: visible; }
/*
.form-section:before { content: ' '; top: 210px; left: 0; width: 100%; height: 100%; background: #F1F3F5; position: absolute; transform: skewY(6deg); }
.form-section:after { content: ' '; top: 260px; left: auto; width: 100%; height: 100%; background: #F1F3F5; position: absolute; transform: skewY(-3deg); right: 0; z-index: -1; }
*/
.choose-product-section .cover { max-width: 1139px; width: 100%;  margin: auto;}

.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box span.tooltip { position: relative; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box span.tooltip span.tool-text { position: absolute; bottom: calc(100% + 15px); left: 50%; background: #000; color: #fff; border-radius: 4px; font-weight: 400; font-size: 12px; line-height: normal; width: 180px; padding: 7px 10px; z-index: 111; transform: translateX(-50%); transition: all 0.4s; opacity: 0; visibility: hidden; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box span.tooltip span.tool-text:before { content: ' '; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #000; position: absolute; top: auto; bottom: -7px; left: 0; right: 0; margin: auto; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box span.tooltip:hover span.tool-text { opacity: 1; visibility: visible; }
.plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box span.tooltip.big-text span.tool-text {top: -86px;}

.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box span.tooltip { position: relative; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box span.tooltip span.tool-text { position: absolute; bottom: calc(100% + 15px); left: 50%; background: #000; color: #fff; border-radius: 4px; font-weight: 400; font-size: 12px; line-height: normal; width: 180px; padding: 7px 10px; z-index: 111; transform: translateX(-50%); transition: all 0.4s; opacity: 0; visibility: hidden; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box span.tooltip span.tool-text:before { content: ' '; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #000; position: absolute; top: auto; bottom: -7px; left: 0; right: 0; margin: auto; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box span.tooltip:hover span.tool-text { opacity: 1; visibility: visible; }
.plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box span.tooltip.big-text span.tool-text {top: -86px;}

.curve_top path { animation: curve 4s infinite; }
.curve_bottom path { animation: curve2 6s infinite; } 

@keyframes curve2 {
  0% { d: path("M 47.9403 222.651 C 138.04 197.802 188.697 340.771 357.134 404.524 C 503.03 459.727 561.069 387.993 659.857 458.928 C 732.039 510.737 784.366 606.921 779.348 710.746 C 773.825 825.229 700.67 897.024 682.242 913.999 C 599.692 990.203 501.803 994.386 467.627 995.323 C 326.847 999.139 226.892 915.877 178.923 875.959 C -1.2266 725.948 -117.278 449.442 -26.6128 292.53 C -14.7615 271.975 7.26273 233.879 47.9403 222.651 Z"); }
  /*     60% { d: path("M 47.9403 222.651 C 138.04 197.802 188.697 110.771 357.134 404.524 C 563.03 389.727 391.069 537.993 659.857 458.928 C 732.039 510.737 784.366 606.921 779.348 710.746 C 323.825 1035.229 900.67 897.024 682.242 913.999 C 599.692 990.203 501.803 1247.386 467.627 715.323 C 326.847 999.139 226.892 415.877 178.923 875.959 C -1.2266 725.948 -117.278 449.442 -26.6128 492.53 C -14.7615 271.975 7.26273 233.879 47.9403 222.651 Z"); } */
  40% { d: path("M 52.94 223.647 C 303.04 168.798 193.697 341.767 362.134 405.52 C 508.03 460.723 566.069 388.989 664.857 459.924 C 737.039 511.733 789.366 607.917 784.347 711.742 C 778.824 826.225 705.669 898.02 687.241 914.995 C 604.691 991.199 506.803 995.382 472.626 996.319 C 331.847 1000.14 231.892 916.873 183.922 876.955 C 3.77303 726.944 -112.278 580.438 -21.6132 293.526 C -9.76182 272.971 12.2624 234.875 52.94 223.647 Z"); }
  60% { d: path("M 52.94 223.647 C 303.04 168.798 193.697 341.767 362.134 405.52 C 508.03 460.723 566.069 388.989 664.857 459.924 C 737.039 511.733 789.366 607.917 784.347 711.742 C 778.824 826.225 705.669 898.02 687.241 914.995 C 604.691 971.199 506.803 995.382 472.626 996.319 C 331.847 1000.14 231.892 916.873 183.922 876.955 C 3.77303 726.944 -112.278 760.438 -21.6132 363.526 C -9.76182 272.971 2.2624 234.875 52.94 220.647 Z"); }
  80% { d: path("M 52.94 223.647 C 143.04 198.798 193.697 341.767 362.134 405.52 C 508.03 460.723 566.069 388.989 664.857 459.924 C 737.039 511.733 819.366 597.917 804.347 781.742 C 798.824 876.225 689.669 924.02 717.241 914.995 C 634.691 991.199 506.803 995.382 472.626 996.319 C 331.847 1000.14 231.892 916.873 183.922 876.955 C 3.77303 726.944 -112.278 450.438 -21.6132 293.526 C -9.76182 272.971 12.2624 234.875 52.94 223.647 Z"); }
  100% { d: path("M 47.9403 222.651 C 138.04 197.802 188.697 340.771 357.134 404.524 C 503.03 459.727 561.069 387.993 659.857 458.928 C 732.039 510.737 784.366 606.921 779.348 710.746 C 773.825 825.229 700.67 897.024 682.242 913.999 C 599.692 990.203 501.803 994.386 467.627 995.323 C 326.847 999.139 226.892 915.877 178.923 875.959 C -1.2266 725.948 -117.278 449.442 -26.6128 292.53 C -14.7615 271.975 7.26273 233.879 47.9403 222.651 Z"); }
}
@keyframes curve {
  0% { d: path("M 999.594 140.115 C 946.533 217.056 815.842 140.074 645.822 199.475 C 498.566 250.941 500.198 343.199 378.925 352.337 C 290.326 359.031 188.423 318.967 125.545 236.195 C 56.2041 144.933 66.1132 42.9139 69.3235 18.0661 C 83.5974 -93.3695 155.908 -159.482 181.49 -182.163 C 286.897 -275.56 416.987 -276.003 479.393 -276.247 C 713.82 -277.088 980.431 139.82 1011.81 38.6654 C 1015.94 62.03 1023.54 105.371 999.594 140.115 Z"); }
  60% {     d: path("M 1012.594 140.115 C 946.533 183.056 815.842 140.074 613.822 181.475 C 485.566 230.941 500.198 323.199 368.925 335.337 C 140.326 313.031 153.423 288.967 106.545 236.195 C 56.2041 144.933 66.1132 42.9139 69.3235 -17.9339 C 53.5974 -93.3695 155.908 -159.482 181.49 -212.163 C 286.897 -275.56 416.987 -276.003 479.393 -276.247 C 713.82 -277.088 980.431 -139.82 986.81 -25.3346 C 999.94 62.03 1023.54 105.371 999.594 140.115 Z"); }
  100% { d: path("M 999.594 140.115 C 946.533 217.056 815.842 140.074 645.822 199.475 C 498.566 250.941 500.198 343.199 378.925 352.337 C 290.326 359.031 188.423 318.967 125.545 236.195 C 56.2041 144.933 66.1132 42.9139 69.3235 18.0661 C 83.5974 -93.3695 155.908 -159.482 181.49 -182.163 C 286.897 -275.56 416.987 -276.003 479.393 -276.247 C 713.82 -277.088 980.431 139.82 1011.81 38.6654 C 1015.94 62.03 1023.54 105.371 999.594 140.115 Z"); }
}
@keyframes curve3 {
  0% { d: path("M 794.594 200.115 C 741.532 277.057 610.842 200.074 440.821 259.475 C 293.565 310.941 295.198 403.199 173.924 412.338 C 85.3259 419.031 -16.577 378.967 -79.4555 296.195 C -148.796 204.934 -138.887 102.914 -135.677 78.0664 C -121.403 -33.3693 -49.0929 -99.4822 -23.5105 -122.163 C 81.8966 -215.559 211.986 -216.003 274.392 -216.247 C 508.82 -217.088 775.43 -79.8202 806.806 98.6656 C 810.936 122.03 818.544 165.372 794.594 200.115 Z"); }
  60% { d: path("M 47.9403 222.651 C 138.04 197.802 188.697 110.771 357.134 404.524 C 563.03 389.727 391.069 537.993 659.857 458.928 C 732.039 510.737 784.366 606.921 779.348 710.746 C 323.825 1035.229 900.67 897.024 682.242 913.999 C 599.692 990.203 501.803 1247.386 467.627 715.323 C 326.847 999.139 226.892 415.877 178.923 875.959 C -1.2266 725.948 -117.278 449.442 -26.6128 492.53 C -14.7615 271.975 7.26273 233.879 47.9403 222.651 Z"); }
  100% { d: path("M 794.594 200.115 C 741.532 277.057 610.842 200.074 440.821 259.475 C 293.565 310.941 295.198 403.199 173.924 412.338 C 85.3259 419.031 -16.577 378.967 -79.4555 296.195 C -148.796 204.934 -138.887 102.914 -135.677 78.0664 C -121.403 -33.3693 -49.0929 -99.4822 -23.5105 -122.163 C 81.8966 -215.559 211.986 -216.003 274.392 -216.247 C 508.82 -217.088 775.43 -79.8202 806.806 98.6656 C 810.936 122.03 818.544 165.372 794.594 200.115 Z"); }
}

.title-content-elements .title h2 { padding-bottom:0; margin-bottom:20px; }
.title-content-elements .title h2:before { display:none; }


/* .plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw.btn_box .details-box5 { margin-bottom:-95px; } */

.legal-consent-container .hs-richtext { font-size: 14px; line-height: 1.4em; }
.legal-consent-container .hs-richtext a {font-size:inherit;}
.legal-consent-container .hs-richtext:first-child p:first-child { padding-top: 0; } 
.legal-consent-container .hs-dependent-field .field.hs-form-field { margin-bottom: 0; padding-bottom: 0; }
.legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox { padding-left: 5px; font-size: 15px; }
.legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox label > span { margin-left: -4px; font-size: 14px; color: #666; padding-left: 31px; }
.legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox label > span:before { left: 0; }
.legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox input { height: inherit; }
.legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox input[type="checkbox"]:checked+span:after { left: 0; }
.legal-consent-container .hs-dependent-field .field.hs-form-field li.hs-form-booleancheckbox:last-child { padding-bottom: 0; } 

.work-section.im-section .image1 { float: left; width: calc(100% - 250px); padding-right: 10px; }
.work-section.im-section .image2 { float: left; width: 250px; margin-top: 45px; }
.work-section.im-section .right-part { display: flex; flex-wrap: wrap; align-items: center; }

.work-section.dc-section .image2 { box-shadow: 0px 21.777px 29.0359px rgba(0, 0, 0, 0.04), 0px 14.518px 21.777px rgba(0, 0, 0, 0.04), 0px 3.62949px 7.25899px rgba(0, 0, 0, 0.04), 0px 0px 0.907373px rgba(0, 0, 0, 0.04); border-radius: 7.25899px; max-width: 210px; margin: -70px auto 0px; }

.work-section.dc-section .cover { align-items: inherit; }
.work-section.dc-section .cover .left-part { padding-top: 30px; }
.work-section.pc-section .image2 { max-width: 169px; margin-top: -200px; background: #FFFFFF; box-shadow: 0px 17.6348px 23.513px rgb(0 0 0 / 4%), 0px 11.7565px 17.6348px rgb(0 0 0 / 4%), 0px 2.93913px 5.87826px rgb(0 0 0 / 4%), 0px 0px 0.734783px rgb(0 0 0 / 4%); border-radius: 5.87826px; }


.row-fluid .hs-form fieldset .hs-richtext { line-height:1.5!important;}
/* -- banner Case Study Section -- */
.hero-cs-main { position: relative; width: 100%; min-height: inherit;  display: flex; padding: 120px 0px 70px; background-repeat: no-repeat; background-size: cover; background-position: center center; z-index: 1; }
.hero-cs-main .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
.hero-cs-main .bottom-shape svg {width:100%; max-width:100%; height:100%;}
/*.hero-cs-main:before { content: ''; pointer-events: none; position: absolute; bottom: -3px; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/white-bottom-shape-1.png); background-repeat: no-repeat; background-size: 100% 100%; background-position: bottom center; right: 0; height: 125px; left: 0; z-index: -1; }*/
/* .hero-cs-main:before { content: ''; pointer-events: none; position: absolute; bottom: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 145px 70vw; border-color: transparent transparent #ffffff transparent; }
.hero-cs-main:after { content: ''; pointer-events: none; position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 145px 0 0 29.1vw; border-color: transparent transparent transparent #ffffff; } */
.hero-cs-main .container { margin: 0 auto !important;}
.hero-cs-main .hero-cs-left { padding-bottom: 100px; }
.hero-cs-main h1 { color: #fff;  position: relative; padding-bottom: 35px; }
.hero-cs-main h1:before {content: ''; position: absolute; bottom: 0; left: 0; border-bottom: 6px solid var(--brand2); width: 100px;}
.hero-cs-main .content { font-weight: var(--primary-font-weight); font-size: 18px; line-height: 1.4em; color: #fff; max-width: 485px; width: 100%; padding: 28px 0 33px; }
.hero-cs-main .btn-strip { width: 100%; display: flex; align-items: center; flex-wrap:wrap; } 
.hero-cs-outer { display: flex; flex-wrap: wrap; }
.hero-cs-outer > div { width: 50%; float: left; }
.hero-cs-outer .hero-cs-img { overflow: hidden; margin-bottom: 45px; z-index: 2; position: relative; filter: drop-shadow(0px 65px 78px rgba(0, 0, 0, 0.05)) drop-shadow(0px 32.9062px 34.0031px rgba(0, 0, 0, 0.03375)) drop-shadow(0px 13px 12.675px rgba(0, 0, 0, 0.025)) drop-shadow(0px 2.84375px 4.50938px rgba(0, 0, 0, 0.01625)); background-color: #fff; display: flex; align-items: center; justify-content: center; height: 406px; border-radius: 8px; padding: 25px; max-width: 465px; float: right; width: 100%; }

/* .hero-cs-main .btn-strip .btn span.cs_btn:hover { background: var(--brand1); border-color: var(--brand1); } */

/* .what-you-get.cs-whatyouget { background-color: transparent; } */
.what-you-get .content { max-width: 538px; margin: 0 auto; text-align: center; }
.what-you-get.cs-whatyouget h2 { margin-bottom: 30px; }

/* -- The Solution -- */
.tss-section { width: 100%; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 100px 0; overflow: hidden; position: relative; z-index: 1; }
.tss-section h2 { color: #FFFFFF; position: relative; padding-bottom: 30px; margin-bottom: 30px; }
.tss-section h2:before { content: ' '; top: auto; left: 0; width: 100px; height: 6px; background: var(--brand1); bottom: 0; position: absolute; }  

.set-apart { width: 100%; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 100px 0; overflow: hidden; position: relative; z-index: 1; }
.set-apart h2 { color: #FFFFFF; position: relative; padding-bottom: 30px; margin-bottom: 30px; }
.set-apart h2:before { content: ' '; top: auto; left: 0; width: 100px; height: 6px; background: var(--brand1); bottom: 0; position: absolute; }  


.tss-outer > div { float: left; width: 50%; }
.tss-outer { display: flex; flex-wrap: wrap; z-index: 1; position: relative; }
.tss-outer .content { color: #fff; }
.tss-outer .tss-left { padding-right: 57px; padding-top: 30px; }  
.tss-right .tss-slide .tss-slide-inner { margin: 0px 30px 30px; background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; padding: 57px 25px 83px; text-align: center; }
.tss-right .tss-slider { max-width: 530px; float: right; width: 100%; }
.tss-right .tss-slide .tss-slide-inner .tss-slide-name { font-weight: 600; font-size: 18px; color: #A4A4A4; }
/* .tss-right .tss-slide .tss-slide-inner h3 { font-weight: 400; font-size: 20px; line-height:1.2; color: #222B36; margin-bottom: 20px; } */
.tss-right .tss-slide .tss-slide-inner h3 { line-height: 1.2; color: #222b36; margin-bottom: 20px; font-weight: var(--secondary-font-weight); font-size: var(--heading-three-size); }
.tss-right .tss-slide .tss-slide-inner .tss-slide-img{box-shadow:0px 47px 80px rgba(0,0,0,0.07),0px 30.463px 46.8519px rgba(0,0,0,0.0531481),0px 18.1037px 25.4815px rgba(0,0,0,0.0425185),0px 9.4px 13px rgba(0,0,0,0.035),0px 3.82963px 6.51852px rgba(0,0,0,0.0274815),0px 0.87037px 3.14815px rgba(0,0,0,0.0168519);width:195px;height:195px;margin:0 auto;border-radius:100%;overflow:hidden;margin-bottom:73px;}
.tss-right .tss-slide .tss-slide-inner .tss-slide-img img{width:100%;height:100%;object-fit:cover;object-position:top;}
body .dot-none ul.slick-dots{ display: none; }
.tss-section.ts-new:before { background-image: url('../images/shape-new02.png');}
.set-apart.ts-new:before { background-image: url('../images/shape-new02.png');}
.tss-right .tss-slider ul.slick-dots li button { background-color: #fff;}




.tss-right2 .tss-slide .tss-slide-inner { margin: 0px 30px 30px; background: #FFFFFF; box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; padding: 57px 25px 83px; text-align: center; }
.tss-right2 .tss-slider2 { max-width: 530px; float: right; width: 100%; }
.tss-right2 .tss-slide .tss-slide-inner .tss-slide-name { font-weight: 600; font-size: 18px; color: #A4A4A4; }
.tss-right2 .tss-slide .tss-slide-inner h3 { line-height: 1.2; color: #222b36; margin-bottom: 20px; font-weight: var(--secondary-font-weight); font-size: var(--heading-three-size); }
.tss-right2 .tss-slide .tss-slide-inner .tss-slide-img{box-shadow:0px 47px 80px rgba(0,0,0,0.07),0px 30.463px 46.8519px rgba(0,0,0,0.0531481),0px 18.1037px 25.4815px rgba(0,0,0,0.0425185),0px 9.4px 13px rgba(0,0,0,0.035),0px 3.82963px 6.51852px rgba(0,0,0,0.0274815),0px 0.87037px 3.14815px rgba(0,0,0,0.0168519);width:195px;height:195px;margin:0 auto;border-radius:100%;overflow:hidden;margin-bottom:73px;}
.tss-right2 .tss-slide .tss-slide-inner .tss-slide-img img{width:100%;height:100%;object-fit:cover;object-position:top;}
body .dot-none ul.slick-dots{ display: none; }
.tss-section.ts-new:before { background-image: url('../images/shape-new02.png');}
.set-apart.ts-new:before { background-image: url('../images/shape-new02.png');}
.tss-right2 .tss-slider ul.slick-dots li button { background-color: #fff;}

.tcm-main { padding: 156px 0 80px; }
.tcm-main .tcm-outer { display: flex; flex-wrap: wrap; align-items: center; }
.tcm-main .tcm-outer > div { width: 50%; float: left; }
.tcm-main .tcm-outer .tcm-right { padding-left: 25px; padding-right: 25px; }
.tcm-main .tcm-outer .tcm-left-box { background: var(--brand1); box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 16px; max-width: 470px; padding: 47px 50px 60px; color: #fff; }
.tcm-main .tcm-outer  .tcm-left { padding-right: 30px; }
.tcm-main .tcm-outer .tcm-left-box h3 { color: #fff; position: relative; padding-bottom: 38px; margin-bottom: 25px; }
.tcm-main .tcm-outer .tcm-left-box h3:before { content: ' '; top: auto; left: 0; width: 100px; height: 6px; background: #fff; bottom: 0; position: absolute; }
.tcm-main .tcm-outer .tcm-left-box .content p + p { padding-top: 15px; }
.tcm-main .tcm-outer .tcm-right h2 { position: relative; padding-bottom: 38px; margin-bottom: 25px; }
.tcm-main .tcm-outer .tcm-right h2:before { content: ' '; top: auto; left: 0; width: 100px; height: 6px; background: var(--brand1); bottom: 0; position: absolute; }

/* product research */
.product-research { padding: 120px 0; background: #FAFBFC; }
.product-research .title h2 { margin-bottom: 40px; }
.product-research .bottom-btn { display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.product-research .bottom-btn .btn { margin: 0 25px; }
.button-border.button-two a { border: 2px solid rgba(51, 51, 51, 0.5); background: transparent; filter: drop-shadow(0px 16px 24px rgba(0, 0, 0, 0.06)) drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.04)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.04)); border-radius: 8px; color: rgba(51, 51, 51, 0.5); }
.button-border.button-two a:hover { background: rgba(51,51,51,0.5); color: #fff; }

/* COMPARISON SECTION */
.comparison-tables { padding: 150px 0; }
.comparison-tables .main-title { margin-bottom: 100px; }
.comparison-tables .main-title h2 { margin-bottom: 30px; }
.comparison-tables .main-title .content { color: #333; max-width: 1000px; font-size: 24px; line-height: 30px; margin: 0 auto; }
.comparison-tables .box .title { margin-bottom: 30px; }
.comparison-tables .box .title h2 { text-align: left; margin-bottom: 25px; font-size: 26px; line-height: 34px; }
.comparison-tables .box .title h2:before { margin: 0; }

.comparison-tables .box { margin-bottom: 80px; }
.comparison-tables .box:last-child { margin-bottom: 0; }
.comparison-tables .box .table-box .top-row { display: flex; flex-flow: wrap; justify-content: space-between; border-bottom: 0.75px solid #222B36; }
.comparison-tables .box .table-box .top-row .top-title.first-row { width: 20%; text-align: left; border-left: none; justify-content:flex-start; }
.comparison-tables .box .table-box .top-row .top-title { width: calc(80% / 3); text-align: center; padding: 17px 20px; border-left: 0.75px solid #222B36; display:flex; align-items:center; justify-content:center; }
.comparison-tables .box .table-box { border: 0.75px solid #222B36; }
.comparison-tables .box .table-box .top-row .top-title.first-row h6 { font-size: var(--heading-six-size); line-height: 23px; color: #222B36; }
.comparison-tables .box .table-box .top-row .top-title h6 { color: var(--brand1); }
.comparison-tables .box .table-box .specification-row { display: flex; justify-content: space-between; text-align: center; border-bottom: 0.75px solid #222B36; }
.comparison-tables .box .table-box .specification-row .col.col-1 { width: 20%; text-align: left; border-left: none; justify-content: flex-start; }
.comparison-tables .box .table-box .specification-row .col { width: calc(80% / 3); padding: 12px 15px; font-size: 14px; line-height: 18px; border-left: 0.75px solid #222B36; color:#333; display:flex; align-items:center; justify-content:center; }
.comparison-tables .box .table-box .specification-row:last-child { border-bottom: none; }

.comparison-tables .box .table-box .specification-row .title-tooltip .tooltip { position: relative; }
.comparison-tables .box .table-box .specification-row .title-tooltip { display: flex; align-items: center; position: relative; }
/* .comparison-tables .box .table-box .specification-row .title-tooltip .tooltip .content { position: absolute; bottom: calc(100% + 5px); width: 235px; background: #FAFBFC; box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 8px; padding: 14px 0; color: #4D4D4D; font-size: 16px; line-height: 20px; font-weight: 700; text-align: center; left: 0; right: 0px; transform: translateX(-45%); transition: all 0.1s ease; opacity: 0; visibility: hidden; }
.comparison-tables .box .table-box .specification-row .title-tooltip .tooltip .icon { margin-left: 10px; line-height: 0; } */
.comparison-tables .box .table-box .specification-row .title-tooltip .tooltip:hover .content { opacity: 1; visibility: visible; }

.comparison-tables .box .table-box .specification-row .title-tooltip .tooltip .content { position: absolute; text-align: center; background: #000; color: #fff; border-radius: 4px; font-weight: var(--primary-font-weight); font-size: 12px; line-height: normal; width: 180px; padding: 7px 10px; z-index: 111; transition: all .4s; transform: translateX(-50%); bottom: calc(100% + 15px); left: calc(50% + 6px); right: 0px; opacity: 0; visibility: hidden; }
.comparison-tables .box .table-box .specification-row .title-tooltip .tooltip .content:before { content: ''; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #000; position: absolute; top: auto; bottom: -7px; left: 0; right: 0; margin: auto; }
.comparison-tables .box .table-box .specification-row .title-tooltip .tooltip .icon { margin-left: 5px; font-size: 19px; font-weight: var(--secondary-font-weight); }

.comparison-tables .box .table-box .specification-row .col .inner-tooltip { display: inline-block; position: relative; }
.comparison-tables .box .table-box .specification-row .col .inner-tooltip .tooltip { position: absolute; text-align: center; background: #000; color: #fff; border-radius: 4px; font-weight: var(--primary-font-weight); font-size: 12px; line-height: normal; width: 180px; padding: 7px 10px; z-index: 111; transition: all .4s; transform: translateX(-50%); bottom: calc(100% + 15px); left: 50%; right: 0px; opacity: 0; visibility: hidden; }
.comparison-tables .box .table-box .specification-row .col .inner-tooltip .tooltip:before { content: ''; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #000; position: absolute; top: auto; bottom: -7px; left: 0; right: 0; margin: auto; }
.comparison-tables .box .table-box .specification-row .col .inner-tooltip:hover .tooltip { opacity: 1; visibility: visible; }

.header__language-switcher.language-main { width: auto; float: right; padding-left: 20px; padding-top: 15px; display:none;} 
.header__language-switcher.language-main li a { display: block; line-height: normal; }
.header__language-switcher.language-main li:not(:first-child) { border-top: 1px solid #d1d6dc; }
.header__language-switcher-label-current { margin-left: 6px; } 


.css-9g9stv-root-overlay-overlayShadow { z-index:1000;}

.ul-dots ul { padding-top:20px;  margin-bottom: 15px;}
.ul-dots ul li { position: relative; padding-left: 20px;  }
.ul-dots ul li:last-child { margin-bottom: 0; }
.ul-dots ul li:before { position: absolute; content: ""; width: 7px; height: 7px; background: var(--brand2); border-radius: 100%; top: 8px; left: 0; }


.ul-dots-black ul { padding-top:10px;}
.ul-dots-black ul li { position: relative; padding-left: 20px; margin-left:10px;}
.ul-dots-black ul li:last-child { margin-bottom: 0; }
/*
.ul-dots-black ul li:before { position: absolute; content: ""; width: 7px; height: 7px; background: var(--body-text-color); border-radius: 100%; top: 10px; margin-left:-15px; }
*/

.ul-dots-black ol { padding-top:10px;  padding-left:0;}
.ul-dots-black ol li { position: relative; padding-left: 20px; margin-left:10px; counter-increment: step-counter; list-style-type:none;}
.ul-dots-black ol li:last-child { margin-bottom: 0; }
.ul-dots-black ol li:before { position: absolute; content: counter(step-counter) ". ";margin-left:-20px; }



.tss-section .ul-dots ul li:before { background:#fff; }
.set-apart .ul-dots ul li:before { background:#fff; }

.hero-cs-main .hero-cs-img img { height: 100% !important; object-fit: contain; }


.hero-section.plisting-hero .cover { margin: 0px auto; text-align: center; max-width: 920px; }
.hero-section.plisting-hero .cover .content { max-width: 100%; padding-bottom: 0; }
.hero-section.plisting-hero .hero-section .btn-strip{ padding-top: 33px; }

.f-partners-main { background: #f1f3f5; padding: 80px 0px; } 
.heading h2 { position: relative; padding-bottom: 30px; margin-bottom: 25px; }
.heading { text-align: center; }
.heading h2:before { content: ''; top: auto; left: 0; right: 0; margin: auto; width: 100px; height: 6px; background: var(--brand2); bottom: 0; position: absolute; }
.heading .heading-text { font-size: 18px; max-width: 540px; margin: 0px auto; }

.f-partners-outer { margin-top: 30px; }
.f-partners-outer .slick-slide { background: #ffffff; border-radius: 8px; margin: 30px; text-align: center; }
.f-partners-outer .slick-list { margin: 0px -30px; }
.f-partners-outer .f-partners-box { padding: 25px; min-height: 196px; display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; }
.f-partners-outer .slick-slide .f-partners-box-img { height: 50px; display: block; }
.f-partners-outer .slick-slide .f-partners-box-img img { max-height: 100%; max-width: 200px; object-fit: contain; display: inline-block; }

.ptab-outer { padding-top: 140px;}
.ptab-main { padding: 145px 0px 0px; }
.ptab-menu { display: flex; justify-content: center; flex-wrap: wrap; }
.ptab-menu li a { color: #4D4D4D; display: block; font-size: 12px; font-weight: var(--secondary-font-weight); line-height: normal; padding: 19px 20px; }
.ptab-menu ul { display: flex; flex-wrap: wrap; overflow: hidden; background: #FFFFFF; box-shadow: 0px 11.5413px 17.312px rgba(0, 0, 0, 0.06), 0px 1.44266px 4.32799px rgba(0, 0, 0, 0.04), 0px 0px 0.721332px rgba(0, 0, 0, 0.04); border-radius: 5.77065px; }
.ptab-menu ul li { float: left; border-right: 2px solid #F1F3F5; }
.ptab-menu ul li:last-child { border-right: none; }

.ptab-boxes { margin: 68px -30px 0px; }
.ptab-boxes .ptab-box { background: #F1F3F5; border-radius: 8px; margin: 30px; text-align: center; padding: 25px; float: left; width: calc(33.33% - 60px); min-height: 196px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } 
.ptab-boxes .ptab-box .ptab-img { height: auto; display: block; max-height:200px; overflow:hidden; }
.ptab-boxes .ptab-box .ptab-img img { height: 220px; max-width: 100%; width:100%; object-fit: cover; display: inline-block; }
.ptab-menu li a.current,.ptab-menu li a:hover { background: var(--brand1); color: #fff;}

.form-section.no-shape-bg:before,.form-section.no-shape-bg:after { content: none; }

.bottom-strip-section.bottom-strip-gray { background: #F1F3F5; }
.bottom-strip-section.bottom-strip-gray h2 { color: var(--heading-two-color); }
.bottom-strip-section.bottom-strip-gray .content { color: var(--body-text-color); }

.bottom-strip-section.bottom-strip-small { padding: 150px 0px 160px; }
.bottom-strip-section.bottom-strip-small h2 { padding-bottom: 20px; }
.bottom-strip-section.bottom-strip-small .content { font-size: 18px; max-width: 500px; padding-bottom: 50px; }


.hubdb-testi-main { padding: 230px 0px 130px; position: relative; overflow: hidden; z-index:10;}
.hubdb-testi-main:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 30px 19vw 0 0; border-color: #f1f3f5 transparent transparent transparent; }
.hubdb-testi-main:after { content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 80vw 140px 0; border-color: transparent #f1f3f5 transparent transparent; }

.hubdb-testi-outer { max-width: 580px; }
.hubdb-testi-outer .hubdb-testi-text { font-weight: var(--secondary-font-weight); font-size: var(--body-text-size); color: var(--body-text-color); text-align: center; margin-bottom: 15px;  }
.hubdb-testi-outer .author-main { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.hubdb-testi-outer .author-main .author-img { width: 74px; height: 74px; border-radius: 100%; overflow: hidden; box-shadow: 0px 17px 20px rgb(0 0 0 / 7%); }
.hubdb-testi-outer .author-main .author-img img { width: 100%; height: 100%; object-fit: cover; }
.hubdb-testi-outer .author-main .author-text { text-align:center; }
.hubdb-testi-outer .author-main .author-text h6 { color: var(--brand1); font-weight: 400;}
.hubdb-testi-outer .author-main .author-text h6 strong { font-weight: 500; color: #999; }
.hubdb-testi-outer .slick-dots { padding-top: 30px; }
.hubdb-testi-main .hubdb-testi-outer .slick-slide { padding-bottom: 20px; }

.bottom-shape-bg.form-section:before { content: ' '; top: inherit; bottom: 0; left: 0; background: transparent; position: absolute; transform: none; width: 0; height: 0; border-style: solid; border-width: 150px 0 0 82vw; border-color: transparent transparent transparent #f1f3f5; }
.bottom-shape-bg { overflow: hidden; }
.form-section:after { content: ' '; top: inherit; left: inherit; background: transparent; position: absolute; transform: none; right: 0; z-index: -1; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 25px 20vw; border-color: transparent transparent #f1f3f5 transparent; }

.what-you-get.cs2-whatyouget { padding-bottom: 20px;}
.apart-section.apart-listing-main .apart-box { padding-top: 0; } 
.apart-section.apart-listing-main .left-part .text { color: #fff; padding-right: 70px; margin-top: 15px; margin-bottom: 20px; }
.apart-section.apart-listing-main .apart-box .in-cover { padding-top: 38px; display: table; padding-bottom: 0; min-height: inherit; }
.apart-section.apart-listing-main .apart-box .right-part .right-box { padding: 60px; margin-bottom: -78px; }
.apart-section.apart-listing-main { padding-bottom: 120px; }
.apart-section.apart-listing-main .apart-box .left-part .btn { padding: 30px 0 45px;}

.bottom-strip-section.bottom-strip-pattern { padding-bottom: 90px; padding-top: 120px; position: relative; z-index: 1; }

.hero-cs-main.partner-inner-banner .hero-cs-img img { object-fit: contain;}

.cta-strip.partner-inner-promo .inner .btn { margin-top: 30px; }
.what-you-get.cs2-whatyouget .list { padding-top: 50px;}

.ptab-boxes .ptab-box:hover { filter: drop-shadow(0px 56px 80px rgba(0, 0, 0, 0.07)) drop-shadow(0px 36.2963px 46.8519px rgba(0, 0, 0, 0.0531481)) drop-shadow(0px 21.5704px 25.4815px rgba(0, 0, 0, 0.0425185)) drop-shadow(0px 11.2px 13px rgba(0, 0, 0, 0.035)) drop-shadow(0px 4.56296px 6.51852px rgba(0, 0, 0, 0.0274815)) drop-shadow(0px 1.03704px 3.14815px rgba(0, 0, 0, 0.0168519));}

.marketplace-listing-box .ptab-outer { padding-top:0; }
.marketplace-listing-box .ptab-outer .ptab-menu input[type="search"] { border: 2px solid #333333; border-radius: 8px; background: transparent; position: relative; max-width: 230px; margin: 0 0 0 auto; background-image: url(/hubfs/raw_assets/public/LandingPageTheme/images/search-icon.svg); background-position: left 15px center; background-repeat: no-repeat; background-size: 19px; padding-left: 45px; }

.white-bg { background: #fff; }

.marketplace-testimonial:before, .marketplace-testimonial:after { display:none; }
.marketplace-testimonial { padding:140px 0 70px; }
.marketplace-testimonial .hubdb-testi-text { font-size:24px; margin-bottom:40px; }

.key-information { background: #FAFBFC; padding: 144px 0 60px; }
.key-information .flexy { display:flex; align-items:flex-start;flex-wrap:wrap; padding-top:80px;}
.key-information .flexy .left { width:40%;padding-right:50px;}
.key-information .flexy .right { width:60%;}
.key-information .flexy .right .video-embed {pointer-events:none;}
.key-information .flexy .right .video-embed iframe {pointer-events:none;}
.key-information .flexy .right .video-embed iframe .video-js .vjs-tech {pointer-events:none;}
.key-information .top-section { max-width:800px; margin:0 auto; text-align:center;}
.key-information .top-section .heading h2:before {display:none;}
.key-information .heading h2 { margin-bottom:0; color: #212121;text-align: center;font-family: Montserrat;font-size: 40px;font-style: normal;font-weight: 700;line-height: 130%; /* 52px */}
.key-information .top-section .content { color: #212121;text-align: center;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 500;line-height: 160%; /* 32px */}

.key-information .flexy .left .left-title h2 {color: #212121;font-family: 'Montserrat Medium';font-size: 32px;font-style: normal;font-weight: 600;line-height: 130%; /* 41.6px */letter-spacing: -0.32px; }
.key-information .flexy .left .left-content {margin-bottom:25px; letter-spacing:0; color: var(--Text-primary, #212121);font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%; padding:15px 0; }
.key-information .keyinfo-tabing .tab-list { display: flex; justify-content: center; flex-wrap: wrap; margin-top:20px; }
.key-information .keyinfo-tabing .tab-list ul { display: flex; flex-wrap: wrap; background: #fff; overflow:hidden;/*box-shadow: 0px 11.5413px 17.312px rgb(0 0 0 / 6%), 0px 1.44266px 4.32799px rgb(0 0 0 / 4%), 0px 0px 0.721332px rgb(0 0 0 / 4%); border-radius: 5.77065px;*/ }
.key-information .keyinfo-tabing .tab-list ul li { border-bottom: 3px solid #f1f3f5; padding:15px; }
.key-information .keyinfo-tabing .tab-list ul li:last-child { border-right:none; }
.key-information .keyinfo-tabing .tab-list li a { padding: 19px 20px;color: #B0B0B0;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */letter-spacing: -0.16px; }
.key-information .keyinfo-tabing .tab-list ul li.active a, .key-information .keyinfo-tabing .tab-list ul li:hover a { transition:all 400ms ease; color: var(--brand1); }
.key-information .keyinfo-tabing .tab-list ul li.active { transition:all 400ms ease; border-bottom: 3px solid var(--brand1); color: var(--brand1); }
.key-information .keyinfo-tabing .tab-content-list { margin-top: 0px; }
.key-information .keyinfo-tabing .tab-content-list .tab-content .content { color: #333; font-size: 24px; line-height: 1.3em; }




/* HS form updates */
fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
  display: inline-block;
  width: 100%!important;
}

.row-fluid .pattern-none:before { content: none;}
.footer-section .footer-top .right-part .footer-box h3 a { color: #fff; font-weight: inherit; }
.footer-section .footer-top .right-part .footer-box h3 a:hover { color: var(--brand1); }

.footer-language .globe_class { background: none !important; border: none !important; width: 0;}
.footer-section .header__language-switcher.language-main .lang_switcher_class .globe_class a { background: none !important; padding-left: 0; }


/*  */
.form-section.marketplace-form-section { padding-bottom: 0; overflow: inherit; z-index: 2; }
.form-section.bottom-shape-bg .right-part { padding-bottom: 40px; }
.bottom-strip-section.bottom-strip-gray.bottom-strip-small { z-index: 0; position: relative; }

.form-section .right-part .form-cover .hs-form-field.hs_file.hs-file { overflow: visible; }

#tab_1 .inner-cover .text { padding-bottom: 36px; }
.comparison-tables .btn { text-align: center; margin-top: 50px; }

.hs-input[type="checkbox"] { width: auto !important;  display: none; }
.hs-input[type="checkbox"] + span:before {width: 22px;height: 22px;border: 1px solid #ccc;display: inline-block;left: 0;position: absolute;top: 1px;content: "\f00c";font-family: 'FontAwesome';color: #0ec296;font-size: 0;text-align: center;display: flex;align-items: center;justify-content: center;left: 35px;}
.hs-input[type="checkbox"] + span { display: inline-block; position: relative; }
.hs-input[type="checkbox"]:checked + span:before { font-size: 12px; } 
.inner-subscribe .hs-input[type="checkbox"]+span:before { color: #fff;  top: 5px; }
.related-postv2 .related-post .top-shape {   pointer-events: none; }
.inner-post-subscribev2 .inner-subscribe .hs-richtext { margin-bottom: 22px; }
.lang-table {width: 100%;border-collapse: collapse;table-layout: auto;}
.lang-table td {border: 1px solid #ddd;padding: 8px 10px;font-size: 14px;color: #000;text-align: left;word-break: break-word;}

/***** *****/
.sub-title { margin: 0 0 15px;  font-size: 12px; line-height: 20px; font-weight: 700; letter-spacing: 0.4px; color: #56189E; background: #F5F4FE; display: inline-block; padding: 2px 12px; text-transform: uppercase; border-radius: 6px; }
.title-sub-text { margin: 70px 0 50px; color: #000; font-size: 20px; line-height: 160%; font-weight: 500; text-align: center; }
.title-sub-text h2 { margin: 0 0 30px; color: #000000; }
.title-sub-text .inner { margin: 0 auto; max-width: 764px; width: 100%; }

.graph-section { padding: 120px 0; text-align: center; color: #FFF; background: #56189E; }
.graph-section h2 { margin: 0 0 90px; color: #FFF; font-size: 40px; line-height: 130%; }
.graph-section .content { margin: 0 0 85px; }
.graph-section .content h4 { color: #FFF; }

.solutions-section { padding: 125px 0; background: #F5F4FE; }
.solutions-section .title-part { margin: 0 auto 70px; max-width: 834px; width: 100%; text-align: center; font-size: 20px; line-height: 160%; color: #212121; font-weight: 500; }
.solutions-section .title-part h2 { color: #000000; margin: 0 0 35px; letter-spacing: 0; }
.solutions-section .title-part .content { margin: 0 auto; max-width: 500px; width: 100%; }
.solutions-section .main { display: flex; flex-wrap: wrap; gap: 28px; }
.solutions-section .list { width: calc(50% - 14px); font-size: 16px; line-height: 160%; letter-spacing: -0.1px; color: #212121; padding: 48px; background: #FFFFFF; border-radius: 24px; min-height: 448px; }
.solutions-section .list .icon { width: 120px; height: 120px; margin: 0 0 35px; }
.solutions-section .list h4 { margin: 0 0 30px; letter-spacing: -0.1px; }
.solutions-section .column_3 .list { width: calc(33.33% - 18.7px); }

.brand-logos { padding: 120px 0; text-align: center; }
.brand-logos .title-part { margin: 0 auto 120px; max-width: 834px; width: 100%; text-align: center; font-size: 20px; line-height: 160%; color: #212121; font-weight: 500; }
.brand-logos .title-part h2 { color: #000000; margin: 0 0 20px; letter-spacing: 0; }
.brand-logos .main { display: flex; flex-wrap: wrap; justify-content: center; gap: 80px 33px; margin: 0 auto; max-width: 1260px; }
.brand-logos .list .icon { margin: 0 0 18px; width: 95px; height: 95px; border-radius: 24px; box-shadow: 10px 12px 20px #7040dc21; display: flex; align-items: center; justify-content: center; }
.brand-logos .list { font-size: 12px; line-height: 110%; width: 95px; color: #212121; text-transform: uppercase; font-weight: 700; letter-spacing: 0.4px; }

.spacing-testimonial { padding: 120px 0; }
.faqs-format { padding: 120px 0; }
.faqs-format.legal-tabs .left .a-title { color: #000; font-size: 40px; line-height: 130%; }
.faqs-format .top-outer { padding-bottom: 70px; }
.faqs-format .faq-box { background: transparent; border: 1px solid #E7E7E7; margin-bottom: 24px; }
.faqs-format .faq-box:last-child { margin-bottom: 0; }

/*** ***/
.simple-gradient-hero-form .right { padding: 0 0 0 60px; }
.simple-gradient-hero-form .right form { padding: 0; border-radius: 15px; background: transparent; }


.columns-table { padding: 80px 0; color: #000; }
.columns-table .title-part { display: flex; flex-wrap: wrap; text-align: center; padding: 0 0 15px; border-bottom: 2px solid #212121; margin-bottom: 15px; }
.columns-table .title-part > div { padding: 0 10px; width: 25%; font-weight: 600; font-size: 18px; line-height: 30px; }
.columns-table .title-part .title-1 { text-align: left; }

.columns-table .table { display: flex; flex-wrap: wrap; }
.columns-table .table > div { width: 25%; text-align: center; padding: 10px 10px; display: flex; align-items: center; justify-content: center; }
.columns-table .table .title { text-align: left; font-weight: 600; display: inline; }

.remove-padding.hero-section.homepage .bottom-logo-slider { padding-top: 0; }

/***** Home page *****/
body.body-2026 .go3128134379 { display: none; }
.Homepage-2026 [class*="background-color"] { position: relative; }
.Homepage-2026 [class*="background-color"]:before , .Homepage-2026 [class*="background-color"]:after { content: ''; width: 5px; position: absolute; top: 0; left: calc((100% - 1550px) / 2); bottom: 0; background: linear-gradient(25deg, #FFDE8A , #C37BFB); z-index: 2; }
.Homepage-2026 [class*="background-color"]:after { right: calc((100% - 1550px) / 2); left: auto; }

.text-center { text-align: center; }
.gradient-border { position: relative; }
.gradient-border:before { content: ''; width: 100%; height: 5px; display: block; background: linear-gradient(50deg, #C37BFB 20%, #FFDE8A, #7040DC 90%); position: absolute; top: 0; left: 0; }
.eyebrow-text { font-weight: 700; font-size: 19px; line-height: 140%; margin-bottom: 10px; text-transform: uppercase; }

h2.h240 { font-size: 40px; line-height: 130%; font-family: var(--font); color: #000000; }
h2.h240 span { display: block;background: linear-gradient(90deg, #56189E, #7040DC); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.link-style a { color: #000; font-size: 14px; line-height: 24px; display: flex; align-items: center; gap: 10px; }
.link-style a:after { content: ''; width: 40px; height: 14px; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/arrow.svg) no-repeat center center; position: relative; left: 0; transition: 0.4s; }
.link-style a:hover:after { left: 4px; }

.btn-gradient a , .btn-style a { font-size: 20px; line-height: 28px; padding: 11px 32px; min-width: 270px; text-align: center; border: 1px solid; }
.white-border a { background: transparent; border-color: #FFF; color: #FFF; background-clip: text; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; } 
.white-border a:hover { background: #FFF; color: #3B0863; background-clip: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }

.btn-transfonter a { padding: 4px 15px; font-size: 14px; line-height: 20px; font-weight: 600; color: #56189E; border-radius: 40px; display: inline-block; letter-spacing: -0.1px; background: linear-gradient(270deg, #7040DC 0%, #56189E 100%); position: relative; z-index: 1; }
.btn-transfonter a:before { content: ''; position: absolute; top: 2px; left: 2px; bottom: 2px; right: 2px; background: #FFF; border-radius: 100px; z-index: -1; transition: 0.4s; }
.btn-transfonter a:hover:before { opacity: 0; } 
.btn-transfonter a:hover { color: #FFF; }

.banner-section-wrap { margin-top: 21px; padding: 130px 0 0; height: calc(100vh - 250px);    height: 810px; background: linear-gradient(180deg, #3B0863 40%, #7911C9 100%); font-family: var(--font); position: relative; overflow-y: clip; display: flex; flex-flow: column; justify-content: space-between; overflow: hidden; }
.banner-section-wrap {
    height: clamp(620px, calc(100vh - 250px), 900px);
    min-height: 550px;
    /* no max-height, or something generous like 900px just to stop absurd 4K stretching */
}
.banner-section-wrap .gradient-border:before { top: 1 }  
/* .banner-section:after { content: ''; width: 100%; height: 480px; position: absolute; bottom: -90px; left: 0; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/shape.svg) no-repeat center center; background-size: 100% 480px; pointer-events: none; } */
.banner-section-wrap .inner { margin: 0 auto; max-width: 900px; width: 100%; }
.banner-section-wrap .inner h1 { font-size: 66px; line-height: 128%; font-weight: 500; margin: 0 0 30px; font-family: var(--font); }
.banner-section-wrap .inner h1 span { display: block; font-weight: 700; background: linear-gradient(25deg, #7040DC 5%, #FFDE8A, #C37BFB 80%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.banner-section-wrap .btn-group { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px 30px; }
.banner-section-wrap .btn-group a { padding: 13px 32px; min-width: 270px; font-size: 20px; line-height: 28px; border: 1px solid #FFF; }
.banner-section-wrap .hollow-button a { background: #FFF; color: #56189E; background-clip: text; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; }
.banner-section-wrap .inner h1 { margin: 0 0 20px; }        /* was 30px */
.banner-section-wrap .btn-content { margin: 24px 0 0; }     /* was 32px */
.banner-section-wrap .btn-content { margin: 32px 0 0; font-size: 20px; line-height: 160%; }
.banner-section-wrap .back-image { width: calc(100% + 120px); line-height: 0; margin: -4% -60px; pointer-events: none; }
.banner-section-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: top; }

.company-logo { padding: 10px 0; min-height: 124px; display: flex; align-items: center; position: relative; background: #FFF; }
.company-logo .inner { display: flex; align-items: center; }
.company-logo .text { color: #212121; font-size: 20px; font-weight: 700; letter-spacing: 5%; width: 172px; }
.company-logo .logo-parent-wrapper { width: calc(100% - 172px); padding-left: 60px; }
.company-logo .slick-track { display: flex; align-items: center; gap: 20px 60px; }
.company-logo .logo img{max-width:170px;}

.service-module { /*background: linear-gradient(60deg, rgba(195, 123, 251, 0.1), rgba(86, 24, 158, 0.05));*/ background: linear-gradient(43deg, #f8f4fc, #FFF, #f6f2fa); position: relative; }
.service-module .list-wrap { display: flex; flex-wrap: wrap; }
.service-module .items { width: 33.33%; padding: 40px 30px 60px; font-size: 16px; line-height: 24px; color: #000000; }
.service-module .items h4 { font-size: 20px !important; line-height: 30px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; color: #56189E; margin: 0 0 5px; font-family: var(--font); }
.service-module .items h5 { font-size: 17px; line-height: 140%; font-weight: 600; color: #000000; font-family: var(--font); }
.service-module .items .content { margin: 22px 0 0; }
.service-module .items .icon { height: 20px; display: flex; align-items: center; margin: 0 0 10px; }
.service-module .items .icon img { max-height: 20px; width: auto; }
.service-module .items .btn-group { margin-top: 35px; display: flex; align-items: center; flex-wrap: wrap; gap: 15px 12px; }
.service-module .items:nth-child(2n) { background: linear-gradient(60deg, rgba(195, 123, 251, 0.2), rgba(86, 24, 158, 0.05)); }

.platform-module { background: #3B0863; position: relative; overflow-x: clip; }
.strip-wrap { padding: 30px 0; }
.strip-wrap .wrapper { display: flex; align-items: center; justify-content: center; gap: 20px; }
.strip-wrap h3 { font-size: 30px; line-height: 40px; color: #FFF; }

.platform-module .platform { padding: 70px 0 120px; background: linear-gradient(50deg, #56189E, #7040DC 100%); position: relative; }
.platform-module .platform .inner { margin: 0 auto; max-width: 720px; width: 100%; }
.platform-module .platform h2 { font-size: 40px; line-height: 130%; text-align: center; color: #FFF; font-weight: 700; margin: 0 0 30px; }
.platform-module .platform .wrap { display: flex; flex-wrap: wrap; gap: 30px; }
.platform-module .platform .wrap .icon { width: 140px; }
.platform-module .platform .wrap .text { width: calc(100% - 170px); font-size: 20px; line-height: 160%; }
.platform-module .platform .wrap .text .hollow-button { margin-top: 25px; }

.platform-module .image-wrap { margin: 0 -55px; overflow-x: clip; position: relative; display: flex; justify-content: center; flex-flow: column; }
.platform-module .image-wrap .img { width: 120%; margin: -30px 0; position: relative; left: -10%; z-index: 1; }
.platform-module .image-wrap .img img { width: 100%; }

.count-number { padding: 120px 0 60px; color: #000000; font-family: var(--font); background: #FFF; }
.count-number .title-part { margin-bottom: 50px; }

.count-number .list-wrap { display: flex; flex-wrap: wrap; gap: 20px; }
.count-number .items { width: calc(33.33%  - 13.5px); font-size: 16px; line-height: 130%; font-weight: 500; }
.count-number .items .in { margin: 0 auto; max-width: 250px; width: 100%; }
.count-number .items .top { display: flex; flex-flow: column; justify-content: end; }
.count-number .items .num { font-size: 70px; line-height: 110%; font-weight: 700; background: linear-gradient(90deg, #56189E, #C37BFB); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.count-number .items .num:after { content: ''; width: 196px; height: 8px; background: linear-gradient(90deg, #56189E, #7040DC); border-radius: 10px; display: block; }
.count-number .items .con { margin-top: 25px; }
.count-number .quote { margin-top: 50px; font-size: 10px; line-height: 130%; text-align: right; }


.title-strip { padding: 60px 0; font-size: 20px; line-height: 130%; color: #000; font-weight: 500; font-family: var(--font); background: #FFF; }
.title-strip h3 { font-size: 28px; line-height: 130%; font-weight: 700; margin-bottom: 20px; background: linear-gradient(90deg, #3B0863, #7911C9); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: var(--font); }

.content-with-logo { padding: 55px 0; background: linear-gradient(90deg, #56189E, #7040DC); position: relative; overflow: hidden; }
.content-with-logo:after { content: ''; width: 2010px; height: 380px; position: absolute; top: -80px; left: calc(calc(100% - 1000px) / 2); background: url(/hubfs/raw_assets/public/LandingPageTheme/images/shape.svg) no-repeat center center; background-size: 100% 380px; transform: rotate(-23deg); }
.content-with-logo .inner { margin:0 auto; max-width: 1260px; width: 100%; display: flex; flex-wrap: wrap; gap: 30px; position: relative; z-index: 1; }
.content-with-logo .text { width: 660px; font-size: 15px; line-height: 160%; font-weight: 500; }
.content-with-logo .text .content { max-width: 500px; width: 100%; }
.content-with-logo .text h3 { font-size: 38px; line-height: 130%; font-weight: 400; font-family: var(--font); color: #FFF; margin-bottom: 22px; }
.content-with-logo .text h3 span { display: block; font-weight: 700; }
.content-with-logo .text .btn-style { margin-top: 30px; }
.content-with-logo .logo { width: calc(100% - 690px); display: flex; align-items: center; justify-content: center; }
.content-with-logo .logo .img { width: 210px; }

.content-center { padding: 100px 0; font-size: 20px; line-height: 160%; color: #000; font-weight: 500; font-family: var(--font); background: #FFF; }
.content-center .inner { margin: 0 auto; max-width: 930px; width: 100%; }
.content-center .content { margin-top: 30px; }
.content-center .inner .hollow-button { margin-top: 40px; }

.content-center.dark { padding: 160px 0 180px; background: linear-gradient(90deg, #3B0863, #7911C9); color: #FFF; font-size: 18px; line-height: 147%; font-weight: 400;  }
.content-center.dark h2 { color: #FFF; }
.content-center.set-center .inner { max-width: 900px; }

.content-center.content-spacing { padding: 26px 0; }
.content-center.content-spacing h2 { font-size: 28px; line-height: 156%; font-family: var(--font); }

.logos-icon { padding: 70px 0; background: #FFF; }
.logos-icon .inner { display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin: 0 auto; max-width: 1260px; width: 100%; }
.logos-icon .inner > div { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; }
.logos-icon .inner > div img { object-fit: contain; }

.customer-stories { padding: 60px 0; font-family: var(--font); color: #000; background: #FFF; overflow: clip; }
.customer-stories .title-part { padding: 0 0 40px; }
.customer-stories .title-part .logo { margin-bottom: 36px; line-height: 0; }

.customer-stories .list-wrap { display: flex; flex-wrap: wrap; position: relative; }
.customer-stories .list-wrap:before { content: ''; border-top: 1px solid #C37BFB; position: absolute; top: 0; left: -60px; right: -60px; }
.customer-stories .items { width: 33.33%; }
.customer-stories .items .in { padding: 30px 38px 60px; font-size: 20px; line-height: 30px; color: #000000; border-right: 1px solid #C37BFB; height: 100%; }
.customer-stories .items h5 { font-size: 22px; line-height: 30px; font-weight: 700; color: #000000; font-family: var(--font); }
.customer-stories .items .content { margin: 30px 0 0; }
.customer-stories .items .icon { height: 77px; display: flex; align-items: end; margin: 0 0 30px; justify-content: center; }
.customer-stories .items .icon img { max-height: 100%; object-fit: contain; width: auto; }
.customer-stories .items .link-style { margin-top: 40px; }
.customer-stories .items .link-style a { justify-content: center; font-weight: 700; }
.customer-stories .items:nth-child(3n) .in { border-right: none; }

.title-strip-stories { padding: 60px 0 0; font-size: 20px; line-height: 130%; color: #000; font-weight: 500; font-family: var(--font); }
.title-strip-stories .inner { margin: 0 auto; max-width: 750px; width: 100%; }
.title-strip-stories h3 { font-size: 28px; line-height: 130%; font-weight: 700; margin-bottom: 20px; color: #000; font-family: var(--font); }
.title-strip-stories h3 span {  background: linear-gradient(90deg, #3B0863, #7911C9); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.title-strip-stories .btns { display: flex; flex-flow: column; justify-content: center; align-items: center; gap: 30px; margin-top: 30px; }
.title-strip-stories .btns .link-style { font-weight: 700; }

.ai-powered { padding: 100px 0 80px; font-size: 28px; line-height: 47px; background-color: #56189E; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1443 795'%3E%3Cdefs%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='695.5' y1='807' x2='1391' y2='-37'%3E%3Cstop stop-color='%237040DC'/%3E%3Cstop offset='1' stop-color='%2356189E'/%3E%3C/linearGradient%3E%3ClinearGradient id='o' gradientUnits='userSpaceOnUse' x1='248.5' y1='960' x2='931.5' y2='253'%3E%3Cstop stop-color='%23C91B7A'/%3E%3Cstop offset='1' stop-color='%2356189E' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1443' height='795' fill='url(%23b)'/%3E%3Crect width='1443' height='795' fill='url(%23o)'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; font-family: var(--font); position: relative; overflow: hidden; }
.ai-powered:after { content:''; width: 100%; height: 74.08%; position: absolute; top: 0; left: 0; background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='1443' height='589' viewBox='0 0 1443 589' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg id='Mask group'%3E %3Cmask id='mask0_0_4' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1443' height='590'%3E %3Cpath id='Rectangle 1322' d='M5.72205e-06 0.000213623H1443V589H5.72205e-06V0.000213623Z' fill='url(%23paint0_linear_0_4)'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_0_4)'%3E %3Cpath id='Vector' d='M-193.62 355.435C-149.705 399.684 -71.7992 418.239 -12.1225 421.758C51.0184 425.481 114.893 417.411 174.954 397.536C237.574 376.813 295.851 343.332 345.671 300.162C405.236 248.543 444.863 147.475 530.097 134.104C559.416 129.503 591.344 137.826 612.076 159.053C644.77 192.525 643.042 247.659 679.631 277.986C724.03 314.789 793.492 298.832 829.684 258.59C871.37 212.242 868.596 142.025 912.489 97.4725C975.064 33.9528 1052.4 78.6485 1107.26 126.887C1149.07 163.644 1190.73 196.987 1246.06 209.882C1292.12 220.615 1345.31 218.61 1382.89 186.628C1411.88 161.957 1420.46 122.642 1433.46 88.6215C1453.34 36.585 1513.91 28.6035 1562.95 31.7995C1595.85 33.943 1740.79 55.9625 1772.84 63.6468M-189.878 341.078C-146.35 384.688 -70.4314 403.841 -11.6009 408.235C50.5255 412.823 113.678 405.708 173.082 386.31C235.073 366.075 292.512 332.581 342.095 290.355C387.612 251.672 422.595 186.199 473.931 152.911C489.78 142.61 507.146 135.369 526.887 132.852C555.66 129.206 586.814 138.021 607.3 159.115C623.987 176.297 631.928 198.976 640.725 220.957C648.937 241.517 657.904 261.57 675.444 276.102C719.332 312.46 787.314 298.54 823.712 261.11C865.632 218.004 865.343 151.667 909.407 108.735C934.078 84.522 960.941 76.288 987.763 77.7687C1025.77 79.9592 1063.5 101.987 1094.65 126.242C1096.87 127.969 1099.05 129.709 1101.2 131.45C1142 164.601 1182.36 194.357 1235.91 204.724C1280.45 213.47 1331.91 210.089 1368.79 178.42C1377.47 170.972 1384.35 162.243 1390.11 152.777C1403.26 131.177 1410.63 105.809 1420.08 82.9982C1433.25 50.9133 1462.4 36.2245 1494.31 30.6176C1512.25 27.4686 1531.1 27.1873 1548.53 28.2965C1582.27 30.3889 1722.79 51.5831 1755.58 57.9848M-186.139 326.717C-142.997 369.687 -69.0668 389.437 -11.0855 394.702C50.0273 400.15 112.457 393.995 171.202 375.077C232.561 355.325 289.161 321.822 338.509 280.545C384.04 242.609 420.142 179.948 471.374 149.379C487.166 139.909 504.316 133.474 523.669 131.599C551.895 128.906 582.271 138.213 602.515 159.175C619.004 176.25 627.177 198.536 636.227 220.058C644.654 240.167 653.855 259.819 671.243 274.215C714.619 310.131 781.129 298.241 817.721 263.63C859.881 223.768 862.217 161.466 906.307 119.997C930.928 96.8428 957.442 88.401 983.959 89.1137C1021.42 90.1226 1058.32 109.795 1088.72 131.382C1090.89 132.92 1093.02 134.464 1095.12 136.016C1134.91 165.568 1173.99 191.585 1225.75 199.57C1268.78 206.208 1318.49 201.571 1354.68 170.212C1363.18 162.835 1370.01 154.261 1375.8 145.001C1389 123.871 1396.89 99.3722 1406.69 77.3749C1420.4 46.5712 1449.17 32.4014 1480.61 27.0151C1498.3 23.9886 1516.87 23.7229 1534.09 24.7904C1568.68 26.8317 1704.79 47.1973 1738.29 52.3196M-182.401 312.36C-139.651 354.693 -67.7034 375.038 -10.5681 381.178C49.5344 387.492 111.241 382.297 169.321 363.849C230.052 344.581 285.814 311.064 334.923 270.74C380.472 233.55 417.694 173.698 468.816 145.85C484.552 137.213 501.484 131.583 520.454 130.351C548.138 128.613 577.736 138.412 597.733 159.245C614.018 176.211 622.427 198.106 631.73 219.169C640.372 238.827 649.807 258.078 667.044 272.342C709.909 307.812 774.939 297.958 811.733 266.159C854.131 229.541 859.006 171.189 903.209 131.27C927.724 109.128 953.937 100.553 980.158 100.464C1017.07 100.338 1053.16 117.609 1082.8 136.524C1084.91 137.869 1086.99 139.224 1089.04 140.584C1127.83 166.533 1165.6 188.89 1215.6 194.419C1257.1 199.011 1305.08 193.057 1340.57 162.007C1348.92 154.702 1355.69 146.28 1361.49 137.223C1374.73 116.563 1383.13 92.9238 1393.3 71.7538C1407.5 42.2069 1435.95 28.5835 1466.91 23.4178C1484.36 20.5106 1502.64 20.2956 1519.65 21.2894C1555.09 23.3505 1686.79 42.82 1721.02 46.664M-178.662 297.999C-136.298 339.692 -66.3356 360.64 -10.0496 367.65C49.0394 374.825 110.023 370.589 167.445 352.622C227.547 333.841 282.47 300.311 331.34 260.936C376.904 224.492 415.299 167.561 466.257 142.326C481.955 134.552 498.652 129.696 517.233 129.106C544.373 128.317 573.194 138.617 592.942 159.313C609.026 176.166 617.675 197.67 627.226 218.277C636.082 237.484 645.751 256.334 662.837 270.462C705.19 305.491 768.746 297.671 805.741 268.683C848.374 235.307 855.784 180.906 900.104 142.535C924.513 121.402 950.429 112.705 976.348 111.812C1012.71 110.561 1047.98 125.421 1076.87 141.669C1078.93 142.825 1080.97 143.979 1082.96 145.15C1120.8 167.388 1157.2 186.195 1205.43 189.264C1245.41 191.81 1291.66 184.539 1326.45 153.798C1334.64 146.566 1341.35 138.292 1347.17 129.447C1360.46 109.26 1369.35 86.4767 1379.91 66.1296C1394.58 37.8439 1422.72 24.7636 1453.21 19.8143C1470.41 17.0296 1488.4 16.8397 1505.22 17.7791C1541.51 19.8113 1668.79 38.4301 1703.74 40.9957M-174.922 283.637C-132.945 324.691 -64.971 346.237 -9.53425 354.116C48.5402 362.157 108.802 358.876 165.562 341.384C225.032 323.086 279.033 289.445 327.752 251.121C373.253 215.327 412.851 161.325 463.697 138.789C479.341 131.855 495.823 127.792 514.011 127.847C540.605 128.012 568.648 138.804 588.154 159.367C604.039 176.113 612.921 197.225 622.724 217.372C631.8 236.13 641.699 254.578 658.632 268.574C700.474 303.158 762.551 297.374 799.748 271.198C842.619 241.065 852.555 190.612 897.001 153.793C921.297 133.666 946.917 124.851 972.541 123.148C1008.35 120.77 1042.8 133.22 1070.95 146.799C1072.95 147.763 1074.93 148.728 1076.87 149.707C1113.72 168.311 1148.79 183.494 1195.27 184.101C1233.7 184.603 1278.24 176.012 1312.33 145.585C1320.36 138.425 1327.01 130.304 1332.86 121.661C1346.19 101.945 1355.56 80.0241 1366.51 60.4968C1381.66 33.4754 1409.48 20.9341 1439.5 16.2054C1456.45 13.5443 1474.17 13.3743 1490.77 14.2666C1527.91 16.2657 1650.78 34.0412 1686.45 35.3242M-171.184 269.28C-129.594 309.694 -63.6273 331.954 -9.01674 340.592C48.0276 349.615 107.588 347.173 163.684 330.161C222.525 312.351 275.679 278.681 324.168 241.321C369.678 206.258 410.404 155.107 461.143 135.266C476.732 129.169 492.995 125.906 510.799 126.605C536.852 127.724 564.116 139.007 583.376 159.438C599.058 176.076 608.176 196.796 618.232 216.484C627.523 234.791 637.656 252.838 654.438 266.697C695.768 300.84 756.372 297.085 793.769 273.725C836.875 246.835 849.33 200.323 893.911 165.067C918.094 145.947 943.423 137.019 968.748 134.504C1004 131.009 1037.64 141.041 1065.03 151.952C1066.99 152.727 1068.91 153.495 1070.8 154.285C1106.64 169.254 1140.39 180.817 1185.12 178.959C1222.01 177.424 1264.83 167.503 1298.23 137.389C1306.09 130.302 1312.69 122.328 1318.55 113.897C1331.93 94.6507 1341.79 73.5907 1353.13 54.8894C1368.75 29.1304 1396.26 17.1312 1425.81 12.6188C1442.51 10.0802 1459.94 9.93002 1476.34 10.7763C1514.33 12.738 1632.78 29.6713 1669.18 29.6748M-167.441 254.92C-126.237 294.694 -62.2616 317.565 -8.49829 327.064C47.5284 336.965 106.37 335.465 161.808 318.934C220.021 301.608 272.326 267.912 320.586 231.517C366.104 197.189 407.959 148.881 458.584 131.742C474.115 126.485 490.167 123.985 507.579 125.36C533.09 127.376 559.575 139.209 578.588 159.511C594.072 176.041 603.422 196.369 613.732 215.593C623.236 233.453 633.601 251.09 650.235 264.823C691.053 298.524 750.178 296.802 787.777 276.253C831.121 252.607 846.078 210.032 890.809 176.338C914.866 158.217 939.911 149.183 964.946 145.855C999.64 141.245 1032.47 148.855 1059.12 157.098C1061.01 157.68 1062.89 158.256 1064.73 158.853C1099.56 170.186 1131.97 178.141 1174.97 173.807C1210.3 170.243 1251.42 158.987 1284.12 129.183C1291.82 122.168 1298.37 114.347 1304.24 106.123C1317.67 87.3469 1328 67.1476 1339.74 49.2682C1355.82 24.7704 1383.05 13.3101 1412.12 9.01731C1428.57 6.60224 1445.72 6.47193 1461.91 7.27116C1500.74 9.19442 1614.78 25.2898 1651.91 24.015M-163.702 240.558C-122.889 279.692 -60.9034 303.169 -7.97869 313.532C47.0324 324.302 105.153 323.753 159.929 307.697C217.51 290.854 268.974 257.139 317.001 221.703C362.531 188.112 405.504 142.639 456.028 128.205C471.501 123.784 487.338 122.081 504.366 124.103C529.336 127.07 555.042 139.399 573.804 159.567C589.086 175.989 598.676 195.926 609.235 214.69C618.953 232.099 629.552 249.335 646.035 262.931C686.342 296.187 743.993 296.503 781.788 278.765C825.372 258.358 842.828 219.715 887.711 187.592C911.64 170.465 936.407 161.335 961.144 157.191C995.283 151.473 1027.29 156.651 1053.19 162.226C1055.04 162.619 1056.86 163.001 1058.65 163.407C1092.46 171.11 1123.55 175.461 1164.81 168.641C1198.59 163.056 1238 150.458 1270.01 120.963C1277.54 114.02 1284.04 106.352 1289.93 98.3299C1303.4 80.023 1314.22 60.6845 1326.35 43.6281C1342.89 20.3894 1369.82 9.47326 1398.42 5.40208C1414.63 3.10529 1431.49 2.99593 1447.48 3.75338C1487.16 5.63506 1596.79 20.8924 1634.63 18.3382M-159.964 226.201C-119.538 264.7 -59.5419 288.778 -7.46544 300.007C46.5249 311.649 103.934 312.05 158.047 296.473C214.999 280.118 265.618 246.379 313.414 211.903C358.955 179.047 403.046 136.409 453.469 124.681C468.884 121.096 484.511 120.191 501.145 122.858C525.575 126.775 550.496 139.603 569.017 159.636C584.096 175.949 593.922 195.494 604.734 213.799C614.668 230.758 625.501 247.592 641.833 261.053C681.632 293.868 737.8 296.216 775.801 281.29C819.619 264.125 839.563 229.403 884.614 198.86C908.411 182.725 932.898 173.505 957.344 168.537C990.923 161.714 1022.13 164.461 1047.27 167.368C1049.07 167.568 1050.84 167.757 1052.57 167.975C1085.35 172.05 1115.12 172.805 1154.65 163.488C1186.88 155.894 1224.59 141.942 1255.9 112.76C1263.27 105.89 1269.7 98.3693 1275.62 90.5591C1289.13 72.7224 1300.42 54.2416 1312.96 38.0144C1329.94 16.038 1356.59 5.66394 1384.72 1.80806C1400.68 -0.365147 1417.26 -0.459971 1433.04 0.255705C1473.57 2.0947 1578.78 16.5183 1617.35 12.6815M-156.225 211.84C-116.186 249.699 -58.1838 274.382 -6.947 286.478C46.0287 298.986 102.715 300.346 156.168 285.241C212.492 269.369 262.268 235.616 309.828 202.093C355.385 169.979 400.587 130.166 450.908 121.147C466.267 118.394 481.676 118.294 497.923 121.604C521.812 126.472 545.954 139.795 564.228 159.695C579.109 175.9 589.167 195.054 600.236 212.9C610.384 229.408 621.451 245.841 637.631 259.17C676.919 291.54 731.614 295.921 769.811 283.81C813.868 269.889 836.288 239.079 881.514 210.122C905.176 194.971 929.39 185.674 953.539 179.883C986.047 172.083 1016 172.314 1040.2 172.5L1041.35 172.509C1043.1 172.521 1044.81 172.517 1046.5 172.538C1078.24 172.993 1106.68 170.161 1144.49 158.331C1175.16 148.737 1211.18 133.422 1241.79 104.549C1249 97.7514 1255.38 90.3836 1261.31 82.7799C1274.87 65.4132 1286.62 47.7891 1299.57 32.3879C1317 11.6675 1343.37 1.84079 1371.03 -1.79345C1386.73 -3.84417 1403.03 -3.92226 1418.6 -3.24946C1459.99 -1.45629 1560.78 12.1378 1600.08 7.01739M-152.487 197.483C-112.834 234.702 -56.8203 259.983 -6.4327 272.949C45.5242 286.321 101.493 288.637 154.287 274.012C209.805 258.671 258.615 225.072 305.798 192.593L306.242 192.288C351.812 160.919 398.124 123.922 448.349 117.623C463.65 115.706 478.848 116.409 494.706 120.36C518.054 126.182 541.417 139.998 559.446 159.765C574.124 175.862 584.455 194.601 595.74 212.01C606.134 228.048 617.404 244.1 633.433 257.292C672.209 289.221 725.425 295.634 763.822 286.339C808.114 275.661 833.008 248.755 878.415 221.398C901.933 207.229 925.882 197.861 949.737 191.237C982.202 182.222 1011.78 180.143 1035.43 177.659C1037.12 177.482 1038.78 177.28 1040.41 177.113C1071.12 173.957 1098.24 167.545 1134.32 153.185C1163.43 141.608 1197.75 124.907 1227.67 96.3492C1234.72 89.6236 1241.04 82.4075 1246.99 75.0071C1260.59 58.1106 1272.8 41.342 1286.17 26.7679C1304.03 7.29715 1330.14 -1.97489 1357.32 -5.39382C1372.77 -7.32202 1388.79 -7.3887 1404.15 -6.75343C1446.39 -5.01143 1542.77 7.75318 1582.79 1.35436M-148.747 183.121C-109.486 219.7 -55.46 245.578 -5.91426 259.421C45.0292 273.653 100.275 276.929 152.412 262.781C207.474 247.88 255.579 214.1 302.661 182.48C348.249 151.857 395.667 117.67 445.797 114.092C461.036 113.005 476.023 114.51 491.492 119.107C514.298 125.885 536.879 140.191 554.664 159.83C569.144 175.82 579.707 194.166 591.245 211.112C601.855 226.699 613.359 242.346 629.24 255.411C667.505 286.894 719.246 295.346 757.844 288.862C802.375 281.427 829.728 258.412 875.324 232.663C898.691 219.468 922.384 210.042 945.941 202.584C977.851 192.483 1006.63 187.951 1029.51 182.802C1031.15 182.433 1032.76 182.042 1034.34 181.682C1064.01 174.933 1089.82 164.939 1124.18 148.034C1151.72 134.485 1184.35 116.393 1213.57 88.1447C1220.45 81.4905 1226.72 74.4238 1232.69 67.2352C1246.34 50.8131 1259 34.8906 1272.79 21.1488C1291.09 2.92669 1316.93 -5.79383 1343.63 -8.98792C1358.84 -10.7968 1374.58 -10.8436 1389.74 -10.2501C1432.82 -8.55925 1524.79 3.38121 1565.52 -4.29707M-145.009 168.76C-106.133 204.698 -54.0944 231.171 -5.39997 245.892C44.5257 260.984 99.0573 265.221 150.527 251.552C204.961 237.134 252.23 203.351 299.07 172.673C344.681 142.799 393.198 111.411 443.231 110.561C458.41 110.301 473.186 112.622 488.268 117.857C510.533 125.59 532.335 140.387 549.87 159.893C564.148 175.769 574.913 193.752 586.738 210.215C597.534 225.376 609.3 240.597 625.03 253.526C662.783 284.568 713.046 295.052 751.846 291.38C796.614 287.189 826.417 268.048 872.215 243.924C895.434 231.695 918.869 222.219 942.129 213.923C973.487 202.741 1001.45 195.751 1023.58 187.931C1025.16 187.373 1026.72 186.789 1028.25 186.237C1056.88 175.903 1081.38 162.339 1114 142.869C1139.99 127.361 1170.92 107.865 1199.44 79.9296C1206.16 73.3479 1212.37 66.4339 1218.36 59.4475C1232.05 43.4945 1245.17 28.4212 1259.39 15.5182C1278.1 -1.46271 1303.68 -9.62112 1329.92 -12.5989C1344.88 -14.2852 1360.33 -14.3206 1375.28 -13.7647C1419.22 -12.1292 1506.77 -1.01296 1548.23 -9.97065M-141.266 154.404C-102.779 189.707 -52.7298 216.767 -4.87726 232.365C44.037 248.309 97.8436 253.515 148.655 240.321C202.458 226.386 248.899 192.601 295.493 162.866C341.125 133.744 390.748 105.152 440.682 107.031C455.805 107.602 470.368 110.73 485.058 116.606C506.781 125.293 527.804 140.586 545.094 159.955C559.173 175.724 570.17 193.314 582.248 209.318C593.258 224.028 605.259 238.848 620.837 251.645C658.079 282.242 706.863 294.758 745.868 293.903C790.871 292.954 823.123 277.675 869.128 255.189C892.192 243.917 915.379 234.406 938.338 225.271C969.147 213.009 996.293 203.559 1017.67 193.076C1019.2 192.324 1020.7 191.552 1022.19 190.803C1049.8 176.896 1072.98 159.762 1103.86 137.715C1128.31 120.262 1157.52 99.3479 1185.35 71.7219C1191.9 65.2084 1198.05 58.4503 1204.07 51.6715C1217.8 36.1886 1231.36 21.9539 1246.01 9.8949C1265.14 -5.85006 1290.47 -13.4401 1316.24 -16.1972C1330.95 -17.76 1346.12 -17.7893 1360.86 -17.2666C1405.64 -15.6875 1488.78 -5.3913 1530.96 -15.6316M-137.527 140.042C-99.4259 174.706 -51.3632 202.356 -4.36297 218.835C43.5399 235.632 96.6214 241.806 146.775 229.093C199.948 215.646 245.559 181.854 291.906 153.061C337.563 124.696 388.286 98.8855 438.123 103.507C453.186 104.905 467.534 108.848 481.838 115.361C503.018 125.007 523.259 140.786 540.307 160.023C554.184 175.684 565.417 192.883 577.747 208.427C588.973 222.687 601.207 237.106 616.634 249.767C653.365 279.922 700.675 294.472 739.876 296.427C785.118 298.722 819.81 287.284 866.027 266.456C888.933 256.134 911.878 246.6 934.533 236.616C964.793 223.283 991.1 211.322 1011.75 198.217C1013.23 197.272 1014.67 196.311 1016.11 195.371C1042.7 177.893 1064.59 157.199 1093.7 132.563C1116.61 113.174 1144.11 90.8322 1171.24 63.5152C1177.63 57.0742 1183.73 50.4646 1189.75 43.8964C1203.54 28.8837 1217.54 15.4867 1232.62 4.27272C1252.16 -10.2458 1277.25 -17.2579 1302.54 -19.7997C1317 -21.24 1331.89 -21.2569 1346.42 -20.7728C1392.06 -19.2576 1470.78 -9.77702 1513.68 -21.2967M-133.788 125.681C-96.0732 159.705 -49.9996 187.939 -3.84429 205.307C43.0482 222.952 95.408 230.099 144.895 217.86C197.441 204.897 242.222 171.112 288.321 143.251C334.002 115.643 385.83 92.6116 435.562 99.9735C450.566 102.193 464.699 106.955 478.619 114.108C499.252 124.712 518.721 140.979 535.521 160.088C549.195 175.64 560.67 192.444 573.248 207.532C584.688 221.341 597.157 235.359 612.432 247.888C648.651 277.598 694.482 294.184 733.885 298.951C779.362 304.484 816.488 296.876 862.926 277.723C885.671 268.342 908.376 258.798 930.728 247.965C960.446 233.563 985.922 219.135 1005.82 203.361C1007.25 202.224 1008.64 201.079 1010.02 199.941C1035.61 178.899 1056.21 154.648 1083.53 127.412C1104.93 106.094 1130.68 82.3175 1157.12 55.3107C1163.35 48.9422 1169.39 42.4842 1175.43 36.1194C1189.26 21.5768 1203.7 9.00255 1219.23 -1.34734C1239.17 -14.65 1264.01 -21.0746 1288.83 -23.3948C1303.05 -24.7115 1317.65 -24.718 1331.98 -24.2705C1378.47 -22.8201 1452.77 -14.1511 1496.4 -26.9492M-130.05 111.324C-92.7261 144.707 -48.632 173.522 -3.3301 191.778C42.5521 210.271 94.1847 218.394 143.014 206.632C194.927 194.156 238.883 160.374 284.734 133.446C330.443 106.601 383.378 86.3387 433.005 96.4452C447.953 99.4881 461.856 105.093 475.4 112.859C495.467 124.461 514.181 141.177 530.731 160.151C544.207 175.596 555.913 192.008 568.745 206.632C580.399 219.994 593.099 233.606 608.227 246C643.934 275.268 688.291 293.888 727.896 301.467C773.612 310.243 813.164 306.438 859.826 288.985C882.409 280.536 904.879 270.992 926.925 259.306C956.104 243.84 980.751 226.94 999.901 208.498C1001.27 207.172 1002.62 205.835 1003.95 204.5C1028.54 179.893 1047.85 152.087 1073.38 122.251C1093.28 99.0009 1117.27 73.789 1143.01 47.0998C1149.07 40.8027 1155.06 34.4943 1161.12 28.3402C1175 14.2678 1189.87 2.51619 1205.83 -6.97487C1226.18 -19.0713 1250.79 -24.902 1275.13 -27.0026C1289.1 -28.201 1303.42 -28.1963 1317.54 -27.7862C1364.88 -26.404 1434.77 -18.5464 1479.12 -32.6239M-126.311 96.9625C-89.3735 129.706 -47.2253 159.022 -2.81155 178.25C42.0992 197.506 92.9669 206.686 141.134 195.4C192.419 183.407 235.596 149.72 281.149 123.637C326.935 97.6427 380.928 80.0574 430.448 92.9128C445.342 96.7788 459.025 103.198 472.186 111.606C491.707 124.162 509.647 141.371 525.951 160.213C539.223 175.549 551.166 191.569 564.251 205.734C576.12 218.646 589.054 231.852 604.031 244.114C639.232 272.937 682.106 293.589 721.91 303.983C767.865 316.004 809.845 315.982 856.731 300.245C879.149 292.717 901.396 283.186 923.125 270.648C951.77 254.123 975.584 234.746 993.986 213.632C995.306 212.113 996.596 210.587 997.873 209.059C1021.47 180.88 1039.52 149.525 1063.22 117.094C1081.63 91.9121 1103.86 65.2689 1128.9 38.8889C1134.8 32.6643 1140.73 26.5075 1146.81 20.5609C1160.73 6.95758 1176.04 -3.98375 1192.44 -12.6012C1213.19 -23.5008 1237.56 -28.7251 1261.43 -30.6041C1275.15 -31.679 1289.19 -31.6945 1303.11 -31.2913C1351.3 -30.0724 1416.76 -22.9279 1461.84 -38.288M-122.571 82.6011C-86.0208 114.705 -45.8609 144.618 -2.29738 164.72C41.5999 184.838 91.749 194.979 139.254 184.171C189.91 172.663 232.248 138.966 277.562 113.832C323.366 88.5884 378.501 73.7049 427.889 89.3887C442.734 94.0567 456.193 101.311 468.965 110.361C487.944 123.872 505.101 141.575 521.164 160.281C534.238 175.51 546.417 191.138 559.751 204.843C571.838 217.305 585.003 230.109 599.827 242.239C634.516 270.622 675.916 293.307 715.922 306.513C762.111 321.775 806.525 325.512 853.633 311.517C875.889 304.903 897.909 295.396 919.324 281.998C947.438 264.416 970.41 242.559 988.063 218.777C989.326 217.069 990.573 215.353 991.795 213.63C1014.48 181.919 1031.19 146.97 1053.06 111.946C1070 84.8296 1090.44 56.7574 1114.79 30.6865C1120.53 24.5344 1126.4 18.5302 1132.5 12.7859C1146.46 -0.347256 1162.21 -10.4881 1179.05 -18.2192C1200.21 -27.9348 1224.34 -32.5387 1247.73 -34.2024C1261.2 -35.1547 1274.96 -35.1547 1288.67 -34.7932C1337.71 -33.6255 1398.76 -27.3095 1444.56 -43.949M-118.829 68.245C-82.6662 99.7131 -44.494 130.224 -1.77456 151.193C41.1082 172.175 90.5353 183.272 137.382 172.941C187.406 161.919 228.907 128.205 273.986 104.02C319.804 79.5224 376.063 67.449 425.338 85.853C440.125 91.3526 453.367 99.4124 465.752 109.105C484.186 123.565 500.568 141.765 516.385 160.338C529.256 175.458 541.671 190.695 555.258 203.941C567.56 215.952 580.959 228.355 595.632 240.349C629.809 268.29 669.731 293.008 709.938 309.025C756.366 327.531 803.21 335.003 850.535 322.771C872.63 317.062 894.446 307.617 915.526 293.336C943.144 274.736 965.244 250.361 982.147 223.911C983.358 222.01 984.549 220.105 985.72 218.185C1007.4 182.874 1022.89 144.39 1042.91 106.781C1058.38 77.7238 1077.03 48.2278 1100.68 22.4672C1106.26 16.3875 1112.08 10.5318 1118.2 4.99926C1132.2 -7.65955 1148.39 -17.0083 1165.67 -23.853C1187.23 -32.393 1211.12 -36.3681 1234.04 -37.8123C1247.26 -38.6411 1260.74 -38.6254 1274.24 -38.3057C1324.13 -37.1892 1380.77 -31.6984 1427.3 -49.6194M-115.09 53.8836C-79.3179 84.711 -43.1296 115.821 -1.26038 137.664C40.6089 159.507 89.3133 171.563 135.498 161.712C184.893 151.173 225.555 117.45 270.395 94.2138C316.231 70.4629 373.606 61.1973 422.775 82.3237C477.364 105.778 508.505 164.02 550.758 203.046C641.262 286.641 790.123 393.149 911.725 304.686C938.794 284.992 960.075 258.175 976.228 229.057C998.779 188.402 1013.61 143.996 1032.76 101.633C1050.08 63.3044 1071.74 25.1274 1103.89 -2.77047C1135.37 -30.0839 1179.8 -39.1929 1220.35 -41.4085C1282.84 -44.8176 1350.39 -31.0464 1410.02 -55.275' stroke='url(%23paint1_linear_0_4)' stroke-width='1.50952' stroke-miterlimit='10'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_0_4' x1='906' y1='504.91' x2='1373.04' y2='-186.037' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%237040DC'/%3E %3Cstop offset='1' stop-color='%23F97279'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint1_linear_0_4' x1='-141.814' y1='513.728' x2='514.466' y2='-628.193' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%237040DC'/%3E %3Cstop offset='0.528846' stop-color='%23FFDE8A'/%3E %3Cstop offset='1' stop-color='%23C37BFB'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E") no-repeat center top; background-size: 100% 100%; pointer-events: none; }
.ai-powered .wrapper { position: relative; z-index: 1; }
.ai-powered .logo { width: 266px; line-height: 0; margin: 0 auto 80px; }
.ai-powered .title-part { margin: 0 auto; max-width: 762px; }
.ai-powered .title-part h2 { margin: 0 auto 30px; color: #FFF; max-width: 630px; width: 100%; }

.asked-questions { padding: 130px 0; }
.asked-questions .title-wrap {  } 

.asked-questions .title-wrap { position: relative; }
.asked-questions .title-wrap:before , .asked-questions .title-wrap:after { content: ''; width: 5px; position: absolute; top: -130px; left: calc((100% - 1550px) / 2); bottom: 0; background: #FFDE8A; }
.asked-questions .title-wrap:after { right: calc((100% - 1550px) / 2); left: auto; }

.asked-questions .title-part { padding: 0 0 100px; }
.asked-questions .gradient-border:after { content: ''; width: 100%; height: 5px; display: block; background: linear-gradient(50deg, #C37BFB 20%, #FFDE8A, #7040DC 90%); position: absolute; bottom: 0; left: 0; }
.asked-questions .items { color: #000; font-family: var(--font); background: #F5F4FF; margin-bottom: 15px; }
.asked-questions .items .question { padding: 25px 40px 25px 0; font-size: 27px; line-height: 150%; font-weight: 600; position: relative; cursor: pointer; }
.asked-questions .items .question:after { content: ''; width: 40px; height: 40px; position: absolute; top: 26px; right: 0; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/arrow-down.svg) no-repeat center center; transition: 0.4s; }
.asked-questions .items .answer { padding: 0 0 40px; display: none; }
.asked-questions .items .question.active:after { transform: scaleY(-1); }

.asked-questions.remove-border .title-wrap:before, .asked-questions.remove-border .title-wrap:after { display: none; }

.purple-cta { background: linear-gradient(90deg, #56189e 0, #7040dc); color: #fff; padding: 140px 0 0; width: 100%; font-size: 28px; line-height: 147%; position: relative; overflow: hidden; }
.purple-cta:after { content: ''; width: 100%; height: 5px; display: block; background: linear-gradient(50deg, #C37BFB 20%, #FFDE8A, #7040DC 90%); position: absolute; bottom: 0; left: 0; }
.purple-cta h2 { color: #fff; font-size: 60px; line-height: normal; }
.purple-cta .content { max-width: 755px; margin: 60px auto 0; }
.purple-cta .hollow-button { margin-top: 60px; }
.purple-cta .white-border a:not(:hover) { background: #6A37CD; }
.purple-cta .back-image { width: 100%; height: 100%; overflow: clip; margin: -17% 0 -100px; display: flex; }
.purple-cta .back-image img { width: 100%; }
.purple-cta .wrapper { position: relative; z-index: 1; }

.footer-logos { padding: 50px 0; }

.smartling-apart { padding: 140px 0 50px; background: linear-gradient(90deg, #3B0863, #7911C9); font-family: var(--font); overflow-x: clip; position: relative; }
.smartling-apart .wrapper { position: relative; }
.smartling-apart .back-image { position: absolute; top: -50px; left: -41px; width: calc(100% + 85px); overflow: hidden; }
.smartling-apart .back-image img { width: 100%; min-width: calc(100% + 620px); display: block; }

.smartling-apart .title-part { margin-bottom: 75px; position: relative; z-index: 1; }
.smartling-apart .title-part h2 { color: #FFF; }

.smartling-apart .list-wrap { padding: 0; position: relative; }

.smartling-apart .list-wrap .cover { margin: 0 -56px; padding: 0 0 0 10px; }
.smartling-apart .list-wrap .slick-track { display: flex; }
.smartling-apart .list-wrap .items { height: auto; }
.smartling-apart .items .in { width: 313px; padding: 32px 32px 40px; border: 2px solid #FFF; border-radius: 9px 9px 0 0; margin: 0 7px; font-size: 15px; line-height: 142%; color: #000; font-weight: 500; background: linear-gradient(40deg, #3b0863 -80%, #ffffff 70%); border-bottom: none; height: 100%; min-height: 480px; }
.smartling-apart .items .icon { height: 90px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.smartling-apart .items .icon img { max-height: 100%; width: auto; object-fit: contain; }
.smartling-apart .items .in .content { text-align: left; }
.smartling-apart .items h5 { font-size: 19px; line-height: 142%; margin-bottom: 24px; font-family: var(--font); color: #56189E; }
.smartling-apart .hollow-button { padding-top: 52px; width: 100%; }


.smartling-apart .slick-arrow { padding: 0; position: absolute; top: -87px; right: 57px; left: auto; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-arrow-white.svg) no-repeat center center / contain; width: 52px; height: 52px; border-radius: 50%; border: none; background-color:#690FAF;transition:all 400ms ease;}
.smartling-apart .slick-arrow.slick-prev { right: 135px; transform: scale(-1); }
.smartling-apart .slick-arrow::before { content: ">"; background-image: none; padding: 0 0 0 3px; line-height: 48px; width: 100%; height: auto; margin: 0 auto; font-size: 22px; color:#FFF; font-weight: 300; display: none; }
.smartling-apart .slick-arrow:hover { transform: translateY(-1px); background:url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-arrow-purp.svg); background-color:#FFFFFF;}
.smartling-apart .slick-arrow.slick-prev:hover { right: 135px; transform: scale(-1); }
.Homepage-2026 .cell_17848918079452-background-color:before,
.Homepage-2026 .cell_17848918079452-background-color:after { top: -150px; }

.content-center.content-title { padding: 24px 0; }
.content-center.content-title h2 { font-size: 28px; line-height: 156%; }

.btm-space-remove { padding-bottom: 0; }

/***** *****/
.gradient-title h2 { background: linear-gradient(90deg, #56189E, #7040DC); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.hero-inner { margin-top: 22px; padding: 110px 0 75px; background: linear-gradient(93deg, #7040DC, #56189E 60%); overflow: clip; position: relative; }
.hero-inner:before { z-index: 1; }
.hero-inner h1 { font-size: 66px; line-height: 110%; letter-spacing: -1px; margin-bottom: 48px; }
.hero-inner .text { font-size: 20px; line-height: 160%; max-width: 802px; font-weight: 500; font-family: var(--font); }
.hero-inner .text .btn-group { margin: 40px 0 0; display: flex; flex-wrap: wrap; gap: 15px 30px; }
.hero-inner .shape { position: absolute; bottom: -150px; right: -500px; width: 1288px; pointer-events: none; }

.banner-two { background: linear-gradient(90deg, #56189E 30%, #7040DC); }
.banner-three { background: linear-gradient(90deg, #56189E 60%, #7040DC); }
.banner-three .text { max-width: 910px; }

.content-center.set-content .inner { max-width: 1240px; }
.content-center.set-content .inner h2 { font-size: 30px; line-height: 142%; font-weight: 700; letter-spacing: 0; }
.content-center.set-content .inner h2 span { display: inline; }
.content-center.set-content { padding: 73px 0; }

.localization-teams { padding: 60px 0 0; font-family: var(--font); color: #000; background: #FFF; overflow: clip; }
.localization-teams .title-part { padding: 0 0 50px; }
.localization-teams .title-part .logo { margin-bottom: 36px; line-height: 0; }
.localization-teams .title-part h2 { font-size: 28px !important; line-height: 120%; letter-spacing: 0; }
.title-black h2 { color: #000; -webkit-text-fill-color: inherit; }

.localization-teams .list-slider { display: flex; flex-wrap: wrap; position: relative; }
.localization-teams .list-wrap:before { z-index: 1; }
/* .localization-teams .list-slider:before { content: ''; border-top: 1px solid #C37BFB; position: absolute; top: 0; left: -60px; right: -60px; } */
.localization-teams .items { width: 33.33%; }
.localization-teams .items .in { padding: 70px 38px 60px; font-size: 20px; line-height: 30px; color: #000000; height: 100%; position: relative; }
.localization-teams .items .in:after { content: ''; width: 5px; height: 100%; position: absolute; top: 0; right: 0; background: linear-gradient(174deg, #7040DC, #C37BFB 20%, #FFDE8A 80%); }
.localization-teams .items h5 { font-size: 20px; line-height: 30px; font-weight: 600; color: #000000; font-family: var(--font); }
.localization-teams .items .content { margin: 30px 0 0; }
.localization-teams .items .icon { height: 58px; display: flex; align-items: center; margin: 0 0 42px; justify-content: center; }
.localization-teams .items .icon img { max-height: 100%; object-fit: contain; width: auto; }
.localization-teams .items .link-style { margin-top: 50px; }
.localization-teams .items .link-style a { justify-content: center; font-weight: 700; }
.localization-teams .items:nth-child(3n) .in:after { display: none; }

.count-number.dark { color: #FFF; background: linear-gradient(90deg, #3B0863 20%, #7911C9); }
.count-number.dark .title-part h2 { color: #FFF; letter-spacing: 0; }
.count-number.dark .items .pre { font-size: 21px; line-height: 95%; font-weight: 300; font-style: italic; }
.count-number.dark .items .num { color: #FFF; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: inherit; }
.count-number.dark .items .num:after { background: #FFF; }

.service-slider { font-family: var(--font); background: linear-gradient(90deg, #3B0863 20%, #7911C9); }
.service-slider .title-part { margin-bottom: -30px; padding: 110px 0 120px; background: linear-gradient( 90deg, #7040DC, #56189E 50%); font-size: 16px; line-height: 162%; font-weight: 500; }
.service-slider .title-part h2 { color: #FFF; margin-bottom: 36px; }
.service-slider .title-part .content { margin: 0 auto; max-width: 880px; width: 100%; }

.service-slider .list-wrap { padding-left: 15px; }
.service-slider .slick-track { display: flex; }
.service-slider .items { height: inherit; }
.service-slider .items .inside { margin: 0 15px; padding: 30px 40px 60px; width: 481px; min-height: 451px; font-size: 18px; line-height: 29px; font-weight: 500; color: #000000; border-radius: 9px; border: 2px solid #FFFFFF; background: linear-gradient(145deg, rgba(255,255,255,0.7) -30%, #FFFFFF); backdrop-filter: blur(10px); height: 100%; }
.service-slider .items .wrap { width: 100%; max-width: 337px; margin: 0 auto; }
.service-slider .items h4 { font-size: 22px !important; line-height: 142%; letter-spacing: 0px; font-weight: 700; color: #56189E; margin: 0 0 5px; font-family: var(--font); }
.service-slider .items h5 { font-size: 17px; line-height: 140%; font-weight: 600; color: #000000; font-family: var(--font); }
.service-slider .items .content { margin: 22px 0 0; }
.service-slider .items .icon { width: 54px; height: 48px; display: flex; align-items: center; margin: 0 0 10px auto; }
.service-slider .items .icon img { max-height: 48px; width: auto; }
.service-slider .items .btn-group { margin-top: 50px; display: flex; align-items: center; flex-wrap: wrap; gap: 15px 12px; }
.service-slider .items .link-style a { font-size: 18px; font-weight: 700; display: inline-block; }
.service-slider .items .link-style a:after { display: inline-block; margin-left: 5px; vertical-align: middle; }

.service-slider .slick-arrow { padding: 0; position: absolute; top: -87px; right: 57px; left: auto; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-arrow-white.svg) no-repeat center center / contain; width: 52px; height: 52px; border-radius: 50%; border: none; transition:all 400ms ease;}
.service-slider .slick-arrow.slick-prev { right: 135px; transform: scale(-1); }
.service-slider .slick-arrow::before { content: ">"; background-image: none; padding: 0 0 0 3px; line-height: 48px; width: 100%; height: auto; margin: 0 auto; font-size: 22px; color:#FFF; font-weight: 300; display: none; }
.service-slider .slick-arrow:hover { transform: translateY(-1px); background:url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-arrow-purp.svg); background-color:#FFFFFF;}
.service-slider .slick-arrow.slick-prev:hover { right: 135px; transform: scale(-1); }

.content-delivery { padding: 130px 0; font-family: var(--font); }
.content-delivery .title-part { font-size: 18px; line-height: 167%; color: #000; font-weight: 500; margin: 0 auto 55px; max-width: 1030px; width: 100%; }
.content-delivery .title-part h2 { margin-bottom: 22px; }
.content-delivery .title-part .content { margin: 0 auto; max-width: 780px; width: 100%; }

.content-delivery .list-wrap { padding: 112px 0; position: relative; }
.content-delivery .list-slider { display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; }
.content-delivery .list-wrap .img-shape { padding: 0 40px; position: absolute; top: 0; left: 0; width: 100%; text-align: center; z-index: -1; }
.content-delivery .list-wrap .img-shape.btm { bottom: -3px; top: auto; }
.content-delivery .items .wrap { padding: 80px 40px 115px; font-size: 18px; line-height: 136%; height: 100%; border-radius: 9px; border: 3px solid #C37BFB; position: relative; overflow: clip; }
.content-delivery .items .num { font-size: 193px; line-height: 146%; position: absolute; top: -15px; left: -24px; opacity: 0.19; font-weight: 600; }
.content-delivery .items .title { min-height: 104px;  position: relative; }
.content-delivery .items h5 { font-size: 24px; line-height: 140%; color: #FFF; font-family: var(--font); font-weight: 600; }
.content-delivery .items .content { margin-top: 30px; }
.content-delivery .items:nth-child(1) .num { left: -5px; }
.content-delivery .items .shape { padding: 0 20px; position: absolute; left: 0; bottom: 26px; width: 100%; text-align: center; }

.explore-connectors { padding: 100px 0; font-family: var(--font); color: #000; }
.explore-connectors .title-part { margin: 0 auto 80px; max-width: 1030px; width: 100%; font-size: 18px; line-height: 160%; font-weight: 500; }
.explore-connectors .title-part .content { margin-top: 22px; }
.explore-connectors .title-part .btn-gradient { margin-top: 60px; }

.explore-connectors .slick-track { display: flex; gap: 80px; }
.explore-connectors .items .logos { height: 63px; display: flex; justify-content: center; align-items: center; }
.explore-connectors .items .logos img { max-height: 100%; object-fit: contain; }
.explore-connectors .items .text { margin: 22px 0 0; font-size: 12px; line-height: 142%; text-align: center; }

.content-center.full-width .inner { max-width: 100%; }

.testimonials-slider-v2 { padding: 110px 0 130px; color: #555866; font-size: 20px; line-height: 120%; background: linear-gradient(90deg, rgba(86, 24, 158, 0.05), rgba(195, 123, 251, 0.05)); }
.testimonials-slider-v2 .wrap { display: flex; flex-wrap: wrap; gap: 65px; }
.testimonials-slider-v2 .wrap .left { width: 228px; text-align: center; }
.testimonials-slider-v2 .wrap .left .img { width: 124px; height: 124px; margin: 0 auto 18px; }
.testimonials-slider-v2 .wrap .left .details h5 { font-size: 25px; line-height: 30px; margin-bottom: 12px; font-family: var(--font); color: #555866; }

.testimonials-slider-v2 .wrap .right { width: calc(100% - 293px); }
.testimonials-slider-v2 .wrap .rating-data { margin-bottom: 20px; font-size: 21px; display: flex; flex-wrap: wrap; align-items: center; gap: 15px 20px; }
.testimonials-slider-v2 .wrap .right .content { font-size: 24px; line-height: 31px; }
.testimonials-slider-v2 .wrap .right .link { margin: 40px 0 0; font-weight: 700; color: #7040DC; }
.testimonials-slider-v2 .wrap .right .link a { color: #7040DC; }
.testimonials-slider-v2 .wrap .right .link a:hover { color: #56189E; }

.testimonials-slider-v2 .slick-arrow { padding: 0; position: absolute; top: auto; bottom: -87px; right: 0; left: auto; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/slider-arrow-purp.svg) no-repeat center center / contain; width: 52px; height: 52px; border-radius: 50%; border: none; transition:all 400ms ease;}
.testimonials-slider-v2 .slick-arrow.slick-prev { right: 80px; transform: scale(-1); }
.testimonials-slider-v2 .slick-arrow:before { display: none; }

.rating-star { position: relative; }
.rating-star img { min-width: 167px; }
.rating-star span.star { position: absolute; top: 0; left: 0; width: 167px; overflow: hidden; }
.rating-star.four span.star { width: 135px; }
.rating-star.four_half span.star { width: 152px; }
.rating-star.three span.star { width: 100px; }
.rating-star.three_half span.star { width: 117px; }
.rating-star.two span.star { width: 66px; }
.rating-star.two_half span.star { width: 83px; }
.rating-star.one span.star { width: 30px; }
.rating-star.one_half span.star { width: 48px; }
.rating-star.half span.star { width: 13px; }

.awards-logo { padding: 100px 0 110px; font-size: 28px; line-height: 47px; background: linear-gradient(90deg, #7911C9, #3B0863); font-family: var(--font); position: relative; overflow: clip; }
.awards-logo:after { content:''; margin: 0 auto; width: 1312px; height: 1346px; position: absolute; top: 35px; left: 50%; transform: translateX(-50%); background: url(/hubfs/raw_assets/public/LandingPageTheme/images/round-shape.svg) no-repeat top center; }
.awards-logo .wrapper { position: relative; z-index: 1; }
.awards-logo .list-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 44px; }

.image-module { background: linear-gradient(90deg, #7911C9, #3B0863); }
.image-module .wrapper { display: flex; }
.image-module .inner { margin: 0 auto; max-width: 900px; display: inline-grid; position: relative; }
.image-module .image { margin: -92px -26% 0 0; position: relative; display: inline-flex; }

.book-meeting { padding: 130px 0 80px; background: linear-gradient(90deg, #7911C9, #3B0863); overflow: hidden; }
.book-meeting .wrapper { position: relative; z-index: 100; }
.book-meeting h2 { font-size: 60px; line-height: 120%; margin-bottom: 35px; color: #FFF; }
.book-meeting .content { font-size: 28px; line-height: 147%; margin: 0 auto; max-width: 770px; width: 100%; }
.book-meeting .shape { position: absolute; bottom: 0; left: -690px; transform: scaleX(-1); }
.book-meeting .gradient-button { margin-top: 65px; width: 100%; }
.book-meeting .gradient-button a { padding: 17px 32px; background: #6A37CD; }
.book-meeting .set-content .content { max-width: 900px; }

.book-meeting.set-content .content { max-width: 900px; }

.also-interest { padding: 150px 0 80px; font-size: 18px; line-height: 136%; color: #000; font-family: var(--font); }
.also-interest .title-part { margin-bottom: 60px; }
.also-interest .slick-track { display: flex; gap: 22px; }
.also-interest .items h4 { font-size: 24px; line-height: 142%; letter-spacing: 0; font-family: var(--font); font-weight: 600; margin-bottom: 30px; }
.also-interest .items { height: inherit; }
.also-interest .items .inside { padding: 62px 45px; background: linear-gradient(90deg, rgba(86, 24, 158, 0.15), rgba(195, 123, 251, 0.15)); position: relative; font-weight: 500; height: 100%; }
.also-interest .items .inside:before { content: ''; width: 100%; height: 11px; background: linear-gradient(50deg, #C37BFB, #FFDE8A, #C37BFB 70%); position: absolute; top: 0; left: 0; }
.also-interest .items .btn-group { margin: 30px 0 0; }
.also-interest .items .btn-group a { font-weight: 700; }
.also-interest .items .inside .wrap { height: 100%; display: flex; flex-flow: column; justify-content: space-between; }

.image-section { padding-bottom: 80px; background: linear-gradient(90deg, #7911C9, #3B0863); overflow-x: clip; display: flex; }
.image-section .inner { margin: -30px -70px 0; display: inline-flex; position: relative; }
.image-section.powered-img .inner { margin: -92px auto 0; max-width: 900px; }
.image-section.powered-img { padding: 0 15px; }

.explore-developer .title-part { max-width: 1110px; }

@media (max-width: 768px) {
    .lang-table td {display: inline-block;width: 48%;   /* two columns per row */box-sizing: border-box;    margin-bottom: 6px;}
    .lang-table tr {display: flex;flex-wrap: wrap;justify-content: space-between;}

    
}

@media (max-width: 480px) {
    .lang-table td {width: 100%;}
}



@media (max-width:1139px) and (min-width:767px) {
    .button-one { padding:5px 0;}
    .button-two { padding:5px 0;}
}

@media (min-width: 992px) {
    .comparison-tables .mobile-table { display: none; }

    .form-section.bottom-shape-bg { padding-left: 0; padding-right: 0; padding-bottom: 100px; }
    .form-section.bottom-shape-bg .left-part { min-height: 350px; }
    .form-section.bottom-shape-bg .green-box{ left: 15px; right: 15px; width: calc(100% - 30px); }
    .form-section.bottom-shape-bg .right-part { padding: 40px 40px 0px 20px; }
    .form-section .left-part { padding-top: 40px; }

    .cta-strip.partner-inner-promo { padding: 110px 0 110px 0; }
    .cta-strip.partner-inner-promo .inner h2 { padding-bottom: 45px; margin-bottom: 30px; }

    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper ul.hs-menu-children-wrapper { position: absolute; left: 0; text-align: left; width: 200px;  background: #fff;  opacity: 0;  visibility: hidden;  transition: all 0.5s;  padding:0;  top: 100%; }
    /*.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:first-child a {color:#fff;}*/
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper li:hover ul.hs-menu-children-wrapper { opacity: 1;  visibility: visible; }
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { padding: 6px 15px; font-size: 14px; width: 100%; display: block; line-height: normal; transition:all 400ms ease; }
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a:hover { background-color: rgba(var(--child-menu-link-hover-bg-rgb), var(--child-menu-link-hover-bg-opacity)); color: var(--child-menu-link-hover-color); padding-left: 20px; }

    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:before { transform: rotate(180deg); color: var(--menu-link-color); }
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a { display: inline-block; padding: 10px 20px; color: var(--child-menu-link-color); font-weight: var(--primary-font-weight); }
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li a:hover { color: var(--child-menu-link-hover-color); }
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper { opacity: 0; visibility: hidden; }
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; }
    /*.header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li.active-branch a, .header-section .mainmenu .hs-menu-wrapper>ul>li.active a{color:var(--active-menu-link-color);}*/
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper li ul {opacity:0; visibility:hidden;transition:none;}
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper li:hover ul {opacity:1; visibility:visible; top:0; left:100%; transition:none;}
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper>ul>li ul{opacity:0; visibility:hidden;}
    .header-section .bottom-part .right-part .mainmenu .hs-menu-wrapper>ul>li:hover ul.hs-menu-children-wrapper>ul>li:hover ul{opacity:1; visibility:visible;}
    
    
    .ai-powered .title-part h2 br { display: none; }
    .hero-inner { min-height: 571px; }
    .hero-inner .shape img.mobile { display: none; }
    
    .service-slider .btm-mobile-show { display: none; }
    
    .content-delivery .items { width: calc(33.33% - 16px); }
    .image-module .image img.mobile { display: none; }
    
    .book-meeting .shape img.mobile { display: none; }
    
    .hero-inner.banner-three .shape { top: -210px; bottom: auto; right: -90px; pointer-events: none; }
    .hero-inner.banner-two .shape { right: -270px; }
    
    .explore-connectors .list-slider { display: flex; flex-wrap: wrap; justify-content: center; gap:  80px; }
    

}


@media (min-width: 768px){

  .business-section.cs-business-section { padding: 130px 0px 100px; background-color: transparent; }
  .business-section.cs-business-section .box:nth-child(odd) { flex-direction: row-reverse; position: relative; }
  .business-section.cs-business-section .box:nth-child(even) { flex-direction: inherit; position: relative; z-index: 1; }
  .business-section.cs-business-section .box:nth-child(odd) .left-part { padding-left: 30px; padding-right: 0; }
  .business-section.cs-business-section .box:nth-child(even) .left-part .box-img { float: left; }
  .business-section.cs-business-section .box:nth-child(odd) .left-part .box-img { float: right; }
  .business-section.cs-business-section .box:not(:last-child) { margin-bottom: 220px; }

  .ptab-menu > h3{ display: none; }
    
    .platform-module .image-wrap .img.mobile { display: none; }
    
    .banner-section-wrap .mobile { display: none; }
    .strip-wrap .gradient-button a br { display: none; }
    
    .remove-br h2 br { display: none; }
    

}

@media(max-width: 1550px) {

    
    .Homepage-2026 [class*="background-color"]:before , .Homepage-2026 [class*="background-color"]:after { display: none; }
    .asked-questions .title-wrap:before , .asked-questions .title-wrap:after { display: none }
    
    .platform-module .imgwrap { max-width: 100%; padding: 0; }
    .platform-module .image-wrap { margin: 0; }
    
    .smartling-apart .list-wrap .cover { margin: 0; padding: 0; }
    
    .smartling-apart .list-wrap .wrapper { max-width: 100%; padding: 0; padding-left: calc((100% - 1450px) / 2) }
    
    
    .image-module .inner { max-width: 700px; }
    

}

@media (max-width:1500px){
  /*.video-section:before{ height: 100px;}*/
    
    .banner-section-wrap { height: auto; }
    
    .content-delivery .list-wrap { padding: 0; }
    .content-delivery .list-wrap .img-shape { display: none; }
}
@media (max-width:1300px){
  .f-partners-outer .slick-slide { margin: 30px 15px; }
  .f-partners-outer .slick-list { margin: 0px -15px; }
}

@media (max-width:1229px){
    
    .smartling-apart .slick-arrow { width: 40px; height: 40px; top: -75px; }
    .smartling-apart .slick-arrow:before { line-height: 36px; font-size: 18px; }
    .smartling-apart .slick-arrow.slick-prev { right: 115px; }
    
    .asked-questions .items .question { font-size: 22px; } 
    
    .banner-section-wrap { min-height: auto; height:auto;}
    .banner-section-wrap .wrapper.shape-wrap { width: 100%; padding: 0; }
    .banner-section-wrap .back-image { margin: -4% 0; }
    
    .smartling-apart .wrapper { position: static; }
    .smartling-apart .back-image { top: 14%; left: 0; }
    
/*     .content-delivery .list-wrap { padding: 80px 0; } */
    
    /*** ***/
    .hero-inner h1 { font-size: 50px; line-height: 120%; margin-bottom: 28px; }
    .hero-inner .text { max-width: 700px; }
    
    .content-delivery .items .wrap { padding: 60px 20px 110px; }
    .testimonials-slider-v2 .wrap .right .content { font-size: 20px; line-height: 28px; }
    
    .also-interest .items .inside { padding: 52px 25px; }
    .also-interest .items h4 { font-size: 22px; }
    
    .service-slider .title-part { padding: 110px 0 140px; }

    
}

@media (max-width:1199px){
    .container{max-width:100%;width:100%;padding:0px 15px;margin:auto !important;float:none;position:relative;}
    .work-section .right-part { padding-left: 20px; }
    .work-section .right-part .img-cover .img-three { max-width: 190px; right: 0; bottom: -65px; }
    .work-section .right-part .img-cover .img-four { max-width: 190px; right: 100px; top: 90px; }
    .work-section .right-part .img-cover .img-two { max-width: 200px; left: 15px; }
    .work-section .right-part .img-cover .img-one { max-width: 360px; }
    .work-section .right-part .extra-img { max-width: 235px; }
    .work-section { padding: 55px 0 50px; }
    .business-section { padding: 40px 0px 0px; }
    .business-section .box .left-part .box-img { max-width: 400px; }
    .apart-section .apart-box .left-part h4 { font-size: 28px; line-height: 40px; }
    .apart-section .apart-box .right-part .right-box h3 { font-size: 22px; line-height: 32px; }

    .title-content-elements .faq-listing .faq-box:nth-child(even){padding:0 40px 50px 0;}
    .title-content-elements .faq-listing .faq-box{padding:0 40px 50px 0;}
    .title-content-elements .faq-listing .faq-box h3{font-size:24px;}

    .title-content-elements { padding: 70px 0 120px; }
    .title-content-elements .title { margin-bottom: 50px; }
    .title-content-elements .icon-strip { margin-bottom: 50px; }
    .title-content-elements .faq-listing .faq-box h3 { font-size: 22px; }
    .title-content-elements .inner .icon-accordian:nth-of-type(3) { margin-top: 50px; }

    .title-content-elements:before { border-width: 90px 0 0 83vw; }
    .title-content-elements:after { border-width: 0 0 25px 16vw; }

    .cta-strip { padding: 80px 0; }

    .integration-business-section { padding-top: 60px; }
    .integration-business-section .box .right-part h3 { font-size: 30px; line-height: 1.2; }
    .integration-business-section .box .right-part .content { min-height: inherit; padding: 20px 0; }
    .what-you-get .list .box h3 { font-size: 22px!important; line-height:1.2; }
    .what-you-get .list .box .content br { display: none; }
    .integration-work-section { padding: 55px 0 120px; }

    .plan-section .tab-cover .tab-details .common-table .button-one a { padding: 10px 24px;}
    .business-section.about-started { padding: 80px 0px 10px;}
    .form-section .right-part .form-cover .hs-form-field>label .tooltip span { width: 150px; right: -164px;}

    .work-section.im-section .image1 { width: calc(100% - 200px); }
    .work-section.im-section .image2 { width: 200px; }

    .hero-cs-main:before { height: 50px; }
    .hero-cs-main { padding: 95px 0px 0px; }
    .hero-cs-main .hero-cs-left { padding-bottom: 65px; }
    .hero-cs-outer .hero-cs-img { margin-bottom: 0px; height: 360px; max-width: 415px; }
    .hero-cs-outer .hero-cs-img { margin-bottom: 0; }
    .hero-cs-main { overflow: inherit; }

    .business-section.cs-business-section .box:not(:last-child) { margin-bottom: 100px;}
    .business-section.cs-business-section { padding: 80px 0px 70px;}

    .tcm-main { padding: 110px 0 65px; }

    .comparison-tables { padding: 100px 0; }
    .comparison-tables .main-title { margin-bottom: 50px; }

    .product-research { padding:100px 0; }

    .comparison-tables .box .table-box .specification-row .col .inner-tooltip .tooltip { width: 240px; font-size: 14px; padding: 10px; }

    .f-partners-outer .f-partners-box { min-height: 175px; }
    .f-partners-outer .slick-slide { margin: 20px 15px; }

    .ptab-outer { padding-top: 60px;}
    .ptab-boxes { margin: 35px -15px 0px; }
    .ptab-boxes .ptab-box { margin: 20px 15px; width: calc(33.33% - 30px); }

    .bottom-strip-section.bottom-strip-small { padding: 100px 0px 100px;} 

    .key-information .keyinfo-tabing .tab-content-list { margin-top:40px; } 
    .key-information .keyinfo-tabing .tab-content-list .tab-content .content { font-size:18px; }
    .key-information .keyinfo-tabing .tab-content-list .tab-content .content ul li:before { width: 6px; height: 6px; top: 8px; left: 15px; }
    .marketplace-testimonial { padding-top:100px; }

    /***** *****/
    .title-sub-text { margin: 50px 0; }

    .graph-section { padding: 80px 0; }
    .graph-section h2 { margin: 0 0 40px; }
    .graph-section .content { margin: 0 0 60px; }

    .solutions-section { padding: 80px 0; }
    .solutions-section .title-part { margin: 0 auto 40px; }

    .brand-logos { padding: 80px 0; }
    .brand-logos .title-part { margin: 0 auto 60px; }

    .faqs-format.tab-section { padding: 80px 0; }
    .faqs-format .top-outer { padding-bottom: 50px; }
    .faqs-format .faq-box .faqy { font-size: 24px; line-height: 30px; }

    .solutions-section .column_3 .list { padding: 25px; border-radius: 15px; }
    
    .smartling-apart .list-wrap .wrapper { max-width: 100%; width: 100%; padding: 0; padding-left: calc((100% - 970px) / 2) }
    
    .content-with-logo:after { left: calc(calc(100% - 750px) / 2); }
    
    /**** ****/
    .image-module .inner { max-width: 620px; }
    .image-module .image { margin: -64px -26% 0 0; }
    .service-slider .items .inside { width: 420px; }
    
  
  
}
@media (max-width:1199px) and (min-width:767px) {
  .btn-left {text-align:left; margin-bottom:10px;}
  .btn-center {text-align:center; margin-bottom:10px;}
  .btn-right {text-align:right; margin-bottom:10px;}
  .button-one a{margin-bottom:10px;}
  .button-two a{margin-bottom:10px;}
  .benefit-icon4 .left-part.col-12.sm\:col-7 { width:50%!important;flex:50%!important; max-width:50%!important;}
  .benefit-icon4 .right-part.col-12.sm\:col-5 { width:50%!important;flex:50%!important; max-width:50%!important;}
  .benefit-section .box { width:50%!important;max-width:50%!important; flex-basis:50%!important;}
} 
@media (max-width:1099px) {
  .three-column-cards .outer-card .inner-card { width:calc(100% / 2 - 30px);}
  .ai-hub .outer-card .inner-card { width:calc(100% / 2 - 30px);}
    
    .content-center.set-content .inner h2 { font-size: 26px !important; }
}
@media (max-width:1024px){
  .plan-section .mobile_tab { display: block;}
  .plan-section .desktop-view { display: none; }
}
@media (max-width:991px){
  .container{max-width:100%;width:100%;padding:0px 16px;margin:auto !important;float:none;position:relative;}
  .hero-section.homepage .container-top { padding:0 16px;}
  .hero-section.homepage .btn-strip .gradient-button {margin-bottom:0; margin-right:10px;}

  .key-information .flexy { padding-top:40px;}
  .key-information { padding:80px 0;}
  .hero-section.homepage h1 { font-size:40px!important;}
  .pricing-check-section { padding:50px 0; }
  .pricing-check-section .title { text-align:center; padding-bottom:30px;}
  .pricing-check-section .text { font-size: 22px; max-width:100%; padding-top:20px; margin:0 auto; padding-bottom:40px;}

  .integration-listing-hero .flexy .middle { width:100%; padding-top:25px;}
  .integration-listing-hero .featured-integrations .featured-outer .featured-inner { width: 100%;}
  .container-fluid.body-container.body-container--home { padding-top:109px;}
  .container-fluid.body-container.body-container--homepage { padding-top:109px;}
  .hero-section.homepage .bottom-logo-slider .left { width:100%; text-align:center; padding-bottom:20px;}
  .hero-section.homepage .bottom-logo-slider .right { width:100%;}
  .gradient-button { margin-bottom:10px;}
  .benefit-section .box h4 { font-size:26px!important;}
  .benefit-icon4 .icon img { max-width:100px;}
  .button-one a {text-align:center;}
  .button-two a {text-align:center;}
  .video-section .right-part { padding-left: 10px; }
  .work-section .right-part .img-cover .img-four { display:none; }
  .video-section { padding: 70px 0px 110px; }
  /*.video-section:before { height: 80px; }*/
  .hero-section.homepage .hollow-button a { margin-left:0px; }
  .video-section .bottom-shape { display:none; width: 100%;max-width: 100%;position: absolute;bottom: -10px;}
  .video-section .bottom-shape svg {width:100%; max-width:100%; height:100%;}
  .hero-cs-main .bottom-shape { display:none; width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
  .hero-cs-main .bottom-shape svg {width: 100%;max-width: 100%;position: absolute;bottom: -8px;}
  .work-section .left-part { width: 100%; padding: 0; }
  .work-section .right-part { width: 100%; padding: 40px 0 60px; height:100%!important; position:relative;}
  .work-section .cover { flex-direction: column; flex-wrap:wrap; }
  .work-section .right-part .img-cover { margin: auto; }
  .work-section .left-part .box .details .content { max-width: 100%; }
  .business-section .box .left-part .box-img { padding: 23px 0px 23px 0; max-width: 310px; }
  .business-section .box .left-part .box-img img { transform: translateX(25px); }
  .business-section .box .right-part { padding-top: 10px; }
  .business-section .box:nth-child(even) .left-part .box-img img { transform: translateX(-25px); }
  .business-section .box:nth-child(even):before { height: 370px; top: -121px; }
  .step-section { padding: 140px 0px 110px; }
  .step-section .box { width: calc(100% / 3 - 24px); margin: 0 10px; margin-bottom: 30px; padding: 80px 10px 20px; }
  .step-section .wrap { margin: 0 -10px; }
  .step-section2 { padding: 50px 0px 25px; }
  .step-section2 .box { width: 100%; margin: 0 10px; margin-bottom: 10px; padding: 50px 10px 20px; }
  .step-section2 .wrap { margin: 0 -10px; }
  .step-section .bottom-shape {width: 100%;max-width: 100%;position: absolute;bottom: -8px; display:none;}
  .step-section .bottom-shape svg {width:100%; max-width:100%; height:100%;}
  .apart-section .apart-box .left-part { width: 100%; /*background: var(--brand1); box-shadow: 0px 24px 32px rgb(0 0 0 / 4%), 0px 16px 24px rgb(0 0 0 / 4%), 0px 4px 8px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%);*/ border-radius: 16px; padding: 30px 30px 80px; }
  .apart-section .apart-box .right-part { width: 100%; padding: 0; margin-top: -60px; padding-bottom:50px;}
  .apart-section .apart-box .left-part h4 { max-width: 100%; }
  .apart-section .apart-box .in-cover { min-height: auto; background: transparent; box-shadow: none; padding: 0; }
  .apart-section .apart-box .right-part .right-box { max-width: 680px; width: 100%; margin: auto; display: block; }
  .faq-section:before { height: 45px; }
  .faq-section:after { height: 45px; }
  .from-blog-section .left-part { width: 100%; }
  .from-blog-section .left-part .post-box .post-image { height: 370px; }
  .from-blog-section .right-part { width: 100%; padding-top: 30px; }
  .from-blog-section { padding: 60px 0px 30px; }
  .from-blog-section .right-part .post-box .post-image { height: 180px; }

  .title-content-elements .shape { max-width: 600px; }
  .title-content-elements .title h2 { margin-bottom: 20px; font-size: 30px; line-height: 1.2; }
  .title-content-elements .icon-strip .icon-listing .icon-list { margin: 20px; }
  .cta-strip .inner h2 { margin-bottom: 30px; font-size: 30px; line-height: 1.2; }

  .plan-section .tab-cover .tab-title ul li a { font-size: 20px; }
  .plan-section .tab-cover .tab-details .integration-table .inte-column h4 { font-size: 16px; }
  .plan-section .tab-cover .tab-details .integration-table .inte-column .price-box .price-text h3 { font-size: 19px; }
  .plan-section .tab-cover .tab-details .integration-table .inte-column .price-box .button-one a { padding: 10px 19px; }
  .choose-product-section .box { width: calc(100% / 2 - 44px); }
  .plan-section:before { height: 80px; }
  .what-you-get.working-team-section .box { width: calc(33.3333% - 60px); }
  .what-you-get.working-team-section .box.three { width: calc(33.333% - 60px); }
  .what-you-get.working-team-section .box.five { width: calc(33.333% - 60px); }
  .what-you-get.working-team-section .box { width:calc(33.3333% - 60px);}
  .what-you-get.working-team-section .list { display:flex;max-width:100%;}
  .bottom-strip-section.about-bottom { padding: 70px 0px 70px; }

  .customer-section .customer-slider .img-box img { box-shadow: 0px 9px 11px -9px rgb(0 0 0 / 40%); }
  .form-section .left-part { width: 100%; padding: 40px 10px 150px 10px; }
  .form-section .right-part { width: 100%; padding: 0px 10px; margin-top: -110px; }
  .form-section .left-part h3 { max-width: 100%; }
  .form-section .left-part .content { max-width: 100%; }
  .form-section { padding: 40px 15px 60px; }
  .customer-section .customer-details-slider .slick-list.draggable { padding: 0 !important; }

  .pricing-page .hero-section { position: relative; z-index: 1; }
  .pricing-page .hero-section:before { content: ' '; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #000; opacity: 0.3; z-index: -1; }

  .work-section.im-section .right-part { max-width: 500px; }
  .work-section.dc-section .right-part { max-width: 480px; margin: 0 auto;}

  .work-section.pc-section .right-part { max-width: 440px; }
  .work-section.pc-section .image2 { max-width: 155px; margin-top: -170px; }

  .hero-cs-outer .hero-cs-img { margin-bottom: 0px; height: 300px; max-width: 330px; }
  .hero-cs-main .content { padding: 14px 0 15px; }

  .tss-section { padding: 225px 0px 140px; }
  /*.set-apart { padding: 225px 0px 140px; }*/
  .tss-outer .tss-left { padding-right: 27px; }
  .tss-right .tss-slide .tss-slide-inner h3 { font-size: 22px; margin-bottom: 10px; }
  .tss-right .tss-slide .tss-slide-inner .tss-slide-name { font-size: 16px; }
  .tss-right .tss-slide .tss-slide-inner .tss-slide-img { margin-bottom: 40px; }
  .tss-right .tss-slide .tss-slide-inner { padding: 40px 25px 60px; }

  .tcm-main .tcm-outer .tcm-left-box { padding: 30px 25px 35px; }
  .tcm-main .tcm-outer .tcm-right { padding-left: 25px; padding-right: 0; }

  .comparison-tables { padding: 70px 0; }
  .comparison-tables .desktop-table { display:none; }
  .comparison-tables .mobile-table .table-box .top-title { text-align: center; padding: 20px; background: var(--brand1); }
  .comparison-tables .mobile-table .table-box .top-title h6 { color: #fff; }
  .comparison-tables .mobile-table > div { margin-bottom: 30px; }
  .comparison-tables .mobile-table > div:last-child { margin-bottom: 0; }
  .comparison-tables .box .title h2 { text-align: center; }
  .comparison-tables .box .title h2:before { margin: 0 auto; }
  .comparison-tables .box .title { text-align: center; }
  .comparison-tables .box .table-box .specification-row .col { width: 30%; }
  .comparison-tables .box .table-box .specification-row .col.col-1 { width: 70%; }

  .f-partners-outer .slick-slide { margin: 20px 10px; }
  .f-partners-outer .slick-list { margin: 0px -10px; }
  .f-partners-outer .f-partners-box { min-height: 145px; }
  .f-partners-main { padding: 60px 0px; }

  .ptab-main { padding: 70px 0px 0px; }
  .ptab-boxes { margin: 35px -10px 0px; }
  .ptab-boxes .ptab-box { margin: 20px 10px; width: calc(33.33% - 20px); }

  .bottom-strip-section.bottom-strip-small .content { padding-bottom: 30px; }
  .bottom-strip-section.bottom-strip-small { padding: 80px 0px 80px; }

  .hubdb-testi-main { padding: 160px 0px 85px; }
  .hubdb-testi-main:after { border-width: 0 80vw 90px 0; }
  .hubdb-testi-main:before { border-width: 15px 19vw 0 0; }

  /*.bottom-shape-bg.form-section:before { border-width: 50px 0 0 82vw; }
  .form-section:after { border-width: 0 0 15px 20vw; }*/

  .apart-section.apart-listing-main .apart-box .in-cover { padding-top: 0; }
  .apart-section.apart-listing-main { padding-bottom: 120px; }
  .apart-section.apart-listing-main .left-part .text { padding-right: 0; margin-bottom: 0; }

  .key-information .keyinfo-tabing .tab-list li a { padding:15px; }

  .marketplace-testimonial { padding:70px 0 50px; }

  .form-section.marketplace-form-section { padding-bottom: 50px; }

  .customer-section .customer-slider .slick-arrow.slick-prev { left: 0px; }
  .customer-section .customer-slider .slick-arrow.slick-next { right: 0px;}

  .header__language-switcher{display: block;padding-right: 70px;padding-top: 6px !important;}
  
  /**** ****/
  .title-sub-text h2 { margin: 0 0 20px; }
  .title-sub-text { font-size: 16px; }
  .graph-section { padding: 60px 0; }
  .graph-section h2 { margin: 0 0 30px; }
  
  .solutions-section { padding: 60px 0; }
  .solutions-section .title-part h2 { margin: 0 0 16px; }
  .solutions-section .list { padding: 30px; }
  .solutions-section .column_3 .list { width: calc(50% - 14px); }

  .brand-logos { padding: 60px 0; }
  .brand-logos .title-part { margin: 0 auto 40px; }
  .brand-logos .main { gap: 50px 33px; }

  .faqs-format.legal-tabs.tab-section { padding: 60px 0; }
  .faqs-format.tab-section .top-outer { padding-bottom: 20px; }
  .faqs-format.legal-tabs .left .a-title { font-size: 34px; }
  .faqs-format .faqy { font-size: 22px; line-height: 30px; }
  .faqs-format.tab-section .faq-box .flexy .right { padding: 0; }
  .faqs-format.tab-section .faq-box .flexy .right .inner-cover { padding: 0; }
  .faqs-format .faqy:after { top: -5px; }
  .faqs-format .tab-content { border-bottom: none; }
  
  .columns-table { padding: 50px 0; }
  .columns-table .title-part > div { font-size: 15px; line-height: 22px; }
  .columns-table .table > div { font-size: 14px; line-height: 22px; }
    
    /**** ***/
    .banner-section-wrap { padding: 80px 0 0; min-height: auto; margin-top: 12px; height: auto;}
    .banner-section-wrap .btn-content { font-size: 18px; margin-top: 20px; }
    .banner-section-wrap .btn-group { gap: 16px; }
    .btn-gradient { margin-bottom: 0; }
    .banner-section-wrap .btn-group a , .btn-gradient a, .btn-style a { font-size: 18px; line-height: 24px; }
    
    .platform-module .platform .wrap .text { font-size: 16px; }
    .title-strip { font-size: 18px; }
    
    /***** *****/
    .service-module .items { width: 100%; }
    
    .company-logo .wrapper { width: 100%; }

/*     .content-with-logo:after { top: auto; bottom: 130px; }
    .content-with-logo .text { width: 100%; }
    .content-with-logo .logo { width: 100%; }
    .content-with-logo .text .content { max-width: 100%; } */
    
    .content-with-logo:after { bottom: auto; top: -140px; width: 990px; left: -190px; }
    .content-with-logo .inner { flex-direction: column-reverse; align-content: flex-start; gap: 15px; }
    .content-with-logo .logo { justify-content: flex-start; width: 170px; }
    .content-with-logo .text { width: 100%; }
    .content-with-logo .text .content { max-width: 100%; }
    
    .content-center { padding: 60px 0; font-size: 16px; }
    .content-center .inner .hollow-button { margin-top: 32px; width: 100%; }
    
    .logos-icon { padding: 60px 0; }
    .logos-icon .inner { gap: 20px 30px; }
    
    .smartling-apart { padding: 60px 0; }
    .smartling-apart .items .in { width: 300px; padding: 20px; }
    .smartling-apart .slick-arrow { top: auto; bottom: -60px; left: calc(50% + 30px); right: auto; transform: translateX(-50%); }
    .smartling-apart .slick-arrow.slick-prev { right: auto; transform: translateX(-50%) scale(-1); left: calc(50% - 30px); }
    .smartling-apart .list-wrap .wrapper { max-width: 100%; width: 100%; padding: 0; padding-left: calc((100% - 780px) / 2) }
    
    .smartling-apart .hollow-button { padding-top: 80px; }
    .smartling-apart .title-part { margin-bottom: 40px; }
    .smartling-apart .back-image { top: 11%; }
    
    .customer-stories .title-part { padding: 0 30px 60px; }
    .customer-stories .list-wrap { border: none; }  
    .customer-stories .items .in { width: 100%; border: none; border-top: 1px solid #C37BFB; padding: 30px 20px; }
    .customer-stories .items .content { margin-top: 10px; font-size: 16px; line-height: 26px; }
    .customer-stories .items .link-style { margin-top: 20px; }
    .customer-stories .list-wrap ul.slick-dots { padding: 0; position: absolute; top: -30px; left: 0; width: 100%; line-height: 0; }
    
    .customer-stories .list-wrap .slick-arrow { position: absolute; top: -35px; right: 10px; left: auto; padding: 0; width: 20px; height: 20px; color: #000; line-height: 20px; }
    .customer-stories .list-wrap .slick-arrow.slick-prev { right: 40px; transform: scaleX(-1); }
    .customer-stories .list-wrap .slick-arrow::before { content: '>'; background-image: none; width: 100%; height: 100%; font-size: 25px; font-weight: 700; font-family: var(--font); background: linear-gradient(271deg, #7040DC 5%, #C37BFB); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    
    .customer-stories .items h5 { font-size: 18px; }
    .customer-stories .items .icon { height: 50px; }
    .customer-stories .items .content { font-size: 17px; }
    
    .title-strip-stories h3 { font-size: 26px !important; }
    
    .ai-powered { font-size: 18px; line-height: 160%; margin-top: 0; }
    .ai-powered .logo { width: 200px; margin-bottom: 40px; }
    .ai-powered .title-part h2 { font-size: 28px !important; }
    
    .asked-questions { padding: 60px 0; }
    .asked-questions .title-part { padding-bottom: 40px; }
    .asked-questions .items .question { font-size: 24px; padding: 22px 30px 22px 0; }
    .asked-questions .items .question:after { width: 20px; height: 20px; background-size: 20px; }
    
    .purple-cta { padding: 80px 0; font-size: 20px; }
    .purple-cta .content { margin-top: 30px; }

    .content-center.content-spacing h2 { font-size: 28px !important; }
    
    /**** ***/
    .localization-page .gradient-border:before { height: 8px; }
    
    .hero-inner { margin-top: 12px; padding: 70px 0 200px; overflow: clip; z-index: 1; background: linear-gradient(180deg, #3B0863 60%, #7911C9); }
    .hero-inner .shape img.desktop { display: none; }
    .hero-inner .text { max-width: 100%; }
    .hero-inner .shape { bottom: 10px; left: auto; right: 0; width: 991px; z-index: -1; overflow: clip; }
    .hero-inner .shape img.mobile { min-width: 1140px; margin-left: -70px; }
    .hero-inner .gradient-button a { font-size: 20px; line-height: 180%; padding: 10px 32px; }
    
    .localization-page .list-wrap:before { height: 3px; }
    .localization-teams .list-slider:before { border-top: none; }
    .localization-teams .items .in:after { display: none; }
    .localization-teams .title-part h2 { color: #000; }

    .content-center.set-content { padding: 40px 0; text-align: left; }
    .content-center.set-content .inner h2 { font-size: 24px !important; }
    .content-center.set-content:before { height: 10px; }
    
    .localization-teams .items .in { padding: 53px 0 60px; }
    .localization-teams ul.slick-dots { position: absolute; bottom: 10px; left: 0; }

    .service-slider { padding: 0 0 160px; background: linear-gradient( 90deg, #7040DC, #56189E 50%); }
    .service-slider .title-part { margin-bottom: 0; background: transparent; text-align: left; font-size: 16px; line-height: 160%; font-weight: 400; }
    .service-slider .title-part h2 { font-size: 27px !important; line-height: 130%; letter-spacing: 0; margin-bottom: 20px; }
    .service-slider .title-part { padding: 80px 0 40px; }
    
    .service-slider .list-wrap { position: relative; } 
    .service-slider .list-wrap:after { content: ''; width: 100%; height: 10px; display: block; background: linear-gradient(50deg, #C37BFB 20%, #FFDE8A, #7040DC 90%); position: absolute; bottom: 0; left: 0; }
    .service-slider .items .inside { width: 315px; padding: 45px 28px 53px; border-radius: 9px 9px 0 0; background: linear-gradient(180deg, #FFFFFF, rgba(255, 255, 255, 0.7)); font-size: 15px; line-height: 142%; min-height: auto; border-bottom: none; }
    .service-slider .items .icon { margin: 0 auto 28px; width: 80px; justify-content: center; }
    .service-slider .items .icon img { max-height: max-content; }
    .service-slider .items .link-style a { font-size: 14px; }
    .service-slider .items h4 { font-size: 19px !important; }
    .service-slider:after { content: ''; width: 100%; height: 160px; position: absolute; left: 0; bottom: 0; background: linear-gradient(90deg, #3B0863, #7911C9 160%); }

    .content-delivery { padding: 80px 0 60px; }
    .content-delivery:before { display: none; }
    .content-delivery .title-part { text-align: left; font-size: 16px; line-height: 154%; }
    .content-delivery .title-part h2 { font-size: 23px !important; letter-spacing: 0; line-height: 129%; }

    .content-delivery .slick-track { display: flex; }
    .content-delivery .items { height: inherit; }
    .content-delivery .items .wrap { padding: 54px 19px; width: 314px; margin-right: 20px; font-size: 13px; line-height: 136%; }
    .content-delivery .items .title { min-height: 70px; }
    .content-delivery .items h5 { font-size: 19px; }
    .content-delivery .items .num { font-size: 133px; left: -10px; }
    .content-delivery .items .shape { display: none; }
    
    .explore-connectors { padding: 100px 0 50px; }
    .explore-connectors .title-part { text-align: left; font-size: 16px; line-height: 160%; }
    .explore-connectors .title-part h2 { font-size: 24px !important; letter-spacing: 0; }
    .explore-connectors .title-part .btn-gradient { margin-top: 40px; }
    .explore-connectors .slick-track { gap: 60px; }
    .explore-connectors .gradient-button a { font-size: 20px; line-height: 180%; font-weight: 700; }
    
    .content-center.full-width .inner { text-align: left; }
    .content-center.full-width .inner h2 { font-size: 24px !important; line-height: 135%; letter-spacing: 0; }
    .content-center.full-width { padding: 60px 0 0; }
    
    .testimonials-slider-v2 { background: transparent; padding: 40px 0 50px; }
    .testimonials-slider-v2:before { display: none; }
    .testimonials-slider-v2 .wrap { flex-flow: column; flex-direction: column-reverse; }
    .testimonials-slider-v2 .wrap .right { width: 100%; }
    .testimonials-slider-v2 .wrap .rating-data { font-size: 17px; }
    .testimonials-slider-v2 .wrap .right .content { font-size: 15px; line-height: 23px; font-weight: 500; }
    .testimonials-slider-v2 .wrap .right .link { display: none; }
    .testimonials-slider-v2 .wrap .left { width: 100%; display: flex; align-items: center; text-align: left; gap: 20px; flex-wrap: wrap; }
    .testimonials-slider-v2 .wrap .left .img { width: 84px; height: 84px; margin: 0; }
    .testimonials-slider-v2 .wrap .left .details { width: calc(100% - 104px); font-size: 13px; line-height: 130%; }
    .testimonials-slider-v2 .wrap .left .details h5 { font-size: 17px; line-height: 110%; margin-bottom: 6px; }
    
    .awards-logo .list-wrap .logo.last { order: 1; }
    
    .content-center.dark { padding: 75px 0; text-align: left; font-size: 16px; line-height: 160%; }
    .content-center.dark h2 { font-size: 27px !important; line-height: 130%; letter-spacing: 0; }
    
    
    .image-module .image img.desktop { display: none; }
    .image-module .image { margin: -42px 0 0; }
    .image-module .inner { max-width: 500px; }
    .image-module { padding: 0 0 50px; }
    
    .book-meeting { padding: 80px 0 160px; text-align: left; }
    .book-meeting .content { max-width: 100%; font-size: 18px; line-height: 160%; }
    .book-meeting h2 { font-size: 27px !important; letter-spacing: 0; line-height: 130%; margin-bottom: 25px; }
    .book-meeting .gradient-button { margin-top: 40px; }
    
    .also-interest { padding: 100px 0 80px; }
    .also-interest .title-part h2 { font-size: 24px !important; letter-spacing: 0; line-height: 142%; }
    .also-interest .title-part { margin-bottom: 40px; }
    .also-interest .items h4 { font-size: 20px !important; line-height: 142%; }
    .also-interest .items .inside { font-size: 16px; line-height: 136%; }

    .book-meeting .shape { transform: scaleX(-1) rotate(90deg); bottom: -280px; left: auto; right: -85px; width: 788px; filter: grayscale(1); }
    .book-meeting { min-height: 560px; background: linear-gradient(180deg, #56189E, #7040DC) }

    .image-section { padding-bottom: 50px; }
    
    .image-section.powered-img .inner { max-width: 500px; margin: -44px auto 0; }



}

@media (min-width:767px) and (max-width:1099px){
  h1 { font-size: 38px!important; }
  h2 { font-size: 34px!important; }
  h3 { font-size: 30px!important; }
  h4 { font-size: 28px!important; }
}

@media (max-width:767px){
  .benefit-icon4 .left-part.col-12.sm\:col-7 { width:100%!important;flex:100%!important; max-width:100%!important;}
  .benefit-icon4 .right-part.col-12.sm\:col-5 { width:100%!important;flex:100%!important; max-width:100%!important;}
  h1 { font-size: 34px!important; }
  h2 { font-size: 30px!important; }
  h3 { font-size: 28px!important; }
  h4 { font-size: 26px!important; }
.hero-section.homepage .bottom-logo-slider .right.slider-logo img { width: auto!important; max-width: 100%!important; max-height: 40px!important; padding: 0 10px!important; }
.hero-section.homepage .bottom-logo-slider .right::before, .hero-section.homepage .bottom-logo-slider .right::after { width: 48px!important; }
  .key-information .flexy .left { width:100%;padding-right:0; padding-bottom:15px;}
  .key-information .flexy .right { width:100%;}
  .hero-section.homepage .cover { padding-right:0; max-width:100%; width:100%;}
  .hero-section.homepage .btn-strip .gradient-button {margin-bottom:0px; margin-right:10px;}
  /*.button-one a {padding:10px;}
  .button-two a {padding:10px;}*/
  .gradient-button a { padding:12px 18px;margin-bottom:5px;}
  .hollow-button a { padding:12px 18px;margin-bottom:5px;}
  .button-one a { padding:12px 18px;margin-bottom:5px;}
  .gradient-button { margin-bottom:0;}
  .hollow-button { margin-bottom:5px;}
  .button-one {margin-bottom:5px;}
  .key-information .top-section .content { font-size:16px;}
  .hero-section.homepage .content p { font-size:16px;}
  .what-you-get.working-team-section .box { width: calc(50% - 60px); }
  .what-you-get.working-team-section .box.three { width: calc(50% - 60px); }
  .what-you-get.working-team-section .box.five { width: calc(50% - 60px); }
  .what-you-get.working-team-section .box { width:calc(50% - 60px);}
  .hero-section.homepage { padding-bottom:50px;}
  .logo-section .logo-slider .box { width:100px!important; }
  .logo-section .logo-slider .logo-box img { width:100px!important;}
  .benefit-section .box { width:100%!important;max-width:100%!important; flex-basis:100%!important;}
  .splide__slide--caption {font-size: 12px !important;line-height: 1.2;} /* FONT-SIZE FIX 2026-10-07: was 11px; Lighthouse needs >=12px for legible text */
  .business-section.about-started .box .right-part .content { text-align:center;}
  .logo-section .logo-slider .logo-box { height: 100px; }
  .hero-section { padding: 71px 0 71px; min-height: auto;}
  .hero-section .content { font-size: 21px; }
  .video-section .cover { flex-direction: column-reverse; }
  .video-section .left-part { width: 100%; padding: 0; }
  .video-section .right-part { width: 100%; padding: 0 0 40px; }
  .video-section { padding: 50px 0px 90px; }
  .video-section:before { background-size: 100% 100%; height: 30px; }
  .business-section .box { flex-direction: column; text-align: center; }
  .business-section .box ul { text-align:left;}
  .business-section .box .left-part { width: 100%; }
  .business-section .box .right-part { width: 100%; padding: 30px 0 0; }
  .business-section .box .right-part .content { max-width: 100%; }
  .business-section .box .left-part .box-img { margin: auto; }
  .business-section .box:nth-child(even) { flex-direction: column; }
  .business-section .box:nth-child(even) .left-part .box-img { float: none; }
  .business-section h2 { margin-bottom: 60px; }
  .step-section { padding: 90px 0px 101px; }

  /*.step-section:after { background-size: 100% 100%; height: 45px; }*/

  .step-section .box { width: calc(100% / 1 - 0px); margin: 0 auto; margin-bottom: 70px; max-width: 400px; display: block; }
  .step-section h2 { margin-bottom: 91px; }
  .step-section .wrap { margin: 0; }
  .step-section .box:nth-child(2) { transform: translateY(0px); }
  .step-section .box:last-child { margin-bottom: 30px; }
  .step-section2 { padding: 50px 0px 10px; }
  .step-section2 .box { width: calc(100% / 1 - 0px); margin: 0 auto; margin-bottom: 70px; max-width: 400px; display: block; }
  .step-section2 h2 { margin-bottom: 91px; }
  .step-section2 .wrap { margin: 0; }
  .step-section2 .box:nth-child(2) { transform: translateY(0px); }
  .step-section2 .box:last-child { margin-bottom: 30px; }
  .faq-section:before { background-size: cover; top: 0; }
  .faq-section:after { background-size: cover; }
  .faq-section .faq-box .faq-title { font-size: 23px; line-height: 31px; }
  .from-blog-section .left-part .post-box .bottom-part { padding: 30px 25px; }
  .from-blog-section { padding: 40px 0px 10px; }
  .bottom-strip-section { padding:70px 0; }
  .bottom-strip-section h2 { font-size: 28px; line-height: 37px; }
  .video-section .right-part .content { max-width: 100%; }
  .video-section .left-part .video-img { margin: auto; }
  .business-section .box .left-part .box-img img{transform: unset !important;transition: unset !important;} 

  .title-content-elements { padding-bottom:70px; }
  .title-content-elements .faq-listing { display: block; }
  .title-content-elements .faq-listing .faq-box { width: 100%; margin: 0 0 30px; padding: 0 30px 30px 0; }
  .title-content-elements .faq-listing .faq-box:nth-child(even) { padding: 0 30px 30px 0; }
  .title-content-elements .faq-listing .faq-box .button-two.btn { margin-top: 20px; }

  .integration-business-section .box .right-part h3:before { margin: 0 auto; right: 0; }
  .step-section .box .sameheight { height: auto !important; }
  .step-section2 .box .sameheight { height: auto !important; }
  .what-you-get .list { display: block; margin: 0 auto; max-width: 400px; }
  .integrations-logo { padding-top: 30px; }
  .integration-work-section { padding: 55px 0 60px;}
  .integration-business-section { padding-top: 20px;}
  .integration-work-section { padding: 55px 0 60px; }
  .integration-business-section .box .left-part { padding: 0; }
  .integration-business-section .box:nth-child(even) .left-part { padding-left: 0; }
  .integration-work-section:before { background-size: cover;}

  .choose-product-section .box { width: calc(100% / 1 - 0px); padding: 35px 15px; max-width: 420px; margin: 0 auto 30px; }
  .choose-product-section .box .text { padding: 10px 0 31px; }
  .choose-product-section .wrap { margin: 0; }
  .choose-product-section { padding: 50px 0px 50px; }
  .choose-product-section .container>h2 { margin-bottom: 50px; }
  .choose-product-section .box h4 { font-size: 22px; }
  .choose-product-section .section-bottom .button-strip a { margin: 0 10px; padding: 10px 24px; }
  .plan-section:before { height: 50px; }
  .plan-section { padding: 110px 0px 90px; }
  .plan-section:after { height: 50px; }
  .marketplace-section h2 { padding-top: 61px; }
  .marketplace-section { padding: 50px 0px; }
  .plan-section .tab-cover .tab-details .tab-content { display: block !important; width: calc(100% - 1px); vertical-align: top; background: #FFFFFF; box-shadow: 0px 24px 32px rgb(0 0 0 / 4%), 0px 16px 24px rgb(0 0 0 / 4%), 0px 4px 8px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%); overflow: hidden; margin-bottom: 40px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
  .plan-section .tab-cover .tab-title { display: none; }
  .plan-section h2{ margin-bottom: 61px;}
  .plan-section .tab-cover .tab-details .integration-table .inte-column { width: calc(100% / 1); border-bottom: 2px solid #9e9e9e; margin-bottom: 40px; }
  .plan-section .tab-cover .tab-details .integration-table { flex-direction: column; border: 0; }
  .plan-section .tab-cover .tab-details .integration-table .inte-column:last-child { margin-bottom: 0; }
  .plan-section .tab-cover .tab-details .integration-table .inte-column .sub-title { border-left: 2px solid #9e9e9e; }
  .plan-section .tab-cover .tab-details .integration-table .inte-column .price-box { border-left: 2px solid #9e9e9e; min-height: 100px; }
  .plan-section .tab-cover .tab-details .tab-content .bottom-content .wrap { margin: 0; }
  .plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box { width: 100%; margin: 0 0 30px; }

  .plan-section .tab-cover .tab-details .mobile-title {display: block; width: 100%; background: #89969F; text-align: center; color: #fff; font-weight: 900; font-size: 26px; padding: 30px 15px 30px; border-top-left-radius: 8px;border-top-right-radius: 8px;}
  .plan-section .tab-cover { width: 100%; background: transparent; box-shadow: none; overflow: inherit;}


  .about-section .content { font-size: 18px; line-height: 25px; }
  .about-section { padding: 45px 0; }
  .business-section.about-started .box.right { flex-direction: column; margin-bottom: 40px; }
  .business-section.about-started .box.left { flex-direction: column; }
  .business-section.about-started .box .right-part h3:before { right: 0; margin: auto; }
  .business-section.about-started .box .right-part { padding: 40px 0 0; }
  .business-section.about-started .box.right .left-part .box-img { float: none; }
  .business-section.about-started .box.right .left-part { padding: 0; }
  .business-section.about-started .box.left .left-part { padding: 0; }
  .business-section.about-started .box.left .left-part .box-img { float: none; }
  .title-btn-strip { padding: 50px 0 50px; }
  .what-you-get.working-team-section { padding: 50px 0 60px; }
  .bottom-strip-section.about-bottom .btn { padding-top: 30px; }
  .business-section.about-started { padding: 55px 0px 10px; }
  .business-section.about-started .box .right-part h3 { font-size: 26px; padding-bottom: 15px; }
  .what-you-get.working-team-section .title h2 { font-size: 27px; line-height: 39px; }
  .hero-section.banner-section { padding: 71px 0 31px;}
  .get-demo .hero-section.banner-section { padding-bottom: 70px; padding-top: 130px;}
  .get-demo .hero-section.banner-section { padding-bottom: 70px; padding-top: 130px; }
  .get-demo .business-section.about-started .content { text-align: left; max-width: 560px; width: 100%; margin: auto; }
  .customer-section .customer-slider .img-box img { filter: grayscale(0); }
  .customer-section .customer-slider .slick-slide.slick-active.slick-current .img-box { transform: scale(1); }
  /*     .customer-section .customer-slider .img-box { max-width: 171px; } */
  .customer-section .customer-slider .slick-list.draggable { padding: 0 !important; }
  .customer-section .customer-details-slider h3 { padding: 0px 0 20px; }
  .customer-section ul.slick-dots{ padding: 40px 0 0;}
  .customer-section{ padding: 20px 0px 20px;}
  .hero-section.banner-section .btn-strip{align-items: center;} 
  .lp-header .hero-section.banner-section { padding-top: 110px;}
  .hero-section.banner-section{ min-height: auto;}      
  .what-you-get{ padding: 60px 0;}
  .plan-section .tab-cover .tab-details .tab-content .bottom-content .content-box span.tooltip:hover span.tool-text { display: none;}
  .plan-section .tab-cover .tab-details .common-table .specification-raw .tab-raw .details-box.spec-box span.tooltip:hover span.tool-text { display: none; }

  .title-content-elements:before { border-width: 45px 0 0 83vw; }
  .title-content-elements:after { border-width: 0 0 10px 16vw; }

  .work-section.pc-section .right-part { max-width: 440px; }
  .work-section.pc-section .image2 { max-width: 155px; margin-top: -170px; }

  .hero-section.homepage .bottom-logo-slider .left h3 { font-size:18px!important;}

  .hero-cs-outer>div { width: 100%; }
  .hero-cs-main .hero-cs-left { padding-bottom: 40px; }
  .hero-cs-main { padding: 65px 0px 40px; }
  .hero-cs-main:before { height: 0; }
  .hero-cs-main .hero-cs-right {padding:15px 0;}
  .hero-cs-outer .hero-cs-img { height: 235px; float: none; margin: 0 auto 45px; }

  .tss-outer>div { width: 100%; }
  .tss-outer .tss-left { padding-right: 0; padding-top: 0px; }
  .tss-outer .tss-right { padding-top: 40px; }
  .tss-right .tss-slider { max-width: 430px; float: none; width: 100%; }
  .tss-section:before { height: 10vw; }
  .tss-section:after { height: 10vw; }
  .tss-section { padding: 150px 0px 100px; }
  .set-apart:before { height: 10vw; }
  .set-apart:after { height: 10vw; }
  .set-apart { padding: 150px 0px 100px; }

  .tcm-main .tcm-outer .tcm-right { padding-left: 0; padding-right: 0; }
  .tcm-main .tcm-outer>div { width: 100%; }
  .tcm-main .tcm-outer .tcm-left { padding-right: 0; padding-bottom: 60px; }
  .tcm-main { padding: 80px 0 65px; }

  .tcm-main .tcm-outer .tcm-left-box { margin: 0 auto;}

  .product-research { padding:70px 0; }

  .product-research .bottom-btn { display: block; margin-top: 20px; }
  .product-research .title h2 { margin-bottom: 20px; }
  .product-research .bottom-btn .btn { margin: 20px 0 0; }

  .comparison-tables .box .table-box .specification-row .col .inner-tooltip .tooltip { width: 200px; right: -35px; transform: translateX(0); left: auto; }
  .comparison-tables .box { margin-bottom:50px; }

  .f-partners-outer .slick-dots { margin-top: 15px; float: none; }

  .ptab-main { padding: 70px 0px 0px; }
  .ptab-boxes { margin: 35px -10px 0px; }
  .ptab-boxes .ptab-box { margin: 10px 10px; width: calc(50% - 20px); }

  .ptab-menu { margin: 0 auto 35px !important; max-width: 400px; position: relative;}
  .ptab-menu > h3 { text-transform: none; background-color: #fff; box-shadow: 0 0px 1px rgba(0, 0, 0, 0.4);margin:0; border-radius: 9px; line-height: normal; width: 100%; font-size: 14px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 14px 35px 14px 17px; cursor: pointer; position: relative; z-index: 5;}
  .ptab-menu .option-set { background-color: #fff; left: 0; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4); border-radius: 9px; padding: 0px; position: absolute; top: 100%; width: 100%; z-index: 4; opacity: 0; visibility: hidden; transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease;}
  .ptab-menu .option-set li{ width: 100%; }
  .ptab-menu .option-set li a{ border-bottom: 1px solid rgba(0, 0, 0, 0.05); display: block; font-size: 14px; margin: 0; width:100%; padding: 10px 15px;}
  .ptab-menu.slideIt .option-set { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);}
  /* 	.ptab-menu .option-set li:before{content:none;} */
  .ptab-menu>h3:before { content: '\f107'; font-family: 'fontawesome'; position: absolute; right: 15px; font-size: 22px; font-weight: 300; top: 0; bottom: 0; margin: auto; height: 20px; pointer-events: none; user-select: none;}
  .ptab-menu.slideIt>h3:before { content: '\f106'; }

  .bottom-strip-section.bottom-strip-small { padding: 70px 0px 70px; }
  .bottom-strip-section.bottom-strip-small .content { padding-bottom: 25px; font-size: 17px; line-height: 1.5em; }

  .hubdb-testi-main { padding: 130px 0px 70px; }
  .hubdb-testi-outer .hubdb-testi-text { font-size: 27px; }
  .hubdb-testi-main:after { border-width: 0 80vw 50px 0; }

  .apart-section.apart-listing-main .apart-box .right-part .right-box { padding: 30px; }

  .key-information .keyinfo-tabing .tab-content-list { max-width:570px; margin:20px auto 0; }
  .key-information .tab-content-list .tab-content { width: 100%; display: inline-block; vertical-align: top; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 25px 0; }
  .key-information .tab-content-list .tab-content .title { font-weight: 900; font-size: 22px; line-height: 1.2em; color:#333; position: relative; cursor: pointer; padding-right: 40px; }
  .key-information .tab-content-list .tab-content .title:before { content: '\f067'; font-family: FontAwesome; font-size: 15px; position: absolute; left: auto; right: 0; }
  .key-information .tab-content-list .tab-content.active .title:before { content: '\f068'; }
  .key-information .tab-content-list .tab-content .inner { padding-top:15px; }
  .key-information .tab-content-list .tab-content.active .inner { display: block !important; }

  .customer-section .customer-slider .slick-slide.slick-active.slick-current .img-box,.customer-section .customer-slider .img-box { height: 180px; width: 180px; }

  .header__language-switcher:hover .lang_list_class { opacity: 1; visibility: visible; min-width: auto; right: 85px; }
  .header__language-switcher-label-current { display: inline-block; position: relative; top: 10px; }

  .three-column-cards { padding:50px 0;}
  .three-column-cards .outer-card .inner-card { width:100%; margin:15px 0;padding: 25px 0px;}

  .ai-hub { padding:50px 0;}
  .ai-hub .outer-card .inner-card {margin:15px;padding: 25px 0px;width: calc(100% / 2 - 30px);}
  
  /**** ****/
  .graph-section { padding: 50px 0; }
  
  .solutions-section { padding: 50px 0; }
  .solutions-section .list { width: 100%; min-height: auto; }
  
  .brand-logos { padding: 50px 0; }
  
  .faqs-format.legal-tabs.tab-section { padding: 50px 0; }
  .faqs-format.legal-tabs .left .a-title { font-size: 30px; }
  
  .solutions-section .column_3 .list { width: 100%; }
  

  .simple-gradient-hero.simple-gradient-hero-form { padding: 50px 0; }
  .simple-gradient-hero.simple-gradient-hero-form .flexy { flex-direction: column; }
  .simple-gradient-hero.simple-gradient-hero-form .right { padding: 0; }
  
  .columns-table .cover { width: 100%; overflow-x: auto; }
  .columns-table .main { width: 735px; }
    
    /**** ***/
    .gradient-border:before , .asked-questions .gradient-border:after , .purple-cta:after { height: 10px; }
    
    .company-logo { padding: 30px 0 20px; }
    .company-logo .inner { flex-wrap: wrap; }
    .company-logo .text { width: 100%; margin-bottom: 30px; text-align: center; font-size: 16px; line-height: 140%; }
    .company-logo .logo-parent-wrapper { width: 100%; padding: 0; }
    
    .company-logo .logo-parent-wrapper .logo { height: 30px; display: flex; align-items: center; justify-content: center; }
    /* ASPECT-RATIO FIX 2026-10-07: with only max-width/max-height, a logo whose shape differs from the
       30px-high slot was capped on both axes and squashed (Lighthouse image-aspect-ratio). width/height
       auto keeps the file's real proportions; object-fit is a second guard. */
    .company-logo .logo-parent-wrapper .logo img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
    
    .service-module .items { padding: 30px 20px; }
    .service-module .items .btn-group { margin-top: 20px; }
    
    .strip-wrap { padding: 40px 0; } 
    .strip-wrap h3 { width: 100%; text-align: center; font-size: 23px !important; }
    .strip-wrap .wrapper { flex-wrap: wrap; }
    .strip-wrap .btn-gradient { margin: 0; }
    .strip-wrap h3 { font-size: 23px !important; }
    .strip-wrap .gradient-button a { font-size: 20px; line-height: 118%; font-weight: 500; border: none; background: transparent; text-align: center; padding: 0; display: flex; flex-flow: column; align-items: center; gap: 20px; margin: 0; font-family: var(--font); }
    
    .platform-module .platform { padding: 60px 0 70px; }
    .platform-module .platform .wrap .text { width: 100%; }
    .platform-module .platform .wrap { justify-content: center; text-align: center; gap: 20px; }
    .platform-module .platform h2 { font-size: 27px !important; }
    
    .logos-icon .inner { gap: 22px; }
    .logos-icon .inner > div { width: 60px; height: 60px; }
    
    .count-number { padding: 70px 0 50px; }
    .count-number .title-part h2 { font-size: 24px !important; }
    .count-number .list-wrap { gap: 40px 20px; } 
    .count-number .items { width: 100%; }
    .count-number .items .in { max-width: 100%; display:flex; flex-wrap: wrap; gap: 20px; align-items: center; }
    .count-number .items .num { font-size: 60px; width: 160px; }
    .count-number .items .num:after { width: 120px; }
    .count-number .items .con { margin-top: 0; width: calc(100% - 180px); }
    
    .title-strip { padding: 50px 0; font-size: 16px; line-height: 140%; }
    .title-strip h3 { font-size: 24px !important; letter-spacing: 0; }
/*     
    .asked-questions .items .question { font-size: 18px; } */
    
    .banner-section-wrap { margin-top: 17px; padding: 60px 0 0; position: relative; height: auto;}
    .banner-section-wrap .wrapper { padding: 0 22px; }
    .banner-section-wrap .desktop { display: none; }
    .banner-section-wrap .inner { position: relative; z-index: 1; }
    .banner-section-wrap .inner h1 { margin-bottom: 15px; font-size: 27px !important; letter-spacing: 0; }
    .banner-section-wrap .btn-content { font-size: 14px; line-height: 150%; }
    .banner-section-wrap .btn-group { flex-flow: column; margin-top: 30px; }
    .banner-section-wrap .back-image { margin: -70px 0 5px; width: 130%; left: -24%; position: relative; }
    
/*     .banner-section:after { height: 100%; background-position: bottom center; bottom: 0; background-size: 100% 190px; } */

    .service-module .wrapper { padding: 0; }
    
    .eyebrow-text { font-size: 16px; }
     
    .customer-stories .wrapper { padding: 0; }
    .customer-stories .title-part h2.h240 { font-size: 22px !important; letter-spacing: 0; line-height: 142%; }
    
    .title-strip-stories { text-align: left; padding: 60px 30px 0; }
    .title-strip-stories h3 { font-size: 24px !important; letter-spacing: 0; line-height: 146%;  }
    .title-strip-stories .btns { align-items: flex-start; }

    .ai-powered:after { height: 325px; background-size: 100% 325px; }
    .ai-powered .title-part h2 { font-size: 24px !important; letter-spacing: 0; }
    .ai-powered .title-part .content { font-size: 18px; }
    
    .platform-module .image-wrap .img.mobile { left: 0; width: 100%; padding: 0 15px; }
    .platform-module .image-wrap .img.desktop { display: none; }
    
    .platform-module .platform .icon { width: 138px; margin: 0 auto 20px; }

    .purple-cta .hollow-button { margin-top: 25px; }
    
    .smartling-apart .hollow-button { padding-top: 60px; }
    .smartling-apart .hollow-button a { padding: 0 15px; border: none; font-size: 20px; line-height: 150%; margin: 0; text-align: left; max-width: 242px; width: 100%; }
    .smartling-apart .hollow-button a:after { content: ''; margin-left: 7px; width: 40px; height: 14px; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/arrow.svg) no-repeat center center; position: relative; left: 0; transition: 0.4s; display: inline-block; vertical-align: middle; filter: invert(1); }
    .smartling-apart .back-image { display: none; }
    
    .asked-questions .items .question { font-size: 16px; }
    
    .smartling-apart .list-wrap .wrapper  { padding-left: 6px; }
    
    .content-center.content-title { padding: 44px 15px; text-align: left; }
    .content-center.content-title h2 { font-size: 27px !important; line-height: 130%; }
    
    .content-center { text-align: left; padding-bottom: 0; }
    .logos-icon:before { display: none; }
    .logos-icon { padding-top: 30px; }
    
    .content-with-logo .text h3 { font-size: 24px !important; letter-spacing: 0; }
    .content-with-logo .text h3 span { display: inline; }
    
    .content-center.content-spacing h2 span { display: inline; }
    .smartling-apart .title-part h2 { font-size: 24px !important; }
    .smartling-apart .list-wrap { overflow: clip; }
    .smartling-apart .list-wrap:before { content: ''; width: 100%; height: 550px; background: url(/hubfs/raw_assets/public/LandingPageTheme/images/mob-shape.png) no-repeat bottom left; position: absolute; left: 0; top: auto; bottom: 0; }

    .asked-questions .title-part h2 { font-size: 24px !important; line-height: 130%; letter-spacing: 0; }
    
    .book-meeting .content { margin: 0; font-size: 15px; line-height: 160%; max-width: 235px; }
    .book-meeting .gradient-button a { padding: 10px 32px; font-size: 20px; line-height: 150%; background: linear-gradient(270deg, #7040DC 0%, #56189E 100%); }

    .hero-inner { padding: 70px 0 130px; margin-top: 17px; }
    .hero-inner h1 { font-size: 28px !important; line-height: 120%; letter-spacing: -1px; }
    .hero-inner .text { font-size: 14px; line-height: 150%; margin: 0 auto; max-width: 300px; }
    .hero-inner .shape { width: 767px; }
    .hero-inner .shape img.mobile { min-width: 897px; margin-left: -50px; }
    
    .content-center.set-content .inner h2 { font-size: 18px !important; }

    .explore-connectors .wrapper { padding: 0; }
    .explore-connectors .title-part { padding: 0 15px; }
    .explore-connectors .list-slider { padding-left: 15px; }
    .explore-connectors .slick-track { gap: 58px; }
    
    .content-delivery .wrapper { padding: 0; }
    .content-delivery .title-part { padding: 0 25px; }
    .content-delivery .list-wrap { padding-left: 15px; }
    
    .service-slider .list-wrap { padding-left: 5px; }
    .service-slider .items .inside { margin: 0 10px; }
    
    .content-center.dark h2 br { display: none; }
    
    .also-interest .slick-track { gap: 0; }
    .also-interest .list-wrap { }
    .also-interest .wrapper { padding: 0; }
    .also-interest .title-part { padding: 0 15px; }
    
    .image-section .inner { margin: -20px -20px 0; }
    
    .asked-questions.remove-space { padding-bottom: 0; }
    .asked-questions.remove-space .gradient-border:after { display: none; }
    .asked-questions.remove-space .items { margin-bottom: 5px; }
    .asked-questions.remove-space .items:last-child { margin-bottom: 0; }
    
    .awards-logo { padding: 90px 0 160px; }
    .awards-logo .list-wrap { gap: 35px; }
    .awards-logo .list-wrap .logo { width: 115px; }
    .awards-logo .list-wrap .logo.last { width: 210px; }
    .awards-logo:after { background-size: contain; width: 830px; }
    
    
    




    
}

@media (max-width:767px){
.content-center.content-spacing h2 { font-size: 22px !important; }
}
@media (max-width:500px){

  .plan-section .mobile_tab .mobile-common:last-child { margin-bottom: 0; }
  .plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box.spec-box { width: 100%; display: block; }
  .plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box.spec-box span { width: 100%; display: block; }
  .plan-section .mobile_tab .mobile-common .specification-raw .tab-raw { display: block; }
  .plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box span { text-align: left; }
  .plan-section .mobile_tab .mobile-common .specification-raw .tab-raw .details-box { width: 100%;}
  .plan-section .mobile_tab .mobile-common .main_lable h5 { font-size: 16px; line-height: 22px;}
  .header__language-switcher { padding-right: 58px; }
  .header__language-switcher:hover .lang_list_class { right: 75px; }
    
    .hero-inner { padding: 70px 0 110px; }
    .hero-inner .shape { width: 667px; bottom: 10px; }
    .hero-inner .shape img.mobile { min-width: 667px; margin-left: 50px; }
    




}



@media (max-width:480px){
  .hero-section.homepage .hollow-button a { margin-top:10px;}
  .header-section .top-strip .left { width: 100%; }
  .header-section .top-strip .right { width: 100%; padding: 12px 0 0; text-align: left; }
  .header-section .top-strip .container { display: block; }
  .header-section .top-strip .left span { font-size: 16px; line-height: 22px; }
  .header-section .top-strip .right a { padding: 5px 10px; font-size: 13px; }
  .hero-section .btn-strip .button-white.btn { padding: 20px 0 0; }
  .hero-section .btn-strip { flex-direction: column; align-items: baseline; }
  .hero-section.homepage .btn-strip .button-white.btn { padding: 20px 0 0; }
  .hero-section.homepage .btn-strip { flex-direction: column; align-items: baseline; }
  .video-section .right-part .content { padding: 16px 0 20px; }
  .video-section .left-part .video-img a { height: 90px; width: 90px; font-size: 30px; }
  .work-section .left-part .box .details { padding-left: 18px; }
  .work-section .right-part .img-cover .img-two { left: 0; max-width: 150px; bottom: -20px; }
  .work-section .right-part .img-cover .img-three { max-width: 130px; bottom: -10px; }
  .work-section .right-part .img-cover .img-four { max-width: 130px; bottom: -100px; }
  .work-section .right-part .extra-img { max-width: 195px; }
  .work-section .right-part .img-cover { max-width: 320px; }
  .work-section { padding: 55px 0 10px; }
  .apart-section .apart-box .left-part { padding: 30px 20px 70px; }
  .apart-section .apart-box .left-part h4 { font-size: 22px; line-height: 33px; }
  .apart-section .apart-box .left-part .btn a { padding: 10px 21px; font-size: 15px; }
  .apart-section .apart-box .left-part .logo-box { width: calc(100% / 2 - 34px); }
  .apart-section .apart-box .left-part .btn { padding: 30px 0 60px; }
  .apart-section .apart-box .right-part .right-box { padding: 30px 20px; }
  .apart-section .apart-box .right-part .right-box h3 { font-size: 21px; }
  .apart-section { padding: 50px 0 50px; }
  .faq-section { padding: 80px 0px; }
  .from-blog-section .left-part .post-box .post-image { height: 250px; }
  .from-blog-section .left-part .post-box .bottom-part .post-title a { font-size: 23px; line-height: 28px; }
  .from-blog-section .right-part .post-box { width: calc(100% / 1); }
  .bottom-strip-section h2 { font-size: 27px; }
  .integration-work-section{padding: 55px 0 40px;}
  .plan-section .tab-cover .tab-details .tab-content { padding: 30px 20px 25px;}
  .choose-product-section .section-bottom h2 { font-weight: 700; }
  .choose-product-section .section-bottom .button-strip { flex-direction: column; }
  .choose-product-section .section-bottom .button-strip .btn-2 { padding-top: 20px; }
  .plan-section h2 { margin-bottom: 51px; }
  .plan-section .section-bottom { padding: 60px 0 20px; }
  .marketplace-section .button-strip { flex-direction: column; align-items: end; }
  .marketplace-section .button-strip .button { padding: 20px 0 0; }
  /*     .customer-section .customer-slider .img-box { padding: 40px 0; } */
  .form-section .left-part h3 { font-size: 25px; line-height: 34px; }
  .form-section .left-part .content { font-size: 20px; line-height: 26px; }
  .form-section .right-part { padding: 0; }
  .form-section .right-part .form-cover { padding: 35px 20px; }
  .form-section .right-part .form-cover .hs-form-field>label .tooltip span:before { transform: rotate(92deg); top: -7px; left: 74px; }
  .form-section .right-part .form-cover .hs-form-field>label .tooltip span{left: -67px; top: 25px;}

  .work-section.im-section .image1 { width: 100%; padding-right: 0; }
  .work-section.im-section .image2 { width: 200px; margin: 45px auto 0px; }
  .work-section.im-section .right-part { max-width: 300px; }

  .work-section.dc-section .image2 { max-width: 140px; margin: -45px auto 0px; }
  .work-section.dc-section .right-part { max-width: 280px; margin: 0 auto; }

  .work-section.pc-section .image2 { max-width: 155px; margin-top: 35px; margin: 35px auto 0px;}

  .tss-right .tss-slide .tss-slide-inner { padding: 40px 15px 60px; margin: 0px 15px 30px; }
  .tss-right .tss-slide .tss-slide-inner h3 { font-size: 20px; }
  .tss-section { padding: 100px 0px 100px; }
  .set-apart { padding: 100px 0px 100px; }

  .ptab-main { padding: 70px 0px 0px; }
  .ptab-boxes { margin: 35px 0px 0px; }
  .ptab-boxes .ptab-box { margin: 10px 0px; width: 100%; }

  .hubdb-testi-outer .hubdb-testi-text { font-size: 25px; }
  .hubdb-testi-main:after { border-width: 0 80vw 30px 0; }
  .hubdb-testi-main:before { border-width: 5px 19vw 0 0; }
  .hubdb-testi-main { padding: 90px 0px 70px; }

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

  .f-partners-outer .slick-slide { margin: 0; }
  .f-partners-outer .slick-list { margin: 0; }

}

/* =====================================================================
   HOME PAGE – HERO SECTION (Figma: HP Design › Design guide - A › Hero)
   Desktop frame 1440 × 810  |  Mobile frame 390 × 462
   Scoped to the homepage only (.body-container--homepage).
   Paste at the very END of the stylesheet so it wins the cascade.
   ===================================================================== */

/* ---------- Shared (all screens) ---------- */
.body-container--homepage .banner-section-wrap {
  display: block;
  height: auto;
  min-height: 0;
  max-height: none;
  /* purple gradient starts under the 5px top strip, exactly like Figma */
  background: linear-gradient(180deg, #3B0863 37.28%, #7911C9 130.61%) 0 5px / 100% calc(100% - 5px) no-repeat, #3B0863;
}

/* top gradient strip */
.body-container--homepage .banner-section-wrap.gradient-border::before {
  height: 5px;
  z-index: 2;
  background: linear-gradient(270deg, #7040DC 8.58%, #FFDE8A 53.65%, #C37BFB 93.8%);
}

/* content above the waves */
.body-container--homepage .banner-section-wrap > .wrapper:not(.shape-wrap) {
  position: relative;
  z-index: 1;
}

/* waves layer (decorative, full-bleed, anchored to the bottom) */
/* .body-container--homepage .banner-section-wrap .wrapper.shape-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
 */
/* .body-container--homepage .banner-section-wrap .back-image {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  line-height: 0;
  shape.svg sits 75.26px below the hero bottom at 1440 (75.26 / 400 = 18.815%)
  transform: translateY(18.815%);
} */

/* SPEED-OPT 2026-10-02 PHASE 5b. This rule was already dead before today and is deliberately kept dead.
   The block above it was commented out with a nested comment, which closed early and left a stray
   comment-close marker in front of this selector, so the browser discarded the rule. Repairing that
   comment would have switched these declarations on for the first time and changed the homepage
   banner, which was not part of the approved change. Delete this wrapper to enable it deliberately.
   ----------------------------------------------------------------------------------------------
.body-container--homepage .banner-section-wrap .back-image img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: fill;
  Figma clip-path of the wave group
  clip-path: polygon(0.0694% 0, 100% 0, 100% 79.616%, 98.866% 100%, 0.0694% 100%);
}
*/

/* heading */
.body-container--homepage .banner-section-wrap .inner h1 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  color: #FFFFFF;
  -webkit-text-fill-color: #FFFFFF;
  text-align: center;
}

.body-container--homepage .banner-section-wrap .inner h1 span {
  display: block;
  font-weight: 700;
  color: transparent;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* description */
.body-container--homepage .banner-section-wrap .btn-content {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  color: #FFFFFF;
  text-align: center;
}

/* buttons */
.body-container--homepage .banner-section-wrap .btn-group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.body-container--homepage .banner-section-wrap .btn-group .gradient-button,
.body-container--homepage .banner-section-wrap .btn-group .hollow-button {
  margin: 0;
  padding: 0;
}

.body-container--homepage .banner-section-wrap .btn-group a {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 56px;
  min-width: 0;
  margin: 0;
  padding: 0 8px;
  border-radius: 160px;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}

.body-container--homepage .banner-section-wrap .gradient-button a {
  width: 270px;
  border: 1px solid #FFFFFF;
  background: linear-gradient(270deg, #56189E 42.68%, #7040DC 98.73%);
  color: #FAFAFA;
  -webkit-text-fill-color: #FAFAFA;
}

.body-container--homepage .banner-section-wrap .hollow-button a {
  width: 268px;
  border: 1px solid #56189E;
  background: #FFFFFF;
  color: #56189E;
  -webkit-text-fill-color: #56189E;
}

/* ---------- Desktop + tablet (768px and up): Figma order = title › text › buttons ---------- */
/* @media (min-width: 768px) {
  .body-container--homepage .banner-section-wrap .btn-content.mobile {
    display: block;
  }
  .body-container--homepage .banner-section-wrap .btn-content.desktop {
    display: none;
  }
} */

/* ---------- Desktop (992px and up) – Figma 1440 frame ---------- */
@media (min-width: 992px) {
/*     .body-container--homepage .banner-section-wrap {
        padding: 186px 0 15.5556%;
    } */

    .body-container--homepage .banner-section-wrap {
        /* 186 = 5px strip + 181px to the title | 15.5556% = 224px at 1440 (815px total height) */
        padding: 186px 0 0;
    }

  .body-container--homepage .banner-section-wrap .inner h1 {
    width: auto;
    margin: 0 -19px;                 /* 938px text box, same as Figma */
    font-size: 66.596px;
    font-weight: 500;
    line-height: 73.2556px;          /* 110% */
    letter-spacing: -0.666px;        /* -1% */
  }

  .body-container--homepage .banner-section-wrap .inner h1 span {
    margin-top: 11.7444px;           /* 2nd line starts 85px below the 1st */
    font-size: 66.596px;
    line-height: 73.2556px;
    letter-spacing: -0.666px;
    background-image: linear-gradient(251deg, #C37BFB 34.75%, #FFDE8A 57.15%, #7040DC 81.42%);
    background-size: 100% 74px;
    background-position: 0 0;
  }

  .body-container--homepage .banner-section-wrap .btn-content {
    max-width: 900px;
    margin: 45px auto 0;        /* text top = 376px from hero top */
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;               /* 160% */
    letter-spacing: -0.2px;
  }

  .body-container--homepage .banner-section-wrap .btn-group {
    flex-direction: row;
    gap: 31px;
    margin: 50px 0 0;                /* buttons top = 530px from hero top */
  }
}

/* ---------- Tablet (768px – 991px) – no Figma frame, scaled from desktop ---------- */
@media (min-width: 768px) and (max-width: 991px) {
/*     .body-container--homepage .banner-section-wrap {
        padding: 120px 0 20%;
    } */

    .body-container--homepage .banner-section-wrap {
        padding: 120px 0 0;
    }

  .body-container--homepage .banner-section-wrap .inner h1 {
    margin: 0;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.48px;
  }

  .body-container--homepage .banner-section-wrap .inner h1 span {
    margin-top: 8px;
    font-size: 48px;
    line-height: 1.1;
    letter-spacing: -0.48px;
    background-image: linear-gradient(251deg, #C37BFB 34.75%, #FFDE8A 57.15%, #7040DC 81.42%);
    background-size: 100% 100%;
  }

  .body-container--homepage .banner-section-wrap .btn-content {
    margin: 28px auto 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.18px;
  }

  .body-container--homepage .banner-section-wrap .btn-group {
    flex-direction: row;
    gap: 24px;
    margin: 40px 0 0;
  }
}

/* ---------- Mobile (767px and below) – Figma 390 frame ---------- */
@media (max-width: 767px) {
/*   .body-container--homepage .banner-section-wrap {
    padding: 53px 0 68px;
    background: linear-gradient(160deg, #3B0863 3.27%, #7911C9 136.23%) 0 5px / 100% calc(100% - 5px) no-repeat, #3B0863;
  } */

    .body-container--homepage .banner-section-wrap {
        padding: 53px 0 0;
        background: linear-gradient(160deg, #3B0863 3.27%, #7911C9 136.23%) 0 5px / 100% calc(100% - 5px) no-repeat, #3B0863;
    }

  .body-container--homepage .banner-section-wrap.gradient-border::before {
    height: 10px;
  }

  .body-container--homepage .banner-section-wrap .inner h1 {
    width: auto;
    margin: 0 1px;                   /* 344px text box at 390 */
    font-size: 27.52px !important;   /* theme uses !important here */
    font-weight: 700;
    line-height: 33.024px;           /* 120% */
    letter-spacing: -0.275px;
  }

  .body-container--homepage .banner-section-wrap .inner h1 span {
    margin-top: 0;
    font-size: 27.52px;
    line-height: 33.024px;
    letter-spacing: -0.275px;
    /* Figma applies this gradient to the whole 2-line box, so size it x2 and show the bottom half */
    background-image: linear-gradient(234deg, #7040DC 9.96%, #FFDE8A 69.14%, #C37BFB 121.87%);
    background-size: 100% 200%;
    background-position: 0 100%;
  }

  .body-container--homepage .banner-section-wrap .btn-content.mobile {
    width: auto;
    max-width: none;
    margin: 22.952px -2px 0;         /* 350px text box at 390 */
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;               /* 150% */
    letter-spacing: -0.07px;
    color: rgba(255, 255, 255, 0.9);
  }

  .body-container--homepage .banner-section-wrap .btn-group {
    flex-direction: column;
    gap: 19px;
    margin: 21px 0 0;
  }

  .body-container--homepage .banner-section-wrap .gradient-button a,
  .body-container--homepage .banner-section-wrap .hollow-button a {
    width: 270px;
  }

  .body-container--homepage .banner-section-wrap .hollow-button a {
    border-color: #FFFFFF;
  }

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

    /* waves: mobile Figma = same art x0.406, rotated 4.556deg more, clipped */
    .body-container--homepage .banner-section-wrap .back-image {
        top: 100%;
        bottom: auto;
        left: 50%;
        width: 584.642px;
        height: 162.4px;
        transform-origin: 0 0;
        transform: translate(-380.856px, -189.134px) rotate(4.5562deg);
    }

    .body-container--homepage .banner-section-wrap .back-image img {
        width: 100%;
        height: 100%;
        clip-path: polygon(0 0, 100% 0, 100% 79.616%, 98.866% 100%, 0 100%);
    }

}
/* H1 FIX 2026-10-07: these pages had no <h1>; their visible title is now an <h1> that keeps its previous h2/h3 look.
   Generated from measured computed styles at each breakpoint. */
/* webinars/back-to-basics-webinar-series */
@media (max-width:767px) { h1.h1-as-hero-h2 { font-family:Montserrat !important; font-size:30px !important; font-weight:700 !important; line-height:1.1500 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:60px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
@media (min-width:768px) and (max-width:1099px) { h1.h1-as-hero-h2 { font-family:Montserrat !important; font-size:34px !important; font-weight:700 !important; line-height:1.1500 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:60px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
@media (min-width:1100px) { h1.h1-as-hero-h2 { font-family:Montserrat !important; font-size:48px !important; font-weight:700 !important; line-height:1.1500 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:60px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
/* meeting-request-fast-lane */
@media (max-width:767px) { h1.h1-as-twocol-h3 { font-family:"Montserrat Medium" !important; font-size:28px !important; font-weight:700 !important; line-height:1.3000 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:10px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:15px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
@media (min-width:768px) and (max-width:1099px) { h1.h1-as-twocol-h3 { font-family:"Montserrat Medium" !important; font-size:30px !important; font-weight:700 !important; line-height:1.3000 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:10px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:30px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
@media (min-width:1100px) { h1.h1-as-twocol-h3 { font-family:"Montserrat Medium" !important; font-size:40px !important; font-weight:700 !important; line-height:1.3000 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:10px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:30px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
/* quiz/translation-quality-maturity */
@media (max-width:767px) { h1.h1-as-quiz-h2 { font-family:Montserrat !important; font-size:30px !important; font-weight:800 !important; line-height:1.1000 !important; letter-spacing:-0.75px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:12px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
@media (min-width:768px) and (max-width:1099px) { h1.h1-as-quiz-h2 { font-family:Montserrat !important; font-size:34px !important; font-weight:800 !important; line-height:1.1000 !important; letter-spacing:-0.85px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:12px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }
@media (min-width:1100px) { h1.h1-as-quiz-h2 { font-family:Montserrat !important; font-size:40px !important; font-weight:800 !important; line-height:1.1000 !important; letter-spacing:-1px !important; text-transform:none !important; font-style:normal !important; margin-top:0px !important; margin-bottom:12px !important; margin-left:0px !important; margin-right:0px !important; padding-top:0px !important; padding-bottom:0px !important; padding-left:0px !important; padding-right:0px !important; clear:both !important; } }

/* TBT FIX 2026-10-08: reCAPTCHA now loads on the visitor's first interaction instead of at page load.
   Reserve the 60px its inline badge occupies so HubSpot forms look exactly as before and nothing
   jumps when it arrives. The rule switches itself off once the badge exists. */
.hs_recaptcha > .input:not(:has(.grecaptcha-badge)) { min-height: 60px; }

/* ===== TAP TARGETS 2026-10-13 (HubSpot SEO "Make sure mobile users can easily click on each page element" = Lighthouse tap-targets, 48x48px) =====
   Phones only. Each small control gets an invisible 48x48 hit area: padding is cancelled by an equal negative margin (layout does not move)
   and the background is clipped to the original content box, with the corner radius set so the drawn dot / pill / icon stays pixel-identical.
   Slider dots (homepage customer stories, /meeting-request hero) are NOT changed: they sit 16-18px apart, so 48px hit areas would overlap and a tap could select the neighbouring dot (verified 2026-10-13) - those need a spacing change instead.
   TO REVERT: delete this block. */
@media (max-width: 767px) {
  /* blog / news post share icons: 24x25 icons and the 34px "Copy link" button -> at least 48x48, transparent padding */
  html body .new-social ul li a img { box-sizing: content-box; padding: 12px; margin: -12px; }
  html body .new-social ul .tooltip > button { box-sizing: content-box; padding: 0 7px; margin: 0 -7px; }
}

/* ===== SLIDER DOT SPACING 2026-10-13 (HubSpot "Make sure mobile users can easily click" = Lighthouse tap-targets) =====
   Phones only. The 10px slider dots sat 18px apart, so a finger-sized (48px) touch overlapped the neighbouring dot. Lighthouse passes
   when that overlap is under 25% of the dot, i.e. 27px+ between dot centres; 32px is used. Dots keep their size/colour; only the gap
   grows (8px -> 22px). Rows with more than 10 dots keep the old spacing so a row can never wrap to two lines. Modules with their own
   dot spacing (more specific selectors) are unaffected. TO REVERT: delete this block. */
@media (max-width: 767px) {
  ul.slick-dots li { padding: 0 11px; }
  ul.slick-dots li:first-child:nth-last-child(n+11), ul.slick-dots li:first-child:nth-last-child(n+11) ~ li { padding: 0 4px; }
  /* "Customers use Smartling" slider (/compare/* pages): its prev/next arrows sat at 40% from each side, i.e. on top of the dots, so taps
     on the middle dots hit an arrow. On phones put the arrows at the two ends of the dot row instead. */
  html body .use-smartling .slick-arrow.slick-prev { left: 0; }
  html body .use-smartling .slick-arrow.slick-next { right: 0; }
  /* 2026-10-14: same for the purple card slider (/compare): its arrows sat at 20% from each side and touched the end dots. */
  html body .purple-slide .cards-outer .slick-arrow.slick-prev { left: 0; }
  html body .purple-slide .cards-outer .slick-arrow.slick-next { right: 0; }
}

/* CLS FIX 2026-10-15 (/use-cases only): the page title gets its final line-height from a stylesheet that arrives late, so it re-wrapped
   onto one more line and pushed the page down. Reserve its measured final height minus 1px per width band (here, in the first CSS). */
.hs-content-id-188043248928 .row-number-2 .hs_cos_wrapper_type_rich_text h1 { min-height: 229px; }
@media (max-width: 1099px) { .hs-content-id-188043248928 .row-number-2 .hs_cos_wrapper_type_rich_text h1 { min-height: 90px; } }
@media (max-width: 767px) { .hs-content-id-188043248928 .row-number-2 .hs_cos_wrapper_type_rich_text h1 { min-height: 80px; } }
@media (max-width: 689px) { .hs-content-id-188043248928 .row-number-2 .hs_cos_wrapper_type_rich_text h1 { min-height: 121px; } }
@media (max-width: 422px) { .hs-content-id-188043248928 .row-number-2 .hs_cos_wrapper_type_rich_text h1 { min-height: 162px; } }
@media (max-width: 397px) { .hs-content-id-188043248928 .row-number-2 .hs_cos_wrapper_type_rich_text h1 { min-height: 203px; } }