/* Theme base styles */

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

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

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

legend {
  padding: 0;
}

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

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

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

summary {
  display: list-item;
}

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



/* CSS variables */

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

/* Mobile layout */

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


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

/* Desktop layout */

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

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

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

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

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

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

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

/* adding the font here */
 @import url("https://use.typekit.net/obw0rfl.css");

/* usage as follows:

Neulis Sans Extra Light
font-family: "neulis-sans", sans-serif;
font-weight: 200;
font-style: normal;

Neulis Sans Light
font-family: "neulis-sans", sans-serif;
font-weight: 300;
font-style: normal;

Neulis Sans Regular
font-family: "neulis-sans", sans-serif;
font-weight: 400;
font-style: normal;

Neulis Sans Italic
font-family: "neulis-sans", sans-serif;
font-weight: 400;
font-style: italic;

Neulis Sans Medium
font-family: "neulis-sans", sans-serif;
font-weight: 500;
font-style: normal;

Neulis Sans Semi Bold
font-family: "neulis-sans", sans-serif;
font-weight: 600;
font-style: normal;

Neulis Sans Bold
font-family: "neulis-sans", sans-serif;
font-weight: 700;
font-style: normal;




/end of usage samples */




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


body {
  line-height: 1.4;
  overflow-wrap: break-word;
  font-family: "neulis-sans";
}

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

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

/* Paragraphs */

p {
  color: #565656;
  font-family: "neulis-regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  /*font-size: 1rem;*/
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
  font-family: "neulis-sans";
}

/* Lists */

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

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

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

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

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

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

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

/* Labels */

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

/* Form Title */
.form-title {
  margin-bottom: 0;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

form textarea {
  resize: vertical;
}

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

/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */

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

/* Validation */

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}


  /* Search button input field and suggestions */
  .body-container-wrapper .hs-search-field__button {
    padding: 15px;
  }

  .body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
    margin-left: 6px;
    margin-bottom: 0;
  }

  .body-container-wrapper .hs-search-field__button svg {
    height: 15px;
    fill: #fff;
  }

  .body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
    padding: 10px;
  }

  .body-container-wrapper .hs-search-field__suggestions li a {
    color: #494A52;
    padding: 0.35rem 0.7rem;
    text-decoration: none;
    transition: background-color 0.3s;
  }

/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

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

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 1rem 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}



  .hs-search-field__form {
    position: relative;
  }

  .header__search .hs-search-field__label {
    flex-basis: auto;
  }



.header__search .hs-search-field__input {
  
  height: 45px;
  padding: 0 0.7rem;
}



  .header__search .hs-search-field__button {
    padding: 0;
    fill: #000;
    background-color: transparent;
    border: none;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .header__search .hs-search-field__button svg {
    height: 25px;
  }


.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

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

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

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

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

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

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

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

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

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
}
/* Menu and simple menu */

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

/* Horizontal menu */

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

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

/* Vertical menu */

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

/* Flyouts */

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

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

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

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

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

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

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


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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
span {
     font-family: neulis-regular;
     font-weight: 400;
}
ul li, ol li {
    font-family: "neulis-regular";
    color: #565656;
}  
.single-blog-sec span {
   color: #565656;
}  
strong {
  font-family: neulis-medium;
}  

a {
   transition: .3s ease-in-out;
}   

/* .d-flex {
     display: flex;
     justify-content: space-between;
     column-gap: 70px;
     align-items: center;
}
 .home-cta-card-sec .d-flex {
     column-gap: 30px;
     justify-content: flex-start;
     flex-wrap: wrap;
}
 .home-cta-card-sec .cta-card {
     min-height: 570px;
     width: 31%;
     margin-bottom: 50px;
}
 .home-cta-card-sec .cta-card-3 a {
     align-items: center;
     color: #202b4e;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-transform: uppercase;
     text-decoration: none;
     line-height: 0px;
}
 .home-cta-card-sec .cta-card-3 a:hover {
     color: #fff;
}*/
 .case-study-grid-sec .flex-container {
     display: flex;
     gap: 14px;
     flex-wrap: wrap;
     align-items: center;
}
/*
 .resource-info-sec .resource-info .resource-block-wrapper .info-box .link-text {
     min-height: 0;
     font-family: neulis-bold;
     margin-bottom: 0;
     line-height: 0px;
}*/
 .resource-info-sec .resource-info .resource-block-wrapper .info-box a.link-with-arrow:hover .link-text {
     color: #fff !important;
}
/*
 .single-blog-sec .post-image .post-image-wrapper {
     display: flex;
     justify-content: center;
     position: relative;
     margin-top: -200px;
     margin-bottom: 80px;
     top: 0;
}
 .single-blog-sec .post-image .post-image-wrapper {
     top: auto !important;
}*/
 .single-blog-sec .post-image-wrapper .boxed-container img {
     max-height: 500px;
}
 /*.single-blog-sec .post-image {
     max-height: 500px !important;
     margin-bottom: 40px;
}*/
 .single-blog-sec .post-image-wrapper .boxed-container {
     position: relative;
     overflow: hidden;
     width: 100%;
}
 .single-blog-sec .boxed-container {
     max-width: 800px !important;
}
 .single-blog-sec .post-image-wrapper .boxed-container img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
}
 .single-blog-sec .tags-wrapper .tag-info a {
     text-decoration: none;
}
 .single-blog-sec .post-image-wrapper .boxed-container {
     height: auto;
}
 .single-blog-sec .post-content, .single-blog-sec .post-content p {
 width:100% !important;
}
 .legal-consent-container a {
     color: #fff;
}
.blog-signup-sec .legal-consent-container a {
  color:#565656;
}  
  
.ai-form-wrapper form .hs-richtext, .ai-form-wrapper form .hs-richtext p {
 color: #fff; 
 font-size: 0.875rem;
 margin-bottom: 0.35rem;
}  
.mega-menu-sec .legal-consent-container a {
    color: #fff;
    display: initial !important;
    font-size: 11px !important;
    line-height: 15px;
    text-transform: none !important;
    font-family: neulis-regular !important;
    letter-spacing: normal !important;
    text-decoration: underline !important;  
}
 .contact-form-container input.hs-button.primary.large:hover {
     background: #B42C33;
}
 .case-studies-image-text-sec .text-container-inner {
     max-width: 90%;
}
 .footer-sec .copyright-wrapper a:hover {
     color: #202B4E;
}
 .footer-cta-sec .center-container .cta-info h3, .home-cta-card-sec .cta-card-3 h2 {
     font-family: neulis-regular !important;
}
 @media (max-width: 767px) {
     /*.case-study-grid-sec a {
         grid-column: 1/span 6 !important;
         width: 100% !important;
    }*/
     .case-study-grid-sec .grid-item .text-container {
         opacity: 0.9 !important;
    }
     .home-banner-sec {
         padding-top: 80px !important;
         padding-bottom: 30px !important;
         margin-bottom: 0px !important;
    }
     .home-cta-card-sec .d-flex {
         flex-direction: column !important;
    }
     .home-cta-card-sec .cta-card {
         min-height: auto !important;
         padding-top: 5px !important;
         margin-bottom: 0px !important;
    }
     .home-cta-card-sec .cta-card-3 {
         margin-top: 20px;
    }
     .boxed-container {
         padding: 0 20px !important;
    }
   .home-cta-card-sec .cta-card-3 {
   padding-top: 30px !important; 
   }
}
 @media (min-width: 1080px) and (max-width: 1199px) {
     .contact-form-container .boxed-container {
         padding: 50px !important;
    }
}
 .four-grid-wrapper .grid-item {
     border-width: 1px !important;
}
 .home-2-col-sec .d-flex {
     align-items: flex-start;
}
 .home-cta-card-sec a {
     text-decoration: none;
}
 .home-cta-card-sec a:hover img {
     opacity: 0.9 !important;
}
/* @import url('http://example.com/example_style.css');
 */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section */
/***********************************************/
/*****************************************/
/* Start your style declarations here */
/*****************************************/
 html {
     scroll-behavior: smooth;
}
/* fonts */
@font-face {
    font-family: "neulis-regular";
    src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Sans_Thin.otf") format("opentype");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: "neulis-regular";
    src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Sans_Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "neulis-regular";
    src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Medium.otf") format("opentype");
    font-weight: 600;  /* Used for medium weight text */
    font-style: normal;
}
@font-face {
    font-family: "neulis-regular";
    src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Bold.otf") format("opentype");
    font-weight: 900;  /* Used for bold weight text */
    font-style: normal;
}


 @font-face {
     font-family: "neulis-light";
     src: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Sans_Thin.otf");
}
 @font-face {
     font-family: "neulis-bold";
     src: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Bold.otf");
}
 @font-face {
     font-family: "neulis-medium";
     src: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Medium.otf");
}
/* Global Fonts */
 h1 {
     font-size: 64px;
     line-height: 70px;
     font-family: neulis-regular;
     font-weight: 400;
}
 h2{
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 h3 {
     font-size: 38px;
     line-height: 48px;
     font-family: neulis-regular;
     font-weight: 400;
}
 h4 {
     font-size: 30px;
     line-height: 40px;
     font-family: neulis-regular;
     font-weight: 400;
}
 h5 {
     font-size: 24px;
     line-height: 34px;
     font-family: neulis-regular;
     font-weight: 400;
}

p a, ul a {
  color: #e54b4b;
  text-decoration: underline;
}




/* forms */
 .legal-consent-container p{
     font-size: 11px !important;
     line-height: 15px;
}
/* container */
 .main-container {
     max-width: 1412px;
     padding: 0 20px;
     margin: 0 auto;
}
 .boxed-container {
     max-width: 1200px;
     padding: 0 20px;
     margin: 0 auto;
}
 .d-flex {
     display: flex;
     justify-content: space-between;
     column-gap: 70px;
     align-items: center;
}
 .d-flex-about {
     display: flex;
     justify-content: space-between;
     column-gap: 70px;
     align-items: center;
}
/* animations */
 @keyframes swipeDown {
     0% {
         transform: translateY(-100%);
         opacity: 0;
    }
     100% {
         transform: translateY(0);
         opacity: 1;
    }
}
 .swipe-down {
     animation: swipeDown 1s ease-out forwards;
}
/* header */
 .main-header-wrapper {
     background-color: transparent;
     z-index: 1;
     position: relative;
}
 .header-logo {
     max-width: 244px;
}
 .menu-navigation {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 60px;
     margin-top: -13px;
     position: fixed;
     right: 0;
}
 .header-logo img, .logo-wrap img {
     margin-top: -10px;
}
 .logo-wrap img{
     max-width:233px !important;
     width:233px;
}
 .menu-navigation .menu-text {
     background: #e54b4b;
}
 .menu-navigation .menu-text {
     background: #e54b4b;
     padding: 20px;
     border-top-left-radius: 50px;
     border-bottom-left-radius: 50px;
}
 .menu-navigation .menu-text p {
     margin-bottom: 0;
     text-align: left;
     padding-right: 50px;
     padding-left: 10px;
     font-family: "neulis-bold";
     color: #fff;
     text-transform: uppercase;
     font-size: 16px;
     cursor: pointer;
}
 .header-logo {
     max-width: 234px;
}

/* mega menu */



/* home page */
 .home-banner-sec {
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
     /*top: -80px;*/
     padding-top: 250px;
     padding-bottom: 200px;
     margin-bottom: 60px;
}
 .home-banner-sec .flex-container {
     display: flex;
     justify-content: space-between;
     align-items: center;
     /*min-height: 100vh;*/
}
 .home-banner-sec .banner-text-container h1 {
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 90px;
     line-height: 96px;
     color: #202b4e;
}
 .home-banner-sec .banner-text-container p {
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 36px;
     color: #565656;
}
 .home-banner-sec .banner-text-container {
     width: 70%;
}
 .home-banner-sec .banner-btn-container {
     width: 30%;
}
 .home-banner-sec a {
     font-family: neulis-bold;
     color: #76A7CB;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     font-size: 16px;
     text-decoration: none;
     display: flex;
     align-items: center;
     gap: 20px;
     text-decoration: none;
     transition: 0.3s ease-in-out;
}
 .home-banner-sec a:hover{
     color: #263151;
}
 .home-banner-sec a svg path{
     transition: 0.3s ease-in-out;
}
 .home-banner-sec a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .home-banner-sec a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .btn-img {
     transition: all 0.3s ease-in-out;
}
 .four-grid-wrapper .d-flex-grid {
     display: flex;
     align-items: flex-end;
     justify-content: space-between;
}
 .four-grid-wrapper .image-box {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     width: 32%;
}
 .four-grid-wrapper .grid-item {
     min-height: 300px;
}
 .four-grid-wrapper .image-box img {
     width: 130px;
     height: 130px;
}
 .four-grid-wrapper .image-box .image-box-heading {
     font-family: neulis-regular;
     font-weight: 400;
     text-align: center;
     font-size: 30px;
     line-height: 40px;
     padding-top: 20px;
     color: #565656;
     margin-bottom:0;
}
 .four-grid-wrapper .grid-item-2 {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     border-left: 2px solid #565656;
     padding: 0 20px;
     margin-left: 100px;
     margin-right: 50px;
}
 .four-grid-wrapper .grid-item-2 .info-heading {
     color: #565656;
     font-family: 'neulis-light';
     font-size: 64px;
     font-weight: 800;
     margin-bottom: 10px;
     line-height: 38px;
}
 .four-grid-wrapper .grid-item-2 .info-text {
     font-family: "neulis-regular";
     font-weight: 400;
     font-weight: 400;
     font-size: 20px;
     padding-top: 10px;
     margin-bottom:0;
}
 .four-grid-wrapper .grid-item-3 {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     border-left: 2px solid #565656;
     padding: 0 20px;
     margin-right: 50px;
}
 .four-grid-wrapper .grid-item-3 .info-heading {
     color: #565656;
     font-family: 'neulis-light';
     font-size: 64px;
     font-weight: 800;
     margin-bottom: 10px;
     line-height: 38px;
}
 .four-grid-wrapper .grid-item-3 .info-text {
     font-family: "neulis-regular";
     font-weight: 400;
     font-size: 20px;
     padding-top: 10px;
     margin-bottom:0;
}
 .four-grid-wrapper .grid-item-4 {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     border-left: 2px solid #565656;
     padding: 0 20px;
}
 .four-grid-wrapper .grid-item-4 .info-heading {
     color: #565656;
     font-family: 'neulis-light';
     font-size: 64px;
     font-weight: 800;
     margin-bottom: 10px;
     line-height: 38px;
}
 .four-grid-wrapper .grid-item-4 .info-text {
     font-family: "neulis-regular";
     font-weight: 400;
     font-size: 20px;
     width: 100%;
     padding-top: 10px;
     margin-bottom:0;
}
 .home-2-col-sec .heading-container, .home-2-col-sec .text-container {
     width: 50%;
}
 .home-2-col-sec .heading-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 48px;
     line-height: 58px;
}
 .home-2-col-sec .heading-container a {
     color: #76a7cb;
     font-family: neulis-bold;
     font-size: 16px;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     display: flex;
     align-items: center;
     gap: 15px;
     padding: 20px 0;
     text-decoration: none;
     transition: .3s ease-in-out;
}
 .home-2-col-sec .heading-container a:hover {
     color: #263151;
}
 .home-2-col-sec .heading-container a svg path{
     transition: 0.3s ease-in-out;
}
 .home-2-col-sec .heading-container a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .home-2-col-sec .heading-container a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .home-2-col-sec .text-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
}
 .single-testimonial-sec .testimonial-quote {
     text-align: center;
     font-family: neulis-regular;
     font-style: italic;
     font-weight: 400;
     font-size: 32px;
     line-height: 42px;
     color: #76a7cb;
}
 .single-testimonial-sec .testimonial-designation {
     text-align: center;
     font-family: neulis-regular;
     font-size: 15px;
     line-height: 17px;
     color: #565656;
}
 .home-cta-card-sec .d-flex {
     column-gap: 30px;
     justify-content: flex-start;
     flex-wrap: wrap;
}  

 .home-cta-card-sec .cta-card .cta-image-box img {
     max-width: 424px;
     max-height: 360px;
}
 .home-cta-card-sec .cta-card {
     min-height: 570px;
     width: 31%;
     margin-bottom: 50px;
}
 .home-cta-card-sec .cta-card-3 {
     background: #76a7cb;
     padding: 0 20px;
     display: flex;
     align-items: center;
     border-top-right-radius: 100px;
     position: relative;
}
 .home-cta-card-sec .cta-card-3 h2 {
     color: #fff;
     font-family: neulis-light;
     font-size: 40px;
     line-height: 50px;
}
 .home-cta-card-sec .cta-card-3 a {
     align-items: center;
     color: #202b4e;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-transform: uppercase;
     text-decoration: none;
     line-height: 0px;
}
 .home-cta-card-sec .cta-card-3 a:hover {
     color: #fff;
}
 .home-cta-card-sec .cta-card-3 .circle-cta-img {
     height: 120px;
     position: absolute;
     right: 20px;
}
 .home-cta-card-sec .cta-card-1, .home-cta-card-sec .cta-card-2 {
     position: relative;
}
 .home-cta-card-sec .cta-card .image-info {
     padding: 20px 0;
     position: absolute;
     bottom: -27px;
}
 .home-cta-card-sec .cta-card .image-info .title {
     margin-bottom: 0;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 34px;
     color: #202b4e;
     width: 70%;
}
 .home-cta-card-sec .cta-card .image-info .category {
     margin-bottom: 0px;
     padding: 10px 0;
     font-family: neulis-regular;
     font-size: 14px;
     line-height: 24px;
     color: #565656;
}
 .home-cta-card-sec .cta-card .image-info .tags {
     margin-bottom: 0px;
     font-family: neulis-bold;
     font-size: 14px;
     line-height: 24px;
     color: #565656;
     text-transform: uppercase;
     width: 70%;
}
 .client-logo-sec .d-flex {
     column-gap: 10px;
     flex-wrap: wrap;
     row-gap: 30px;
     align-items: center;
     justify-content: flex-start;
     margin: 10px 0;
}
 .client-logo-sec .d-flex img{
     width: 16%;
     background: #f7f7f7;
     min-height: 200px !important;
}

.text-image-sec .d-flex {
    column-gap: 50px
}

 .text-image-sec .text-container, .text-image-sec .image-container {
     width: 50%;
}
 .text-image-sec .text-container .main-heading {
     color: #202b4e;
}
 .text-image-sec .text-container .main-description {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     width:83%;
}
 .text-image-sec .text-container a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-transform: uppercase;
     text-decoration: none;
     transition: .3s ease-in-out;
}
 .text-image-sec .text-container a:hover{
     color: #263151;
}
 .text-image-sec .text-container a svg path{
     transition: 0.3s ease-in-out;
}
 .text-image-sec .text-container a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .text-image-sec .text-container a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .footer-cta-sec, .footer-about-cta-sec {
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Shapes%20Page%20Graphics/CTA1920.png");
     background-size: cover;
     height: 420px;
}
 .footer-cta-sec .d-flex {
     column-gap: 61.5px;
}
 .footer-cta-sec .center-container {
     background-color: #e54b4b;
     border-top-left-radius: 100px;
     border-top-right-radius: 100px;
     min-height: 540px;
     width: 100%;
     position: relative;
     top: -120px;
     display: flex;
     align-items: center;
     padding: 0 100px;
}
 .footer-cta-sec .center-container .cta-info {
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .footer-cta-sec .center-container .cta-info h3 {
     color: #fff;
     font-family: neulis-light;
     font-size: 38px;
     line-height: 48px;
     width: 100%;
}
 .footer-cta-sec .center-container .cta-info p {
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     width: 70%;
     align-self: baseline;
}
 .footer-cta-sec .center-container .cta-info a {
     display: flex;
     align-self: flex-start;
     justify-content: center;
     align-items: center;
     gap: 20px;
     color: #fff;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     text-decoration: none;
}

.client-logo-sec .marquee .slick-slide img {
    max-width: 100px;
    margin: 0 5px;
    min-height: 220px;
    background: #f7f7f7;
}
.client-logo-sec .main-container.main-logos .slick-slide {
         margin: 0 10px;
}
/* how we help page */
 .how-we-help-banner-sec {
     /*min-height: 90vh;*/
     background-position: center center;
     background-size: cover;
     position: relative;
     /*top: -80px;*/
}
 .how-we-help-banner-sec .flex-container {
     align-items: center;
     display: flex;
     justify-content: flex-start;
     /*min-height: 90vh;*/
     padding-left: 8vw;
     padding-top: 200px;
     padding-bottom: 150px;
     margin-bottom: 50px;
}
 .how-we-help-banner-sec .center-container h1 {
     color: #202b4e;
     font-family: "neulis-regular";
     font-weight: 400;
     font-weight: 400;
     font-size: 64px;
     line-height: 70px;
     width:75%;
}
 .how-we-help-banner-sec .center-container p {
     color: #565656;
     font-family: "neulis-regular";
     font-weight: 400;
     font-size: 24px;
     line-height: 36px;
     width: 78%;
}
 .how-we-help-text-image-sec .text-container, .how-we-help-text-image-sec .image-container {
     width: 50%;
}
 .how-we-help-text-image-sec .text-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     line-height: 58px;
     font-weight:400;
}
 .how-we-help-text-image-sec .text-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
}
 .how-we-help-text-image-sec .text-container a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-transform: uppercase;
     text-decoration: none;
     transition: .3s ease-in-out;
}
 .how-we-help-text-image-sec .text-container a:hover{
     color: #263151;
}
 .how-we-help-text-image-sec .text-container a svg path{
     transition: 0.3s ease-in-out;
}
 .how-we-help-text-image-sec .text-container a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .how-we-help-text-image-sec .text-container a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .how-we-help-text-image-sec .image-container img {
     max-width: 100%;
     line-height: 1;
}
 .how-we-help-text-image-sec .image-container {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 20px;
}
 .how-we-help-text-image-sec .image-container img:last-child {
     grid-column: 1 / 3;
}
 .how-we-help-icon-box-sec h4{
     color: #565656;
}
 .how-we-help-icon-box-sec .icon-box-grid-container {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     align-items: stretch;
     row-gap: 30px;
     padding: 20px 0;
     column-gap: 30px;
}
 .how-we-help-icon-box-sec .icon-box-grid-container .icon-box {
     width: 31%;
     border: 2px solid #DFE0E0;
     padding: 50px 30px;
     border-top-right-radius: 100px;
     transition: 0.3s all;
}

.how-we-help-icon-box-sec .icon-box-grid-container .icon-box:hover{
    border: 2px solid #A2A2A2;
    border-bottom-right-radius: 100px;
    border-top-right-radius:0;
}
 .how-we-help-icon-box-sec .icon-box-grid-container .icon-box img {
     height: 90px;
     width: 90px;
}
 .how-we-help-icon-box-sec .icon-box-grid-container .icon-box h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 30px;
     margin-top: 15px;
     margin-bottom: 10px;
}
 .how-we-help-icon-box-sec .icon-box-grid-container .icon-box p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     width: 100%;
}
 .how-we-help-results-sec {
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Shapes%20Page%20Graphics/Background.png");
     min-height: 60vh;
     background-repeat: no-repeat;
     background-position: -240px 0;
     background-size: cover;
}
 .how-we-help-results-sec .full-w-container {
     padding: 4vw 16vw;
     position: relative;
}
 .how-we-help-results-sec .full-w-container .d-flex .strategy-container {
     width: 50%;
     min-height: 300px;
     margin: 80px 0;
}
 .how-we-help-results-sec .full-w-container .d-flex .results-container {
     background: #e54b4b;
     border-bottom-left-radius: 80px;
     border-top-left-radius: 80px;
     min-height: 300px;
     padding: 50px;
     position: absolute;
     right: 0;
     width: 30%;
     bottom: 0;
}
 .how-we-help-results-sec .intro-wrapper h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     line-height: 58px;
}
 .how-we-help-results-sec .intro-wrapper p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     width: 70%;
}
 .how-we-help-results-sec .strategy-container h3 {
     color: #565656;
     font-family: neulis-regular;
     width: 80%;
}
 .how-we-help-results-sec .strategy-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
}
 .how-we-help-results-sec .strategy-container a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .how-we-help-results-sec .strategy-container a:hover{
     color: #263151;
}
 .how-we-help-results-sec a svg path{
     transition: 0.3s ease-in-out;
}
 .how-we-help-results-sec a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .how-we-help-results-sec a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .how-we-help-results-sec .results-container h3 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 30px;
     line-height: 40px;
}
 .how-we-help-results-sec .results-container h2 {
     color: #fff;
     font-family: neulis-light;
     font-size: 64px;
     line-height: 38px;
     margin-bottom: 10px;
     padding-top: 10px;
     font-weight: bold;
}
 .how-we-help-results-sec .results-container p {
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
}
 .how-we-help-results-sec .results-container hr {
     border: none;
     border-bottom: 0.5px solid #7a1f23;
     width: 91%;
     position: absolute;
     right: 0;
}
 .how-we-help-results-sec .results-container .results-wrapper{
     padding: 20px 0;
}
 .how-we-help-results-sec .results-container .blog-visit-title, .how-we-help-results-sec .results-container .monthly-increase {
     padding-top: 33px;
}
/* our approach */
 .our-approach-banner-sec {
     /*min-height: 90vh;*/
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Hero%20Images/cmg_our-approach_hero-background.png");
     background-size: cover;
     background-repeat: no-repeat;
     background-position: bottom;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     /*top: -80px;*/
     text-align: center;
     padding-top:170px;
     padding-bottom:130px;
}
 .our-approach-banner-sec .boxed-container .banner-container {
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 25px;
     margin-bottom: 50px
}
 .our-approach-banner-sec .boxed-container .banner-container img {
     max-width: 600px;
}
 .our-approach-banner-sec .boxed-container .banner-container h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 64px;
     line-height: 70px;
     margin-bottom: 0;
}
 .our-approach-banner-sec .boxed-container .banner-container p {
     color: #565656;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 24px;
     line-height: 36px;
     text-align: left;
}
 .our-approach-process-sec .d-flex {
     align-items: unset;
     column-gap: 40px;
}
 .our-approach-process-sec .process-container .process-tab {
     width: 20%;
     border-left: 1px solid #565656;
     display: flex;
     flex-direction: column;
     padding: 90px 0 0px 16px;
}
 .our-approach-process-sec .process-container .process-tab .step-text {
     margin-bottom: 0;
}
 .our-approach-process-sec .process-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 48px;
     line-height: 58px;
}
 .our-approach-process-sec .process-container h3.step-number {
     color: #565656;
     font-family: neulis-light;
     font-size: 64px;
     line-height: 38px;
}
 .our-approach-process-sec .process-container h4.step-heading {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 34px;
     min-height: 70px;
     margin-bottom: 0;
     font-weight: 400;
}
 .our-approach-process-sec .process-container p {
     color: #565656;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 14px;
     line-height: 24px;
     margin-top: 10px;
}
 .text-image-left-sec .main-container .image-container img {
     min-width: 645px;
}
 .text-image-left-sec .text-container .main-heading {
     color: #202b4e;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 48px;
     line-height: 58px;
}
 .text-image-left-sec .text-container .main-description {
     color: #565656;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 16px;
     line-height: 26px;
     width:90%;
}
 .text-image-right-sec .main-container .image-container img {
     min-width: 645px;
}
 .text-image-right-sec .text-container .main-heading {
     color: #202b4e;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 48px;
     line-height: 58px;
}
 .text-image-right-sec .text-container .main-description {
     color: #565656;
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 16px;
     line-height: 26px;
     width:90%;
}
 .ai-pioneer-text-sec .left-container {
     width: 70%;
}
 .ai-pioneer-text-sec .left-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
     width: 88%;
}
 .ai-pioneer-text-sec .left-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
     margin-bottom: 20px;
}
 .ai-pioneer-text-sec .left-container h5 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 34px;
     margin-bottom: 0;
}
 .ai-pioneer-text-sec .left-container a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .ai-pioneer-text-sec .left-container a:hover{
     color: #263151;
}
 .ai-pioneer-text-sec .left-container a svg path{
     transition: 0.3s ease-in-out;
}
 .ai-pioneer-text-sec .left-container a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-pioneer-text-sec .left-container a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
/* industry expertise */
 .industry-expertise-banner-sec {
     position: relative;
     top: -80px;
     padding: 100px 0;
}
 .industry-expertise-banner-sec .text-container {
     width: 60%;
     top: 80px;
     position: relative;
}
 .industry-expertise-banner-sec .image-container img {
     width: 500px;
     float: right;
     position: absolute;
     top: 0;
     right: 0;
}
 .industry-expertise-banner-sec .text-container h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
}
 .industry-expertise-banner-sec .text-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 36px;
}
 .our-approach-industry-experience-sec {
     position: relative;
     top: 50px;
}
 .our-approach-industry-experience-sec .boxed-container {
     max-width: 1000px;
}
 .our-approach-industry-experience-sec .boxed-container h2 {
     color: #202b4e;
     font-family: neulis-light;
     font-size: 74px;
     font-weight: 800;
     line-height: 58px;
     margin-bottom: 50px;
}
 .our-approach-industry-experience-sec .boxed-container .d-flex {
     column-gap: 0;
}
 .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .d-flex>div {
     width: 50%;
}
 .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div {
     padding: 30px 0;
     border-top: 1px solid #565656;
}
 .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div:last-child{
     border-bottom: 1px solid #000;
}
 .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .heading-container h3 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
}
 .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .description-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
}
 .industry-expertise-results-sec .results-text-container .heading h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .industry-expertise-results-sec .main-container {
     padding: 0 20px;
}
 .industry-expertise-results-sec .results-text-container .heading {
     width: 70%;
}
 .industry-expertise-results-sec .results-text-container .link a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition:0.3s all;
}
 .industry-expertise-results-sec .results-text-container .link a:hover{
     color: #202b4e;
}
 .industry-expertise-results-sec .results-text-container .link a svg path{
     transition: 0.3s ease-in-out;
}
 .industry-expertise-results-sec .results-text-container .link a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .industry-expertise-results-sec .results-text-container .link a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .industry-expertise-results-sec .results-container{
     padding: 0 20px;
}
 .industry-expertise-results-sec .results-container .d-flex {
     column-gap: 20px;
     align-items: flex-start;
     justify-content: center;
}
 .industry-expertise-results-sec .results-container .blog-box img {
     max-width: 440px;
}
.industry-expertise-results-sec .results-container .blog-box a {
     text-decoration:none;
}
.industry-expertise-results-sec .results-container .blog-box a:hover, .industry-expertise-results-sec .results-container .blog-box a:hover h4 {
     color: #76a7cb;
}  
.industry-expertise-results-sec .results-container .blog-box a:hover p.case-cta {
     color: #565656;
} 
 .industry-expertise-results-sec .results-container .blog-box h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 34px;
     padding-top: 20px;
     width: 80%;
     margin-bottom: 10px;
}
 .industry-expertise-results-sec .results-container .blog-box p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     width: 85%;
}
.industry-expertise-results-sec .results-container .blog-box p.case-cta {
  text-transform: uppercase;
  color: #76a7cb;
  font-family:neulis-bold;
}  
/* about */
 .about-banner-sec {
     min-height: 100vh;
     background-position: center center;
     background-size: contain;
     position: relative;
     top: -89px;
     background-repeat: no-repeat;
}
 .about-banner-sec .flex-container {
     align-items: center;
     display: flex;
     justify-content: flex-start;
     min-height: 100vh;
     padding-left: 1vw;
     padding-right: 1vw;
}
 .about-banner-sec .center-container h1 {
     color: #202b4e;
     font-family: "neulis-regular";
     font-weight: 400;
     font-weight: 400;
     font-size: 64px;
     line-height: 70px;
     width: 75%;
}
 .about-banner-sec .center-container p {
     color: #565656;
     font-family: "neulis-regular";
     font-weight: 400;
     font-size: 24px;
     line-height: 36px;
     width: 77%;
}
 .about-text-image-col .d-flex {
     align-items: flex-start;
}
 .about-text-image-col .d-flex>div {
     width: 50%;
}
 .about-text-image-col .left-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     width: 95%;
}
 .about-text-image-col .left-container a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition: 0.3s all;
}
 .about-text-image-col .left-container a:hover{
     color: #202B4E 
}
 .about-text-image-col .left-container a svg path{
     transition: 0.3s ease-in-out;
}
 .about-text-image-col .left-container a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .about-text-image-col .left-container a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .about-text-image-col .right-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
}
 .about-text-image-col .right-container h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
}
 .about-team-sec .d-flex .content-wrapper {
     width: 70%;
}
 .about-team-sec .d-flex .carousel-wrapper {
     width: 30%;
     display: flex;
}
 .about-team-sec .content-wrapper h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     width: 80%;
}
 .about-team-sec .content-wrapper h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 25px;
     font-weight: 400;
     line-height: 35px;
     width: 70%;
}
 .about-team-sec .content-wrapper p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
     width: 70%;
}
 .about-team-sec .carousel-wrapper .member-box {
     display: flex;
     flex-direction: column;
     align-items: stretch;
}
 .about-team-sec .carousel-wrapper img {
     max-width: 100% !important;
     width: 411px;
}
 .about-team-sec .carousel-wrapper .member-description-wrapper {
     background: rgb(223, 224, 224, 0.2);
     padding: 40px 20px;
     border-bottom-right-radius: 50px;
}
 .about-team-sec .carousel-wrapper .member-description-wrapper h4 {
     margin-bottom: 0;
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
}
 .about-team-sec .carousel-wrapper .member-description-wrapper .member-name {
     margin-bottom: 0;
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 30px;
     line-height: 30px;
     font-weight: 600;
     padding: 10px 0;
}
 .about-team-sec .carousel-wrapper .member-description-wrapper .member-description {
     color: #565656;
     font-family: neulis-regular;
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
     padding-bottom: 30px;
}

.about-team-sec .member-box a{
    color: #76A7CB;
    text-decoration:none;
}

 .about-team-sec .carousel-wrapper .slick-dots {
     bottom: 20px;
     display: flex !important;
     justify-content: flex-start;
     margin-left: 10px;
}
 .about-team-sec .carousel-wrapper .slick-dots li button:before {
     font-size: 13px;
}
 .about-team-sec .carousel-wrapper .slick-dots li.slick-active button:before {
     color: #e54b4b;
}
 .footer-about-cta-sec .center-container {
     align-items: center;
     background-color: #202b4e;
     border-top-left-radius: 100px;
     border-top-right-radius: 100px;
     display: flex;
     min-height: 540px;
     padding: 0 100px;
     position: relative;
     top: -120px;
     width: 100%;
}
 .footer-about-cta-sec .center-container .cta-info {
     display: flex;
     justify-content: space-between;
     gap: 70px;
}
 .footer-about-cta-sec .center-container .cta-info .left-content, .footer-about-cta-sec .center-container .cta-info .right-content {
     width: 50%;
}
 .footer-about-cta-sec .center-container .cta-info .left-content h3 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
     width: 100%;
}
 .footer-about-cta-sec .center-container .cta-info .left-content p {
     color: #fff;
}
 .footer-about-cta-sec .center-container .cta-info .right-content h4 {
     font-family: neulis-medium;
     font-size: 18px;
     line-height: 20px;
     color: #76a7cb;
     font-weight: 400;
}
 .footer-about-cta-sec .center-container .cta-info .right-content p {
     color: #fff;
}
/* guide and webinar listing */
 .guide-webinar-banner-sec .d-flex {
     column-gap: 0;
}
 .guide-webinar-banner-sec .d-flex .text-container {
     width: 70%;
}
 .guide-webinar-banner-sec .d-flex .image-container img {
     width: 90%;
}
 .guide-webinar-banner-sec .d-flex .text-container h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
     width: 80%;
}
 .guide-webinar-banner-sec .d-flex .text-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 36px;
     width: 70%;
}
 .guide-list-sec .main-container h2 {
     color: #565656;
     font-family: neulis-light;
     font-size: 84px;
     font-weight: 600;
     line-height: 58px;
}
 .guide-list-sec .main-container .d-flex {
     margin-top: 50px;
     gap: 13px;
     align-items: flex-start;
     justify-content: flex-start;
     flex-wrap: wrap;
}
 .guide-list-sec .main-container .d-flex a{
     width: calc(25% - 10px);
     text-decoration:none 
}
 .guide-list-sec .main-container .d-flex a svg path{
     transition: 0.3s ease-in-out;
}
 .guide-list-sec .main-container .d-flex a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .guide-list-sec .main-container .d-flex a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .guide-list-sec .d-flex .guide-box .main-guide-img{
     width:100%;
     max-width: 100%;
}
 .guide-list-sec .main-container .d-flex .guide-box {
     display: flex;
     flex-direction: column;
}
 .guide-list-sec .main-container .d-flex a .btn-img {
     max-width: 100%;
     width: 45px;
}
 .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     min-height: 200px;
     box-shadow: 0px 4px 6px rgba(86, 86, 86, 0.1);
     padding: 15px;
     border-bottom-right-radius: 50px;
}
 .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper h4 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 22px;
     font-weight: 400;
     line-height: 32px;
     width: 90%;
}
 .webinar-list-sec .main-container h2 {
     color: #000000;
     font-family: neulis-light;
     font-size: 84px;
     font-weight: 600;
     line-height: 58px;
}
 .webinar-list-sec .main-container .d-flex {
     margin-top: 50px;
     column-gap: 20px;
     align-items: flex-start;
     justify-content: flex-start;
}
 .webinar-list-sec .main-container .d-flex .webinar-box {
     width: 33%;
     display: flex;
     flex-direction: column;
}
 .webinar-list-sec .main-container .d-flex .webinar-box a svg path{
     transition: 0.3s ease-in-out;
}
 .webinar-list-sec .main-container .d-flex .webinar-box a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .webinar-list-sec .main-container .d-flex .webinar-box a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .webinar-list-sec .main-container .d-flex .webinar-box .webinar-content-wrapper {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     min-height: 200px;
     box-shadow: 0px 4px 6px rgba(86, 86, 86, 0.1);
     padding: 15px;
     border-bottom-right-radius: 50px;
     background: #fff;
}
 .webinar-list-sec .main-container .d-flex .webinar-box .webinar-content-wrapper h4 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 34px;
     width: 90%;
}
 .webinar-box img{
     max-width: 100%;
     width: 100%;
}
/* case studies listing */
 .case-studies-banner-sec {
     text-align: center;
}
 .case-studies-banner-sec h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
}
 .case-studies-banner-sec p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 36px;
     width: 69%;
     margin: 0 auto;
}
 .case-studies-image-text-sec .d-flex {
     column-gap: 0;
     align-items: stretch;
}
 .case-studies-image-text-sec .text-container, .case-studies-image-text-sec .image-container {
     width: 50%;
}
 .case-studies-image-text-sec .image-container {
     line-height: 0;
}
 .case-studies-image-text-sec .text-container {
     background: #202b4e;
     min-height: 440px;
     padding: 50px;
     border-top-right-radius: 260px;
     border-bottom-right-radius: 260px;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .case-studies-image-text-sec .arrow-se svg path{
     transition:0.3s all;
}
 .case-studies-image-text-sec .arrow-se svg{
     width:60px;
     height:60px;
}
 .case-studies-image-text-sec .arrow-se a:hover svg path:nth-child(1){
     stroke: #fff;
     transition: 0.3s ease-in-out;
}
 .case-studies-image-text-sec .arrow-se a:hover svg path:nth-child(2){
     fill: #fff;
     transition: 0.3s ease-in-out;
}
 .case-studies-image-text-sec .image-container img {
     border-top-left-radius: 260px;
     border-bottom-left-radius: 260px;
     width: 100%;
     min-height: 440px;
}
 .case-studies-image-text-sec .text-container h2 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     width: 71%;
}
 .case-studies-image-text-sec .text-container .consulting-testimonial {
     display: flex;
     gap: 100px;
     align-items: center;
}
 .case-studies-image-text-sec .text-container .consulting-testimonial .text-sec .consult-tag {
     margin-bottom: 0;
     font-family: neulis-regular;
     font-size: 14px;
     font-weight: 600;
     line-height: 24px;
     color: #fff;
     text-transform: uppercase;
}
 .case-studies-image-text-sec .text-container .consulting-testimonial .text-sec .consult-name {
     margin-bottom: 0;
     font-family: neulis-regular;
     font-size: 14px;
     font-weight: 200;
     line-height: 24px;
     color: #fff;
     margin-bottom: 0;
}
 .case-studies-image-text-sec .text-container .consulting-testimonial .arrow-se img {
     min-width: 60px;
}
 .case-study-single-testimonial-sec .main-testimonial-wrapper {
     max-width: 900px;
     min-height: 350px;
     display: flex;
     flex-direction: column;
     margin: 0 auto;
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Shapes%20Page%20Graphics/Background%20shape.png");
     justify-content: center;
     padding: 0 50px;
     background-size: contain;
     padding-top: 30px;
}
 .case-study-single-testimonial-sec .main-testimonial-wrapper .main-testimonial {
     color: #202b4e;
     font-family: neulis-regular;
     font-weight: 400;
     font-style: italic;
     font-size: 24px;
     line-height: 34px;
     margin: 0 auto;
}
 .case-study-single-testimonial-sec .main-testimonial-wrapper .designation {
     color: #000000;
     font-family: neulis-regular;
     font-size: 13px;
     line-height: 17px;
     margin-bottom: 0;
     margin-top: 15px;
}
 .case-study-grid-sec .grid-container {
     display: grid;
     grid-template-columns: auto auto auto auto auto auto;
     gap: 14px;
}
/* .case-study-grid-sec a:first-child {
     grid-column: 1 / span 2;
}
 .case-study-grid-sec a:nth-child(2) {
     grid-column: 3 / span 2;
}
 .case-study-grid-sec a:nth-child(3) {
     grid-column: 5 / span 2;
}
 .case-study-grid-sec a:nth-child(4) {
     grid-column: 1 / span 3;
}
 .case-study-grid-sec a:nth-child(5) {
     grid-column: 4 / span 3;
}*/
 .case-study-grid-sec .grid-item {
     position: relative;
     overflow: hidden;
     height: 350px;
}
 .grid-item img {
     width: 100%;
     height: auto;
     display: block;
}
 .case-study-grid-sec .grid-item .text-container {
     height: 100%;
     width: 100%;
     background: #76a7cb;
     position: absolute;
     z-index: 1;
     top: 0;
     display: flex;
     justify-content: center;
     text-align: left;
     align-items: flex-start;
     padding: 0 30px;
     transition: 0.3s ease-in-out;
     opacity: 0;
     flex-direction: column;
}
 .case-study-grid-sec .grid-item .text-container h1 {
     color: #fff;
     font-family: neulis-light;
     font-size: 24px;
     font-weight: 600;
     line-height: 34px;
     text-align: left;
}
 .case-study-grid-sec .grid-item .text-container .client-name {
     color: #fff;
     font-size: 14px;
     line-height: 26px;
     margin-bottom: 0;
}
 .case-study-grid-sec .grid-item .text-container .client-services {
     color: #fff;
     font-size: 14px;
     line-height: 24px;
     margin-bottom: 0;
     text-transform: uppercase;
}
 .case-study-grid-sec .grid-item:hover .text-container {
     opacity: 1;
}
/* guide template */
 .single-guide-template-sec .feature-image-sec {
     /*min-height: 40vh;*/
     background-repeat: no-repeat;
     background-size: cover;
     padding-top:170px;
     padding-bottom:120px;
    
}
 .single-guide-template-sec .feature-image-sec .main-container {
     /*min-height: 40vh;*/
     display: flex;
}
 .single-guide-template-sec .guide-title {
     color: #fff;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     max-width: 100%;
     width: 70%;
}
 .single-guide-template-sec .main-guide-content {
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/background%20images/Guide%20Template.png");
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-position: top;
}
 .single-guide-template-sec .main-guide-content .full-w-container .content-temp-wrapper {
     display: flex;
     gap: 40px;
}
 .single-guide-template-sec .main-guide-content .table-of-content-container {
     width: 20%;
     background: #e54b4b;
     min-height: 20vh;
     display: flex;
     justify-content: center;
     padding: 4vh 0;
     border-bottom-right-radius: 50px;
     align-self: flex-start;
}
 .single-guide-template-sec .main-guide-content .main-content-container {
     width: 100%;
     padding: 0 5vw;
}
 .single-guide-template-sec .main-guide-content .table-of-content-container h5 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 34px;
}
 .single-guide-template-sec .main-guide-content .main-content-container .main-content-wrapper {
     padding: 80px 0;
}
 .main-guide-content .main-content-container .main-content-wrapper .guide-content h3, .main-guide-content .main-content-container .main-content-wrapper .guide-content h4, .main-guide-content .main-content-container .main-content-wrapper .guide-content p {
     font-family: neulis-regular;
}
 .single-guide-template-sec .guide-content h3 {
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
     color: #202b4e;
}
 .single-guide-template-sec .guide-content h4 {
     font-size: 30px;
     font-weight: 400;
     line-height: 44px;
     color: #565656;
}
 .single-guide-template-sec .guide-content p {
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
     color: #565656;
}
 .single-guide-template-sec .main-guide-content .main-content-container .main-content-wrapper .guide-excerpt-wrapper {
     background: #d8eaf4;
     padding: 40px 0;
     border-top-left-radius: 100px;
     border-bottom-right-radius: 100px;
}
 .single-guide-template-sec .main-guide-content .main-content-container .main-content-wrapper .guide-excerpt-wrapper p {
     font-family: neulis-regular;
     color: #66aacc;
     font-size: 30px;
     line-height: 40px;
     width: 80%;
     margin: 0 auto;
     min-height: 250px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .single-guide-template-sec .main-guide-content .main-content-container .main-content-wrapper .guide-conclusion-wrapper div {
     padding: 40px 0;
     color: #565656;
}
 .main-guide-content .main-content-container .main-content-wrapper .guide-conclusion-wrapper h6, .main-guide-content .main-content-container .main-content-wrapper .guide-conclusion-wrapper p {
     font-family: neulis-regular;
}
 .single-guide-template-sec .main-guide-content .main-content-container .main-content-wrapper .guide-conclusion-wrapper h6 {
     font-weight: 400;
     font-size: 20px;
     line-height: 30px;
}
 .single-guide-template-sec .main-guide-content .table-of-content-container ul {
     padding: 0;
}
 .single-guide-template-sec .main-guide-content .table-of-content-container ul li {
     list-style-type: none;
     margin: 10px 0;
}
 .main-guide-content .table-of-content-container ul li a {
     font-family: neulis-regular;
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
     text-decoration: none;
}
 .single-guide-template-sec .main-guide-content .table-of-content-container.fixed {
     position: sticky;
     top: 0;
     left: 0;
}
/* case study single template */
 .single-case-study-template-sec {
     position: relative;
     top: -80px;
}
 .single-case-study-template-sec a{
     color: #E54B4B;
}
 .single-case-study-template-sec .feature-image-sec {
     min-height: 45vh;
     background-repeat: no-repeat;
     background-size: cover;
}
 .single-case-study-template-sec .feature-image-sec .main-container {
     min-height: 45vh;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .case-study-title {
     color: #fff;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     max-width: 100%;
     width: 80%;
     margin-bottom: 0;
}
 .single-case-study-template-sec .meta-description-wrapper {
     background: #e54b4b;
     min-height: 100px;
     border-bottom-right-radius: 50px;
}
 .single-case-study-template-sec .meta-description-wrapper .main-container .d-flex {
     min-height: 100px;
}
 .single-case-study-template-sec .main-case-study-wrapper {
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/background%20images/Case%20Studies%20Template.png");
     background-repeat: repeat-y;
     background-size: 100% auto;
}
 .single-case-study-template-sec .meta-description-wrapper .client-wrapper .client-name, .single-case-study-template-sec .meta-description-wrapper .industry-wrapper .industry-name, .single-case-study-template-sec .meta-description-wrapper .service-wrapper .service-name {
     color: #fff;
     margin-bottom: 0;
}
 .single-case-study-template-sec .situation-wrapper {
     padding: 80px 0 40px 0px;
}
 .single-case-study-template-sec .case-body-wrapper {
     padding: 40px 0 40px 0px;
}
 .single-case-study-template-sec .situation-wrapper .main-heading, .single-case-study-template-sec .solution-wrapper .main-heading, .single-case-study-template-sec .approach-wrapper .main-heading, .single-case-study-template-sec .results-wrapper .main-heading {
     color: #e54b4b;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
     max-width: 100%;
}
 .single-case-study-template-sec .solution-wrapper .main-solution-description h2, .single-case-study-template-sec .approach-wrapper .main-approach-description h2, .single-case-study-template-sec .results-wrapper .main-results-description h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     max-width: 100%;
}
 .single-case-study-template-sec .situation-wrapper .main-situation-description h3, .single-case-study-template-sec .results-wrapper .main-results-description h3 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
     max-width: 100%;
     width: 70%;
}
 .single-case-study-template-sec .solution-wrapper .main-solution-description h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
     max-width: 100%;
}
 .single-case-study-template-sec .conclusion-wrapper h4 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
     max-width: 100%;
     width: 70%;
}
/* AI philosphy */
 .ai-phil-banner-sec .image-container {
     width: 50%;
     text-align: right;
}
 .ai-phil-banner-sec .image-container img {
     max-width: 100%;
     width: 30%;
     position: absolute;
     right:0;
     top: 30px;
}
 .ai-phil-banner-sec .text-container {
     width: 100%;
}
 .ai-phil-banner-sec .text-container h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
}
 .ai-phil-banner-sec .text-container p {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 40px;
     letter-spacing: 0.02em;
}
 .ai-phil-image-text-sec .d-flex {
     column-gap: 0;
}
 .ai-phil-image-text-sec .text-container {
     width: 60%;
}
 .ai-phil-image-text-sec .image-container {
     width: 35%;
}
 .ai-phil-image-text-sec .image-container img {
     max-width: 100%;
     width: 100%;
}
 .ai-phil-image-text-sec .text-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .ai-phil-image-text-sec .text-container p {
     width: 70%;
}
 .ai-phil-image-text-sec .text-container a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: 0.1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .ai-phil-image-text-sec .text-container a:hover{
     color: #263151;
}
 .ai-phil-image-text-sec .text-container a svg path{
     transition: 0.3s ease-in-out;
}
 .ai-phil-image-text-sec .text-container a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-phil-image-text-sec .text-container a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-phil-image-box-sec {
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/background%20images/background-graphic.svg");
     background-repeat: no-repeat;
     background-size: 25% 100%;
     background-position: 100%;
}
 .ai-phil-image-box-sec .left-container {
     width: 70%;
}
 .ai-phil-image-box-sec .left-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .d-flex {
     column-gap: 20px;
     flex-wrap: wrap;
     justify-content: flex-start;
     row-gap: 30px;
     align-items: flex-start;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box .icon img{
    /* width:60px; */
   width: auto;
     height: 70px !important;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box {
     width: 23%;
     padding: 25px;
     box-shadow: 0px 4px 6px rgba(86, 86, 86, 0.1);
     border-bottom-right-radius: 50px;
     background-color: #fff;
     min-height: 390px;
     position:relative;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box .box-heading {
     font-size: 24px;
     margin-bottom: 10px;
     line-height: 34px;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box a{
     position:absolute;
     bottom:25px;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box a svg path{
     transition: 0.3s ease-in-out;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-phil-image-box-sec .image-boxes-wrapper .image-box a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-faq-sec {
     background: #F7F8F8;
}
 .ai-faq-sec .d-flex {
     padding: 80px 0;
     align-items: flex-start;
}
 .ai-faq-sec .d-flex>div {
     width: 50%;
}
 .ai-faq-sec .faq-item {
     border-bottom: 1px solid #ddd;
     padding: 30px 0;
}
 .ai-faq-sec .faq-item:first-child {
     border-top: 1px solid #ddd;
}
 .ai-faq-sec .faq-question {
     align-items: center;
     background: none;
     border: none;
     cursor: pointer;
     display: flex;
     font-size: 20px;
     font-weight: 700;
     justify-content: space-between;
     outline: none;
     text-align: left;
     width: 100%;
     font-family: neulis-regular;
     font-weight: 400;
     line-height: 34px;
     color: #565656;
     padding-left: 0;
}
 .ai-faq-sec .faq-toggle {
     font-size: 24px;
     line-height: 0;
}
 .ai-faq-sec .faq-answer {
     overflow: hidden;
     max-height: 0;
     opacity: 0;
     transition: max-height 0.5s ease, opacity 0.5s ease;
}
 .ai-faq-sec .faq-answer-content {
     padding: 10px 0;
     font-size: 14px;
     line-height: 1.5;
     color: #666;
}
 .ai-faq-sec .text-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .ai-faq-sec .text-container h3 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
     width: 88%;
}
 .ai-faq-sec .faq-answer span {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     text-align: center;
}
/* ai priniciple page */
 .ai-principle-banner-sec {
     padding: 100px 0;
     position: relative;
     top: -80px;
     background-image: url('https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/background%20images/Background%20shape%20%282%29.png');
     background-repeat: no-repeat;
     background-size: 84% 100%;
     min-height: 95vh;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}
.ai-principle-banner-sec .main-container {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
.ai-principle-banner-sec .boxed-container{
    max-width: 1025px;
    padding: 20px;
    margin: 0 auto;
}
 .ai-principle-banner-sec img.circle-img{
     position: absolute;
     top: 6vw;
     right: 0;
     max-width: 400px;
}
 .ai-principle-banner-sec h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
     max-width: 850px;
     z-index:10;
}
 .ai-principle-banner-sec .main-description p {
     width: 90% 
}
 .ai-principle-banner-sec .main-description h4 {
     color: #76A7CB;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
     width: 78%;
}
 .ai-principle-info-sec {
     position: relative;
     top: -80px;
}
 .ai-principle-info-sec .full-w-container .main-content-wrapper {
     
}
 .ai-principle-info-sec .table-of-content-wrapper {
    background: #e54b4b;
    border-bottom-right-radius: 50px;
    display: flex;
    padding: 4vh 3vh;
    width: 100%;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 250px;
}
 .ai-principle-info-sec .table-of-content-wrapper.fixed{
     position: fixed;
     top:0 
}
 .ai-principle-info-sec .table-of-content-wrapper h5 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 34px;
}
 .ai-principle-info-sec h2 {
     font-family:neulis-regular;
     color: #202b4e;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .ai-principle-info-sec .ai-principle-description{
     max-width:100%;
     width:100%;
     padding: 30px 0 
}
 .ai-principle-info-sec .ai-principle-description h3 {
     font-family:neulis-regular;
     color: #76A7CB;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px;
}
 .ai-principle-info-sec .ai-principle-description h5 {
     font-family:neulis-regular;
     color: #565656;
     font-size: 24px;
     font-weight: 400;
     line-height: 34px;
     margin-bottom:0;
}
 .ai-principle-info-sec .ai-principle-description p{
     margin-bottom:0 
}
 .ai-principle-info-sec .ai-principle-description img{
     padding: 30px 0;
     max-width: 100% !important;
     width: unset;
}
 .ai-principle-info-sec .table-of-content-wrapper ul{
     padding:0;
      margin-bottom:0px;
}
 .ai-principle-info-sec .table-of-content-wrapper ul li {
     list-style-type: none;
     margin: 10px 0 15px;
}
 .ai-principle-info-sec .table-of-content-wrapper ul li a {
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
     text-decoration: none;
}

.ai-principle-info-sec .main-content-wrapper{
     max-width: 1024px;
     margin: 0 auto;
     padding: 40px 20px;
}
 .ai-principle-info-sec .main-content-wrapper a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: .1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition: 0.3s all;
}
 .ai-principle-info-sec .main-content-wrapper a:hover{
     color: #202B4E;
}
 .ai-principle-info-sec .main-content-wrapper a svg path{
     transition: 0.3s ease-in-out;
}
 .ai-principle-info-sec .main-content-wrapper a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-principle-info-sec .main-content-wrapper a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .ai-principle-info-sec .ai-principle-description .link-img{
     max-width: 40px;
     width:40px;
}
/* ai preferences */
 .ai-preference-sec {
     padding-top: 60px;
     background-image: url('https://www.conveyormg.com/hubfs/cta-shape-narrow%201.png');
     background-repeat: no-repeat;
     background-size:contain;
     background-position:bottom;
}
 .ai-preference-sec .full-w-container{
     margin-left: calc((100% - 1412px) / 2);
}
 .ai-preference-sec .d-flex{
     align-items:stretch;
}
 .ai-preference-sec .left-container{
     width: 38%;
     color: #fff;
}
 .ai-preference-sec .left-container h2{
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .ai-preference-sec .right-container {
     background: #E54B4B;
     padding: 80px 50px;
     width: 40%;
     border-top-left-radius: 100px;
     min-height:74%;
}
 .ai-preference-sec .right-container h3{
     color: #fff;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     width: 90%;
}
 .ai-preference-sec .right-container h4{
     color: #fff;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
}
 .ai-preference-sec .faq-wrapper .faq-question {
     align-items: center;
     background: none;
     border: none;
     color: #565656;
     cursor: pointer;
     display: flex;
     font-family: neulis-regular;
     font-size: 20px;
     font-weight: 700;
     font-weight: 400;
     justify-content: space-between;
     line-height: 34px;
     outline: none;
     padding-left: 0;
     text-align: left;
     width: 100%;
}
 .ai-preference-sec .faq-wrapper .faq-item:first-child {
     border-top: 1px solid #ddd;
}
 .ai-preference-sec .faq-wrapper .faq-item {
     border-bottom: 1px solid #ddd;
     padding: 30px 0;
}
 .ai-preference-sec .faq-wrapper .faq-answer {
     max-height: 0;
     opacity: 0;
     overflow: hidden;
     transition: max-height .5s ease, opacity .5s ease;
}
 .ai-preference-sec .faq-wrapper .faq-answer span {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     text-align: center;
}
 .ai-preference-sec .right-container .ai-form-wrapper{
     font-family:neulis-regular 
}
 .ai-preference-sec .right-container .ai-form-wrapper .hs_firstname label, .ai-preference-sec .right-container .ai-form-wrapper .hs_email label, .ai-preference-sec .right-container .ai-form-wrapper .hs_company label{
     display:none;
}
 .ai-preference-sec .right-container .ai-form-wrapper .input input{
     background: transparent;
     border: 0;
     border-bottom: 1px solid #fff;
     color: #fff;
     padding: 10px 0;
}
 .ai-preference-sec .right-container .ai-form-wrapper .input input::placeholder{
     color: #fff !important;
}
 .ai-preference-sec .right-container .ai-form-wrapper .input input:focus-visible {
     color: #fff;
     outline: none !important;
}
 .ai-preference-sec .right-container .ai-form-wrapper .hs-form label{
     color: #fff 
}
 .ai-preference-sec .right-container .ai-form-wrapper .hs-form .legal-consent-container p {
     color: #fff;
     font-size: 14px;
}
 .ai-preference-sec .right-container .ai-form-wrapper .hs-form .actions input {
     background: transparent;
     border: 3px solid #fff;
     border-radius: 30px;
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 800;
     letter-spacing: .1em;
     padding: 15px 30px;
     text-transform: uppercase;
}
 .ai-preference-sec .right-container h4{
     color: #fff;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
}
 .ai-preference-sec .ai-form-wrapper .submitted-message p{
     color: #fff !important;
     margin-bottom: 40px;
}
 .ai-preference-sec .ai-form-wrapper .submitted-message a{
     background: transparent;
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 800;
     letter-spacing: .1em;
     text-transform: uppercase;
     text-decoration:none;
     display: flex;
     align-items: center;
     gap: 20px;
}
 .ai-preference-sec .ai-form-wrapper .submitted-message a::after{
     content: url('https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Icons_SVG/cta-arrow_white.svg');
}
 .blog-listing-sec .main-container .main-blog-wrapper {
     opacity: 0;
     transition: opacity 0.5s ease-in-out;
}
 .blog-listing-sec .main-container .main-blog-wrapper.visible {
     opacity: 1;
}
 .blog-listing-sec .main-container h2 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
     text-align: left;
     padding-bottom: 20px 
}
/* resource center */
 .resource-info-sec {
     padding-top: 60px;
}
 .resource-info-sec .resource-info .boxed-container h1{
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
     text-align:center;
}
 .resource-info-sec .resource-info .boxed-container p{
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     font-weight: 400;
     line-height: 36px;
     text-align:center;
     width:75%;
     margin: 0 auto;
}
 .resource-info-sec .resource-info .resource-block-wrapper{
     padding-top: 50px;
}
 .resource-info-sec .resource-info .resource-block-wrapper .d-flex{
     align-items: flex-start;
     flex-wrap: wrap;
     justify-content:flex-start;
     gap:20px;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box{
     width: 32%;
     min-height: 500px;
     display:flex;
     flex-direction:column;
     justify-content:space-between;
     border-top-left-radius: 100px;
     border-top-right-radius: 100px;
     padding: 50px;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box h2{
     font-family: neulis-light;
     font-size: 64px;
     font-weight: 800;
     line-height: 70px;
     color: #fff;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box.info-blog h2 {
     width: 50%;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box p{
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 200;
     line-height: 26px;
     color: #fff;
     min-height: 160px;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box a {
     align-items: center;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: .1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
}
.resource-info-sec .resource-info .resource-block-wrapper .info-box a:hover p{
    color: #fff !important;
}

.resource-info-sec .resource-info .resource-block-wrapper .info-box a p{
    transition: 0.3s all;
}

.resource-info-sec .resource-info .resource-block-wrapper .info-box a svg path{
     transition: 0.3s ease-in-out;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box:nth-child(3) h2{
     width: 70% 
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box .link-text{
     min-height: 0;
     font-family: neulis-bold;
     margin-bottom: 0;
     line-height: 0px;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box.info-guide-webinar a, .resource-info-sec .resource-info .resource-block-wrapper .info-box.info-blog a{
     color: #202B4E;
}
 .resource-info-sec .resource-info .resource-block-wrapper .info-box.info-case-study a{
     color: #76A7CB;
}
/* generic landing page */
 .landing-page-sec {
     background-repeat:no-repeat;
     background-size:contain;
     background-position:right;
     padding-top: 80px;
     padding-bottom: 40px;
     background-size: 50% auto;
     background-repeat: repeat-y;
}

 .landing-page-sec .d-flex .landing-text-container{
     width: 50%;
     padding: 80px 0 
}
 .landing-page-sec .d-flex .landing-text-container h2{
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .landing-page-sec .d-flex .landing-text-container ul li{
     font-family: neulis-regular;
     color: #565656;
     margin: 5px 0;
}
 .landing-page-form-wrapper {
     background: #E54B4B;
     padding: 80px 0;
     border-bottom-right-radius: 250px;
     font-family: neulis-regular;
     color: #fff;
}
 .landing-page-form-wrapper .main-form-wrapper .hs-form label{
     display:none;
}
 .landing-page-form-wrapper .main-form-wrapper .hs-form .input input {
     background: transparent;
     border: 0;
     border-bottom: 1px solid #fff;
     color: #fff;
     padding: 10px 0;
     width:80%;
}
 .landing-page-form-wrapper .main-form-wrapper .hbspt-form .input input::placeholder {
     color: #fff !important;
}
 .landing-page-form-wrapper .main-form-wrapper .hs-form .input input:focus-visible {
     color: #fff;
     outline: none !important;
}
 .landing-page-form-wrapper .main-form-wrapper .hs-form .actions input {
     background: transparent;
     border: 3px solid #fff;
     border-radius: 30px;
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 800;
     letter-spacing: .1em;
     padding: 15px 30px;
     text-transform: uppercase;
     margin-top: 20px;
}
 .landing-page-form-wrapper h3 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48x;
}
 .landing-page-form-wrapper .main-form-wrapper .hs-form .hs-error-msg, .contact-form-container .contact-form-wrapper .hs-form .hs-error-msg {
     display:block;
     color: #fff;
}
 .landing-page-form-wrapper .main-form-wrapper .submitted-message p, .contact-form-container .contact-form-wrapper .submitted-message p{
     color: #fff !important;
     width: 60%;
     margin-bottom: 40px 
}
 .landing-page-form-wrapper .main-form-wrapper .submitted-message a{
     background: transparent;
     border: 3px solid #fff;
     border-radius: 30px;
     color: #fff;
     font-family: neulis-regular;
     font-size: 16px;
     font-weight: 800;
     letter-spacing: .1em;
     padding: 15px 30px;
     text-transform: uppercase;
     margin-top: 20px !important;
     text-decoration:none;
}
 .hs-content-name-generic-landing-page .menu-navigation, .hs-content-name-generic-landing-page .menu{
     display:none 
}
/* blog */
 .blog-banner-sec {
    /* min-height: 100vh;*/
     background-image: url("https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Hero%20Images/blog_hero.png");
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
     padding-top: 230px;
     padding-bottom: 170px;
     background-position: center;
    /* top: -80px;
     margin-bottom: -16vw;*/
}
 .blog-banner-sec .boxed-container {
     /*min-height: 80vh;*/
     display: flex;
     align-items: center;
     justify-content: flex-start;
}
 .blog-banner-sec .boxed-container h1 {
     font-family: neulis-light;
     font-weight: 800;
     font-size: 84px;
     line-height: 70px;
     color: #202b4e;
}
 .blog-banner-sec .boxed-container p {
     font-family: neulis-regular;
     font-weight: 400;
     font-size: 24px;
     line-height: 36px;
     color: #565656;
     width: 50%;
}
 .blog-listing-sec {
     padding-bottom: 50px;
     z-index: 1;
     position: relative;
}
 .blog-listing-sec .main-blog-wrapper {
     padding: 60px 0;
     border-top: 1px solid #565656;
}
 .blog-listing-sec .main-blog-wrapper:last-child {
     border-bottom: 1px solid #565656;
}
 .blog-listing-sec .d-flex {
     justify-content: flex-start;
     column-gap: 20px;
}
 .blog-listing-sec .d-flex .blog-meta-wrapper {
     width: 60%;
     padding-left: 7vw;
}
.blog-listing-sec .d-flex .blog-image-wrapper {
  width: 27%;
}
.blog-listing-sec .d-flex .blog-link {
     width: 10%; 
}
 .blog-listing-sec .d-flex .blog-link a svg{
     width:60px;
     height:60px;
}
 .blog-listing-sec .d-flex .blog-link a svg path{
     transition: 0.3s ease-in-out;
}
 .blog-listing-sec .d-flex .blog-link a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .blog-listing-sec .d-flex .blog-link a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
 .blog-listing-sec .blog-image-wrapper img {
     height: 176px;
     width: 100%;
     object-fit:cover;
}
 .blog-listing-sec .blog-meta-wrapper p {
     font-size: 24px;
     line-height: 34px;
}
 .blog-listing-sec .d-flex .blog-meta-wrapper .reading-min, .single-blog-sec .post-meta-wrapper .reading-min {
     font-size: 18px;
     color: #e54b4b;
     font-family: neulis-regular;
     text-transform: uppercase;
}
 .blog-listing-sec .d-flex .blog-meta-wrapper .blog-summary p {
     font-size: 24px;
     color: #565656;
     line-height: 34px;
}
 .blog-listing-sec .blog-link {
     display: flex;
     justify-content: flex-end;
}
 .blog-listing-sec .blog-link img {
     height: 60px;
     width: 60px;
}
 .blog-listing-sec .tag-filter {
     padding: 20px 0;
}
 .blog-listing-sec .tag-filter label {
     font-family: neulis-regular;
     font-size: 18px;
     text-transform: uppercase;
     color: #565656;
     font-weight: 800;
}
 .blog-listing-sec .tag-filter .tag-button {
     border: 0;
     background: transparent;
}
 .blog-listing-sec .tag-filter .tag-button img {
     height: 22px;
     width: 22px;
     transition: 0.2s ease-in-out;
}
 .blog-listing-sec .tag-filter .explore-filter-container {
     display: flex;
     align-items: center;
     gap: 10px;
}
 .blog-listing-sec .tag-filter .tag-button.active img {
     transform: rotate(90deg) 
}
 .blog-listing-sec .tag-list {
     padding: 10px 0;
}
 .blog-listing-sec .tag-list .tag-button {
     font-family: neulis-regular;
     color: #333;
     font-weight: 600;
     margin-right: 1.25rem;
     font-size: .875rem;
     position: relative;
     margin-top: 1rem;
     line-height: 1;
     border: 1px solid #b3b2b2;
     padding: .85rem 1.875rem;
     text-transform: uppercase;
}
 .blog-listing-sec .tag-list .tag-button:hover {
     background: #3d3d3d;
     color: #fff;
}
 .blog-listing-sec .tag-list .tag-button.active {
     background: #3d3d3d;
     color: #fff;
}
 .blog-listing-sec .load-more-container button {
     background: transparent;
     border: none;
     font-family: 'neulis-regular';
     font-size: 18px;
     text-transform: uppercase;
     color: #565656;
     font-weight: 400;
     display: flex;
     align-items: center;
}
 .blog-listing-sec .load-more-container span {
     color: #565656;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     margin-left: 5px;
}
 .blog-signup-sec {
    /* min-height: 30vh;*/
     background-image: url(https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Shapes%20Page%20Graphics/blue-circle_graphic.png);
     background-repeat: no-repeat;
     background-size: contain;
     background-position: 20%;
     margin: 80px 0;
}
 .blog-signup-sec .boxed-container {
     position: relative;
     /*top: 50px; */
    max-width:800px;
}
 .blog-signup-sec .boxed-container h4 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
     font-style: normal;
}
 .blog-signup-sec .boxed-container .form-wrapper .hs-form {
     font-family: neulis-regular;
}
 .blog-signup-sec .boxed-container .form-wrapper .hs-form label {
     display: none;
}
 .blog-signup-sec .boxed-container .form-wrapper .hs-form .input input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #565656;
     padding: -0px 0;
     width: 65%;
}
 .blog-signup-sec .boxed-container .form-wrapper .hs-form .actions input {
     font-family: neulis-bold;
     background: #E54B4B;
     border: 0;
     padding: 7px 40px;
     color: #fff;
     border-radius: 30px;
     text-transform: uppercase;
     font-size: 16px;
     font-weight: 400;
     line-height: 35px;
}
 .blog-signup-sec .boxed-container .form-wrapper .hs-form .input input:focus-visible {
     outline: none !important;
}
/* single blog */
 .single-blog-sec .top-image {
     position: relative;
     /*top: -80px */
}
 .single-blog-sec .top-image img {
     max-width: 100%;
     width: 100%;
     object-fit: cover;
     height: 300px 
}
 .hs-blog-name-the-best-b2b-marketing-blog main {
     margin-top: 0 
}
 .single-blog-sec .post-image .post-image-wrapper {
     display: flex;
     justify-content: center;
     position: relative;
     margin-top: -200px;
     margin-bottom: 40px;
     /*top: 0;*/
}
 .single-blog-sec .post-image {
     max-height: 500px;
     margin-bottom: 40px;
}
 .single-blog-sec .post-image-wrapper .boxed-container, .single-blog-sec .post-image-wrapper .boxed-container img {
     width: 100%;
}
 .single-blog-sec h1, .single-blog-sec h2, .single-blog-sec h3, .single-blog-sec h4, .single-blog-sec h5, .single-blog-sec h6, .single-blog-sec p, .single-blog-sec ul li, .single-blog-sec ol li {
     font-family: neulis-regular;
     font-weight: 400;
}
/* .single-blog-sec .post-meta-wrapper h1 {
     font-size: 56px;
     line-height: 66px;
     padding-top: 30px;
     color: #565656;
}*/
 .single-blog-sec .post-meta-wrapper h1.blog-title {
        margin-bottom: 8px;
        padding-top:10px;
}
.single-blog-sec p.author-detils {
  text-transform:uppercase;
  margin-bottom:40px;
}
 .single-blog-sec .post-content {
  
}

.single-blog-sec h1 {
  font-size: 48px;
  line-height: 58px;
  color: #202B4E;
  padding-top: 30px;
}

.single-blog-sec h2 {
  font-size: 38px;
  line-height: 48px;
  color: #565656;
  margin-top: 40px;
  margin-bottom: 20px;
}

.single-blog-sec h3 {
  font-size: 30px;
  line-height: 40px;
  color: #565656;
  margin-top: 30px;
  margin-bottom: 10px;
}

.single-blog-sec h4 {
  font-size: 24px;
  line-height: 34px;
  color: #565656;
       margin-top: 20px;
     margin-bottom: 5px;
}

.single-blog-sec h5 {
  font-size: 20px;
  line-height: 30px;
  color: #565656;
       margin-top: 10px;
     margin-bottom: 5px;
}

.single-blog-sec h6 {
  font-size: 18px;
  line-height: 30px;
  color: #565656;
}

 .single-blog-sec .post-content p {
   margin: 0 0 1.1rem;
}
 .single-blog-sec .post-content a {
     color:  #E54B4B;
     text-decoration: none;
}
.single-blog-sec .post-content a:hover {
  color:#565656; 
}  
 .single-blog-sec .post-content .callout-text {
     color: #76A7CB;
     max-width: 600px;
}
 .single-blog-sec .post-content ol li, .single-blog-sec .post-content ul li {
     color: #565656;
     line-height: 26px 
}
 .single-blog-sec .post-content ol, .single-blog-sec .post-content ul {
}
 .single-blog-sec .post-content .testimonial-wrapper h2 {
     text-align: center;
     font-size: 32px;
     line-height: 42px;
     color: #76A7CB;
     font-style: italic;
}
 .single-blog-sec .post-content .testimonial-wrapper p {
     text-align: center;
     font-size: 13px;
     line-height: 17px;
}
 .single-blog-sec .post-content .cta-btn {
     background: #E54B4B;
     color: #fff;
     text-decoration: none;
     text-transform: uppercase;
     font-family: neulis-bold;
     padding: 13px 25px;
     border-radius: 30px;
     margin: 30px 0;
}
 .single-blog-sec .author-box{
     padding: 50px 0;
     margin: 40px 0 50px;
     background-color: #F7F8F8;
     border-top-left-radius: 100px;
     border-bottom-right-radius: 100px;
     max-width: 750px;
}
 .single-blog-sec .main-box-wrapper {
     max-width:100%;
     padding: 0 50px 
}
 .single-blog-sec .author-box .d-flex{
     column-gap:20px;
     align-items: flex-start 
}
 .single-blog-sec .author-box .about-author{
     margin-bottom:5px;
     text-transform: uppercase;
     color: #E54B4B;
     font-family: neulis-bold;
}
 .single-blog-sec .author-box .author-name{
     color: #202B4E;
     margin-bottom: 5px 
}
 .single-blog-sec .author-box p{
     margin-top: 10px;
}
 .single-blog-sec .tags-wrapper {
     display:flex;
     align-items:center;
     gap: 10px;
     flex-wrap: wrap;
}
 .single-blog-sec .tags-wrapper .tag-text-info{
     display:flex;
     align-items:center;
     justify-content:center;
     gap: 10px;
}
 .single-blog-sec .tags-wrapper .tag-text-info p{
     margin-bottom:0;
     font-size: 18px;
     color: #202B4E;
}
 .single-blog-sec .tags-wrapper .tag-info p{
     margin-bottom:0;
     font-size: 18px;
     color: #202B4E;
     border: 1px solid #202B4E;
     padding: 5px 23px;
     transition: 0.3s all;
}
 .single-blog-sec .tags-wrapper .tag-info p:hover{
     color: #76A7CB;
     border-color: #76A7CB;
}
 .single-blog-sec .social-share-wrapper{
     display:flex;
     align-items: center;
     gap: 10px;
     padding: 40px 0 70px;
}
 .single-blog-sec .social-share-wrapper .social-icon{
     width: 30px;
     margin: 0 10px;
}
 .single-blog-sec .social-share-wrapper .social-icon .cls-1{
     transition: 0.3s all;
}
 .single-blog-sec .social-share-wrapper .share-text p{
     margin-bottom: 0;
     font-size: 18px;
     color: #202B4E;
}
 .single-blog-sec .social-share-wrapper .social-icon:hover .cls-1{
     fill: #76A7CB;
}
 .blog-related-sec .d-flex{
     justify-content: space-between;
}
 .blog-related-sec .blog-meta-wrapper{
     padding-left:0 !Important;
     width: 100% !important 
}

.blog-related-sec .blog-meta-wrapper a {
  text-decoration:none;
  color:#565656;
}
.blog-related-sec .blog-meta-wrapper a:hover {
  color:#76A7CB;
}  
 .blog-related-sec .main-blog-wrapper {
     border-top: 1px solid #565656;
     padding: 40px 0;
}

.author-image img {
  max-width:150px;
}
/* contact */
 .contact-sec {
     position: relative;
     /*top: -80px;*/
}

.contact-sec .boxed-container{
     /*min-height: 60vh;*/
     display: flex;
     align-items: flex-end;
     padding-bottom: 70px;
     padding-top: 120px;
}
 .contact-sec .contact-info-container {
     background-repeat: no-repeat;
     background-size: cover;
     /*min-height: 60vh;*/
     display: flex;
     align-items: center;
}
 .contact-sec .contact-info-container .d-flex .left-container {
     width: 65% 
}
 .contact-sec .contact-info-container .d-flex .left-container h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 64px;
     font-weight: 400;
     line-height: 70px;
}
 .contact-sec .contact-info-container .d-flex .left-container h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
}
 .contact-form-container {
     background: #E54B4B;
     border-top-left-radius: 30vh;
     font-family: neulis-regular;
}
 .contact-form-container .boxed-container {
     padding: 80px 20px; 
}
 .contact-form-container h3 {
     color: #fff;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48x;
}
 .contact-form-container .contact-form-wrapper .hs-form label {
     display: none;
}
 .contact-form-container .contact-form-wrapper .hs-form .hs_services_of_interest label {
     display: block !important;
     color: #fff;
}
 .contact-form-container .contact-form-wrapper .hs-form .input input {
     background: transparent;
     border: 0;
     border-bottom: 1px solid #fff;
     padding: 10px 0;
     color: #fff;
}
 .contact-form-container .contact-form-wrapper .hs-form .input input::placeholder {
     color: #fff;
}
 .contact-form-container .contact-form-wrapper .hs-form .input select {
     background: #E54B4B;
     border: 0;
     border-bottom: 1px solid #fff;
     padding: 10px 0;
     color: #fff;
     margin-top: 2px 
}
 .contact-form-container .contact-form-wrapper .hs-form .input input:focus-visible {
     outline: none !important;
     color: #fff;
}
 .contact-form-wrapper .hs-form {
     display: flex;
     flex-wrap: wrap;
     gap: 0px 
}
 .contact-form-wrapper .hs-form .form-columns-2 {
     width: 100%;
     display: flex;
}
 .contact-form-wrapper .hs-form .form-columns-2 .input {
     padding-right: 40px;
}
 .contact-form-wrapper .hs-form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
     display: inline-flex;
     vertical-align: top;
     width: 50%;
     justify-content: flex-start;
     order: 6;
     margin-bottom: 0;
}
 .contact-form-wrapper .hs_submit.hs-submit {
     display: inline-flex;
     width: 50%;
     justify-content: flex-start;
     align-items: center;
     order: 5;
}
 .contact-form-container .contact-form-wrapper .hs-form fieldset.form-columns-1 {
     display: inline-flex;
     justify-content: flex-start;
     width: 100%;
     align-items: flex-end;
}

 .contact-form-container .contact-form-wrapper .hs-form .legal-consent-container p {
     color: #fff;
     font-size: 14px;
     width: 80% 
}
 .contact-form-container .contact-form-wrapper .hs-form .legal-consent-container a {
     color: #fff;
}
 .contact-form-container .contact-form-wrapper .hs-form .actions input {
     font-family: neulis-regular;
     background: transparent;
     border: 3px solid #fff;
     color: #fff;
     text-transform: uppercase;
     font-size: 16px;
     padding: 15px 30px;
     border-radius: 30px;
     font-weight: 800;
     letter-spacing: 0.1em;
}
/* 404 */
 .not-found-sec .main-container .not-found-content-wrapper {
     min-height: 80vh;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     gap: 5px;
}
 .not-found-sec .main-container .not-found-content-wrapper h1 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 120px;
     font-weight: 400;
     line-height: 120px;
     margin-bottom: 5px 
}
 .not-found-sec .main-container .not-found-content-wrapper h4 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 30px;
     font-weight: 400;
     line-height: 40px;
     width: 45%;
     text-align: center;
     margin-bottom: 5px 
}
 .not-found-sec .main-container .not-found-content-wrapper a {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 15px;
     letter-spacing: .1em;
     padding: 20px 0;
     text-decoration: none;
     text-transform: uppercase;
     transition: 0.3s all;
}
 .not-found-sec .main-container .not-found-content-wrapper a:hover{
     color: #263151;
}
 .not-found-sec .main-container .not-found-content-wrapper a svg path{
     transition: 0.3s ease-in-out;
}
 .not-found-sec .main-container .not-found-content-wrapper a:hover svg path:nth-child(1){
     stroke: #263151;
     transition: 0.3s ease-in-out;
}
 .not-found-sec .main-container .not-found-content-wrapper a:hover svg path:nth-child(2){
     fill: #263151;
     transition: 0.3s ease-in-out;
}
/* webinar landing page */
 .webinar-landing-sec{
     background-image: url(https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Shapes%20Page%20Graphics/shape-bar.png);
     min-height: 60vh;
     background-repeat: no-repeat;
     background-size: contain;
     position: relative;
     top: -80px;
     display:flex;
     justify-content: center;
}
 .webinar-landing-sec .video-wrapper {
     max-width: 100%;
     width: 868px;
     position: relative;
     top: 40px;
     padding: 20px;
}
 .webinar-landing-sec .video-wrapper video {
     width: 100%;
     height: 500px;
}
 .webinar-landing-sec .play-button-overlay {
     position: absolute;
     top: 42%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 1;
     cursor: pointer;
}
 .webinar-landing-sec .play-button-overlay:hover svg path{
     fill: #fff;
     transition: 0.3s all;
}
 .webinar-info-sec .boxed-container{
     max-width:870px 
}
 .webinar-info-sec .boxed-container{
     max-width:870px 
}
 .webinar-info-sec .boxed-container h2{
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 .webinar-info-sec .boxed-container a{
     color: #E54B4B;
}
/* footer */
 .footer-sec{
     padding-top: 30px;
}
 .footer-sec .main-footer{
     min-height:1px;
     height: 97px;
}
 .footer-sec .main-footer .d-flex{
     flex-wrap:wrap;
}
 .footer-sec .footer-menu-wrapper ul{
     column-gap: 30px;
}
 .footer-sec .footer-menu-wrapper ul a{
     font-family: neulis-regular;
     text-decoration:none;
     color: #202B4E;
     font-size: 15px;
     line-height: 26px;
     transition:0.3s all;
}

.footer-menu-wrapper ul a:hover{
    color: #76A7CB !important;
}

 .footer-sec .social-icon-wrapper{
     display:flex;
     column-gap: 30px 
}
 .footer-sec .social-icon-wrapper img{
     max-width: 100%;
     width: 30px;
}
 .footer-sec .copyright-wrapper{
     text-align:right;
     width:100%;
}
 .footer-sec .copyright-wrapper p{
     font-size: 12px;
     line-height: 28px;
}
.footer-sec .copyright-wrapper a {
    color: #76A7CB;
    text-decoration: none;
}


/* custom adds */
.lpBannerCTA {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  color: #76A7CB;
  display: block;
  position: relative;
  min-height: 60px;
}
.lpBannerCTA:after {
  content: url(https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Icons_SVG/cta-arrow_air-blue.svg); 
  position: relative;
  left: 10px;
  top: 14px;
  transition: .2s;
}
.lpBannerCTA:hover:after {
  left: 20px;
  transition: .2s;
}



/* media queries */
 @media(max-width: 1300px) and (min-width: 1199px){
     .ai-preference-sec .full-w-container{
         margin-left: calc((100% - 1200px) / 2);
    }
   
    .contact-sec .contact-form-container {
         border-top-left-radius: 20vh;
    }
   
   .contact-sec .contact-form-wrapper {
         padding: 0 50px;
   }
   
   /*.contact-sec .contact-info-container .d-flex .left-container {
         padding: 120px 0;
}*/
   
   .ai-principle-info-sec {
        position: relative;
        top: -101px;
    }
}
 @media (min-width: 1081px) and (max-width: 1700px) {
     .home-banner-sec .banner-btn-container a {
         right: 80px;
    }
    
     .footer-cta-sec {
         height: 360px;
    }
     .footer-cta-sec .center-container {
         min-height: 480px;
         width: 73%;
    }
     .footer-cta-sec .center-container .cta-info p {
         width: 100%;
    }
     .how-we-help-banner-sec .flex-container {
         /*min-height: 75vh;*/
         padding-left: 18vw;
    }
     .how-we-help-banner-sec {
         /*min-height: 75vh;*/
    }
     .how-we-help-results-sec .full-w-container {
         padding: 4vw 6vw;
    }
     .how-we-help-banner-sec .center-container p {
         width: 85%;
    }
     .how-we-help-results-sec .intro-wrapper p {
         width: 66%;
    }
     .how-we-help-results-sec .full-w-container .d-flex .strategy-container {
         width: 70%;
    }
     .how-we-help-results-sec .results-container hr {
         width: 87%;
    }
     .our-approach-banner-sec {
         /*min-height: 100vh;*/
    }
     .industry-expertise-banner-sec .text-container h1 {
         font-size: 60px;
    }
     .guide-webinar-banner-sec .d-flex .text-container h1 {
         font-size: 60px;
         line-height: 66px;
         width: 100%;
    }
     .guide-webinar-banner-sec .d-flex .text-container p {
         width: 100%;
    }
     .case-studies-image-text-sec .text-container h2 {
         font-size: 48px;
         line-height: 58px;
         width: 90%;
    }
     .about-banner-sec {
         background-size: cover;
         min-height: 50vh;
    }
     .about-banner-sec .center-container h1 {
         font-size: 50px;
         line-height: 60px;
         width: 75%;
    }
     .about-banner-sec .flex-container {
         min-height: 80vh;
         padding-left: 1vw;
         padding-right: 2vw;
    }
     .main-guide-content .table-of-content-container {
         width: 30%;
    }
     .ai-phil-banner-sec .text-container {
         padding-left: 0;
    }
     .ai-phil-banner-sec .text-container h1 {
         font-size: 50px;
         line-height: 60px;
    }
     .ai-phil-image-text-sec .text-container p {
         width: 90%;
    }
     .ai-phil-image-text-sec .d-flex {
         column-gap: 40px;
    }
     .ai-phil-image-text-sec .text-container {
         width: 80%;
    }
     .ai-phil-image-text-sec .image-container img {
         width: 100%;
    }
     .ai-phil-image-box-sec {
         background-size: 35% 100%;
         background-position: 100%;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box h2 {
         font-size: 58px;
    }
    
     .single-guide-template-sec .main-guide-content .guide-content {
         width: 90%;
    }
     .blog-signup-sec {
         /*background-position: 2%;
         min-height: 31vh;*/
    }
     .contact-sec .contact-info-container {
        /* min-height: 60vh;*/
    }
     .ai-principle-banner-sec {
         background-size: 89% 98.2%;
         min-height: auto;
    }
     .ai-principle-banner-sec img.circle-img {
         max-width: 360px;
    }
     .ai-principle-info-sec .table-of-content-wrapper {
    }
     .ai-principle-info-sec .ai-principle-description {
         width: 90%;
    }
     .ai-principle-info-sec {
         position: relative;
         top: -95px;
    }
   
    .ai-principle-info-sec .main-content-wrapper{
         max-width: 850px;
}

.ai-principle-banner-sec .boxed-container{
         max-width: 850px;
}
   
    .ai-principle-info-sec .full-w-container .d-flex .main-content-wrapper {
     padding-left: 0vw;
    }
/*      .ai-principle-info-sec .content-info-wrapper{
         margin-top: -7px;
    } */
     .ai-preference-sec .left-container {
         width: 50%;
    }
     .ai-preference-sec .right-container {
         min-height: 100%;
    }
     .ai-phil-banner-sec .image-container img {
         top: 90px;
    }
     .ai-preference-sec .left-container h2 {
         font-size: 40px;
         line-height: 50px;
    }
     .ai-preference-sec .right-container h3 {
         font-size: 40px;
         line-height: 50px;
         width: 100%;
    }
     .ai-preference-sec .faq-wrapper .faq-question{
         font-size: 18px;
    }
     .single-blog-sec .post-content {
    }
     .blog-banner-sec{
         /*background-size: 100% 100%;*/
    }
}
 @media (max-width: 1080px) {
   
  
     .home-banner-sec .banner-text-container h1 {
         font-size: 73px;
         line-height: 79px;
    }
     .home-banner-sec .banner-text-container p {
         font-size: 18px;
         line-height: 27px;
    }
     .home-banner-sec .flex-container {
        /* min-height: 80vh;*/
    }
     .home-banner-sec .banner-btn-container a {
         font-size: 13px;
         right: 48px;
    }
     .four-grid-wrapper .image-box .image-box-heading {
         font-size: 18px;
         line-height: 27px;
    }
     .four-grid-wrapper .image-box {
         width: 32%;
    }
     .four-grid-wrapper .grid-item-2 {
         margin-left: 30px;
         margin-right: 40px;
    }
     .four-grid-wrapper .grid-item-3 {
         margin-right: 0;
    }
     .four-grid-wrapper .grid-item-2 .info-text, .four-grid-wrapper .grid-item-3 .info-text, .four-grid-wrapper .grid-item-4 .info-text {
         font-size: 16px;
    }
     .home-2-col-sec .d-flex {
         flex-direction: column;
         gap: 20px;
    }
     .home-2-col-sec .text-container, .home-2-col-sec .heading-container {
         width: 100%;
    }
     .home-cta-card-sec .cta-card .cta-image-box img {
         max-height: 250px;
    }
     .home-cta-card-sec .cta-card .image-info .title {
         font-size: 19px;
         line-height: 29px;
         margin-bottom: 0;
         width: 90%;
    }
     .home-cta-card-sec .cta-card .image-info {
         bottom: 0px;
         position: relative;
    }
     .home-cta-card-sec .cta-card .image-info .tags {
         width: 100%;
    }
     .client-logo-sec .d-flex {
         column-gap: 20px;
    }
     .client-logo-sec .d-flex {
         column-gap: 10px;
         flex-wrap: wrap;
         row-gap: 20px;
    }
     .client-logo-sec .marquee .slick-slide img {
         min-height: 160px;
    }
     .footer-cta-sec {
         height: 270px;
    }
     .footer-cta-sec .center-container {
         min-height: 390px;
         width: 73%;
    }
     .footer-cta-sec .center-container .cta-info p {
         width: 100%;
    }
     .how-we-help-banner-sec .flex-container {
         /*min-height: 60vh;*/
         padding-left: 19vw;
    }
     .how-we-help-banner-sec {
         /*min-height: 60vh;*/
    }
     .how-we-help-banner-sec .center-container h1 {
         font-size: 39px;
         line-height: 45px;
    }
     .how-we-help-banner-sec .center-container p {
         font-size: 20px;
         line-height: 36px;
         width: 86%;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container .icon-box p {
         font-size: 14px;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container .icon-box h4 {
         font-size: 21px;
    }
     .how-we-help-results-sec .full-w-container {
         padding: 4vw 2vw;
    }
     .how-we-help-results-sec .full-w-container .d-flex .results-container {
         width: 42%;
    }
     .our-approach-banner-sec .boxed-container .banner-container {
         gap: 15px;
    }
     .our-approach-banner-sec .boxed-container .banner-container h1 {
         font-size: 39px;
         line-height: 45px;
    }
     .our-approach-banner-sec .boxed-container .banner-container p {
         font-size: 20px;
         line-height: 36px;
    }
     .our-approach-process-sec .process-container h3.step-number {
         font-size: 55px;
         line-height: 38px;
    }
     .our-approach-process-sec .process-container h4.step-heading {
         font-size: 21px;
         line-height: 30px;
    }
     .text-image-left-sec .main-container .image-container img {
         min-width: 445px;
    }
     .text-image-right-sec .main-container .image-container img {
         min-width: 445px;
    }
     .text-image-left-sec .text-container .main-heading, .text-image-right-sec .text-container .main-heading{
         font-size: 40px;
         line-height: 50px;
    }
     .text-image-left-sec .text-container .main-description, .text-image-right-sec .text-container .main-description{
         width:100%;
    }
     .ai-pioneer-text-sec .left-container {
         width: 100%;
    }
     .industry-expertise-banner-sec {
         top: -103px;
    }
     .industry-expertise-banner-sec .text-container h1 {
         font-size: 40px;
         line-height: 45px;
    }
     .industry-expertise-banner-sec .text-container p {
         font-size: 18px;
         line-height: 26px;
    }
     .industry-expertise-banner-sec .image-container img {
         width: 380px;
    }
     .our-approach-industry-experience-sec {
         top: 0;
    }
     .our-approach-industry-experience-sec .boxed-container h2 {
         font-size: 60px;
    }
     .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .heading-container h3 {
         font-size: 34px;
    }
     .industry-expertise-results-sec .main-container {
         padding: 0 20px;
    }
     .industry-expertise-results-sec .results-container .blog-box img {
         max-width: 334px;
    }
     .industry-expertise-results-sec .results-text-container .heading h2 {
         color: #202b4e;
         font-family: neulis-regular;
         font-size: 38px;
         font-weight: 400;
         line-height: 45px;
         width: 87%;
    }
     .industry-expertise-results-sec .results-container .blog-box h4 {
         font-size: 19px;
         line-height: 25px;
         width: 100%;
    }
     .industry-expertise-results-sec .results-container .blog-box p {
         font-size: 15px;
         line-height: 24px;
         width: 100%;
    }
     .text-image-sec .text-container .main-heading {
         font-size: 40px;
         line-height: 50px;
    }
     .text-image-sec .text-left{
         padding: 30px 0;
    }
     .guide-webinar-banner-sec .d-flex .text-container h1 {
         font-size: 40px;
         line-height: 50px;
         width: 100%;
    }
     .guide-webinar-banner-sec .d-flex .text-container p {
         font-size: 20px;
         line-height: 30px;
         width: 100%;
    }
     .guide-webinar-banner-sec .d-flex .image-container img {
         width: 80%;
    }
     .guide-list-sec .main-container h2 {
         font-size: 54px;
         line-height: 28px;
    }
     .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper {
         min-height: 180px;
    }
     .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper h4 {
         font-size: 19px;
         line-height: 28px;
         width: 100%;
    }
     .guide-list-sec .main-container .d-flex a{
         width: calc(33% - 10px);
         text-decoration:none;
    }
     .guide-list-sec .main-container .d-flex a svg path{
         transition: 0.3s ease-in-out;
    }
     .guide-list-sec .main-container .d-flex a:hover svg path:nth-child(1){
         stroke: #263151;
         transition: 0.3s ease-in-out;
    }
     .guide-list-sec .main-container .d-flex a:hover svg path:nth-child(2){
         fill: #263151;
         transition: 0.3s ease-in-out;
    }
     .webinar-list-sec .main-container h2 {
         font-size: 54px;
         line-height: 28px;
    }
     .webinar-list-sec .main-container .d-flex .webinar-box .webinar-content-wrapper {
         min-height: 150px;
    }
     .webinar-list-sec .main-container .d-flex .webinar-box .webinar-content-wrapper h4 {
         font-size: 19px;
         line-height: 28px;
         width: 100%;
    }
     .webinar-list-sec .main-container .d-flex .webinar-box {
         width: 33%;
    }
     .case-studies-image-text-sec .text-container h2 {
         color: #fff;
         font-family: neulis-regular;
         font-size: 35px;
         font-weight: 400;
         line-height: 45px;
         width: 100%;
    }
     .case-study-grid-sec .grid-item {
         height: 290px;
    }
     .about-banner-sec .flex-container {
         min-height: 60vh;
         padding-left: 2vw;
         padding-top: 2vw;
    }
     .about-banner-sec {
         min-height: 60vh;
    }
     .about-banner-sec .center-container h1 {
         font-size: 33px;
         line-height: 40px;
    }
     .about-banner-sec .center-container p {
         font-size: 20px;
         line-height: 29px;
         width: 80%;
    }
     .about-text-image-col .left-container h2 {
         font-size: 40px;
         line-height: 50px;
         width: 100%;
    }
     .about-text-image-col .right-container h4 {
         font-size: 25px;
         line-height: 35px;
    }
     .about-team-sec .content-wrapper h2, .about-team-sec .content-wrapper h4, .about-team-sec .content-wrapper p {
         width: 100%;
    }
     .main-guide-content .main-content-container .main-content-wrapper {
         padding: 80px 0;
         margin-bottom: 20px;
    }
     .main-guide-content .table-of-content-container {
         width: 40%;
    }
     .case-study-title {
         font-size: 40px;
         line-height: 50px;
    }
     .single-case-study-template-sec .conclusion-wrapper .main-heading h3, .single-case-study-template-sec .results-wrapper .main-results-description h3, .single-case-study-template-sec .situation-wrapper .main-situation-description h3 {
         font-size: 30px;
         line-height: 40px;
         width: 100%;
    }
     .single-case-study-template-sec .approach-wrapper .main-approach-description h2, .single-case-study-template-sec .results-wrapper .main-results-description h2, .single-case-study-template-sec .solution-wrapper .main-solution-description h2 {
         font-size: 40px;
         line-height: 50px;
    }
     .single-case-study-template-sec .main-case-study-wrapper {
         background-image: none;
    }
     .footer-about-cta-sec .center-container {
         min-height: 390px;
         width: 85%;
    }
     .footer-about-cta-sec {
         height: 270px;
    }
     .footer-about-cta-sec .center-container .cta-info .left-content h3 {
         font-size: 30px;
         line-height: 35px;
    }
     .ai-phil-banner-sec .text-container {
         padding-left: 0;
    }
     .ai-phil-banner-sec .text-container h1 {
         font-size: 40px;
         line-height: 50px;
    }
     .ai-phil-banner-sec .text-container p {
         font-size: 20px;
         line-height: 30px;
    }
     .ai-phil-banner-sec .image-container img {
         top: 90px;
    }
     .ai-phil-image-text-sec .text-container p {
         width: 100%;
    }
     .ai-phil-image-text-sec .d-flex {
         column-gap: 0;
    }
     .ai-phil-image-text-sec .image-container img {
         width: 90%;
    }
     .ai-phil-image-box-sec .image-boxes-wrapper .image-box {
         width: 30%;
    }
     .ai-phil-image-box-sec {
         background-size: 60% 100%;
    }
     .ai-faq-sec .d-flex {
         align-items: flex-start;
    }
     .ai-faq-sec .text-container h2 {
         font-size: 42px;
         line-height: 52px;
    }
     .ai-faq-sec .text-container h3 {
         font-size: 30px;
         line-height: 40px;
    }
     .ai-faq-sec .faq-question {
         font-size: 18px;
    }
    
     .single-guide-template-sec .main-guide-content {
         background-image: none;
    }
     .single-guide-template-sec .main-guide-content .table-of-content-container {
         width: 40%;
    }
     .blog-banner-sec, .blog-banner-sec .boxed-container {
    /*     min-height: 65vh;*/
    }
     .blog-listing-sec .d-flex .blog-meta-wrapper {
         padding-left: 7vw 
    }
     .blog-listing-sec .blog-meta-wrapper p {
         font-size: 22px;
         line-height: 30px;
    }
     .blog-listing-sec .blog-link img {
         height: 50px;
         width: 50px;
    }
     .blog-listing-sec .blog-image-wrapper img {
         height: 150px;
         max-width: 100%;
         width: 340px;
    }
     .blog-signup-sec {
         background-position: left;
         overflow: hidden;
    }
     .blog-signup-sec .boxed-container {
         position: relative;
         /*top: 30px;
         left: 80px;*/
    }
     .blog-signup-sec .boxed-container .form-wrapper .hs-form .input input {
         width: 71%;
    }
     .contact-sec .contact-info-container .d-flex .left-container h1 {
         font-size: 58px;
         line-height: 60px;
    }
     .contact-sec .contact-info-container {
         /*min-height: 60vh;*/
    }
     .contact-sec .contact-form-container {
         border-top-left-radius: 0;
         padding: 0 30px 
    }
   
    .contact-sec .boxed-container {
         /*min-height: 60vh;*/
         
    }
     .not-found-sec .main-container .not-found-content-wrapper h4 {
         width: 60%;
    }
     .ai-principle-banner-sec {
         background-size: 94% 90%;
         min-height: auto;
         top:-80px;
         min-height: 100vh;
    }
     .ai-principle-banner-sec img.circle-img {
         max-width: 270px;
         top: 8vw;
    }
     .ai-principle-banner-sec h1 {
         font-size: 50px;
         line-height: 60px;
    }
     .ai-principle-banner-sec .main-description p {
         width: 87%;
    }
     .ai-principle-banner-sec .main-description h4 {
         font-size: 30px;
         line-height: 40px;
         width: 87%;
    }
   
    .ai-principle-info-sec .full-w-container .d-flex .main-content-wrapper {
         padding-left: 0vw;
    }
     
     .ai-principle-info-sec .table-of-content-wrapper {
         display:none;
    }
     .ai-principle-info-sec .ai-principle-description {
         width: 100%;
    }
     .ai-preference-sec .left-container {
         width: 50%;
    }
     .ai-preference-sec .right-container {
         min-height: 100%;
    }
     .ai-preference-sec .left-container h2 {
         font-size: 38px;
         line-height: 48px;
    }
     .ai-preference-sec .right-container h3 {
         font-size: 35px;
         line-height: 45px;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box h2 {
         font-size: 45px;
         line-height: 55px;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box{
         padding: 40px;
    }
     .landing-page-sec {
         background-size: 40% auto;
         background-repeat: repeat-y;
    }
     .landing-page-form-wrapper .main-form-wrapper .submitted-message p, .contact-form-container .contact-form-wrapper .submitted-message p {
         width: 80%;
    }
     .ai-preference-sec .full-w-container{
         margin-left: calc((100% - 1000px) / 2);
    }
     .ai-preference-sec .right-container h3 {
         font-size: 30px;
         line-height: 40px;
         width: 100%;
    }
     .ai-preference-sec .left-container h2 {
         font-size: 35px;
         line-height: 45px;
    }
     .ai-preference-sec .faq-wrapper .faq-question{
         font-size: 16px 
    }
     .ai-preference-sec .faq-wrapper .faq-answer span {
         font-size: 14px;
         line-height: 20px;
    }
     .webinar-info-sec .boxed-container {
         max-width: 770px;
    }
     .webinar-landing-sec .video-wrapper {
         padding: 70px;
         top: 60px;
    }
     .single-blog-sec .post-meta-wrapper h1 {
         font-size: 40px;
         line-height: 50px;
    }
     .single-blog-sec .post-content h2 {
         font-size: 28px;
         line-height: 38px;
    }
     .single-blog-sec .post-content h3 {
         font-size: 24px;
         line-height: 34px;
    }
     .single-blog-sec .post-content h4 {
         font-size: 22px;
         line-height: 32px;
    }
     .single-blog-sec .post-content h5 {
         font-size: 20px;
         line-height: 30px;
    }
     .single-blog-sec .post-content {
         width: 100%;
    }
     .single-blog-sec .post-content p {
         width: 100%;
    }
     .single-blog-sec .main-container{
         padding:0 
    }
}
 @media (max-width: 1024px) {
     .home-banner-sec .banner-btn-container a {
         font-size: 13px;
         right: 24px;
    }
     .text-image-sec .image-container img {
         height: 424px;
         width: 474px;
    }
     .client-logo-sec .d-flex {
         column-gap: 0px;
    }
     .client-logo-sec img {
         width: 157px;
    }
     .our-approach-process-sec .process-container h4.step-heading {
         font-size: 18px;
         line-height: 25px;
         min-height: 55px;
    }
     .industry-expertise-results-sec .results-container .blog-box img {
         max-width: 316px;
    }
     .about-banner-sec {
         top: -86px;
    }
     .about-banner-sec .center-container h1 {
         font-size: 30px;
         line-height: 40px;
    }
     .about-banner-sec .center-container p {
         font-size: 18px;
         line-height: 27px;
         width: 80%;
    }
     .footer-about-cta-sec .center-container {
         padding: 0 60px;
    }
     .ai-phil-image-box-sec .image-boxes-wrapper .image-box .box-heading {
         font-size: 22px;
         line-height: 32px;
    }
     .contact-sec .contact-info-container .d-flex .left-container h1 {
         font-size: 50px;
    }
     .ai-principle-banner-sec h1 {
    }
     .resource-info-sec .resource-info .resource-block-wrapper .d-flex {
         gap:15px;
    }
}
 @media (max-width: 768px) {
     .home-banner-sec .banner-text-container h1 {
         font-size: 53px;
         line-height: 59px;
    }
     .home-banner-sec .banner-text-container p {
         font-size: 15px;
         line-height: 22px;
    }
     .home-banner-sec .flex-container {
         /*min-height: 59vh;*/
    }
     .home-banner-sec .banner-btn-container a {
         font-size: 11px;
         right: 23px;
         gap: 10px;
    }
     .home-banner-sec .banner-btn-container img {
         height: 23px;
    }
     .four-grid-wrapper .image-box .image-box-heading {
         font-size: 14px;
         line-height: 21px;
    }
     .four-grid-wrapper .grid-item-2 .info-text, .four-grid-wrapper .grid-item-3 .info-text, .four-grid-wrapper .grid-item-4 .info-text {
         font-size: 13px;
         line-height: 20px;
    }
     .single-testimonial-sec .testimonial-quote {
         font-size: 23px;
         line-height: 31px;
    }
     .home-cta-card-sec .d-flex {
         flex-direction: column-reverse;
         gap: 30px;
    }
     .home-cta-card-sec .cta-card {
         min-height: 350px;
         width: 100%;
         text-align: center;
    }
     .home-cta-card-sec .cta-card .cta-image-box img {
         max-height: 100%;
         max-width: 100%;
    }
     .home-cta-card-sec .cta-card .image-info .title {
         width: 100%;
    }
     .text-image-sec .d-flex {
         flex-direction: column-reverse;
         text-align: center;
    }
     .text-image-sec .image-container, .text-image-sec .text-container {
         width: 100%;
    }
     .text-image-sec .text-container {
         padding: 20px 0;
    }
     .text-image-sec .text-container a {
         justify-content: center;
    }
     .text-image-sec .text-container .main-heading {
         font-size: 32px;
         line-height: 40px;
    }
     .client-logo-sec .marquee .slick-slide img {
         min-height: 120px;
    }
     .client-logo-sec .d-flex {
         row-gap: 18px;
    }
     .footer-cta-sec .main-container {
         padding: 0 10px;
   }  
     .footer-cta-sec {
         height: 200px;
    }
     .footer-cta-sec .center-container {
         min-height: 320px;
         width: 83%;
    }
     .footer-cta-sec .center-container .cta-info h3 {
         font-size: 29px;
         line-height: 34px;
    }
     .footer-sec .main-footer .d-flex{
         flex-direction:column;
         align-items:flex-start;
         row-gap: 30px;
    }
     .footer-sec .main-footer .d-flex>div{
         width:100%;
    }
     .footer-sec .main-footer .d-flex .footer-menu-wrapper ul{
         flex-direction:column;
         gap: 20px 
    }
     .footer-sec .copyright-wrapper{
         text-align:left 
    }
     .how-we-help-banner-sec .flex-container {
         /*min-height: 56vh;*/
         padding-left: 29vw;
    }
     .how-we-help-banner-sec {
         /*min-height: 56vh;*/
    }
     .how-we-help-banner-sec .center-container h1 {
         font-size: 28px;
         line-height: 35px;
         width:100%;
    }
     .how-we-help-banner-sec .center-container p {
         font-size: 16px;
         line-height: 25px;
         width: 100%;
    }
     .how-we-help-banner-sec {
         background-position: left;
    }
     .how-we-help-text-image-sec .d-flex {
         flex-direction: column-reverse;
         row-gap: 40px;
    }
     .how-we-help-text-image-sec .text-container, .how-we-help-text-image-sec .image-container {
         width: 100%;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container .icon-box p {
         font-size: 13px;
         line-height: 26px;
         width: 100%;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container .icon-box {
         width: 47%;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container {
         row-gap: 30px;
    }
     .how-we-help-results-sec .intro-wrapper p {
         width: 76%;
    }
     .how-we-help-results-sec .full-w-container .d-flex .strategy-container {
         margin: 60px 0;
    }
     .how-we-help-results-sec .intro-wrapper p {
         width: 95%;
    }
     .how-we-help-results-sec .full-w-container .d-flex .strategy-container {
         margin: 90px 0;
    }
     .how-we-help-results-sec .results-container h3 {
         font-size: 25px;
         line-height: 32px;
    }
     .how-we-help-results-sec .strategy-container h3 {
         font-size: 25px;
         line-height: 32px;
         width: 100%;
    }
     .how-we-help-results-sec .results-container h2 {
         font-size: 40px;
    }
     .our-approach-banner-sec {
         /*min-height: 70vh;*/
         background-position: bottom right;
         padding-top: 100px;
         padding-bottom: 50px;
    }
     .our-approach-banner-sec .boxed-container .banner-container h1 {
         font-size: 24px;
         line-height: 30px;
    }
     .our-approach-banner-sec .boxed-container .banner-container p {
         font-size: 16px;
         line-height: 25px;
         text-align: center;
         width: 90%;
    }
     .our-approach-process-sec .d-flex {
         flex-direction: column;
    }
     .our-approach-process-sec .d-flex .process-tab {
         width: 100%;
         border-left: 0;
         padding: 40px 0 0 0px;
    }
     .our-approach-process-sec .process-container h4.step-heading {
         min-height: 25px;
    }
     .text-image-left-sec .d-flex {
         flex-direction: column;
         gap: 20px;
         align-items: flex-start;
    }
     .text-image-left-sec .main-container .image-container img {
         min-width: 225px !important;
         max-height: 450px !important;
    }
     .text-image-right-sec .d-flex {
         flex-direction: column-reverse;
         gap: 20px;
         align-items: flex-start;
    }
     .text-image-right-sec .main-container .image-container img {
         min-width: 225px !important;
         max-height: 450px !important;
    }
     .text-image-sec .main-container .image-left{
         flex-direction: column;
         text-align: left;
    }
     .text-image-sec .main-container .text-left{
         flex-direction: column-reverse;
         text-align: left;
    }
     .text-image-sec .main-container .image-left img, .text-image-sec .main-container .text-left img{
         max-width: 100%;
         width: 100% 
    }
     .industry-expertise-banner-sec .d-flex{
         flex-direction: column;
         gap: 100px 
    }
     .industry-expertise-banner-sec .d-flex>div{
         width: 100%;
    }
     .industry-expertise-banner-sec .image-container{
         text-align: right;
         display:none;
    }
     .industry-expertise-banner-sec .image-container img{
         position:relative;
         top:0;
         float:none;
         width: 80% 
    }
    .industry-expertise-banner-sec .text-container {
      top: 0;
    }
     .industry-expertise-banner-sec .text-container h1 {
         font-size: 40px;
         line-height: 50px;
    }
     .industry-expertise-banner-sec .text-container p {
         font-size: 16px;
         line-height: 24px;
    }
     .our-approach-industry-experience-sec .boxed-container h2 {
         font-size: 45px;
    }
     .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .heading-container h3 {
         font-size: 25px;
    }
     .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .description-container p {
         font-size: 14px;
         line-height: 21px;
    }
     .industry-expertise-results-sec .results-text-container .heading {
         width: 64%;
    }
     .industry-expertise-results-sec .results-text-container .d-flex {
         column-gap: 0;
    }
     .industry-expertise-results-sec .results-container .blog-box img {
         max-width: 230px;
    }
     .industry-expertise-results-sec .results-text-container .heading h2 {
         font-size: 34px;
         font-weight: 400;
         line-height: 38px;
         width: 100%;
    }
     .industry-expertise-results-sec .results-container .blog-box h4 {
         font-size: 18px;
         line-height: 24px;
    }
     .guide-webinar-banner-sec .d-flex {
         flex-direction: column;
         gap: 30px;
    }
     .guide-webinar-banner-sec .d-flex .image-container img {
         width: 70%;
    }
     .guide-webinar-banner-sec .d-flex .image-container, .guide-webinar-banner-sec .d-flex .text-container {
         width: 100%;
    }
     .guide-webinar-banner-sec .d-flex .text-container {
         padding: 0 14px;
    }
     .guide-list-sec .main-container .d-flex {
         column-gap: 15px;
    }
     .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper h4 {
         font-size: 17px;
         line-height: 25px;
         width: 100%;
    }
     .guide-list-sec .main-container h2 {
         font-size: 40px;
         line-height: 20px;
    }
     .webinar-list-sec .main-container .d-flex {
         column-gap: 15px;
    }
     .webinar-list-sec .main-container .d-flex .webinar-box {
         width: 32%;
    }
     .webinar-list-sec .main-container h2 {
         font-size: 40px;
         line-height: 20px;
    }
     .case-studies-banner-sec h1 {
         font-size: 48px;
         line-height: 70px;
    }
     .case-studies-banner-sec p {
         font-size: 20px;
         line-height: 30px;
         margin: 0 auto;
         width: 100%;
    }
     .case-studies-image-text-sec .image-container img {
         min-height: 300px;
         width: 100%;
    }
     .case-studies-image-text-sec .text-container {
         min-height: 300px;
         padding: 30px;
    }
     .case-studies-image-text-sec .text-container h2 {
         font-size: 22px;
         line-height: 31px;
         width: 100%;
    }
     .case-studies-image-text-sec .text-container .consulting-testimonial {
         gap: 20px;
         flex-direction: column;
         align-items: flex-start;
    }
     .case-studies-image-text-sec .text-container .consulting-testimonial .arrow-se img {
         min-width: 30px;
    }
     .case-study-single-testimonial-sec .main-testimonial-wrapper {
         background-size: contain;
         background-repeat: no-repeat;
         padding: 0px 50px;
    }
     .case-study-single-testimonial-sec .main-testimonial-wrapper .main-testimonial {
         font-size: 18px;
         line-height: 26px;
         margin-top: -30px;
    }
     .case-study-grid-sec .grid-item {
         height: 190px;
    }
     .about-banner-sec .flex-container {
         min-height: 59vh;
         padding-left: 3vw;
    }
     .about-banner-sec {
         min-height: 56vh;
         background-size: cover;
    }
     .about-banner-sec .center-container h1 {
         font-size: 24px;
         line-height: 27px;
    }
     .about-banner-sec .center-container p {
         font-size: 16px;
         line-height: 25px;
         width: 94%;
    }
     .about-banner-sec {
         background-position: left;
    }
     .about-text-image-col .d-flex {
         flex-direction: column;
         gap: 30px;
    }
     .about-text-image-col .d-flex>div {
         width: 100%;
    }
     .about-team-sec .d-flex {
         flex-direction: column;
    }
     .about-team-sec .d-flex>div {
         width: 100% !important;
    }
     .single-guide-template-sec .guide-title {
         color: #fff;
         font-family: neulis-regular;
         font-size: 40px;
         font-weight: 400;
         line-height: 50px;
         max-width: 100%;
         width: 80%;
    }
     .single-guide-template-sec .main-guide-content .full-w-container .content-temp-wrapper {
         flex-direction: column;
    }
     .single-guide-template-sec .main-guide-content .full-w-container .content-temp-wrapper>div {
         width: 100%;
    }
     .single-guide-template-sec .main-guide-content .full-w-container .content-temp-wrapper .table-of-content-container {
         display: none;
    }
     .single-guide-template-sec .feature-image-sec {
         background-repeat: no-repeat;
         background-size: cover;
         /*min-height: 20vh;*/
        padding-top:100px;
       padding-bottom:30px;
    }
     .single-guide-template-sec .guide-title {
         color: #fff;
         font-family: neulis-regular;
         font-size: 30px;
         font-weight: 400;
         line-height: 40px;
         max-width: 100%;
         width: 100%;
    }
     .single-guide-template-sec .feature-image-sec .main-container {
         display: flex;
         /*min-height: 30vh;*/
    }
     .single-case-study-template-sec .feature-image-sec, .single-case-study-template-sec .feature-image-sec .main-container {
         min-height: 40vh;
    }
     .case-study-title {
         font-size: 30px;
         line-height: 40px;
    }
     .single-case-study-template-sec .approach-wrapper .main-approach-description h2, .single-case-study-template-sec .results-wrapper .main-results-description h2, .single-case-study-template-sec .solution-wrapper .main-solution-description h2 {
         font-size: 35px;
         line-height: 45px;
    }
     .footer-about-cta-sec .center-container .cta-info {
         flex-direction: column;
         gap: 20px;
         padding: 40px 0;
    }
     .footer-about-cta-sec .center-container .cta-info .left-content, .footer-about-cta-sec .center-container .cta-info .right-content {
         width: 100%;
    }
     .footer-about-cta-sec {
         height: 307px;
         background-size: contain;
    }
     .footer-about-cta-sec .left-container, .footer-about-cta-sec .right-container {
         display: none;
    }
     .footer-about-cta-sec {
         background-image: none;
         min-height: 429px;
         top: 0;
    }
     .footer-about-cta-sec .center-container {
         min-height: 550px;
         padding: 20px;
         width: 100%;
    }
     .footer-about-cta-sec .cta-info {
         text-align: center;
    }
     .ai-phil-banner-sec .main-container .d-flex {
         flex-direction: column-reverse;
    }
     .ai-phil-banner-sec .main-container .d-flex .text-container, .ai-phil-banner-sec .main-container .d-flex .image-container {
         width: 100%;
    }
     .ai-phil-banner-sec .image-container{
         text-align:center 
    }
     .ai-phil-banner-sec .image-container img{
         position:relative;
         width: 60%;
         top:0;
         margin-bottom: 20px 
    }
     .ai-phil-image-text-sec .d-flex {
         flex-direction: column;
         row-gap: 40px;
    }
     .ai-phil-image-text-sec .image-container, .ai-phil-image-text-sec .text-container {
         width: 100%;
    }
     .ai-phil-image-text-sec .text-container {
         padding: 0 10px;
    }
     .ai-phil-image-box-sec {
         background-image: none;
    }
     .ai-faq-sec .d-flex {
         flex-direction: column;
    }
     .ai-faq-sec .d-flex>div {
         width: 100%;
    }
     .ai-phil-image-box-sec .d-flex .left-container {
         width: 100%;
    }
     .ai-phil-image-box-sec .image-boxes-wrapper .image-box {
         width: 48%;
    }
    
     .single-guide-template-sec .main-guide-content .table-of-content-container {
         width: 50%;
    }
     .blog-banner-sec .boxed-container h1 {
         font-size: 60px;
         line-height: 70px;
    }
     .blog-banner-sec .boxed-container p {
         font-size: 20px;
         line-height: 28px;
         width: 60%;
    }
     .blog-banner-sec{
        /* min-height:55vh;*/
         background-size: 100% 100%;
    }
     .blog-banner-sec .boxed-container {
        /* min-height: 47vh;*/
    }
     .blog-listing-sec .blog-meta-wrapper p {
         font-size: 16px;
         line-height: 24px;
    }
     .blog-listing-sec .blog-image-wrapper img {
         height: 150px;
         max-width: 100%;
         width: 330px;
         object-fit: cover;
    }
     /*.blog-signup-sec {
         min-height: 32vh;
    }*/
     .blog-signup-sec .boxed-container .signup-wrapper p {
         width: 80% 
    }
     .contact-sec .contact-info-container {
        /* min-height: 65vh;*/
         background-size: cover;
    }
     .contact-sec .contact-info-container .d-flex .left-container {
         width: 100%;
    }
     .contact-sec .contact-info-container .d-flex .left-container h1 {
         font-size: 40px;
         line-height: 50px;
    }
     .contact-form-container .contact-form-wrapper .hs-form .legal-consent-container p {
         width: 100%;
    }
     .not-found-sec .main-container .not-found-content-wrapper h4 {
         width: 80%;
    }
     .ai-principle-banner-sec {
         padding: 40px 20px;
         background-size: 100% 100%;
    }
     .ai-principle-banner-sec img.circle-img{
         display:none;
    }
     .ai-principle-banner-sec h1 {
         font-size: 40px;
         line-height: 50px;
         padding-top: 40px;
    }
     .ai-principle-banner-sec .main-description p, .ai-principle-banner-sec .main-description h4 {
         width: 100%;
    }
     .ai-principle-info-sec .table-of-content-wrapper {
         width: 100%;
    }
     .ai-principle-info-sec .ai-principle-description {
         width: 100%;
    }
     .ai-principle-info-sec .d-flex{
         column-gap: 25px;
    }
     .ai-preference-sec .d-flex{
         flex-direction:column;
         gap: 40px 
    }
     .ai-preference-sec .d-flex>div{
         width: 100%;
    }
     .ai-preference-sec .right-container{
         position:relative;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .d-flex{
         flex-direction:column;
         gap: 20px;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box{
         width: 100%;
         border-radius: 100px;
         text-align:center;
         justify-content:center;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box{
         min-height: 400px 
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box.info-blog h2{
         width: 100%;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box:nth-child(3) h2{
         width: 100%;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box p{
         min-height: unset;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box a{
         justify-content:center;
    }
     .landing-page-sec .d-flex .landing-text-container h2 {
         font-size: 30px;
         line-height: 40px;
    }
     .landing-page-sec .d-flex .landing-text-container p{
         width:90% 
    }
     .landing-page-form-wrapper .main-form-wrapper .hs-form .input input {
         width: 90%;
    }
     .landing-page-form-wrapper .main-form-wrapper .submitted-message p, .contact-form-container .contact-form-wrapper .submitted-message p {
         width: 100%;
    }
     .ai-preference-sec .full-w-container{
         margin-left: calc((100% - 700px) / 2);
    }
     .webinar-landing-sec .video-wrapper {
         padding: 20px;
         top: 110px;
    }
}
 @media (max-width: 767px) {
     .main-container {
         /*padding: 0 10px;*/
    }
    
     .home-banner-sec .banner-text-container, .home-banner-sec .banner-btn-container {
         width: 100%;
    }
     .home-banner-sec .banner-text-container {
         padding-top: 40px;
    }
     .home-banner-sec .flex-container {
         flex-direction: column;
    }
     .home-banner-sec {
        /* top: 0;*/
    }
     .home-banner-sec .main-container {
         padding: 40px 20px;
    }
     .banner-text-container h1 {
         font-size: 42px;
         line-height: 47px;
    }
     .home-banner-sec .banner-btn-container a {
         color: #000;
         right: unset;
         bottom: 0;
    }
     .home-banner-sec .flex-container {
        /* min-height: 48vh;*/
    }
     .menu-navigation img {
         display: none;
    }
     .four-grid-wrapper {
         padding-top: 50px;
    }
     .four-grid-wrapper .d-flex-grid {
         flex-direction: column;
         align-items: flex-start;
         gap: 20px;
    }
     .four-grid-wrapper .image-box {
         width: 100%;
         align-items: flex-start;
    }
     .four-grid-wrapper .grid-item-2, .four-grid-wrapper .grid-item-3 {
         margin-left: 0;
         margin-right: 0;
    }
     .four-grid-wrapper .grid-item {
         min-height: 100px;
    }
     .four-grid-wrapper .grid-item-2 .info-text, .four-grid-wrapper .grid-item-3 .info-text, .four-grid-wrapper .grid-item-4 .info-text {
         margin-bottom: 0;
    }
     .four-grid-wrapper .grid-item-2 .info-heading, .four-grid-wrapper .grid-item-3 .info-heading, .four-grid-wrapper .grid-item-4 .info-heading {
         font-size: 40px;
         font-weight: 800;
         line-height: 30px;
    }
     .four-grid-wrapper .grid-item-2, .four-grid-wrapper .grid-item-3, .four-grid-wrapper .grid-item-4 {
         border-left:0;
         border-bottom: 1px solid black;
         padding: 30px 0px;
         max-width: 100%;
         width: 70% 
    }
     .home-2-col-sec .heading-container h2 {
         color: #202b4e;
         font-family: neulis-regular;
         font-weight: 400;
         font-size: 30px;
         line-height: 40px;
    }
     .single-testimonial-sec .testimonial-quote {
         font-size: 19px;
         line-height: 27px;
    }
     .home-cta-card-sec .cta-card {
         min-height: 300px;
    }
     .home-cta-card-sec .cta-card-3 h2 {
         font-size: 33px;
         line-height: 40px;
         text-align: left;
    }
     .home-cta-card-sec .cta-card-3 .circle-cta-img {
         height: 80px;
         bottom: 20px;
    }
     .home-cta-card-sec .cta-card .cta-image-box img {
         height: 327px;
    }
     .text-image-sec .image-container img {
         height: 344px;
         width: 384px;
    }
     .text-image-sec .text-container .main-heading {
         font-size: 25px;
         line-height: 30px;
    }
     .text-image-sec .text-container .main-description {
         width:100%;
    }
     .footer-cta-sec {
         min-height: 260px;
         background-image: none;
    }
     .footer-cta-sec .left-container, .footer-cta-sec .right-container {
         display: none;
    }
     .footer-cta-sec .center-container {
         padding: 30px 20px 0px;
         width: 100%;
         min-height: 400px;
    }
     .footer-cta-sec .center-container .cta-info {
         text-align: center;
    }
     .footer-cta-sec .center-container .cta-info a {
         align-self: center;
    }
     .footer-sec .main-footer .d-flex{
         align-items:center;
         justify-content:center;
    }
     .footer-sec .main-footer .d-flex .footer-logo-wrapper{
         text-align:center 
    }
     .footer-sec .main-footer .d-flex .footer-menu-wrapper ul{
         flex-direction:row;
         justify-content:center;
         flex-wrap:wrap;
    }
     .footer-sec .main-footer .d-flex .footer-menu-wrapper ul a{
         text-align:center;
    }
     .footer-sec .main-footer .d-flex .social-icon-wrapper{
         justify-content:center;
    }
     .footer-sec .main-footer .d-flex .copyright-wrapper p{
         text-align:center;
    }
     .how-we-help-banner-sec .flex-container {
         padding-top: 100px;
         padding-bottom: 50px;
         padding-left:0px;
         padding-right:0px;
    }
     .how-we-help-banner-sec {
         top: 0;
    }
     .how-we-help-banner-sec::before {
         content: "";
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: rgb(254 254 254 / 80%);
        /* Adjust the color and opacity as needed */
         z-index: 1;
        /* Ensures the overlay is above the background but below the content */
    }
     .how-we-help-banner-sec * {
         position: relative;
         z-index: 2;
        /* Ensures the content is above the overlay */
    }
     .how-we-help-results-sec {
         padding: 0;
    }
     .how-we-help-results-sec .full-w-container{
         padding:0;
    }
     .how-we-help-results-sec .intro-wrapper{
         padding: 40px 20px 0px 20px;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container .icon-box {
         width: 100%;
    }
     .how-we-help-icon-box-sec .icon-box-grid-container .icon-box p {
         width: 100%;
    }
     .how-we-help-results-sec .d-flex {
         flex-direction: column;
    }
     .how-we-help-results-sec .info-wrapper .d-flex {
         flex-direction:column-reverse;
         padding: 30px 0 
    }
     .how-we-help-results-sec .full-w-container .d-flex .strategy-container, .how-we-help-results-sec .full-w-container .d-flex .results-container {
         width: 100%;
    }
     .how-we-help-results-sec .full-w-container .d-flex .results-container {
         position: relative;
    }
     .how-we-help-results-sec .full-w-container .d-flex .strategy-container {
         margin: 40px 0;
         padding: 0px 20px;
    }
     .our-approach-banner-sec .boxed-container .banner-container img {
         max-width: 250px;
    }
     .our-approach-banner-sec .boxed-container .banner-container p {
         width: 100%;
    }
     .our-approach-process-sec .process-container h2 {
         color: #202b4e;
         font-family: neulis-regular;
         font-weight: 400;
         font-size: 35px;
         line-height: 40px;
    }
     .text-image-left-sec .text-container .main-heading {
         font-size: 25px;
         line-height: 30px;
    }
     .text-image-right-sec .text-container .main-heading {
         font-size: 25px;
         line-height: 30px;
    }
     .ai-principle-banner-sec {
         background-size: cover;
         padding: 60px 0px;
    }
     .ai-pioneer-text-sec .left-container h2 {
         color: #202b4e;
         font-family: neulis-regular;
         font-size: 28px;
         font-weight: 400;
         line-height: 36px;
         width: 100%;
    }
     .ai-pioneer-text-sec .d-flex {
         column-gap: 0;
    }
     .ai-pioneer-text-sec .left-container h5 {
         font-size: 20px;
         line-height: 27px;
    }
     .ai-pioneer-text-sec .left-container a {
         font-size: 14px;
    }
     .industry-expertise-banner-sec .d-flex {
         flex-direction: column-reverse;
         gap: 20px;
    }
     .industry-expertise-banner-sec .image-container img{
         width: 100%;
    }
     .industry-expertise-banner-sec .d-flex>div {
         width: 100%;
    }
     .industry-expertise-banner-sec {
         top: -10px;
    }
     .our-approach-industry-experience-sec .boxed-container .d-flex {
         flex-direction: column;
    }
     .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .d-flex>div {
         width: 100%;
    }
     .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .heading-container h3 {
         margin-bottom: 5px;
    }
     .our-approach-industry-experience-sec .boxed-container h2 {
         font-size: 33px;
         line-height: 37px;
    }
     .industry-expertise-results-sec .d-flex {
         flex-direction: column;
    }
     .industry-expertise-results-sec .main-container{
         padding: 0 17px;
    }
     .industry-expertise-results-sec .results-container {
         padding: 0 0px;
    }
     .industry-expertise-results-sec .results-text-container .heading h2 {
         font-size: 30px;
         font-weight: 400;
         line-height: 34px;
         width: 100%;
    }
     .industry-expertise-results-sec .results-text-container .d-flex>div {
         width: 100%;
    }
     .industry-expertise-results-sec .results-container .blog-box img {
         max-width: 100%;
    }
     .guide-webinar-banner-sec .d-flex .text-container h1 {
         font-size: 25px;
         line-height: 35px;
         width: 100%;
    }
     .guide-webinar-banner-sec .d-flex .text-container p {
         font-size: 16px;
         line-height: 24px;
         width: 100%;
    }
     .guide-list-sec .main-container .d-flex {
         flex-direction: column;
         row-gap: 30px;
    }
     .guide-list-sec .main-container .d-flex a {
         width: 100%;
    }
     .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper {
         min-height: 50px;
         padding: 30px 10px;
    }
     .guide-list-sec .main-container .d-flex .guide-box .guide-content-wrapper h4 {
         font-size: 24px;
         line-height: 34px;
         width: 100%;
    }
     .webinar-list-sec .main-container .d-flex {
         flex-direction: column;
         row-gap: 30px;
    }
     .webinar-list-sec .main-container .d-flex .webinar-box {
         width: 100%;
    }
     .webinar-list-sec .main-container .d-flex .webinar-box .webinar-content-wrapper {
         min-height: 50px;
         padding: 30px 10px;
    }
     .case-studies-banner-sec h1 {
         font-size: 40px;
         line-height: 50px;
    }
     .case-studies-banner-sec p {
         font-size: 18px;
         line-height: 26px;
         margin: 0 auto;
         width: 100%;
    }
     .case-studies-image-text-sec .d-flex {
         flex-direction: column;
         row-gap: 30px;
    }
     .case-studies-image-text-sec .text-container {
         padding: 20px;
    }
     .case-studies-image-text-sec .d-flex>div {
         width: 100%;
    }
   .case-studies-image-text-sec .text-container-inner {
         width: 90%;
    }
     .case-study-single-testimonial-sec .main-testimonial-wrapper {
         background-repeat: no-repeat;
         background-size: auto;
         padding: 0 20px;
    }
     .case-study-single-testimonial-sec .main-testimonial-wrapper .main-testimonial {
         font-size: 16px;
         line-height: 24px;
         margin-top: 30px;
    }
     .case-study-grid-sec a{
         grid-column: 1/span 6!important;
         width: 100% !important;
    }
     .case-study-grid-sec .grid-item{
         min-height: 300px;
    }
     .about-banner-sec .flex-container {
         padding-left: 3vw;
    }
     .about-banner-sec {
         top: 0;
    }
     .about-banner-sec .center-container h1, .about-banner-sec .center-container p {
         width: 100%;
    }
     .about-banner-sec::before {
         content: "";
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: rgb(254 254 254 / 50%);
        /* Adjust the color and opacity as needed */
         z-index: 1;
        /* Ensures the overlay is above the background but below the content */
    }
     .about-banner-sec * {
         position: relative;
         z-index: 2;
        /* Ensures the content is above the overlay */
    }
     .about-text-image-col .left-container img {
         max-width: 100%;
    }
     .about-text-image-col .left-container h2 {
         font-size: 35px;
         line-height: 45px;
    }
     .about-team-sec .d-flex {
         flex-direction: column-reverse;
    }
     .guide-title {
         color: #fff;
         font-family: neulis-regular;
         font-size: 30px;
         font-weight: 400;
         line-height: 40px;
         max-width: 100%;
         width: 100%;
    }
     .feature-image-sec, .feature-image-sec .main-container {
         min-height: 30vh;
    }
     .main-guide-content .main-content-container .main-content-wrapper .guide-excerpt-wrapper p {
         font-family: neulis-regular;
         font-size: 20px;
         line-height: 30px;
         margin: 0 auto;
         width: 80%;
    }
     .case-study-title {
         font-size: 25px;
         line-height: 35px;
    }
     .single-case-study-template-sec .meta-description-wrapper .main-container {
         padding: 30px 20px;
    }
     .single-case-study-template-sec .meta-description-wrapper .main-container .d-flex {
         min-height: 100px;
         flex-direction: column;
         align-items: flex-start;
         gap: 20px;
         display: flex;
    }
     .single-case-study-template-sec .conclusion-wrapper .main-heading h3, .single-case-study-template-sec .results-wrapper .main-results-description h3, .single-case-study-template-sec .situation-wrapper .main-situation-description h3 {
         font-size: 23px;
         line-height: 32px;
    }
     .single-case-study-template-sec .approach-wrapper .main-heading, .single-case-study-template-sec .results-wrapper .main-heading, .single-case-study-template-sec .situation-wrapper .main-heading, .single-case-study-template-sec .solution-wrapper .main-heading {
         font-size: 23px;
         line-height: 30px;
    }
     .single-case-study-template-sec .approach-wrapper .main-approach-description h2, .single-case-study-template-sec .results-wrapper .main-results-description h2, .single-case-study-template-sec .solution-wrapper .main-solution-description h2 {
         font-size: 28px;
         line-height: 38px;
    }
     .single-case-study-template-sec .solution-wrapper .main-solution-description h4 {
         font-size: 25px;
         line-height: 34px;
    }
     .ai-phil-banner-sec .text-container h1 {
         font-size: 30px;
         line-height: 40px;
    }
     .ai-phil-banner-sec .text-container p {
         font-size: 16px;
         line-height: 26px;
    }
     .ai-phil-banner-sec .image-container {
         text-align: center;
    }
     .ai-phil-image-text-sec .text-container h2 {
         font-size: 35px;
         line-height: 45px;
    }
     .ai-phil-image-box-sec .d-flex {
         flex-direction: column;
    }
     .ai-phil-image-box-sec .left-container {
         width: 100%;
    }
     .ai-phil-image-box-sec .left-container h2 {
         font-size: 35px;
         line-height: 45px;
    }
     .ai-phil-image-box-sec .image-boxes-wrapper .image-box {
         width: 100%;
         min-height:auto;
    }
     .ai-phil-image-box-sec .image-boxes-wrapper .image-box a {
         position: relative;
         bottom: 0px;
   }
  
     .blog-banner-sec{
         background-size: cover;
    }
     .blog-banner-sec, .blog-banner-sec .boxed-container {
        /* min-height: 65vh;*/
    }
     .blog-banner-sec .boxed-container p {
         font-size: 16px;
         line-height: 24px;
         width: 100%;
    }
     .blog-banner-sec .boxed-container p {
         font-size: 16px;
         line-height: 24px;
         width: 100%;
    }
     .blog-banner-sec .boxed-container .text-wrapper {
         position: relative;
         /*top: -40px;*/
    }
     .blog-listing-sec .d-flex {
         flex-direction: column;
         row-gap: 20px 
    }
     .blog-listing-sec .d-flex>div {
         width: 100% !important;
    }
     .blog-listing-sec .d-flex .blog-meta-wrapper {
         padding-left: 0;
    }
     .blog-listing-sec .blog-image-wrapper img {
         height: 100%;
         max-width: 100%;
         object-fit: cover;
         width: 100%;
    }
     .blog-listing-sec .blog-link {
         display: flex;
         justify-content: flex-start;
         position: relative;
         top: -10px 
    }
     .blog-listing-sec .d-flex .blog-link a svg{
         width:40px;
         height:40px;
    }
     .blog-signup-sec {
         background-size: contain;
         /*min-height: 50vh;*/
         text-align: center 
    }
     /*.blog-signup-sec .boxed-container {
         left: 0;
         top: 12vh;
    }*/
     .blog-signup-sec .boxed-container .signup-wrapper p, .blog-signup-sec .boxed-container .form-wrapper .hs-form .input input {
         width: 100%;
    }
     .contact-sec .contact-info-container .d-flex {
         flex-direction: column;
    }
     .contact-sec .contact-info-container .d-flex .left-container h1 {
         font-size: 26px;
         line-height: 36px;
    }
     .contact-sec .contact-info-container .d-flex .left-container h4 {
         color: #565656;
         font-size: 25px;
         font-weight: 400;
         line-height: 35px;
    }
     /*.contact-sec .contact-info-container {
         min-height: 80vh;
    }*/
   .contact-info-container .boxed-container {
     padding-top:120px !important;
     padding-bottom:40px !important;
   } 
   .contact-form-container .boxed-container{
     padding-top:50px !important;
     padding-bottom:50px !important;
   }
   .contact-sec .contact-form-container{
     padding:0px;
   }
   .contact-sec .boxed-container {
     
        /* padding-bottom:0;*/
        
       
   }
     .contact-form-wrapper .hs-form {
         flex-direction: column;
    }
     .contact-form-wrapper .hs-form .form-columns-2 {
         width: 100%;
         display: flex;
         flex-direction: column;
    }
     .contact-form-wrapper .hs-form .form-columns-2 .input {
         width: 100%;
    }
     .contact-form-container .contact-form-wrapper .hs-form fieldset.form-columns-1 {
         width: 100%;
    }
        .contact-form-container .contact-form-wrapper .hs-form fieldset.form-columns-2 .hs-form-field {
         width: 100%;
    }
     .contact-form-wrapper .hs_submit.hs-submit {
         order: 6;
         width: 100%;
         margin-top: 20px 
    }
     .not-found-sec .main-container .not-found-content-wrapper h4 {
         width: 100%;
    }
     .ai-principle-banner-sec h1 {
         font-size: 35px;
         line-height: 45px;
         padding-top: 40px;
    }
     .ai-principle-banner-sec .main-description h4 {
         font-size: 25px;
         line-height: 35px;
         width: 100%;
    }
     .ai-principle-info-sec{
         top:0 
    }
     .ai-principle-info-sec .full-w-container .d-flex .main-content-wrapper{
         padding-top:0 
    }
     .ai-principle-info-sec .full-w-container .d-flex{
         flex-direction:column;
    }
     .ai-principle-info-sec .table-of-content-wrapper{
         display:none;
    }
     .ai-principle-info-sec .main-content-wrapper{
         padding: 20px; 
    }
     .ai-principle-info-sec h2 {
         font-size: 30px;
         line-height: 40px;
    }
     .ai-principle-info-sec .ai-principle-description h5 {
         font-size: 25px;
         line-height: 30px;
    }
     .ai-principle-info-sec .ai-principle-description p {
         margin-bottom: 20px 
    }
     .ai-preference-sec .left-container h2 {
         font-size: 26px;
         line-height: 36px;
    }
     .ai-preference-sec .right-container h3 {
         font-size: 22px;
         line-height: 32px;
    }
     .resource-info-sec .resource-info .boxed-container h1 {
         color: #202b4e;
         font-family: neulis-regular;
         font-size: 34px;
         font-weight: 400;
         line-height: 45px;
         text-align: center;
    }
     .resource-info-sec .resource-info .boxed-container p{
         width: 100%;
         font-size: 20px;
         line-height: 30px;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box h2 {
         font-size: 42px;
         line-height: 52px;
    }
     .resource-info-sec .resource-info .resource-block-wrapper .info-box:nth-child(3) h2{
         width: 100%;
    }
     .landing-page-sec {
         background-image:none !important;
         padding: 20px 10px 0px; 
    }
     .landing-page-sec .d-flex{
         flex-direction:column;
    }
     .landing-page-sec .d-flex .landing-text-container {
         width: 100%;
    }
     .landing-page-sec .d-flex .landing-text-container p{
         width: 100%;
    }
     .ai-preference-sec .full-w-container{
         margin-left: 0;
         padding: 0 20px 
    }
     .ai-preference-sec .right-container {
         padding: 60px 20px;
    }
     .webinar-landing-sec {
         min-height: 33vh;
         top: 0;
    }
     .webinar-landing-sec .video-wrapper {
         padding: 20px;
         top: 0;
    }
     .webinar-info-sec .boxed-container h2 {
         font-size: 35px;
         line-height: 45px;
    }
     .webinar-landing-sec .play-button-overlay img {
         max-width: 70px;
    }
     .single-blog-sec .post-meta-wrapper h1 {
         font-size: 30px;
         line-height: 40px;
    }
     .single-blog-sec .author-box .d-flex{
         flex-direction:column;
         gap: 30px;
    }
     .single-blog-sec .author-box{
         max-width: 100% 
    }
     .single-blog-sec .post-content .testimonial-wrapper h2 {
         color: #76a7cb;
         font-size: 26px;
         font-style: italic;
         line-height: 35px;
         text-align: center;
    }
     .ai-phil-banner-sec .main-container{
         padding:0 5px 
    }
    
      .client-logo-sec .marquee .slick-slide img {
         min-height: 100px;
         height: 80px;
         width: 95px !important;
    }
     .client-logo-sec .main-container.main-logos .slick-slide{
         margin: 0 13px;
    }
   
}
     @media(max-width:400px){
         .menu-navigation .menu-text{
             padding:10px;
        }
         .contact-sec {
             position: relative;
             /*top: -80px;*/
        }
    }
    /* Text CTAs */
     .textCall-blue {
         color: #76a7cb;
         font-size: 16px;
         font-style: normal;
         font-weight: 700;
         line-height: 35px;
         letter-spacing: 1.6px;
         text-transform: uppercase;
         position: relative;
         text-decoration: none;
    }
     .textCall-blue:after {
         display: block;
         position: absolute;
         right: -50px;
         top: -8px;
         content: url(https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Icons_SVG/cta-arrow_air-blue.svg);
         transition: 0.2s;
    }
     .textCall-blue:hover:after {
         right: -60px;
         transition: 0.2s;
    }
     .textCall-white {
         color: #fff;
         font-size: 16px;
         font-style: normal;
         font-weight: 700;
         line-height: 35px;
         letter-spacing: 1.6px;
         text-transform: uppercase;
         position: relative;
         text-decoration: none;
    }
     .textCall-white:after {
         display: block;
         position: absolute;
         right: -50px;
         top: -8px;
         content: url(https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/Icons_SVG/cta-arrow_white.svg);
         transition: 0.2s;
    }
     .textCall-white:hover:after {
         right: -60px;
         transition: 0.2s;
    }
     



/* hot fixes for new problems? */
@media(max-width:768px){
 .single-guide-template-sec .main-guide-content {
    background: none !important;
  }
 .contact-form-container .contact-form-wrapper .hs-form fieldset.form-columns-1>div.hs_industry_drop {
  width: 92%;
  }
} 
@media (max-width: 1080px) {
    .single-guide-template-sec .main-guide-content {
        background-image: none !important;
    }
}
@media(min-width:767px){
    .contact-form-container .contact-form-wrapper .hs-form fieldset.form-columns-1>div {
     width: 50%;
     }
}
/* @import url('http://example.com/example_style.css');
 */
 @font-face {
     font-family: "neulis-regular";
     src: url("https://www-conveyormg-com.sandbox.hs-sites.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Sans_Thin.otf") format("opentype");
     font-weight: 100;
     font-style: normal;
}
 @font-face {
     font-family: "neulis-regular";
     src: url("https://www-conveyormg-com.sandbox.hs-sites.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Sans_Regular.otf") format("opentype");
     font-weight: 400;
     font-style: normal;
}
 @font-face {
     font-family: "neulis-regular";
     src: url("https://www-conveyormg-com.sandbox.hs-sites.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Medium.otf") format("opentype");
     font-weight: 600;
    /* Used for medium weight text */
     font-style: normal;
}
 @font-face {
     font-family: "neulis-regular";
     src: url("https://www-conveyormg-com.sandbox.hs-sites.com/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Bold.otf") format("opentype");
     font-weight: 900;
    /* Used for bold weight text */
     font-style: normal;
}
 @font-face {
     font-family: "neulis-light";
     src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Sans_Thin.otf");
}
 @font-face {
     font-family: "neulis-bold";
     src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Bold.otf");
}
 @font-face {
     font-family: "neulis-medium";
     src: url("/hubfs/2024_Conveyor%20Website/Neulis%20Font/fonnts.com-Neulis_Neue_Medium.otf");
}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section */
/***********************************************/
/*****************************************/
/* Start your style declarations here */
/*****************************************/
/* Global Fonts */
 h1 {
     font-size: 64px;
     line-height: 70px;
     font-family: neulis-regular;
     font-weight: 400;
}
 h2{
     font-family: neulis-regular;
     font-size: 48px;
     font-weight: 400;
     line-height: 58px;
}
 h3 {
     font-size: 38px;
     line-height: 48px;
     font-family: neulis-regular;
     font-weight: 400;
}
 h4 {
     font-size: 30px;
     line-height: 40px;
     font-family: neulis-regular;
     font-weight: 400;
}
 h5 {
     font-size: 24px;
     line-height: 34px;
     font-family: neulis-regular;
     font-weight: 400;
}
/* old modules modification */
/* industry approach */
 .our-approach-industry-experience-updated-sec {
     position: relative;
     top: 50px;
     padding-bottom: 50px;
}
/*  .our-approach-industry-experience-updated-sec .boxed-container {
     max-width: 1412px 
} */
 .our-approach-industry-experience-updated-sec .boxed-container h2 {
     color: #202b4e;
     font-family: neulis-light;
     font-size: 74px;
     font-weight: 800;
     line-height: 58px;
     margin-bottom: 50px 
}
 .our-approach-industry-experience-updated-sec .boxed-container .d-flex {
     column-gap: 30px 
}
 .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex .heading-container{
     width: 40%;
}
 .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex .description-container{
     width: 50%;
}
 .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex .btn-container{
     width: 10%;
     display: flex;
     justify-content: flex-end;
}
 .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div {
     border-top: 1px solid #565656;
     padding: 30px 0 
}
 .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div:last-child {
     border-bottom: 1px solid #000 
}
 .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .heading-container h3 {
     color: #202b4e;
     font-family: neulis-regular;
     font-size: 38px;
     font-weight: 400;
     line-height: 48px 
}
 .our-approach-industry-experience-sec .boxed-container .industry-experience-list-div .description-container p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px 
}
 .our-approach-industry-experience-updated-sec .btn-container a svg path {
     transition: .3s ease-in-out;
}
 .our-approach-industry-experience-updated-sec .btn-container a:hover svg path:first-child {
     stroke: #E54B4B;
     transition: .3s ease-in-out;
}
 .our-approach-industry-experience-updated-sec .btn-container a:hover svg path:nth-child(2) {
     fill: #E54B4B;
     transition: .3s ease-in-out;
}
 .homepage-link-sec .main-container{
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: 20px;
}
 .homepage-link-sec .img-container img {
     max-width: 100%;
     width: 100%;
     min-height: 240px;
     height: 240px;
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item {
     display: flex;
     font-family: neulis-regular;
     font-weight: 500;
     justify-content: center;
     width: 50% 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item a {
     align-items: center;
     color: #000;
     display: flex;
     font-size: 14px;
     justify-content: center;
     min-height: 150px;
     padding: 20px;
     text-align: center;
     text-decoration: none;
     width: 150px 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item.strategic-consulting a {
     background: #c4dae8;
     border-radius: 50% 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item.content-thought-leadership a {
     background: #a5c8dc;
     border-bottom-left-radius: 60px;
     border-top-right-radius: 60px 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item.revenue-operation a {
     background: #69a4c6;
     border-top-right-radius: 60px 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item.demand-lead-gen a {
     background: #c4dae8 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item.brand-creative a {
     background: #a5c8dc;
     border-bottom-left-radius: 60px;
     border-top-right-radius: 60px 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item.public-relations a {
     background: #c4dae8;
     border-radius: 50% 
}
 .homepage-link-sec .page-link-wrapper .d-flex .link-item a.active,.homepage-link-sec .page-link-wrapper .d-flex .link-item a:hover {
     background: #e54b4b;
     color: #fff;
}

.how-we-help-icon-box-sec-updated .icon-box-grid-container {
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
     align-items: stretch;
     row-gap: 30px;
     padding: 20px 0;
     column-gap: 30px;
}
 .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link {
     width: 31%;
     border: 2px solid #DFE0E0;
     padding: 30px;
     border-top-right-radius: 100px;
     transition: 0.3s all;
     text-decoration: none;
}

 .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link .icon-box{
    width:95%
}

.how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link:hover{
    border: 2px solid #A2A2A2;
    border-bottom-right-radius: 100px;
    border-top-right-radius:0;
}
 .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link img {
     height: 90px;
     width: 90px;
}
 .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link h4 {
     color: #565656;
     font-family: neulis-regular;
     font-size: 24px;
     line-height: 30px;
     margin-top: 15px;
     margin-bottom: 10px;
     /* text-decoration: none; */
}
 .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link p {
     color: #565656;
     font-family: neulis-regular;
     font-size: 16px;
     line-height: 26px;
     width: 90%;
 }
/* old modules modification end */
/* industry template */
 .industry-header-sec .main-container .d-flex .left-img-container{
     width:35%;
}
 .industry-header-sec .main-container .d-flex .right-text-container{
     width: 65%;
}
 .industry-header-sec .main-container .d-flex .right-text-container .subtitle{
     color: #76A7CB;
    font-size: 38px;
    line-height: 48px;
    font-family: neulis-regular;
    font-weight: 400;
}
 .industry-header-sec .main-container .d-flex .right-text-container .title{
     font-size:60px;
     line-height: 70px;
     color: #202B4E;
}
 .industry-header-sec .main-container .d-flex .right-text-container .sub-headline{
     color: #565656;
     font-size: 38px;
     line-height: 48px;
     font-family: neulis-regular;
     font-weight: 400;
}
 .industry-header-sec a{
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 20px;
     letter-spacing: .1em;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .industry-header-sec a:hover {
     color: #263151;
     transition: 0.3s all;
}
 .industry-header-sec a svg path {
     transition: .3s ease-in-out;
}
 .industry-header-sec a:hover svg path:first-child {
     stroke: #263151;
     transition: .3s ease-in-out;
}
 .industry-header-sec a:hover svg path:nth-child(2) {
     fill: #263151;
     transition: .3s ease-in-out;
}

 .industry-temp-image-text-sec{
     background-image: url('https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/background%20images/Rectangle%20233%20%281%29.png');
     background-size: 70% 100%;
     background-repeat: no-repeat;
     padding: 100px 30px;
}
 .industry-temp-image-box-sec .main-container .title{
     color: #565656;
}
 .industry-temp-image-box-sec .main-container .d-flex{
     padding: 40px 0;
     column-gap: 60px;
     flex-wrap:wrap;
     justify-content: flex-start;
     align-items: stretch;
}
 .industry-temp-image-box-sec .main-container .image-box{
    border-left: 1px solid #565656;
    padding-left: 20px;
    width: 16%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
 .industry-temp-image-box-sec .main-container .image-box img{
     max-width: 100%;
     width: 100px;
}
 .industry-temp-image-box-sec .main-container .image-box p{
     padding-top: 15px;
     margin-bottom: 0;
     min-height: 120px;
}
 .industry-temp-image-box-sec .main-container .image-box strong{
     font-family:'neulis-regular' 
}
 .industry-temp-image-box-sec .main-container .cta-sec {
     margin: 40px 0 
}
 .industry-temp-image-box-sec .main-container .cta-sec h4{
     color: #202B4E;
     width: 80%;
}
 .industry-temp-image-box-sec a{
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 20px;
     letter-spacing: .1em;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .industry-temp-image-box-sec a:hover {
     color: #263151;
     transition: 0.3s all;
}
 .industry-temp-image-box-sec a svg path {
     transition: .3s ease-in-out;
}
 .industry-temp-image-box-sec a:hover svg path:first-child {
     stroke: #263151;
     transition: .3s ease-in-out;
}
 .industry-temp-image-box-sec a:hover svg path:nth-child(2) {
     fill: #263151;
     transition: .3s ease-in-out;
}
 .industry-temp-image-text-sec {
     background-image: url('https://www.conveyormg.com/hubfs/2024_Conveyor%20Website/background%20images/Rectangle%20233%20%281%29.png');
     background-size: 70% 100%;
     background-repeat:no-repeat;
     padding: 100px 20px;
}
 .industry-temp-image-text-sec .d-flex>div{
     width:50% 
}

.industry-temp-image-text-sec p a{
    color: #B42C33 !important;
    text-decoration:none;
}

/* service template */
 .service-header-sec {
     padding: 40px 0;
}
 .service-header-sec .d-flex .left-text-container {
     width:70% 
}
 .service-header-sec .d-flex .left-text-container .subtitle{
     color: #76A7CB;
   font-size: 38px;
    line-height: 48px;
    font-family: neulis-regular;
    font-weight: 400;
    
}
 .service-header-sec .d-flex .left-text-container .title{
     color: #202B4E;
     width: 90%;
}
 .service-header-sec .d-flex .left-text-container .description{
     width: 85%;
}
 .service-header-sec .d-flex .right-link-container {
     width:30% 
}
 .service-header-sec .left-text-container a.containerCTA,
 a.containerCTA {
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 20px;
     letter-spacing: .1em;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .service-header-sec .left-text-container a.containerCTA:hover,
 a.containerCTA:hover  {
     color: #202B4E;
     transition: 0.3s all;
}
 .service-header-sec .left-text-container a.containerCTA svg path,
 a.containerCTA svg path  {
     transition: .3s ease-in-out;
}
 .service-header-sec .left-text-container a.containerCTA:hover svg path:first-child,
 a.containerCTA:hover svg path:first-child  {
     stroke: #202B4E;
     transition: .3s ease-in-out;
}
 .service-header-sec .left-text-container a.containerCTA:hover svg path:nth-child(2),
 a.containerCTA:hover svg path:nth-child(2)  {
     fill: #202B4E;
     transition: .3s ease-in-out;
}
 .service-header-sec .right-link-container .d-flex{
     flex-wrap:wrap;
     column-gap: 0px;
     row-gap: 20px 
}
 .service-header-sec .right-link-container .d-flex .link-item{
     display: flex;
     font-family: 'neulis-regular';
     justify-content: center;
     width: 50%;
     font-weight: 500;
}
 .service-header-sec .right-link-container .d-flex .link-item a{
     color: #000;
     display: flex;
     text-align: center;
     text-decoration: none;
     min-height: 150px;
     width: 150px;
     justify-content: center;
     align-items: center;
     font-size: 14px;
     padding: 20px;
}
 .service-header-sec .right-link-container .d-flex .link-item.strategic-consulting a{
     background: #C4DAE8;
     border-radius: 50% 
}
 .service-header-sec .right-link-container .d-flex .link-item.content-thought-leadership a{
     background: #A5C8DC;
     border-top-right-radius: 60px;
     border-bottom-left-radius: 60px 
}
 .service-header-sec .right-link-container .d-flex .link-item.revenue-operation a{
     background: #69A4C6;
     border-top-right-radius: 60px;
}
 .service-header-sec .right-link-container .d-flex .link-item.demand-lead-gen a{
     background: #C4DAE8;
}
 .service-header-sec .right-link-container .d-flex .link-item.brand-creative a{
     background: #A5C8DC;
     border-top-right-radius: 60px;
     border-bottom-left-radius: 60px 
}
 .service-header-sec .right-link-container .d-flex .link-item.public-relations a {
     background: #c4dae8;
     border-radius: 50%;
}
 .service-header-sec .right-link-container .d-flex .link-item a.active{
     background: #E54B4B;
     color: #fff;
}
 .service-header-sec .right-link-container .d-flex .link-item a:hover{
     background: #e54b4b;
     color: #fff;
}
 .service-info-sec {
     background: #F7F8F8;
     padding: 120px 0;
     border-top-right-radius: 400px;
     position:relative;
     margin: 120px 0 
}
 .service-info-sec .d-flex>div{
     width: 50% 
}
 .service-info-sec .shape-img{
     position: absolute;
     top:-67px;
     left:0 
}
 .right-col-description ul li{
     margin: 20px 0 
}
 .service-info-sec .d-flex{
     align-items:flex-start;
}
 .service-info-sec .d-flex .left-container .title{
     width: 85% 
}
 .service-info-sec .d-flex .left-container .first-col-description{
     width: 90%;
}
 .service-info-sec .left-container a.serv-info-cta{
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 20px;
     letter-spacing: .1em;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .service-info-sec .left-container a.serv-info-cta:hover {
     color: #202B4E;
     transition: 0.3s all;
}
 .service-info-sec .left-container a.serv-info-cta svg path {
     transition: .3s ease-in-out;
}
 .service-info-sec .left-container a.serv-info-cta:hover svg path:first-child {
     stroke: #202B4E;
     transition: .3s ease-in-out;
}
 .service-info-sec .left-container a.serv-info-cta:hover svg path:nth-child(2) {
     fill: #202B4E;
     transition: .3s ease-in-out;
}
 .service-info-sec .right-container .right-col-description h5 {
     color: #565656;
     width: 84%;
}
 .service-team-sec .left-container a{
     align-items: center;
     color: #76a7cb;
     display: flex;
     font-family: neulis-bold;
     font-size: 16px;
     gap: 20px;
     letter-spacing: .1em;
     text-decoration: none;
     text-transform: uppercase;
     transition: .3s ease-in-out;
}
 .service-team-sec .left-container a:hover {
     color: #202B4E;
     transition: 0.3s all;
}
 .service-team-sec .left-container a svg path {
     transition: .3s ease-in-out;
}
 .service-team-sec .left-container a:hover svg path:first-child {
     stroke: #202B4E;
     transition: .3s ease-in-out;
}
 .service-team-sec .left-container a:hover svg path:nth-child(2) {
     fill: #202B4E;
     transition: .3s ease-in-out;
}
 .service-team-sec .left-container .description h5 {
     color: #565656;
}
 .service-team-sec .d-flex .left-container{
     width: 70%;
}
 .service-team-sec .d-flex .left-container .description{
     width:60% 
}
 .service-team-sec .d-flex .right-container{
     width: 30%;
}
 .service-team-sec .d-flex .right-container .text-wrapper {
     background: #f7f7f7;
     padding: 70px 50px;
     width: 100%;
     border-top-left-radius: 60px;
     border-bottom-right-radius: 60px;
     min-height: 480px;
     display:flex;
     justify-content:center;
     flex-direction:column;
}
 .service-team-sec .d-flex .right-container .text-wrapper ul li{
     margin: 20px 0 
}
 .service-team-sec .d-flex .left-container img{
     max-width: 100%;
     width:80% 
}
 .service-team-sec .d-flex .left-container .title{
     color: #202B4E;
}
/* Media Queries */
 @media(max-width: 1600px) and (min-width: 1301px){
   
   .service-info-sec .main-container,
   .service-team-sec .main-container{
         max-width: 1200px;
    }
   
   .service-info-sec img.shape-img.img-desktop {
    left: -30px !important;
    }
   
   .service-info-sec {
    padding: 80px 0;
    }
   
   
.hs-content-path-industries-manufacturing-marketing .industry-header-sec .main-container,
.hs-content-path-industries-telecommunication-industry .industry-header-sec .main-container{
     max-width: 100%;
     padding: 0;
    }
   
.hs-content-path-industries-manufacturing-marketing .industry-header-sec .main-container .right-text-container,
.hs-content-path-industries-telecommunication-industry .industry-header-sec .main-container .right-text-container{
     padding: 0 40px;
   }
   
.service-team-sec .d-flex .right-container {
    width: 40%;
   }
}
 @media(max-width:1300px) and (min-width:1081px){
     .industry-header-sec .main-container .d-flex .right-text-container .title{
         font-size:50px;
         line-height: 60px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .subtitle{
         font-size:30px;
         line-height: 40px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .sub-headline{
         font-size:25px;
         line-height: 35px;
    }
     .industry-temp-image-box-sec .main-container .image-box {
         width: 20%;
    }
     .industry-temp-image-box-sec .main-container .d-flex {
         column-gap: 0px;
    }
     .industry-temp-image-text-sec {
         background-size: 80% 100%;
    }
     .service-header-sec .d-flex .left-text-container .title {
         color: #202b4e;
         width: 100%;
    }

     .service-info-sec .d-flex .left-container .title {
         width: 100%;
    }
   
   .service-info-sec .main-container,
   .service-team-sec .main-container{
         max-width: 1140px;
}
   
.service-info-sec img.shape-img.img-desktop {
    left: -40px !important;
    }
}
 @media(max-width: 1080px){
     .industry-header-sec .d-flex{
         flex-direction:column;
    }
     .industry-header-sec .d-flex>div{
         width: 100% !important;
    }
     .industry-header-sec .d-flex .left-img-container{
         display:flex;
         justify-content:center 
    }
     .industry-header-sec .d-flex .left-img-container img{
         width:70% !important;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .title{
         font-size:50px;
         line-height: 60px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .subtitle{
         font-size:30px;
         line-height: 40px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .sub-headline{
         font-size:25px;
         line-height: 35px;
    }
     .industry-temp-image-box-sec .main-container .d-flex{
         column-gap:20px;
         row-gap: 30px;
         justify-content:flex-start;
    }
     .industry-temp-image-box-sec .main-container .image-box{
         width: 31%;
    }
     .industry-temp-image-text-sec{
         background-image:none;
         padding: 0;
    }
     .industry-temp-image-text-sec .d-flex{
         flex-direction:column-reverse;
         gap: 30px;
    }
     .industry-temp-image-text-sec .d-flex>div{
         width: 100%;
    }
     .industry-temp-image-text-sec .d-flex .image-right-container{
         display:flex;
         justify-content:center 
    }
     .industry-temp-image-text-sec .d-flex .image-right-container img{
         width:70%;
    }
     .service-header-sec .d-flex .left-text-container .subtitle {
         font-size: 30px;
         line-height: 40px;
    }
     .service-header-sec .d-flex .left-text-container .title {
         width: 100%;
         font-size: 50px;
         line-height: 60px;
    }
     .service-header-sec .d-flex .left-text-container .description {
         width: 100%;
    }
     .service-header-sec .d-flex .right-link-container {
         width: 35%;
    }
     .service-header-sec .d-flex .left-text-container {
         width: 65%;
    }
     .service-info-sec .d-flex {
         flex-direction: column;
         gap: 30px;
    }
     .service-info-sec .d-flex>div {
         width: 100%;
         padding-left: 120px;
    }
     .service-info-sec .shape-img {
         max-width: 100%;
         width: 8%;
    }
     .service-team-sec .d-flex .left-container .description {
         width: 90%;
    }
     .service-team-sec .d-flex .right-container {
         width: 40%;
    }
     .our-approach-industry-experience-updated-sec {
         top: 0 
    }
     .our-approach-industry-experience-updated-sec .boxed-container h2 {
         font-size: 60px 
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .heading-container h3 {
         font-size: 34px 
    }
     .homepage-link-sec .img-container img {
         height: 210px;
         max-width: 100%;
         min-height: 210px;
         width: 100%;
    }
     .homepage-link-sec .page-link-wrapper .d-flex .link-item a {
         min-height: 120px;
         width: 120px;
    }
   
   .industry-temp-image-box-sec .main-container .cta-sec h4{
         width: 100%:
    }
    
   .industry-header-image{
         display:none;
    }
   
   .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link h4 {
        font-size: 21px;
    }

    .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link p {
        font-size: 14px;
        width: 100%;
    }
}
 @media(max-width: 1024px){
     .homepage-link-sec .img-container img {
         height: 190px;
         max-width: 100%;
         min-height: 190px;
         width: 100%;
    }
     .homepage-link-sec .link-container .d-flex{
         column-gap: 50px;
    }
}
 @media(max-width:980px){
     .service-header-sec .d-flex{
         flex-direction:column-reverse;
         gap: 30px 
    }
     .service-header-sec .d-flex>div{
         width: 100% !important;
    }
     .service-header-sec .right-link-container .d-flex{
         flex-direction:row;
         flex-wrap: wrap;
         justify-content: space-between !important;
    }
     .service-header-sec .right-link-container .d-flex .link-item{
         width: 33% !important 
    }
     .service-header-sec .right-link-container .d-flex .link-item {
         justify-content: space-between;
    }
     .service-info-sec .d-flex>div {
         padding-left: 70px;
         width: 100%;
    }
     .service-team-sec .d-flex>div{
         width: 100% !important;
    }
     .service-team-sec .d-flex{
         flex-direction:column;
         gap: 30px;
    }
     .our-approach-industry-experience-updated-sec .boxed-container .d-flex {
         flex-direction: column;
         align-items: flex-start;
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex>div {
         width: 100% !important 
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .heading-container h3 {
         margin-bottom: 5px 
    }
     .our-approach-industry-experience-updated-sec .boxed-container h3 {
         font-size: 33px;
         line-height: 37px 
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex .btn-container{
         justify-content:flex-start 
    }
     .homepage-link-sec .img-container{
         display:none;
    }
     .homepage-link-sec .link-container .d-flex{
         flex-wrap:wrap;
    }
     .homepage-link-sec .link-container .d-flex {
         column-gap: 20px;
         row-gap: 30px;
    }
     .homepage-link-sec .page-link-wrapper .d-flex .link-item{
         width: 30%;
    }
}
 @media(min-width:768px){
     .service-info-sec .shape-img.img-mob{
         display: none;
    }
}

@media(max-width:768px){
 .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link{
        width:47%;
    }}
 @media(max-width:767px){
     .industry-header-sec .main-container .d-flex {
         gap: 20px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .title{
         font-size:28px;
         line-height: 38px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .subtitle{
         font-size:20px;
         line-height: 30px;
    }
     .industry-header-sec .main-container .d-flex .right-text-container .sub-headline{
         font-size:18px;
         line-height: 26px;
    }
     .industry-temp-image-box-sec .main-container .image-box {
         border-left: 0;
         padding-left: 0;
         border-bottom: 1px solid #565656;
         margin: 0 10px;
    }
     .industry-temp-image-box-sec .main-container .image-box{
         width:100%;
    }
     .industry-temp-image-box-sec .main-container .image-box p{
         width: 90% 
    }
     .industry-temp-image-text-sec .info-img {
         width: 100% 
    }
     .industry-temp-image-text-sec .main-container .left-text-container h2{
         font-size: 28px;
         line-height: 38px;
    }
     .industry-temp-image-text-sec .main-container .left-text-container h4{
         font-size: 18px;
         line-height: 26px 
    }
     .service-header-sec .right-link-container{
         display:none;
    }
    /* .service-header-sec .right-link-container .d-flex .link-item {
         justify-content: space-between;
         width: 50% !important;
    }
     */
     .service-header-sec .d-flex .left-text-container .subtitle {
         font-size: 20px;
         line-height: 30px;
    }
     .service-header-sec .d-flex .left-text-container .title {
         font-size: 28px;
         line-height: 38px;
         width: 100%;
    }
     .service-info-sec {
         border-top-right-radius: 0px;
    }
     .service-info-sec .d-flex .left-container .title {
         width: 100%;
         font-size: 28px;
         line-height: 38px;
    }
     .service-info-sec .d-flex>div {
         padding-left: 0px;
    }
     .service-info-sec .d-flex .right-container .right-col-description h5{
         font-size: 18px;
         line-height: 26px;
    }
     .service-team-sec .d-flex .right-container .text-wrapper {
         padding: 70px 20px;
         width: 100%;
         margin-bottom: 80px;
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div{
         position: relative;
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex .btn-container a{
         position: absolute;
         top: 20px;
         right:0 
    }
     .our-approach-industry-experience-updated-sec .boxed-container .industry-experience-list-div .d-flex .btn-container a svg{
         width: 35px 
    }
     .our-approach-industry-experience-updated-sec .boxed-container h2 {
         font-size: 32px;
         line-height: 37px;
         font-weight: 800 !important;
         margin-bottom: 20px;
         padding-top: 30px;
    }
     .our-approach-industry-experience-updated-sec .boxed-container h3 {
         font-size: 23px !important;
         line-height: 33px !important;
    }
     .homepage-link-sec .page-link-wrapper .d-flex .link-item {
         width: 45%;
    }
     .industry-temp-image-text-sec{
         background: linear-gradient(to bottom, white 0%, white 15%, #F7F8F8 15%, #F7F8F8 100%);
    }
     .industry-temp-image-text-sec .d-flex .image-right-container img {
         width: 100%;
    }
     .industry-temp-image-box-sec .main-container .title {
         font-size: 18px;
    }
     .service-info-sec .shape-img.img-desktop{
         display: none;
    }
     .service-info-sec .shape-img {
         max-width: 100%;
         width: 100%;
    }
     .service-info-sec {
         padding: 50px 0px 80px 0px;
         position: relative;
    }
     .service-info-sec .left-container a.serv-info-cta {
         position: absolute;
         bottom: 30px;
    }
     .service-team-sec{
         position: relative;
    }
     .service-team-sec .d-flex .left-container .title {
         color: #202b4e;
         font-size: 24px;
         line-height: 20px;
    }
     .service-team-sec .left-container .description h5 {
         color: #565656;
         font-size: 18px;
         line-height: 28px;
    }
     .service-team-sec .left-container a{
         position: absolute;
         bottom: 10px;
         z-index: 1;
    }
     .service-team-sec .d-flex .left-container{
         display: flex;
         flex-direction: column;
    }
     .service-team-sec .d-flex .left-container img {
         max-width: 100%;
         width: 100%;
         order: -1;
         padding-bottom: 30px;
    }
   
   .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link{
        width:100%;
        padding: 50px 30px;
    }
   
   .how-we-help-icon-box-sec-updated .icon-box-grid-container .icon-box-link .icon-box{
        width: 100%;
    }
   
       .homepage-link-sec .page-link-wrapper .d-flex .link-item a {
        min-height: 180px;
        width: 180px;
    }
     
}