/* 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%;
}
.container-fluid {
  padding: 0 !important;
}

.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 {
    justify-content: space-between;
  }

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

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

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

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

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

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

body {
  line-height: 1.4;
  overflow-wrap: break-word;
  /* font-family : "Work Sans" */
}

/* * {

  font-family : "Work Sans"
} */

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

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

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

/* 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;
  background-color:
}

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.9rem;
  width: 100%;
}

form .form-columns-1 textarea.hs-input.hs-fieldtype-textarea {
  resize: vertical;
  min-height: 132px;
  width: 100%;
}

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

/* Inputs - checkbox/radio */

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

form .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs),
form .hs-fieldtype-booleancheckbox .inputs-list:not(.hs-error-msgs) {
  padding: 10px 0 0 35px;
}

form .hs-fieldtype-checkbox .inputs-list:not(.hs-error-msgs) {
  -moz-column-count: 2;
  -moz-column-gap: 35px;
  -webkit-column-count: 2;
  -webkit-column-gap: 35px;
  column-count: 2;
  column-gap: 35px;
}

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

form .inputs-list > li:first-child {
  margin-top: 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;
/*   position: absolute; */
  top: 7px;
  left: -30px;
}

form .hs-form-booleancheckbox-display,
form .hs-form-checkbox-display,
form .hs-fieldtype-booleancheckbox {
  position: relative;
}

form .hs-form-booleancheckbox-display span::before,
form .hs-fieldtype-booleancheckbox span::before,
form .hs-form-checkbox-display span::before {
  content: ' ';
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid grey;
  position: absolute;
  top: 2px;
  left: -35px;
  background-color: white;
}

form .hs-fieldtype-booleancheckbox input:checked + span::after,
form .hs-form-booleancheckbox-display input:checked + span::after,
form .hs-form-checkbox-display input:checked + span::after {
  content: "\2713";
  color: white;
  display: block;
  width: 22px;
  height: auto;
  position: absolute;
  top: 2px;
  left: -30px;
}


/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

.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: #DB4437;
  margin-top: 0.35rem;
  position: relative;
  left: 47px;
  width: 87%;
}

.hs-error-msg::before {
  content: url(//44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/raw_assets/public/theme-hs-parkour3/images/module-icons/error-icon.svg);
  display: inline-block;
  width: 17px;
  height: auto;
  position: absolute;
  top: 3px;
  left: -27px;
}

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



/* column adjustements for theme */
form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
  width: 47%;
  margin-right: 3%;
}

form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
  width: 49%;
  margin-left: 1%;
}

@media (max-width: 480px) {
  form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
    margin-right: 0;
  }

  form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
    margin-left: 0;
  }
  
  .hs-error-msg {
    width: 100%;
  }
  
  form .hs-fieldtype-checkbox .inputs-list {
    -moz-column-count: initial;
    -moz-column-gap: 0;
    -webkit-column-count: initial;
    -webkit-column-gap: 0;
    column-count: initial;
    column-gap: 0;
  }
}
/* 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: block;
  white-space: nowrap;
}

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

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

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

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

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}
/* Utilities
Helper classes with ability to override anything that comes before it
*/
/* For content that needs to be visually hidden but stay visible for screenreaders */

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

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

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

.blue-background-btn {
  background-color: #005e91;
  border-radius: 43px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding: 10px 20px;
  -webkit-font-smoothing: antialiased;
  transition: all .5s;
  outline: none;
  text-wrap: nowrap;
}
.blue-background-btn:hover, .blue-background-btn:active, .blue-background-btn:focus {
  background-color: #2b84b4;
  color: #fff;
}
.transparent-background-btn {
  color: #002450;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-decoration: underline;
  transition: all .5s;
  display: inline-block;
  outline: none;
  -webkit-font-smoothing: antialiased;
}
.transparent-background-btn:hover, .transparent-background-btn:active, .transparent-background-btn:focus {
  color: #335784;
  text-decoration: none;
  font-weight: 700;
}
.yellow-background-btn {
  background-color: #ff9632;
  border-radius: 33px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  color: #002450;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  padding: 10px 20px;
  text-decoration: none;
  transition: all .5s;
  outline: none;
  -webkit-font-smoothing: antialiased;
}
.yellow-background-btn:hover, .yellow-background-btn:active, .yellow-background-btn:focus {
  background-color: #FFB156;
  color: #002450;
  font-weight: 700;
}
.transparent-background-without-underline {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  transition: all .5s;
  text-decoration: none;
  outline: none;
}
.transparent-background-without-underline:hover, .transparent-background-without-underline:active, .transparent-background-without-underline:focus {
  color: #dcdcdc;
}
.dark-blue-background-btn {
  background-color: #002450;
  border-radius: 43px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding: 10px 20px;
  transition: all .5s;
  display: inline-block;
  outline: none;
}
.dark-blue-background-btn:hover, .dark-blue-background-btn:active, .dark-blue-background-btn:focus {
  background-color: #2b84b4;
  color: #fff;
}
/* @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    */
/*****************************************/
*{
  -webkit-font-smoothing: antialiased;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts article .blog-listing__post-tags a {
  margin-right:4px !important;
  text-wrap: nowrap !important;
}
.stickly-fading .locker__content ul li {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin: 10px 0px;
}
.top_article_content .news_listing__entry-wrapper .readmore:hover {
  background: #005e9114;
}
.ctadownload_btn a.yellow-background-btn.cta-internal {
  transition: all .5s;
  background: #ff9632;
  border-radius: 33px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 10px 25px;
}
.terms_of_use {
  padding: 50px 0;
}
.terms_of_use p.terms {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 15px;
  line-height: 28px;
  color: #000;
}
.Privacy_policy {
  padding: 50px 0;
}
.Privacy_policy h3 {
  margin: 0 0 10px;
}
.Privacy_policy p.privacy {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin: 0 0 10px;
  color: #000;
}
.Privacy_policy h4 {
  margin: 0 0 10px;
}
.Privacy_policy ul li.privacy-listing {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #000;
}
.Privacy_policy p.contact-section {
  font-size: 17px;
  margin: 0 0 10px;
  font-weight: 600;
  color: #000;
  line-height: 28px;
}
.Privacy_policy p.contact-section a {
  color: #000;
  font-weight: 600;
  font-size: 17px;
}

body .image_text_section.height_full_image .image_text_content {
  height: 100% !important;
}
.image_text .image_text_detail .image_text_section.height_full_image .image_text_content {
  height: 100% !important;
}

body .image_text_section.height_full_image .image_text_content img {
  object-fit: cover !important;
  height: 100%;
}
body .image_text .image_text_detail .image_text_content {
  height: auto !important;
  width: 100%;
}

.image_text .image_text_detail .image_text_section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.hero_banner_section .hero_banner_text .hero_text_btn .transparent-background-without-underline.popup-youtube img {
  margin-right: 10px;
}
img {
  max-width: 100%;
}
.resources_v2 .resources_description_v2 p a {
  font-size: 13px;
  color: #002450;
}
.blog_details_content .blog_details_row .image-section {
  padding: 30px;
  text-align: center;
}
.blog_details_content .blog_details_row .image-section img {
  border-radius: 16px;
}
.blog_details_content .blog_details_row h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.blog_details_row .col_sp.post_content p a {
  font-size: 17px !important;
}
.blog_details_content .blog_details_row a {
  color: #005e91;
}
.blog_details_content .clipboardcopy {
  position: relative;
}
.blog_details_content .clipboardcopy:after {
  color: #000;
  content: "Copied";
  left: 50%;
  opacity: 0;
  padding: 5px;
  pointer-events: none;
  position: absolute;
  top: 28px;
  transform: translateX(-50%);
  transition: opacity .3s ease-out;
  line-height: 35px;
  font-size: 16px;
}
.blog_details_content .clipboardcopy:hover::after {
  opacity: 1;
}
.blog_listing_filter input#quantity {
  display: none;
}
.blog_listing_filter_section #topicMenu {
  display: none;
}
.blog_listing_filter .blog-pagination .blog-pagination-section .blog_pagination_next a {
  margin: 0 !important;
}
.blog_listing_filter .blog-pagination .blog-pagination-section .blog_pagination_next a.blog-pagination__next-link--disabled, .blog_listing_filter .blog-pagination .blog-pagination-section .blog_pagination_previous a.blog-pagination__prev-link--disabled {
  display: none;
}
.blog_listing_filter .blog-pagination .blog-pagination-section #blog_pagination_links a.blog-pagination__link {
  cursor: pointer;
  font-weight: 600;
  line-height: 28px;
  margin: 0px 10px;
  padding: 5px 14px;
  text-transform: uppercase;
  transition: all .4s ease-in-out;
  border-radius: 100%;
  color: #002450;
  font-size: 14px;
}
.blog_listing_filter section.blog_detailed_posts.col-2-listing article.blog_posts_content a.blog-listing__post-image-wrapper {
  display: block;
}
.blog_listing_filter  .blog_post_form h3.form-title {
  display: none;
}
.blog_listing_filter .topicMenu_mobile nav {
  width: 100%;
  background: #FFFFFF;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 20px;
}
.blog_listing_filter .topicMenu_mobile nav select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #0024501a;
  border: 0!important;
  border-radius: 5px;
  color: #002450;
  font-size: 16px;
  font-weight: 500;
  max-width: 350px;
  outline: 0;
  padding: 10px;
  width: 100%;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/select%20icon.svg);
  background-repeat: no-repeat;
  background-position: 99% 50%;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts article.hs-blog-post-listing.blog_posts_content {
  width: 25%;
  padding: 10px;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col {
  border-radius: 15px;
  background: #FFFFFF;
  overflow: hidden;
  position: relative;
}
/* .blog_listing_filter section.blog-listing.blog_detailed_posts .space_col .blog-listing__post-content.blog-listing__post-content-- {
padding: 20px 15px 30px 15px;
} */
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col .blog-listing__post-content.blog-listing__post-content-- {
  padding: 20px 15px 50px;
}
.blog_listing_filter .space_col .blog-listing__post-tags {
  position: absolute;
  bottom: 20px;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts article .blog-listing__post-tags a {
  color: #005E91;
  font-size: 16px;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts article h2 {
  margin: 10px 0px 50px;
  font-size: 18px;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts article h2 a {
  font-size: 18px;
  color: #000000;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col hr {
  display: none;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col {
  height: 100%;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col .blog-listing__post-button.button {
  background: #005e9133;
  border-radius: 6px;
  color: #002450;
  display: inline-block;
  font-size: 14px !important;
  margin-top: 10px;
  padding: 7px 15px !important;
  border: 0px !important;
  font-weight: 500 !important;
  font-family: Work Sans,sans-serif;
}
.blog_listing_filter .blog-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top:40px;
}
.blog_listing_filter .blog-pagination .blog-pagination-section .blog-pagination__link.blog-pagination__link--active.blog-pagination__number-link {
  background: #005E91;
  color: #fff !important;
}
.blog_listing_filter .blog-pagination .blog-pagination-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.blog_listing_filter .blog-pagination .blog-pagination-section .blog-pagination__link {
  background: #FFFFFF;
  color: #002450;
  border-radius: 30px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 20px;
  font-weight: 700;
  letter-spacing: 1px;
  display: inline-block;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col .blog-listing__post-content.blog-listing__post-content-- .blog-listing__post-button-wrapper {
  position: absolute;
  bottom: 30px;
  left: 15px;
}
.blog_listing_filter section.blog-listing.blog_detailed_posts .space_col .blog-listing__post-content.blog-listing__post-content-- .blog-listing__header {
  margin-bottom: 80px;
}
.blog_details_content .col_4 .newsletter form label.checkbox input {
  height: auto;
}
.footer_content5 form input[type=checkbox],
.footer_content5 form input[type=radio] {
  position: static !important;
}
@media (min-width:320px) and (max-width:767px) {
  .image_text .text_image_section .text_image_description {
    margin-bottom: 0;
  }
  .blog_listing_filter .blog-pagination .blog-pagination-section #blog_pagination_links {
    margin: 12px 0;
  }
  h1 {
    font-size: 26px !important;
  }
  .accordion .accordion_faq .accordion_faq_section {
    max-width: 100% !important;
  }
  .image_text .text_image_section .text_image_content {
    max-width: 100% !important;
  }
  .blog_details_content .blog_details_row h2 {
    font-size: 20px;
  }
  .display_mobile {
    padding: 20px 0 !important;
    display: block !important;
  }
  .blog_listing_filter .blog_post_form {
    display: none;
  }
  .blog_listing_filter article.blog_posts_content a.blog-listing__post-image-wrapper {
    display: block;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .blog_listing_filter .blog-pagination #blog_pagination_links {
    display: block !important;
  }
}
@media (min-width:1025px) and (max-width:1200px) {
  .blog_listing_filter .blog-pagination #blog_pagination_links {
    display: block !important;
  }
}
/***Error Page***/
.error_page404.error_page {
  padding-top: 0px;
}
.error_page404.error_page .error-page.image_text_circles {
  padding: 0px;
}
.error_page404.error_page .image_text_circles1,
.error_page404.error_page .image_text_circles2,
.error_page404.error_page .image_text_circles3 {
  background: #FF5E5926;
}
.error_page404.error_page .image_text_circles1 {
  width: 836px;
  height: 836px;
  left: -100px;
}
.error_page404.error_page img {
  max-height: 545px;
}
.error_page404.error_page .request_demo_circle {
  padding-top: 30px;
}
.error_page404.error_page .image_text_circles2 {
  width: 674px;
  height: 674px;
  left: -20px;
}
.error_page404.error_page .image_text_circles3 {
  width: 502px;
  height: 502px;
  left: 65px;
}
.error_page404.error_page .text_circles_section {
  text-align: center;
  padding: 60px 0px 150px 60px;
}
.error_page404.error_page .text_circles_section h1 {
  font-size: 200px;
  line-height: normal;
  margin: 0px;
}
.error_page404.error_page .text_circles_section h2 {
  font-size: 38px;
  margin: 0px 0px 25px;
}
.error_page404.error_page .error-page.image_text_circles .image_text_circles_section {
  align-items: flex-end;
}
.error_page404.error_page .error-page.image_text_circles .image_text_circles_section .image_circles_content {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
/***Error Page Closed***/

.about_author_sec {
  padding: 80px 0px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp>ul>ul.item_listingopen {
  padding: 0px;
}
.about_author_sec .row_about {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.about_author_sec .row_about .col_3 {
  width: 190px;
  height: auto;
}
.about_author_sec .row_about .col_9 {
  width: calc(100% - 190px);
  padding-left: 50px;
}
.about_author_sec .row_about img.blog-post__author-image {
  width: 190px;
  height: 190px;
  object-fit: cover;
  border-radius: 100%;
}
.about_author_sec .row_about .col_9 h5 {
  color: #000000;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0px;
  letter-spacing: 2px;
}
.about_author_sec .row_about .col_9 h2 {
  color: #000000;
  margin: 10px 0px 10px 0px;
}
.about_author_sec .row_about .col_9 p {
  color: #000000;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
.top_article_content {
  width: 100%;
}
.top_article_content h5 {
  color: #00245099;
  font-size: 18px;
  margin-bottom: 5px;
}
.top_article_content .news_listing__entry-wrapper {
  border-bottom: 1px solid #005F9133;
  padding: 10px 20px 20px 20px;
}
.top_article_content .news_listing__entry-wrapper .news_listing__blog-tags .tag {
  color: #005E91;
  font-size: 16px;
}
.top_article_content .news_listing__entry-wrapper h3 a {
  font-size: 18px;
  color: #002450;
  font-weight: 700;
}
.top_article_content .news_listing__entry-wrapper h3 {
  margin: 5px 0px;
}
.top_article_content .news_listing__entry-wrapper .readmore {
  background: #005E9133;
  padding: 7px 15px;
  display: inline-block;
  border-radius: 6px;
  color: #002450;
  font-size: 13px;
  margin-top: 10px;
  font-weight: 600;
}
.blog_details_hero .hero_blog .content h1 {
  line-height: normal;
}
.top_article_content {
  width: 100%;
}
.top_article_content h5 {
  color: #00245099;
  font-size: 18px;
  margin-bottom: 5px;
}
.top_article_content .news_listing__entry-wrapper {
  border-bottom: 1px solid #005F9133;
  padding: 10px 20px 20px 20px;
}
.top_article_content .news_listing__entry-wrapper .news_listing__blog-tags .tag {
  color: #005E91;
  font-size: 16px;
}
.top_article_content .news_listing__entry-wrapper h3 a {
  font-size: 18px;
  color: #002450;
  font-weight: 700;
}
.top_article_content .news_listing__entry-wrapper h3 {
  margin: 5px 0px;
}
.top_article_content .news_listing__entry-wrapper .readmore {
  background: #005E9133;
  padding: 7px 15px;
  display: inline-block;
  border-radius: 6px;
  color: #002450;
  font-size: 13px;
  margin-top: 10px;
  font-weight: 600;
}
.blog_details_content .blog_details_row {
  display: flex;
  flex-wrap: wrap;
  padding: 60px 0px 80px 0px;
}
.blog_details_content .blog_details_row .col_8 {
  width: 70%;
  padding-right: 60px;
}
.blog_details_content .blog_details_row .col_4 {
  width: 30%;
}
.blog_details_row .col_sp.post_content p {
  font-size: 18px;
  line-height: 28.8px;
  color: #000000;
}
.blog_details_row .col_sp.post_content h3 {
  color: #000000;
}
.blog_details_row .col_sp.post_content ul li {
  font-size: 18px;
  line-height: 28.8px;
  color: #000000;
}
.blog_details_content .col_4 .newsletter {
  background: #002450;
  padding: 20px;
  border-radius: 16px;
}
.blog_details_content .col_4 .newsletter h3 {
  color: #fff;
  margin: 0px 0px 5px;
}
.blog_details_content .col_4 .newsletter p {
  font-size: 16px;
  color: #fff;
  margin-left: 0px !important;
}
.blog_details_content .col_4 .newsletter .form-title {
  display: none;
}
.blog_details_content .col_4 .newsletter form {
  background: transparent !important;
  padding: 0px;
  border: 0px;
  margin-top: 10px !important;
  display: inline-block;
  width: 100%;
}
.blog_details_content .col_4 .newsletter form label {
  font-size: 16px;
  background: transparent;
  padding: 0px 0px 5px 0px !important;
  margin: 0px;
  position: static !important;
  color: #fff;
}
.blog_details_content .col_4 .newsletter form label span.hs-form-required {
  color: #fff;
}
.blog_details_content .col_4 .newsletter form input {
  background: #FFFFFF1A;
  padding: 5px !important;
  border: 0px;
  border-radius: 5px;
  height: 35px;
}
.blog_details_content .col_4 .newsletter form ul.inputs-list label {
  position: relative !important;
}
.blog_details_content .col_4 .newsletter form ul.inputs-list span {
  margin: 0px !important;
  text-align: left;
  line-height: normal;
}
.blog_details_content .col_4 .newsletter form ul.inputs-list span::before,
.blog_details_content .col_4 .newsletter form ul.inputs-list span::after{
  display: none;
}
.blog_details_content .col_4 .newsletter form ul.inputs-list span p {
  font-size: 12px;
  line-height: normal !important;
  max-width: 265px !important;
  display: inline-block;
}
.blog_details_content .col_4 .newsletter form ul.inputs-list li.hs-form-booleancheckbox input {
  vertical-align: top !important;
  display: flex;
  align-items: flex-start !important;
  height: auto !important;
}
.blog_details_content .col_4 .newsletter input.hs-button.primary.large {
  background: #FF9632;
  color: #002450;
  font-size: 16px;
  font-weight: 700;
  border-radius: 30px;
  padding: 15px 25px !important;
  height: auto !important;
}
.main-header .container_full .main_hdrrow .menu_hdr_btn .hdr_tn a:Hover,
.blog_details_content .col_4 .newsletter input.hs-button.primary.large:hover,
.footer_detail .footer_content .footer_section5 input.plezi-submit-btn:hover{
  background: #ffb156 !important;
}
.blog_details_content .col_4 .silimarpost .readmore:hover,
.blog_details_hero .hero_blog .content .tags .blog-post__tag-link:hover{
  background: #8cc22633;
}
.footer_detail .footer_content .footer_section5 input.plezi-submit-btn {
  font-size: 16px;
}
.share_content .content_spshare ul li a:hover {
  opacity: 0.8;
}
.blog_details_content .col_4 .silimarpost {
  margin: 20px 0px;
}
.blog_details_content .col_4 .silimarpost .image {
  line-height: 0;
}
.blog_details_content .col_4 .silimarpost .image img {
  height: 170px;object-fit: cover; width:100%;
}
.blog_details_content .col_4 .silimarpost .featured_content {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0px 0px  10px #E3E3E3;
  padding-bottom: 10px;
}
.blog_details_content .col_4 .silimarpost .featured_content .news_listing__blog-tags {
  padding: 15px 15px 5px 15px;
}
.blog_details_content .col_4 .silimarpost .featured_content .news_listing__blog-tags .tag {
  color: #005E91;
  font-size: 16px;
  margin-right: 5px;
}
.blog_details_content .col_4 .silimarpost .featured_content h3 {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px;
}
.blog_details_content .col_4 .silimarpost .featured_content h3 a {
  color: #000000;
  font-weight: 700;
}
.blog_details_content .col_4 .silimarpost .readmore {
  background: #FF5E5933;
  font-size: 15px;
  color: #002450;
  padding: 8px 15px;
  border-radius: 5px;
  margin: 15px;
  display: inline-block;
  font-weight: 500;
}
.share_content .content_spshare {
  background: #E5F9FD;
  border-radius: 16px;
  padding: 16px;
}
.share_content .content_spshare ul {
  padding: 0px;
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
}
.share_content .content_spshare ul li {
  display: inline-block;
  line-height: 0px;
  margin-right: 10px;
}
.share_content .content_spshare ul li a {
  display: inline-block;
  align-items: center;
  height: auto;
}
.share_content .content_spshare .text {
  color: #002450;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
.share_content .content_spshare {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog_details_hero {
  position: relative;
  background: #e5f9fd;
  padding-bottom:20px;
}
.blog_details_hero .bread_crumbs {
  padding: 20px 0px;
}
.blog_details_hero .bread_crumbs ul {
  display: flex;
  align-items: center;
  padding: 0px;
  list-style: none;
  margin: 0px;
  flex-wrap:wrap;
}
.blog_details_hero .bread_crumbs ul li a, .blog_details_hero .bread_crumbs ul li  span {
  font-size: 18px;
  color: #002450;
  margin-right: 10px;
  padding-right: 10px;
}
.blog_details_hero .bread_crumbs ul li a {
  border-right: 1px solid #002450;
}
.blog_details_hero .bread_crumbs ul li span {
  color: #005E91;
}
.blog_details_hero::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 20%;
  background: #fff;
  z-index: 0;
  bottom:0px;
  left:0px;
}
.blog_details_hero .container {
  position: relative;
  z-index: 9;
}
.blog_details_hero .hero_blog {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.blog_details_hero .hero_blog .image {
  width: 35%;
  line-height: 0px;
}
.blog_details_hero .hero_blog .content {
  width: 65%;
  padding: 40px 0 75px 40px;
}
.blog_details_hero .hero_blog .content h1 {
  margin: 0px;
}
.blog_details_hero .hero_blog .image .blog-related-posts__post-image-wrapper img {
  border-radius: 15px;
  min-height: 325px;
  object-fit: cover;
  object-position: center;
}
.blog_details_hero .hero_blog .image .blog-related-posts__post-image-wrapper {
  display: inline-block;
}
.blog_details_hero .hero_blog .content .tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-right: 2px;
}
.blog_details_hero .hero_blog .content .tags .blog-post__tag-link {
  display: inline-block;
  color: #000000;
  font-size: 13px;
  background: #8cc22633;
  padding: 5px 8px;
  border-radius: 5px;
}
.blog_listing_filter article.hs-blog-post-listing .post_macro .blog-listing__post-image {
  height: 170px;
  object-fit: cover;
  width:100%;
}

/* Pop video  */
.popup-content iframe {
  height: 100%;
  min-height: 500px;
  width: 100%;
  border: none;
}
.close-btn {
  padding: 0;
  height: auto;
  position: absolute;
  margin: 0;
  right: 0;
  background-color: transparent;
  border: transparent;
  font-size: 35px;
  top: -75px;
  width: auto;
}
.close-btn:hover {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.popup-btn {
  width: 100px;
  height: 50px;
  display: block;
  margin: 50px auto;
  cursor: pointer;
  border: 2px solid black;
  background-color: white;
}
.popup-btn:hover {
  color: white;
  background-color: black;
}
.video-popup {
  display: none;
  width: 100%;
  height: 100vh;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 10px 10px 10px 10px black;
  z-index: 100;
}
.popup-bg {
  background: rgba(0,0,0,0.8);
  width: 100%;
  height: 100vh;
  position: absolute;
}
.popup-content {
  background: black;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: auto;
}

/* Accordion */
.accordion {
  position: relative;
  overflow: hidden;
}
.accordion .accordion_title {
  margin-bottom: 40px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.accordion .accordion_title h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 37.5px;
  margin-bottom: 20px;
}
.accordion .accordion_title p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
  margin: 0;
}
.accordion .accordion_content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
  z-index: 1;
}
.accordion .accordion_content .accordion_image, .accordion .accordion_content .accordion_faq {
  width: 50%;
  padding: 0 15px;
}
.accordion .accordion_content .accordion_image h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 37.5px;
  margin-bottom: 8px;
}
.accordion .accordion_content .accordion_image p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
}
.accordion .accordion_faq .accordion_faq_section {
  max-width: 522px;
  margin: 0 0 0 auto;
}
.accordion .accordion_style1 {
  position: absolute;
  left: -30px;
  bottom: -201px;
  width: 586px;
  height: 586px;
  border-radius: 586px;
}
.accordion .accordion_style2 {
  width: 458px;
  height: 458px;
  position: absolute;
  left: 35px;
  bottom: -137px;
  border-radius: 458px;
}
.accordion .accordion_style3 {
  width: 328px;
  height: 328px;
  position: absolute;
  left: 100px;
  bottom: -72px;
  border-radius: 328px;
}
.accordion .accordion_faq_details .accordion_faq_content {
/*   align-items: center; */
  border-top: 1px solid rgba(0,95,145,.2);
  cursor: pointer;
  display: flex;
/*   flex-wrap: wrap; */
  gap: 20px;
  padding: 10px 0;
  position: relative;
  transition: all 0.5s;
}
.accordion .accordion_faq_details .accordion_faq_content span {
  color: #002450;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  display: inline-block;
}
.accordion .accordion_faq_details .accordion_panel {
  overflow: hidden;
  padding: 0 48px;
  max-height: 0;
  transition: all .5s ease-out;
  /*   display: none; */
}
.accordion .accordion_faq_details .accordion_faq_content:after {
  color: #002450;
  content: "\002B";
  float: right;
  font-weight: 400;
  position: absolute;
  right: 0;
  font-size: 20px;
}
.accordion .accordion_faq_details .accordion_faq_content.active:after {
  content: "\2212";
}
.accordion .accordion_faq_content .accordion_index h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  margin: 0;
}
.accordion .accordion_faq_details .accordion_panel p {
  color: #2e2e2e;
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 40px;
}
.accordion .accordion_content .accordion_image img {
  min-height: 354px;
  object-fit: contain;
  object-position: bottom;
  position: relative;
  left: 60px;
  right: unset;
}
.accordion .accordion_image_section {
  line-height: 0;
}
.accordion .accordion_details {
  position: relative;
  overflow: hidden;
}

/* Columns image */
.columns_image {
  position: relative;
  overflow: hidden;
}
.columns_image .columns_image_details {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.columns_image .columns_image_details .columns_image_section {
  width: 75%;
  padding: 0 10px;
}
.columns_image .columns_image_details .image_columns_section {
  padding: 0 10px;
  width: 25%;
  line-height: 0;
}
.columns_image .columns_image_section .columns_image_content {
  display: flex;
  flex-wrap: wrap;
  max-width: 848px;
  margin: auto;
}
.columns_image .columns_image_content .columns_image_cards {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.columns_image .columns_image_cards .columns_image_box {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(0, 36, 80, 0.20);
  padding: 20px 20px 20px 10px;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.columns_image .columns_image_box .columns_image_description {
  width: 17%;
}
.columns_image .columns_image_box .columns_image_text {
  width: 83%;
}
.columns_image .columns_image_text span {
  color: #002450;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  display: inline-block;
  margin-bottom: 15px;
}
.columns_image .columns_image_text p {
  color: #002450;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.2px;
  display: inline-block;
  margin: 0;
}
.columns_image .columns_image_style1 {
  width: 1024px;
  height: 1024px;
  border-radius: 1024px;
  background: rgba(0, 94, 145, 0.15);
  position: absolute;
  right: -200px;
  top: 100px;
}
.columns_image .columns_image_style2 {
  width: 826px;
  height: 826px;
  border-radius: 826px;
  background: rgba(0, 94, 145, 0.15);
  position: absolute;
  right: -100px;
  top: 200px;
}
.columns_image .columns_image_style3 {
  width: 644px;
  height: 644px;
  border-radius: 644px;
  background: rgba(0, 94, 145, 0.15);
  position: absolute;
  right: -12px;
  top: 300px;
}
.columns_image .columns_image_btn {
  margin: 20px auto 0;
  max-width: 848px;
  text-align: center;
}
.columns_image .columns_image_btn span {
  display: inline-block;
  color: #002450;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
}
.columns_image .columns_image_btn a {
  font-size: 18px;
}
.columns_image .image_columns_content img {
  min-height: 786px;
  object-fit: contain;
  object-position: bottom;
}
.columns_image .columns_image_details .image_columns_section .image_columns_content {
  text-align: right;
}
.newsletter .container {
  position: relative;
}
/* Dispatch tiles */
.dispatch_section_heading {
  text-align: center;
  margin-bottom: 40px;
}
.dispatch_section_heading h2 {
  margin-bottom: 10px;
  text-align: center;
  font-weight: 400;
  line-height: 37.5px;
}
.dispatch_section_heading p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}
.dispatch_row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.dispatch_row .dispatch_clm {
  width: 50%;
  padding: 25px;
}
.dispatch_clm .dispatch_image {
  line-height: 0px;
}
.dispatch_clm .dispatch_image img {
  width: 100%;
}
.dispatch_clm .dispatch_image img {
  height: 322px;
  object-fit: cover;
  object-position: top center;
}
.dispatch_row .dispatch_clmsp {
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 4px 12px 0px rgba(0, 36, 80, 0.20);
  overflow: hidden;
  padding-bottom: 20px;
}
.dispatch_row .dispatch_clmsp .dispatch_content {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.dispatch_row .dispatch_clmsp .dispatch_content h2 {
  color: #002450;
  margin: 0px  0px 5px;
}
.dispatch_row .dispatch_clmsp .dispatch_content p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 10px;
}
.dispatch_row .dispatch_clmsp .list_dispatch {
  padding: 0px 20px 0px 20px;
}
.dispatch_row .dispatch_clmsp .list_dispatch ul {
  margin: 0px;
  padding: 0px;
  list-style: none !important;
}
.dispatch_row .dispatch_clmsp .list_dispatch ul li {
  border-top: 1px solid rgba(151, 151, 151, 0.40);
}
/* .dispatch_row .dispatch_clmsp .list_dispatch ul li a,  */
.dispatch_row .dispatch_clmsp .list_dispatch ul li {
  color: #002450;
  font-size: 18px;
  font-weight: 700;
  padding: 8px 15px 8px 0px;
  position: relative;
  width: 100%;
  line-height: 26.1px;
}
.dispatch_row .dispatch_clmsp .list_dispatch ul li a:hover {
  color: #002450e8;
  text-decoration: underline;
}
.dispatch_row .dispatch_clmsp .list_dispatch ul li a {
  color: #002450;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  width: 100%;
  line-height: 26.1px;
}
.dispatch_row .dispatch_clmsp .list_dispatch ul li:last-child {
  border-bottom: 1px solid rgba(151, 151, 151, 0.40);
}
.dispatch_row .dispatch_clmsp .list_dispatch ul li::before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/Imported_Blog_Media/arrow-list.svg);
  right: 0;
  top: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.dispatch_row .dispatch_clmsp .list_dispatch ul li a {
  display: inline-block;
}
.dispatch_clmsp .logos_dspatch {
  padding: 15px 20px 10px 20px;
}
.dispatch_clmsp .logos_dspatch ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 85%;
}
.dispatch_clmsp .logos_dspatch ul li {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 0px;
}
.dispatch_clmsp .logos_dspatch p {
  margin: 0px;
  line-height: 0;
}
.dispatch_row .dispatch_clm:nth-child(even) .dispatch_clmsp {
  position: relative;
  top: 161px;
}

/* Explore more */
.explore_more .explore_more_title h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.explore_more .explore_more_title p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin: 0;
}
.explore_more .explore_more_title {
  margin-bottom: 43px;
}
.explore_more .explore_more_section {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12.5px;
}
.explore_more .explore_more_section .explore_more_content {
  padding: 0 12.5px;
  width: 33.33%;
  margin-bottom: 25px;
}
.explore_more .explore_more_content .explore_more_image img {
  transition: all 0.5s;
  border-radius: 16px 16px 0 0;
  max-height: 238px;
  min-height: 238px;
  object-fit: cover;
  width: 100%;
}
.explore_more .explore_more_content .explore_more_cards {
  border-radius: 16px;
  background: #FFF;
}
.explore_more .explore_more_cards .explore_more_image {
  border-radius: 16px 16px 0 0;
  line-height: 0;
  overflow: hidden;
}
.explore_more .explore_more_cards .explore_more_text {
  border: 1px solid #e3e3e3;
  padding: 20px;
  border-radius: 0 0 16px 16px;
  background-color: #fff;
}
.explore_more .explore_more_cards .explore_more_text h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  margin-bottom: 13px;
}
.explore_more .explore_more_cards .explore_more_text p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  padding: 0 0 13px;
  border-bottom: 1px solid #CDCDCD;
  margin: 0 0 8px;
  width: 100%;
}
.explore_more .explore_more_cards .explore_more_text span {
  color: #002450;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  position: relative;
  width: 100%;
  transition: all 0.5s;
}
.explore_more .explore_more_cards .explore_more_text span::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  right: 0;
  top: 4px;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/teenyicons_right-outline.png);
  background-repeat: no-repeat;
  background-size: auto;
}
.explore_more .explore_more_cards:hover .explore_more_text span {
  color: #335784;
}
.explore_more .explore_more_content .explore_more_cards:hover img {
  transform: scale(1.2);
}
.explore_more .explore_more_subtitle span {
  color: rgba(0, 36, 80, 0.60);
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
  text-transform: uppercase;
}

/* Footer */
.footer_detail {
  padding: 62px 0 18px;
}
.footer_detail .footer_content {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -15px;
  padding: 0 15px;
  justify-content: right;
}
.footer_detail .footer_content .footer_section1 {
  padding: 0 15px;
  width: 24%;
  position: relative;
}
.footer_detail .social-media ul li a span {
  margin: 0;
}
.footer_detail .social-media {
  position: absolute;
  bottom: 0;
}
.footer_detail .social-media ul {
  display: flex;
  gap: 15px;
}
.footer_detail .social-media ul li a svg {
  height: 24px;
  fill: #fff;
  transition: all 0.5s;
}
.footer_detail .footer_section1 ul li a:hover svg {
  fill: #005E91;
}
.footer_detail .footer_logo {
  padding-left: 15px;
}
.footer_detail .footer_content .footer_section2 {
  width: 25%;
  padding: 0 15px;
}
.footer_detail .footer_content .footer_section3 {
  width: 13%;
  padding: 0 15px;
}
.footer_detail .footer_content .footer_section4 {
  width: 13%;
  padding: 0 15px;
}
.footer_detail .footer_content .footer_section5 {
  width: 25%;
  padding: 0 15px;
}
.footer_detail .footer_content {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -15px;
}
.footer_detail .footer_section1 span {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin-bottom: 25px;
}
.footer_detail .footer_section1  ul {
  margin: 0;
  padding: 0;
}
.footer_detail .footer_section1 ul li {
  list-style: none;
  line-height: normal;
}
/* .footer_detail .footer_section1 ul li a {
color: #fff;
display: inline-block;
font-size: 18px;
font-weight: 400;
line-height: normal;
transition: all 0.5s;
} */
.footer_detail .footer_section1 ul li a {
  min-height: 21px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  transition: all .5s;
  max-height: 21px;
  letter-spacing: .95px;
}
.footer_detail .footer_section2 ul {
  margin: 0;
  padding: 0;
}
.footer_detail .footer_section2 ul li {
  list-style: none;
  line-height: normal;
  margin-bottom: 16px;
}
.footer_detail .footer_section2 ul li h3 {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
}
.footer_detail .footer_section2 ul li p {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin-bottom: 15px;
  text-align:left;
}
.footer_detail .footer_content .footer_section3 li, .footer_detail .footer_content .footer_section4 li {
  margin-bottom: 18px;
  line-height: normal;
  width: 100%;
}
.footer_detail .footer_content .footer_section3 li a, .footer_detail .footer_content .footer_section4 li a {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  display: inline-block;
  transition: all 0.5s;
}
.footer_detail .footer_content .footer_section3 li a:hover,
.footer_detail .footer_content .footer_section4 li a:hover,
.footer_detail .footer_copyright .footer_copyright3 p a:hover,
.footer_detail .footer_copyright .footer_copyright2 a:hover,
.footer_detail .footer_section1 ul li a:hover {
  color: #005E91;
}
.footer_detail .footer_section5 h3 {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
}
.footer_detail .footer_section5 .form-title {
  display: none;
}
.footer_detail .footer_section5 form {
  background-color: transparent;
  border: none;
}
.footer_detail .footer_section5 form .hs-form-field {
  margin-bottom: 8px;
}
.footer_detail .footer_section5 form .hs-form-field label {
  background-color: transparent;
  position: unset !important;
  padding: 0 !important;
  margin: 0 !important;
}
.footer_detail .footer_section5 form .hs-form-field label span {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
}
.footer_detail .footer_section5 form .hs-form-field label span.hs-form-required {
  display: none;
}
.footer_detail .footer_section5 form .hs-form-field input {
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.15);
  border: none;
  color: #fff;
  height: unset;
  padding: 10px;
  font-size: 15px;
}
.footer_detail .footer_section5 form .legal-consent-container {
  margin: 7px 0 0;
  display: inline-block;
}
.footer_detail .footer_section5 form .legal-consent-container ul {
  padding: 0;
}
/* .footer_detail .footer_section5 form .legal-consent-container input {
position: relative;
display: flex;
left: 0;
top: -12px;
} */
.footer_detail .footer_section5 form .legal-consent-container input {
  display: flex;
  left: 0;
  position: relative;
  top: 0;
  height: 13px;
}
.footer_detail .footer_section5 form .legal-consent-container ul span p {
  color: #FFF;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin: 0 !important;
}
.footer_detail .footer_section5 form .legal-consent-container label {
  display: flex;
  align-items: initial;
}
.footer_detail .footer_section5 form .legal-consent-container ul span {
  margin-left: 9px !important;
}
.footer_detail .footer_section5 form .hs-form-field label span::before, .footer_detail .footer_section5 form .hs-form-field label span::after {
  display: none;
}
.footer_detail .footer_section5 form .hs_submit {
  text-align: end;
}
.footer_detail .footer_section5 form .hs_submit input {
  background-color: #ff9632;
  border: none;
  border-radius: 33px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  color: #002450;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  padding: 10px 20px;
  transition: all 0.5s;
}
.footer_detail .footer_section5 form .hs_submit input:hover {
  background-color: #ffb156;
}
.footer_detail .footer_section5 form ul.hs-error-msgs label {
  font-size: 13px;
  line-height: normal;
  margin: 5px 0 0 !important;
}
.footer_detail .footer_copyright {
  padding: 15px 0  0 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid #fff;
}
.footer_detail .footer_copyright .footer_copyright1 {
  width: 22%;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #fff;
}
.footer_detail .footer_copyright .footer_copyright2 {
  width: 53%;
  display: flex;
  gap: 35px;
}
.footer_detail .footer_copyright .footer_copyright3 {
  width: 20%;
}
.footer_detail .footer_copyright .footer_copyright2 a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  transition: all 0.5s;
}
.footer_detail .footer_copyright .footer_copyright2 button {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  transition: all .5s;
  background: none;
  display: inline-flex;
  padding: 0;
  border: none;
}

.footer_detail .footer_copyright .footer_copyright2 button:hover {
  color: #005e91;
}
.footer_detail .footer_copyright .footer_copyright3 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  margin: 0;
  text-align: right;
}
.footer_detail .footer_copyright .footer_copyright3 p a {
  color: #fff;
  font-weight: 700;
  transition: all 0.5s;
}

/* Form */
.form_section .row_form {
  display: flex;
  flex-wrap: wrap;
}
.form_section .row_form .col_6 {
  width: 50%;
}
.form_section .row_form .col_6.content .col_sp {
  padding-right: 80px;
}
.form_section .row_form .col_6 h2 {
  margin-bottom: 10px;
}
.form_section .row_form .col_6.content .col_sp p {
  color: #000;
  font-size: 18px;
}
.form_section .row_form .col_6.content .col_sp h5 {
  font-size: 18px;
  color: #002450;
  font-weight: 700;
  margin-bottom: 10px;
}
.form_section .row_form .col_6.form h3 {
  margin-bottom: 5px;
}
.form_section .row_form .col_6.form p {
  color: #002450;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.form_section .row_form .col_6.form h3.form-title {
  display: none !important;
}
.form_section .row_form .col_6.form form {
  background: transparent !important;
  border: 0px !important;
}
.form_section .row_form .col_6.form form label {
  margin: 0px !important;
  position: static !important;
  background: transparent !important;
  padding: 0px !important;
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.form_section .row_form .col_6.form form label .hs-form-required {
  color: #002450;
}
.form_section .row_form .col_6.form form .input input,
.form_section .row_form .col_6.form form .input select,
.form_section .row_form .col_6.form form .input textarea{
  border-radius: 6px;
  background: rgba(0, 36, 80, 0.10);
  border: 0px !important;
  height: 40px;
  padding: 5px  10px !important;
  font-size: 15px;
  outline: 0px;
}
.form_section .row_form .col_6.form .hs-form-field {
  margin-bottom: 20px;
}
.form_section .row_form .col_6.form form .input .inputs-list {
  padding: 0px !important;
  margin: 0px;
  text-align: left;
  max-width: 490px;
}
.form_section .row_form .col_6.form form .input .inputs-list p {
  font-size: 14px;
}
.form_section .row_form .col_6.form form .input .inputs-list input {
  width: auto !important;
  height: auto !important;
  left: 0px;
}
.form_section .legal-consent-container .hs-form-booleancheckbox-display>span,
.form_section .legal-consent-container .hs-form-booleancheckbox-display>span p {
  margin-left: 0px !important;
}
.form_section .row_form .col_6.form form label span::before {
  display: none;
}
.form_section .row_form .col_6.form form .input .inputs-list li.hs-form-booleancheckbox {
  padding-left: 22px;
}
.form_section .row_form .col_6.form form .input .inputs-list li.hs-form-booleancheckbox label input {
  border-radius: 3px;
  border: 1px solid #002450 !important;
}
.form_section .row_form .col_6.form form ul.no-list.hs-error-msgs.inputs-list label::before {
  display: none;
}
.form_section .hs_submit.hs-submit {
  margin-top: 10px;
}
.form_section .hs_submit.hs-submit input.hs-button.primary.large {
  background: #ff9632;
  border-radius: 39px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all 0.5s;
}
.form_section .hs_submit.hs-submit input.hs-button.primary.large:hover {
  background-color: #ffb156;
}
.form_section {
  position: relative;
  overflow: hidden;
}
.form_section .form_shape {
  position: absolute;
  bottom: 0;
  width: 45%;
  left: 0;
  z-index: 0;
}
.form_section .row_form {
  position: relative;
  z-index: 9;
}
.form_section .form_shape .shape_style1 {
  border-radius: 100%;
  bottom: -201px;
  height: 686px;
  left: -98px;
  position: absolute;
  width: 686px;
}
.form_section .form_shape .shape_style2 {
  border-radius: 100%;
  bottom: -137px;
  height: 548px;
  left: -34px;
  position: absolute;
  width: 548px;
}
.form_section .form_shape .shape_style3 {
  border-radius: 100%;
  bottom: -72px;
  height: 418px;
  left: 31px;
  position: absolute;
  width: 408px;
}
.form_section .form_shape .image_ {
  position: relative;
  z-index: 99;
  line-height: 0px;
}
.form_section .image_ img {
  min-height: 465px;
  object-fit: cover;
}

/* Hero banner */
.hero_banner {
  position: relative;
  overflow: hidden;
}
.hero_banner_section {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  padding: 30px 0;
  position: relative;
  z-index: 10;
}
.hero_banner_section .hero_banner_text, .hero_banner_section .hero_banner_image {
  width: 50%;
  padding: 0 20px;
}
.hero_banner_section .hero_banner_text h1 {
  color: #FFF;
  text-shadow: 0px 4px 12px rgba(0, 36, 80, 0.20), 0px 4px 4px rgba(0, 0, 0, 0.25);
  line-height: 60px;
  margin-bottom: 20px;
}
.hero_banner_section .hero_banner_text p {
  color: #FFF;
  text-shadow: 0px 4px 12px rgba(0, 36, 80, 0.20), 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-size: 22px;
  line-height: 31.9px;
  display: inline-block;
  margin-bottom: 40px;
}
.hero_banner_section .hero_text_btn a svg {
  height: 31px;
  fill: #fff;
  margin-right: 10px;
}
.hero_banner_section .hero_text_btn a:last-child span {
  display: flex;
  align-items: center;
}
.hero_banner .hero_bannner_title {
  /*   padding: 106px 0 0; */
  padding: 56px 0 0;
  position: relative;
  z-index: 10;
}
.hero_banner .hero_bannner_title span {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.hero_banner .hero_bannner_title .hero_banner_cards {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.hero_banner .hero_banner_cards .hero_banner_box {
  width: 25%;
  padding: 0 5px;
  height: auto;
}
.hero_banner .hero_banner_box .hero_banner_product {
  background: hsla(0,0%,100%,.8);
  border: 1px solid #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  padding: 24px 15px;
  text-align: center;
  transition: all .5s;
  display: inline-block;
  width: 100%;
  height: 100%
}
.hero_banner  .hero_banner_product span {
  margin: 15px 0 8px;
  text-transform: none;
  color: #005E91;
  font-weight: 700;
}
.hero_banner .hero_banner_product p {
  color: #002450;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  display: inline-block;
}
.hero_banner .hero_banner_box .hero_banner_product:hover {
  background-color: #fff;
}
.hero_banner_section .hero_banner_text .hero_text_btn {
  display: flex;
  gap: 30px;
}
.hero_banner .hero_bannner_title .hero_banner_btn {
  text-align: center;
  margin: 21px 0 0;
}
.hero_banner .hero_banner_btn a {
  color: #fff;
  font-size: 18px;
  position: relative;
}
.hero_banner .hero_banner_btn a::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/img.svg);
  right: -35px;
  top: 5px;
}
.hero_banner .hero_banner_style1 {
  background: #00bfeb;
  border-radius: 889px;
  height: 889px;
  opacity: .1;
  position: absolute;
  right: 0;
  top: 50px;
  width: 889px;
  z-index: 1;
}
.hero_banner .hero_banner_style2 {
  background: #00bfeb;
  border-radius: 707px;
  height: 707px;
  opacity: .1;
  position: absolute;
  right: 90px;
  top: 140px;
  width: 707px;
  z-index: 2;
}
.hero_banner .hero_banner_style3 {
  background: #00bfeb;
  border-radius: 507px;
  height: 507px;
  opacity: .1;
  position: absolute;
  right: 190px;
  top: 240px;
  width: 507px;
  z-index: 3;
}
.hero_banner_section .hero_text_btn a:last-child:hover svg {
  fill: #DCDCDC;
}
.hero_banner .hero_banner_btn a:hover {
  color: #DCDCDC;
}
.hero_banner_section .hero_banner_image img {
  min-height: 376px;
  width: 100%;
  object-fit: contain;
}
.hero_banner_section .hero_banner_image {
  line-height: 0;
}
.hero_banner .hero_banner_box .hero_banner_product img {
  max-width: 50px !important;
}
.hero_banner .hero_banner_cards .glide__slide--active a {
  background: #fff;
}

/* Icons */
.icons .icons_title {
  text-align: center;
  padding: 0 0 40px;
  margin-bottom: 120px;
}
.icons .icons_title h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 37.5px;
  margin-bottom: 20px;
}
.icons .icons_title p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
  margin: 0;
}
.icons .icons_section {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.icons .icons_section .icons_sticky h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 37.5px;
  margin-bottom: 20px;
}
.icons .icons_section .icons_sticky p {
  color: #000;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  margin-bottom: 20px;
}
.icons .icons_section .icons_sticky {
  width: 32%;
  padding: 0 10px;
}
.icons .icons_section .icons_text {
  width: 68%;
  padding: 0 10px;
}
.icons_sticky_content {
  background-color: #002450;
  border-radius: 16px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  margin-top:20px;
  padding: 40px 30px 40px 30px;
}
.icons_sticky_content h3 {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 15px;
}
.icons_sticky_content p {
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22px !important;
}
.icons .icons_text .icons_text_section {
  padding: 0 20px;
}
.icons .icons_section .icons_sticky {
  top: 8em;
  position: sticky;
  position: -webkit-sticky;
  height: 100%;
}
.icons .icons_section {
  position: relative;
}
.icons .icons_text_section span {
  color: rgba(0, 36, 80, 0.60);
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  margin-bottom: 40px;
  display: inline-block;
}
.icons .icons_text_section .icon_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 20px;
}
.icons .icons_text_section .icon_box:last-child {
  margin: 0 -10px;
}
.icons .icons_text_section .icon_box .icon_columns {
  width: 50%;
  padding: 0 10px;
  margin: 0 0 20px;
}
.icons .icon_box .icon_columns a {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  display: flex;
  gap: 15px;
  height: 100%;
  padding: 20px 10px;
  position: relative;
  width: 100%;
  transition: all 0.5s;
}
.icons .icon_box .icon_columns a .icon_image {
  min-width: 38px;
}
.icons .icon_box .icon_columns a .icon_image img {
  width: 100%;
  height: auto;
}
.icons .icon_box .icon_columns a:hover h3 {
  color: #2B84B4;
}
.icons .icon_box .icon_columns a h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  margin-bottom: 15px;
}
.icons .icon_box .icon_columns a p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  display: inline-block;
}
.icons .icon_columns a .icon_description {
  padding: 0 22px 0 0;
}
.icons .icon_box .icon_columns a::after {
  content: "";
  width: 12px;
  height: 18px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/Vector-1.png);
  background-size: auto;
  right: 10px;
  top: 45%;
}
.icons {
  position: relative;
}
.icons .circle_image_p {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  left: 0;
}
.icons .container {
  position: relative;
  z-index: 10;
}
.icons .circle_image_p .image_ {
  line-height: 0;
  max-width: 500px;
  position: relative;
  z-index: 9;
}
.circle_imagebtm .shape_style1 {
  border-radius: 100%;
  bottom: -201px;
  height: 746px;
  left: -98px;
  position: absolute;
  width: 746px;
  background-color: rgba(0, 36, 80,0.1);
}
.circle_imagebtm .shape_style2 {
  border-radius: 100%;
  bottom: -137px;
  height: 598px;
  left: -34px;
  position: absolute;
  width: 598px;
  background-color: rgba(0, 36, 80,0.1);
}
.circle_imagebtm .shape_style3 {
  border-radius: 100%;
  bottom: -72px;
  height: 450px;
  left: 31px;
  position: absolute;
  width: 450px;
  background-color: rgba(0, 36, 80,0.1);
}
.icons .circle_image_p .icons_sticky_content.mobile_none {
  display: none;
}

/* Image text */
.image_text {
  position: relative;
}
.image_text .image_text_title {
  text-align: center;
  margin-bottom: 40px;
}
.image_text .text_image_section li::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background: #000;
  border-radius: 50%;
  background-repeat: no-repeat;
  left: -20px;
  top: 12px;
}
.image_text .text_image_section span {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
}
.image_text .text_image_section .span_marginbottom20 {
  margin-bottom: 20px;
}
.image_text .image_text_title h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.image_text .image_text_title p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  color: #002450;
  margin-bottom: 20px;
  display: inline-block;
}
.image_text .image_text_detail {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
  z-index: 1;
}
.image_text .image_text_detail .image_text_section {
  width: 48%;
  padding: 0 15px;
}
.image_text .image_text_detail .text_image_section {
  width: 52%;
  /*   padding: 60px 15px; */
  padding: 0px 15px;
}
.image_text .text_image_section .text_image_content {
  max-width: 522px;
  margin: 0 0 0 auto;
}
.image_text .text_image_section h2 {
  line-height: 37.5px;
  margin-bottom: 20px;
}
.image_text .text_image_section p {
  line-height: 28px;
  font-size: 18px;
  color: #002450;
  margin-bottom: 20px;
  display: inline-block;
}
.image_text .text_image_btn {
  display: flex;
  gap: 22px;
  align-items: center;
}
.image_text .text_image_section .text_statistic {
  margin: 20px 0 30px;
}
.image_text .text_image_section .text_statistic ul {
  padding: 0 !important;
  margin: 0 !important;
}
.image_text .text_image_section .text_statistic ul li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #C3C3C3;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.image_text .text_image_section .text_statistic ul li h4 {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  width: 20%;
}
.image_text .text_image_section .text_statistic ul li p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  margin: 0;
  display: inline-block;
}
.image_text .text_image_section .text_statistic ul li:last-child {
  border-bottom: 1px solid #C3C3C3;
}
.image_text .text_image_section .text_icon ul {
  margin: 0 !important;
  padding: 0 !important;
}
.image_text .text_image_section .text_icon {
  margin: 30px 0 30px;
}
.image_text .text_image_section .text_icon ul li {
  border-bottom: 1px solid #dcdcdc;
  display: flex;
  list-style: none;
  padding: 20px 0;
  gap: 15px;
}
.image_text .text_icon ul li:first-child {
  padding: 0 0 20px;
}
.image_text .text_icon ul li .text_icon_section img {
  min-width: 33px;
  max-width: 33px !important;
}
.image_text .text_icon ul li .text_icon_content h3 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  margin: 0;
}
.image_text .text_icon ul li .text_icon_content p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin: 0;
  margin-bottom: 10px;
}
.image_text .image_text_detail.txt_img {
  flex-direction: row-reverse;
}
.image_text .image_text_detail.txt_img .text_image_content {
  margin: 0 auto 0 0;
}
.image_text .image_text_detail .image_text_content {
  height: 100%;
}
.image_text .image_text_content img {
  height: 100% !important;
  width: 100%;
}
.image_text .image_text_detail.fit_contain .image_text_content img {
  object-fit: contain;
}
.image_text .image_text_detail.fit_cover .image_text_content img {
  object-fit: cover;
}
.image_text_cards.img_txt .image_text_detail.img_txt.fit_cover .image_text_section .image_text_content {
  height: 100% !important;
}
.image_text .image_text_style1 {
  width: 774px;
  height: 774px;
  border-radius: 774px;
  background: rgba(0, 36, 80, 0.10);
  position: absolute;
  left: 0;
  bottom: 0px;
}
.image_text .image_text_style2 {
  width: 606px;
  height: 606px;
  position: absolute;
  left: 84px;
  border-radius: 606px;
  background: rgba(0, 36, 80, 0.10);
  bottom: 85px;
}
.image_text .image_text_style3 {
  width: 434px;
  height: 434px;
  position: absolute;
  left: 170px;
  bottom: 170px;
  border-radius: 434px;
  background: rgba(0, 36, 80, 0.10);
}
.image_text .image_text_cards {
  position: relative;
}
.image_text .image_text_cards.txt_img .image_text_style1 {
  left: unset;
  right: 0;
}
.image_text .image_text_cards.txt_img .image_text_style2 {
  left: unset;
  right: 84px;
}
.image_text .image_text_cards.txt_img .image_text_style3 {
  left: unset;
  right: 170px;
}
.image_text .image_text_detail .image_text_content .image_text_bottom {
  bottom: 0;
  left: auto;
  position: absolute;
}
.image_text .image_text_detail .image_text_content .image_text_bottom img {
  max-height: 200px;
}
.image_text .image_text_detail .image_text_content {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.image_text .image_text_detail .text_image_section ul li {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  list-style: none;
}
.image_text .text_image_section .text_icon li::before {
  display: none;
}
.image_text .text_image_section .text_icon li {
  position: unset !important;
}
.image_text .image_text_detail .text_image_section ul {
  padding: 0 0 0 28px;
  margin: 0 0 15px;
}
.image_text .text_image_section .text_icon ul .text_icon_content li::before {
  content: "";
  position: absolute;
  background-color: #000;
  width: 4px;
  height: 4px;
  left: 13px;
  top: 12px;
  border-radius: 50%;
}
.image_text .text_image_section .text_icon ul .text_icon_content li {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  padding: 0 0 0 30px;
  border: none;
  position: relative;
}
.image_text .text_image_section .text_icon ul .text_icon_content h3 {
  margin-bottom: 10px;
}
.image_text .text_image_section .text_image_description {
  color: #002450;
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 20px;
}

/* Image text circles */
.image_text_circles {
  position: relative;
  overflow: hidden;
}
.image_text_circles .image_text_circles_section {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  align-items: center;
}
.image_text_circles .image_text_circles_section .image_circles_content {
  padding: 0 15px;
  position: relative;
  width: 40%;
  z-index: 1;
  line-height: 0;
}
.image_text_circles .image_text_circles_section .text_circles_content {
  padding: 0 15px;
  width: 60%;
  text-align: center;
}
.image_text_circles .text_circles_content h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 31px;
}
.image_text_circles .text_circles_content p {
  color: #002450;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
.image_text_circles .text_circles_content .text_circles_btn {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.image_text_circles .text_circles_btn a svg {
  margin-left: 8px;
  height: 9px;
  fill: #fff;
}
.image_text_circles .image_text_circles1 {
  background: rgba(0,94,145,.15);
  border-radius: 736px;
  bottom: -233px;
  height: 736px;
  left: -90px;
  position: absolute;
  width: 736px;
}
.image_text_circles .container {
  position: relative;
}
.image_text_circles .image_text_circles2 {
  background: rgba(0,94,145,.15);
  border-radius: 594px;
  bottom: -162px;
  height: 594px;
  left: -24px;
  position: absolute;
  width: 594px;
}
.image_text_circles .image_text_circles3 {
  background: rgba(0,94,145,.15);
  border-radius: 462px;
  bottom: -96px;
  height: 462px;
  left: 40px;
  position: absolute;
  width: 462px;
}
/* .image_text_circles .text_circles_content .text_circles_btn2 {
padding: 40px 0 0;
display: none;
} */
.image_text_circles .text_circles_btn2 .text_circles_back {
  align-items: center;
  color: #002450;
  display: none;
  font-size: 18px;
  font-weight: 400;
  gap: 10px;
  justify-content: center;
  line-height: 26.1px;
  padding: 10px 0;
  transition: all .5s;
  cursor: pointer;
}
.image_text_circles .text_circles_btn2 a svg {
  width: 28px;
  margin-right: 10px;
  height: 13px;
}
.image_text_circles .text_circles_btn2 a:hover {
  color: #335784;
}
.image_text_circles .text_circles_btn2 a:hover svg path {
  stroke: #335784;
}
.image_text_circles .image_text_circles_section img {
  min-height: 525px;
  object-position: bottom;
  object-fit: contain;
}
.image_text_circles .btn_layer_content .btn_layer_item {
  display: none;
}
.image_text_circles .btn_layer_content .btn_layer_item.active {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
/* .image_text_circles .text_circles_btn .btn_layers.active svg {
display: none;
} */
.image_text_circles .text_circles_btn2 .text_circles_back.active {
  display: flex;
}
.image_text_circles .text_circles_btn .btn_layers {
  cursor: pointer;
  z-index: 10;
}
.image_text_circles .text_circles_content .text_circles_btn2.active {
  display: block;
}
.image_text_circles .btn_layer_content {
  padding: 10px 52px;
}
.image_text_circles .text_circles_btn2 {
  display: flex;
  justify-content: center;
  z-index: 10;
  position: relative;
}
.image_text_circles .text_circles_content .text_circles_btn.hide .btn_layers,
.image_text_circles .single_button .text_circles_btn,
.image_text_circles .single_button .btn_layer_content,
.image_text_circles .single_button .text_circles_btn2 {
  display: none;
}

/* Logo slider */
.logo_slider .logo_slider_title {
  text-align: center;
}
.logo_slider .logo_slider_content.glide__slide {
  padding: 0px 25px;
}
.logo_slider .logo_slider_title h2 {
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  line-height: 37.5px;
  margin-bottom: 32px;
}
.logo_slider .logo_slider_section .logo_slider_content img {
  filter: grayscale(1);
  transition: all 0.5s;
  max-height:80px;
  object-fit: contain;
}
.logo_slider .logo_slider_section .logo_slider_content img:hover {
  filter: grayscale(0);
}
.logo_slider .logo_slider_section.glide__slides {
  align-items: center;
}
.logo_slider .logo_slider_content.glide__slide {
  display: flex;
  justify-content: center;
}

/* Newsletter */
.newsletter {
  position: relative;
  overflow: hidden;
}
.newsletter .newsletter_section h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin: 21px 0;
  color: #FFF;
}
.newsletter .newsletter_section p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.1px;
  display: block;
  margin-bottom: 21px;
  color: #FFF;
}
.newsletter .newsletter_section .newsletter_text {
  text-align: center;
}
.newsletter .newsletter_section {
  position: relative;
  z-index: 1;
}
.newsletter .newsletter_style1 {
  background: hsla(0,0%,100%,.1);
  border-radius: 898px;
  height: 898px;
  left: 207px;
  position: absolute;
  top: -250px;
  width: 898px;
}
.newsletter .newsletter_style2 {
  background: hsla(0,0%,100%,.1);
  border-radius: 704px;
  height: 704px;
  left: 305px;
  position: absolute;
  top: -155px;
  width: 704px;
}
.newsletter .newsletter_style3 {
  background: hsla(0,0%,100%,.1);
  border-radius: 504px;
  height: 504px;
  left: 405px;
  position: absolute;
  top: -50px;
  width: 504px;
}
/* Pricing table */
.pricing_table .section_hading h2 {
  font-weight: 400;
  line-height: 37.5px;
}
.pricing_table .section_hading {
  text-align: center;
}
.pricing_table_row {
  width: 100%;
}
.pricing_table_row .row_table {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.pricing_table_row .row_table .pricing_bx {
  width: 33.33%;
  border-right: 1px solid rgba(0, 95, 145, 0.20);
}
.table_rowmn.row_heading {
  background: #E5F9FD;
}
.pricing_table_row .row_table .pricing_bx .heading_sp {
  background: #002450;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
  padding: 10px 25px;
}
.pricing_table_row .row_table .pricingbx_sp .content_sp {
  padding: 20px;
  text-align: center;
}
.pricing_table_row .row_table .pricingbx_sp .content_sp h4 {
  color: #000;
  font-size: large;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pricing_table_row .row_table .pricingbx_sp .content_sp p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin: 0px;
}
.pricing_table_row .row_table .pricingbx_sp .content_sp h2 {
  color: #005E91;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 5px 0px;
}
.pricing_table_row .row_table .pricingbx_sp .content_sp .btn_content {
  margin-top: 15px;
}
.table_pricing .table_rowmn {
  border-top: 1px solid rgba(0, 95, 145, 0.20);
  display: flex;
  flex-wrap: wrap;
}
.table_pricing .table_rowmn .col_4 {
  border-right: 1px solid rgba(0,95,145,.2);
  padding: 10px 20px;
  text-align: center;
  width: 33.33%;
  display: flex;
  justify-content: center;
}
.table_pricing .table_rowmn .col_4:first-child {
  text-align: left;
  justify-content: initial;
}
.table_pricing .table_rowmn .col_4 .col_sp4 h4 {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin: 0px;
}
.table_pricing .table_rowmn .col_4 .icon {
  line-height: 0;
}
.pricing_table_row .row_table .pricing_bx:first-child {
  border-left: 1px solid rgba(0,95,145,.2);
}
.table_pricing_btm {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 60px -10px 0px -10px;
}
.table_pricing_btm .col_4 {
  width: 33.33%;
  padding: 10px;
}
.table_pricing_btm .col_4.pickand_mix .content_s {
  display: flex;
  padding: 40px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.table_pricing_btm .col_4.pickand_mix .content_s p {
  color: #000;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}
.table_pricing_btm .col_4.pickand_mix .heading {
  background: #002450;
  color: #FFF;
  font-size: 18px;
  padding: 10px;
  text-align: center;
}
.table_pricing_btm .col_4.table_btm .heading, .table_pricing_btm .col_4.table_btm .contentbtm {
  border-top: 1px solid rgba(0, 95, 145, 0.20);
  border-bottom: 1px solid rgba(0, 95, 145, 0.20);
  background: #E5F9FD;
  padding: 10px;
}
.table_pricing_btm .col_4.table_btm .heading h4 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin: 0px;
}
.table_pricing_btm .col_4.table_btm .contentbtm {
  background: transparent;
  border-top: 0px;
}
.table_pricing_btm .col_4.table_btm .contentbtm h4 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  line-height: 125%;
  margin: 0px;
}
.table_pricing_btm .col_4.pickand_mix .col_sp {
  height: 100%;
  border: 1px solid rgba(0,95,145,.2);
}

/* Request demo */
.request_demo {
  position: relative;
  overflow: hidden;
}
.request_demo .request_demo_section h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin: 21px 0;
  color: #002450;
}
.request_demo .request_demo_section p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: block;
  margin-bottom: 21px;
  color: #002450;
}
.request_demo .request_demo_section {
  position: relative;
  z-index: 1;
}
.request_demo .request_demo_section {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  align-items: center;
}
.request_demo.variation_two .request_demo_section {
  display: block;
  margin: 0;
}
.request_demo.variation_two .request_demo_text {
  width: 100%;
}
.request_demo.variation_two .request_demo_circle {
  left: 23%;
  position: absolute;
  top: unset;
  bottom: 0;
}
.request_demo .request_demo_image, .request_demo .request_demo_text {
  width: 50%;
  padding: 0 15px;
}
.request_demo .request_demo_image {
  line-height: 0;
  display: flex;
  justify-content: end;
}
.request_demo h2 {
  margin: 0 0 31px;
}
.request_demo p {
  margin: 0 0 30px;
}
.request_demo .request_demo_style1 {
  width: 736px;
  height: 736px;
  position: absolute;
  left: -5px;
  bottom: -233px;
  border-radius: 736px;
  background: rgba(255, 255, 255, 0.15);
}
.request_demo .request_demo_style2 {
  width: 594px;
  height: 594px;
  position: absolute;
  left: 66px;
  bottom: -162px;
  border-radius: 594px;
  background: rgba(255, 255, 255, 0.15);
}
.request_demo .request_demo_style3 {
  width: 462px;
  height: 462px;
  position: absolute;
  left: 132px;
  bottom: -96px;
  border-radius: 462px;
  background: rgba(255, 255, 255, 0.15);
}
.request_demo_text .request_demo_text_section {
  text-align: center;
}
.request_demo .request_demo_image img {
  min-height: 525px;
  object-fit: contain;
  object-position: bottom;
}
.request_demo .container {
  position: relative;
}

/* Resources */
.resources .resources_title {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.resources .resources_title .resources_heading {
  width: 70%;
  padding: 0 15px;
}
.resources .resources_title .resources_btn {
  width: 30%;
  padding: 0 15px;
  display: flex;
  align-items: baseline;
  justify-content: end;
}
.resources .resources_title .resources_heading h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 12px;
}
.resources .resources_title .resources_heading p {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  margin-bottom: 12px;
  color: #002450;
}
.resources .resources_section {
  margin: 27px 0 0;
}
.resources .resources_section .resources_filter {
  display: flex;
  gap: 10px;
  position: relative;
  margin: 0 0 13px;
}
.resources .resources_section .resources_filter::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 0;
  left: 0;
}
.resources .resources_section .resources_filter a {
  color: #002450;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
  z-index: 1;
  transition: all 0.5s;
}
.resources .resources_section .resources_filter a.selected {
  border-bottom: 1px solid #005E91;
  color: #005E91;
  font-weight: 700;
  text-shadow: none !important;
}
.resources .resources_content {
  margin: 63px -10px 0;
  display: flex;
  flex-wrap: wrap;
}
.resources .resources_content .resources_details {
  padding: 0 10px;
  width: 25%;
  display: none;
}
.resources .resources_details a {
  display: inline-block;
  width: 100%;
  border-radius: 16px;
  box-shadow: 0px 4px 12px 0px rgba(0, 36, 80, 0.20);
  background-color: #fff;
  margin-bottom: 20px;
}
.resources a .resources_image img {
  width: 100%;
  transition: all 0.5s;
}
.resources a .resources_image {
  line-height: 0;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
}
.resources a .resources_image img {
  width: 100%;
  transition: all 0.5s;
}
.resources a:hover .resources_image img {
  transform: scale(1.2);
}
.resources a .resources_description {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: initial;
}
.resources a .resources_description span {
  color: #005E91;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin-bottom: 13px;
}
.resources a .resources_description h3 {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 13px;
  transition: all 0.5s;
}
.resources a .resources_description p {
  border-radius: 6px;
  color: #002450;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  padding: 5px;
  display: inline-block;
  margin: 0;
}
.resources .resources_details a:hover h3 {
  text-shadow: 1px 0px #002450;
}
.resources .resources_section .resources_filter a:hover {
  text-shadow: 1px 0px #002450;
}
.resources .resources_section .resources_filter #blog-filter-select {
  display: none;
}
.resources .resources_details.pink_color p {
  background-color: #FF5E5933;
}
.resources .resources_details.blue_color p {
  background-color: #00A19933;
}
.resources .resources_details.green_color p {
  background-color: #8CC22633;
}

/* Resources-v2 */
.resources_v2 .resources_title_v2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.resources_v2 .resources_title_v2 .resources_heading_v2 {
  width: 70%;
  padding: 0 15px;
}
.resources_v2 .resources_title_v2 .resources_btn_v2 {
  width: 30%;
  padding: 0 15px;
  display: flex;
  align-items: baseline;
  justify-content: end;
}
.resources_v2 .resources_title_v2 .resources_heading_v2 h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 12px;
}
.resources_v2 .resources_title_v2 .resources_heading_v2 p {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  margin-bottom: 12px;
  color: #002450;
}
.resources_v2 .resources_section_v2 {
  margin: 27px 0 0;
}
.resources_v2 .resources_section_v2 .resources_filter_v2 {
  display: flex;
  gap: 10px;
  position: relative;
  margin: 0 0 13px;
}
.resources_v2 .resources_section_v2 .resources_filter_v2::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: 0;
  left: 0;
}
.resources_v2 .resources_section_v2 .resources_filter_v2 a {
  color: #002450;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
  z-index: 1;
  transition: all 0.5s;
}
.resources_v2 .resources_section_v2 .resources_filter_v2 a.selected {
  border-bottom: 1px solid #005E91;
  color: #005E91;
  font-weight: 700;
  text-shadow: none !important;
}
.resources_v2 .resources_content_v2 {
  margin: 53px 0px 0;
  display: flex;
  flex-wrap: wrap;
}
.resources_v2 .filter_tags .resources_content_v2 .resources_blogs {
  display: none;
  width: 100%;
  margin: 0 -15px;
}
.resources_v2 .filter_tags .resources_details_v2 {
  width: 25%;
  padding: 0 15px;
  margin-bottom: 20px;
}
.resources_v2 .resources_details_v2 .resources_cards_v2 {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  height: 100%;
}
.resources_v2 .resources_image_v2 a {
  display: inline-block;
  width: 100%;
}
.resources_v2 .resources_image_v2 img {
  transition: all .5s;
  width: 100%;
  min-height: 170px;
  max-height: 170px;
  object-fit: cover;
}
.resources_v2 .resources_image_v2 {
  line-height: 0;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
}
.resources_v2 .resources_image_v2 img {
  width: 100%;
  transition: all 0.5s;
}
.resources_v2 .resources_cards_v2:hover .resources_image_v2 img {
  transform: scale(1.2);
}
.resources_v2 .resources_description_v2 {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: initial;
}
.resources_v2 .resources_description_v2 a.blog-listing__post-tag-v2 {
  color: #005E91;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin-bottom: 13px;
}
.resources_v2 .resources_description_v2 h3 {
  line-height: normal;
  margin: 0;
}
.resources_v2 .resources_description_v2 h3 a {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 13px;
  transition: all .5s;
  display: inline-block;
}
.resources_v2 .resources_description_v2 p {
  border-radius: 6px;
  color: #002450;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  padding: 5px;
  display: inline-block;
  margin: 0;
}
.resources_v2 .resources_details_v2 .resources_cards_v2:hover h3 a {
  text-shadow: 1px 0px #002450;
}
.resources_v2 .resources_section_v2 .resources_filter_v2 #blog-filter-select-v2 {
  display: none;
}
.resources_v2 .resources_details_v2:first-child p, .resources_v2 .resources_details_v2:last-child p {
  background-color: #8cc22633;
}
.resources_v2 .resources_details_v2:nth-child(2) p {
  background-color: #8cc22633;
}
.resources_v2 .resources_details_v2:nth-child(3) p {
  background-color: #8cc22633;
}
.resources_v2 .resources_blogs {
  display: flex;
  margin: 0 -15px 30px;
  flex-wrap: wrap;
}
.resources_v2 .resources_blogs .resources_details_v2 {
  width: 25%;
  padding: 0 15px;
}
.resources_v2 .resources_section_v2.filter_tagsn .resources_blogs {
  display: none;
}
.resources_v2 .resources_section_v2.filter_tagsn .resources_blogs:first-child {
  display: flex;
}

/* Sticky image */
.stickly-fading .threshold {
  background-color: transparent;
  height: 1px;
  position: sticky;
  width: 100%;
  z-index: 9999999999
}
.stickly-fading .threshold--top {
  top: 50%
}
.stickly-fading .text {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  margin: 0 auto;
  width: 100%
}
.stickly-fading .image {
  opacity: 0;
  transition: all 1s ease;
  width: 100%;
  height: 100%;
  display: none;
}
.stickly-fading .image.active {
  display: block;
  opacity: 1;
  visibility: visible;
}
.stickly-fading .locker {
  display: flex;
  outline: none;
  outline-offset: -1px;
  position: relative;
  flex-wrap: wrap;
}
.stickly-fading .locker__image {
  width: 50%;
  position: relative;
  text-align: right;
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: flex-start;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
.stickly-fading .locker__image img {
  height: 350px;
  max-width: 100%;
  object-fit: cover;
  transition: all 1s ease;
  width: 100%;
  border-radius: 16px;
}
.stickly-fading .locker__container {
  position: -webkit-sticky;
}
.stickly-fading .locker__content {
  width: 50%;
  padding-left: 100px;
}
.stickly-fading .locker__section {
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center
}
.stickly-fading .locker__section h4 {
  color: #002450;
  font-size: 16px;
  letter-spacing: 2.4px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.stickly-fading .locker__section h2 {
  margin-bottom: 20px;
}
.stickly-fading .locker__section p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.stickly-fading .imagewrap {
  height: 100%;
  position: relative;
  width: 100%;
  /*   background:#fff; */
  border-radius: 24px;
  overflow: hidden;
}
.stickly-fading .imagewrap .item_content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
}
.stickly-fading .imagewrap .item_content h2 {
  color: #fff;
  font-size: 150px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
  text-shadow: 0 4px 4px rgba(0,36,80,.5), 0 8px 14px rgba(0,36,80,.4);
}
.stickly-fading .locker__container {
  width: 100%;
}
.stickly-fading .locker__container .imagewrap {
  text-align: left;
  line-height: 0px;
}
.stickly-fading .imagewrap .item_content {
  line-height: normal;
}
.stickly-fading .locker__image .drop_shadow .imagewrap {
  box-shadow: 0 4px 12px 0 rgba(0,36,80,.2);
  line-height: 0px;
}
.stickly-fading .section_heading {
  text-align: center;
}
.stickly-fading .section_heading h2 {
  margin-bottom: 10px;
  text-align: center;
  font-weight: 400;
  line-height: 37.5px;
}
.stickly-fading .section_heading p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

/* Table of content */
.table_of_content .section_heading h2 {
  margin: 0 0 20px;
  font-weight: 400;
  line-height: 37.5px;
}
.table_of_content .table_of_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -5px;
}
.table_of_content .table_of_row .category_item {
  display: inline-block;
  padding: 5px;
}

/* Testimonials */
.testomonials_title {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  align-items: baseline;
}
.testomonials_title .testimonials_heading {
  width: 80%;
  padding: 0 15px;
}
.testomonials_title .testimonials_btn {
  width: 20%;
  padding: 0 15px;
  display: flex;
  justify-content: end;
}
.testomonials_title .testimonials_heading h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
}
.testomonials_title .testimonials_heading p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  color: #002450;
  display: inline-block;
  margin-bottom: 15px;
}
.testimonials .testimonials_section {
  margin: 32px 0 0;
}
.testimonials .slick-list {
  padding: 0 0 50px 17.5%;
}
.testimonials .slick-track {
  display: flex;
  margin: 0 -10.5px;
  height: 100%;
}
.testimonials .testimonials_content .testimonials_cards {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 12px 0px rgba(0, 36, 80, 0.20);
  padding: 20px 30px 20px 22px;
  height: 100%;
}
.testimonials .testimonials_cards .testimonials_image {
  display: flex;
  gap: 30px;
  align-items: center;
}
.testimonials .testimonials_image .testimonials_text span {
  color: #002450;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22.5px;
  display: block;
}
.testimonials .testimonials_image .testimonials_text p {
  color: #002450;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: unset;
  display: block;
}
.testimonials .testimonials_image .testimonials_text p::before {
  display: none;
}
.testimonials .testimonials_cards .testimonials_image {
  display: flex;
  gap: 30px;
  align-items: center;
  margin: 0 0 40px;
}
.testimonials .testimonials_cards p {
  position: relative;
  color: #002450;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
  padding: 0 0 0 38px;
}
.testimonials .testimonials_cards p::before {
  content: "";
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/%C2%AB.svg);
  position: absolute;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 5px;
}
.testimonials .testimonials_content {
  height: unset;
  padding: 0 10.5px;
  margin-bottom: 10px;
}
.testimonials .testimonials_section .slick-dots {
  position: unset;
  margin: 70px auto;
  display: flex;
  align-items: center;
  justify-content: initial;
  max-width: 1282px;
  padding-left: 18px;
  padding-right: 18px;
}
.testimonials .slick-dots li {
  background-color: #FFF;
  height: 2px;
  margin: 0;
  width: 180px;
}
.testimonials .slick-dots li button {
  height: auto;
  padding: 20px 0;
  position: relative;
  top: -20px;
  width: 100%;
}
.testimonials .testimonials_section .slick-next {
  right: 10%;
  top: unset;
  bottom: 15px;
  border-radius: 54px;
  background-color: #005E91;
  width: 48px;
  height: 48px;
  border: none;
  transition: all 0.5s;
}
.testimonials .testimonials_section .slick-prev {
  background-color: #005e91;
  border: none;
  border-radius: 54px;
  bottom: 15px;
  height: 48px;
  left: unset;
  right: 13%;
  top: unset;
  width: 48px;
  transition: all 0.5s;
}
.testimonials .testimonials_section .slick-prev::before {
  content: "";
  position: absolute;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/uiw_right.svg);
  left: 13px;
  top: 13px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
  opacity: 1;
}
.testimonials .testimonials_section .slick-next::before {
  content: "";
  position: absolute;
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/uiw_right.svg);
  left: 13px;
  top: 13px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
  opacity: 1;
  transform: rotate(180deg);
}
.testimonials .slick-dots li button::before {
  display: none;
}
.testimonials .slick-dots li.slick-active {
  background-color: #005E91;
}
.testimonials .testimonials_section .slick-prev:hover, .testimonials .testimonials_section .slick-next:hover {
  background-color: #2B84B4;
}
.testimonials .testimonials_image img {
  max-height: 80px;
  max-width: 100px;
  min-height: 80px;
  min-width: 100px;
  object-fit: contain;
}
.testimonials .testimonials_section .slick-prev.slick-disabled, .testimonials .testimonials_section .slick-next.slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}
.testimonials .testimonials_description {
  padding: 0 0 110px 16.6%;
  position: relative;
}
.testimonials .glide__bullets {
  bottom: 0;
}
.testimonials .testimonials_description .glide__arrow--left {
  border: none;
  bottom: 0;
  box-shadow: none;
  left: auto;
  right: 300px;
  text-shadow: none;
  top: auto;
  transform: none;
  width: 48px;
  height: 48px;
  border-radius: 54px;
  background: #005E91;
  transition: all 0.5s;
}
.testimonials .testimonials_description .glide__arrow--right {
  right: 244px;
  bottom: 0;
  left: auto;
  top: auto;
  transform: none;
  border: none;
  box-shadow: none;
  text-shadow: none;
  width: 48px;
  height: 48px;
  border-radius: 54px;
  background: #005E91;
  transition: all 0.5s;
}
.testimonials .testimonials_description .glide__arrow--left:after {
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/img.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 20px;
  position: absolute;
  right: 12px;
  top: 14px;
  width: 20px;
  transform: rotate(180deg);
}
.testimonials .testimonials_description .glide__arrow--right::after {
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/img.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 20px;
  position: absolute;
  right: 14px;
  top: 14px;
  width: 20px;
}
.testimonials .testimonials_description .glide__arrow--right:hover, .testimonials .testimonials_description .glide__arrow--left:hover {
  background-color: #2B84B4;
}
.testimonials .glide__bullets {
  bottom: -30px;
  left: 51.5%;
}
.testimonials .glide__bullets button {
  background-color: rgba(0, 95, 145, 0.20);
  border: none;
  box-shadow: none;
  height: 2px;
  margin: 0;
  width: 200px;
  border-radius: 0;
}
.testimonials .glide__bullets button.glide__bullet--active {
  background-color: #005E91;
}
.testomonials_title .testimonials_btn {
  width: 100%;
  justify-content: initial;
}
.testomonials_title.testimonials_title_section .testimonials_btn {
  justify-content: end;
  width: 20%;
}

/* Video slider */
.video_slider_title {
  text-align: center;
}
.video_slider_title h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.video_slider_title p {
  color: #002450;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
  margin-bottom: 20px;
}
.video_slider_content {
  margin: 0;
}
.video_slider_content .video_slider_details {
  display: flex;
  flex-wrap: wrap;
}
.video_slider_content .video_slider_section {
  margin: 25px 0 0;
}
.video_slider_content .video_slider_section .video_slider_image {
  line-height: 0;
}
.video_slider_content .video_slider_details {
  display: flex;
  flex-wrap: wrap;
  padding: 60px 0 0;
  min-height: 224px;
}
.video_slider_content .video_slider_heading, .video_slider_content .video_slider_btn {
  width: 50%;
  position: relative;
}
.video_slider_content .video_slider_btn p {
  color: #002450;
  font-size: 18px;
  font-weight: 400;
  line-height: 26.1px;
  display: inline-block;
  margin-bottom: 20px;
}
.video_slider_content .video_slider_details h2 {
  color: #002450;
  font-size: 30px;
  font-weight: 400;
  line-height: 37.5px;
  margin: 0;
}
.video_slider_content .slick-prev {
  top: unset;
  bottom: 0;
  border-radius: 54px;
  background-color: #005E91;
  width: 48px;
  height: 48px;
  left: 0;
  transform: none;
  border: none;
  z-index: 1;
  transition: all 0.5s;
}
.video_slider_content .slick-next {
  top: unset;
  bottom: 0;
  border-radius: 54px;
  background-color: #005E91;
  width: 48px;
  height: 48px;
  left: 55px;
  transform: none;
  border: none;
  z-index: 1;
  transition: all 0.5s;
}
.video_slider_content .slick-prev::before {
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/uiw_right.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 22px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 22px;
}
.video_slider_content .slick-next::before {
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/uiw_right.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 22px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 22px;
  transform: rotate(180deg);
}
.video_slider_content .video_slider_details .pro-sliders {
  bottom: 12px;
  left: 122px;
  position: absolute;
}
.video_slider_content .pro-sliders .slider__counter {
  display: flex;
}
.video_slider_content .slider__counter span {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  display: inline-block;
  margin: 0 3px;
}
.video_slider_content .slick-next:hover, .video_slider_content .slick-prev:hover {
  background-color: #2b84b4;
}
.video_slider_content a .video_slider_svg {
  position: absolute;
  left: 47.2%;
  top: 42.3%;
}
.video_slider_content .video_slider_image a {
  transition: all 0.5s;
  position: relative;
  display: inline-block;
  width: 100%;
}
.video_slider_content a:hover svg path {
  fill: #fff;
}
.video_slider_content .mfp-close:hover {
  background-color: transparent;
  border: none;
  outline: none;
}
.video_slider .video_slider_description .glide__arrow--left {
  left: 0;
  top: auto;
  bottom: 0;
  transform: none;
  width: 48px;
  height: 48px;
  border-radius: 54px;
  background: #005E91;
  transition: all 0.5s;
  text-shadow: none;
  box-shadow: none;
  border: none;
}
.video_slider .video_slider_description {
  position: relative;
}
.video_slider .video_slider_description .glide__arrow--right {
  left: 55px;
  bottom: 0;
  top: auto;
  transform: none;
  border: none;
  box-shadow: none;
  text-shadow: none;
  width: 48px;
  height: 48px;
  border-radius: 54px;
  background: #005E91;
  transition: all 0.5s;
  right: auto;
}
.video_slider .video_slider_description .glide__arrow--left::after {
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/img.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 20px;
  position: absolute;
  right: 12px;
  top: 14px;
  width: 20px;
  transform: rotate(180deg);
}
.video_slider .video_slider_description .glide__arrow--right::after {
  background-image: url(https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/img.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 20px;
  position: absolute;
  right: 14px;
  top: 14px;
  width: 20px;
}
.video_slider .video_slider_description .glide__arrow--left:hover,
.video_slider .video_slider_description .glide__arrow--right:hover {
  background-color: #2b84b4;
}
.video_slider_content .video_slider_image a img {
  min-height: 495px;
  object-fit: cover;
  width: 100%;
  border-radius: 16px;
}
.video_slider .glide__slide_stats {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  position: relative;
  top: -10px;
}
.video_slider .glide__slide_stats #current_glide1 {
  margin: 0 5px 0 0;
}
.video_slider .glide__slide_stats #total_glides1 {
  margin: 0 0 0 5px;
}

/* Header */
.website_header {
  width: 100%;
  display: inline-block;
}
.website_header .top_row {
  border-bottom: 1px solid rgba(151, 151, 151, 0.20);
  background: #F7F7F7;
  display: flex;
  padding: 0px;
  justify-content: flex-end;
}
.website_header .top_row .menu_topbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.website_header .top_row .menu_topbar ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.website_header .top_row .menu_topbar ul a {
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.5s;
}
.website_header .top_row .menu_topbar ul a:hover {
  color: #005E91;
}
.website_header .top_row .menu_topbar ul li {
  margin: 0px 7px;
  padding: 0px 7px;
}
.website_header .top_row .menu_topbar .btn_signin {
  margin-left: 20px;
  padding-left: 30px;
  border-left: 1px solid #002450;
}
.website_header .top_row .menu_topbar .btn_signin a {
  display: inline-block;
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
}
.website_header .top_row .menu_topbar .btn_signin a svg {
  width: 16px;
  height: 16px;
  margin-right: 7px;
}
.website_header .top_row .menu_topbar .btn_signin a:hover {
  color: #005e91;
}

.website_header .top_row .menu_topbar .btn_signin a:hover svg {
  fill: #005e91;
}
.website_header .top_row .menu_topbar .sign_inupbtn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  top: 2px;
}
.main-header {
  width: 100%;
}
.main-header .container_full {
  padding: 0 50px;
}
.main-header .container_full .main_hdrrow {
  display: flex;
  flex-wrap: wrap;
}
.main-header .container_full .main_hdrrow .logo {
  width: 20%;
}
.main-header .container_full .main_hdrrow .menu_hdr_btn {
  width: 80%;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.main_hdrrow .menu_hdr_btn .menu_rows ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.main_hdrrow .menu_hdr_btn .menu_rows ul li a {
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.main_hdrrow .menu_hdr_btn .menu_rows ul li {
  margin: 0px 15px;
}
.website_header .menu_hdr .menu_rows .mega_menu {
  display: none;
  position: absolute;
  top: 100%;
  left:0px;
}
.website_header .main-header {
  background: #fff;
  position: relative;
  padding: 21px 0;
}
.website_header .main-header .menu_hdr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.main_hdrrow .menu_hdr_btn .menu_rows ul li .megamenu_item:hover .mega_menu.mega_menu_features {
  display: block;
}
.main_hdrrow .menu_hdr_btn .menu_rows ul li .megamenu_item:hover .mega_menu {
  display: block;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu {
  display: block;
  z-index: 99;
  width: 100%;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega {
  display: flex;
  flex-wrap: wrap;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 {
  width: 33.33%;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 {
  width: 66.66%;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp {
  padding: 50px;
  border-right: 1px solid #000;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp h2 {
  color: #002450;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 10px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega {
  margin-top: 40px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega a {
  font-weight: 700;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega a:nth-child(2) {
  background: transparent !important;
  box-shadow: none;
  padding: 0px;
  margin-left: 20px;
  text-decoration: underline;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega a:nth-child(2):hover,
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 a:hover{
  color: #005e91 !important;;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp {
  width: 100%;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li {
  display: inline-block;
  width: 100%;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp {
  width: 100%;
  padding: 30px 50px 60px 50px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp>ul {
  width: 50%;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5,
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 a{
  color: #002450 !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 125% !important;
  margin: 0px;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 a {
  padding: 8px 8px 8px 0px !important;
  background: transparent !important;
}

.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 a,
.website_header .main-header .menu_hdr .menu_rows > ul > li .mega_menu .row_menu_mega .col_8 .col_megasp > ul li h5 a {
  margin: 0 10px 0 20px;
  width: 100%;
  display: inline-block;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 ul li .item_submenu {
  display: none;
}
.main-header .container_full {
  max-width: 1490px;
  margin: 0 auto;
  position: relative;
  padding: 0px 25px;
}
.website_header .top_row .container_full {
  max-width: 1490px;
  margin: 0 auto;
  width: 100%;
  padding:0px 25px;
}
.website_header .top_row .menu_topbar {
  justify-content: flex-end;
}
.main-header .container_full .main_hdrrow .logo a {
  display: inline-block;
}
.main-header .container_full .main_hdrrow .logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.main-header .container_full .main_hdrrow .menu_hdr_btn .hdr_tn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.main-header .container_full .main_hdrrow .menu_hdr_btn .hdr_tn a {
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 33px;
  background: #FF9632;
  box-shadow: 0px 4px 12px 0px rgba(0, 36, 80, 0.20);
  padding: 10px 25px;
}
.website_header .main-header .menu_hdr .menu_rows ul>li>a {
  position: relative;
}
.website_header .main-header .menu_hdr .menu_rows ul>li>a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.website_header .main-header .menu_hdr .menu_rows ul>li>a .show_icondropdwn {
  display: flex;
  flex-wrap: wrap;
  margin-left: 10px;
  transform: rotate(0deg);
}
.mega_menu.mega_menu_features.style_3 .col_8 ul.item_listingopen.list1 a {
  margin: 0 !important;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp>ul li a {
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 12px 25px;
  margin: 0 20px;
}
.mega_menu.mega_menu_features.style_3 .col_8 ul.item_listingopen.list1 a.cta-internal {
  margin: 0 !important;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp>ul li a:hover {
  background: #E5F9FD;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp>ul li a {
  position: relative;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp>ul li a .arriw_child_tm {
  position: absolute;
  right: 13%;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 {
  padding: 15px 20px;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 a{
  padding: 15px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li:Hover ul.item_submenu {
  display: block;
  background: #E5F9FD;
  right: 0;
  top: 0;
  position: absolute;
  width: 50%;
  height: 100%;
  overflow: auto;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li li a {
  color: #002450;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 8px 15px;
  transition: all 0.5s;
}

@media screen and (min-width: 990px){
  .website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li li a {
    padding: 8px 0;
  }
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li li a:hover {
  color: #335784;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li:Hover ul.item_submenu h5 {
  padding-bottom: 0;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp {
  position: relative;
}
.website_header .main-header .menu_hdr .menu_rows .col_megasp ul li {
  margin: 0px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li:Hover ul.item_submenu li h5 {
  padding-top: 30px;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .col_4 {
  background: #fff;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp {
  padding: 0px;
  height: 100%;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul {
  background: #fff;
  height: 100%;
  padding-left: 50px;
  padding-top: 0;
  padding-bottom: 110px;
  flex-direction: column;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li:Hover ul.item_submenu {
  padding-bottom: 0px;
}
/* html[lang="fr-ca"] .hs-language-switcher__menu a[lang="fr-ca"] {
  display: none;
}
html[lang="en-ca"] .hs-language-switcher__menu a[lang="en-ca"] {
  display: none;
}
html[lang="fr-ca"] .hs-language-switcher__menu a[lang="fr-ca"] {
  display: none;
} */

ul.hs-language-switcher__menu {
  display: flex;
  flex-direction: column;
  margin-left: 20px !important;
  position: relative;
}
ul.hs-language-switcher__menu> span   {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

}


ul.hs-language-switcher__menu:hover .hs-language-switcher__hover   {
  display: block;
}

.hs-language-switcher__hover{
  position: absolute;
  opacity: 1;
  top: 101%;
  padding: 15px 20px;
  width: max-content;
  display: none;
  z-index: 1000;
  right: -102%;
  background: white;
}
.website_header .top_row .menu_topbar ul .hs-language-switcher__item {
  padding: 0px;
  margin: 0px;
}
.website_header .top_row .menu_topbar ul .hs-language-switcher__item a {margin-left: 0px;}
.website_header .top_row .menu_topbar ul .hs-language-switcher__item a span svg {
  position: relative;
  top: 6px;
}
.mega_menu.mega_menu_features.style_3 {
  max-width: 60% !important;
  width: 100% !important;
  left: 40% !important;
}
.mega_menu.mega_menu_features.style_3 .row_menu_mega {
  position: relative;
  justify-content: center !important;
}
.mega_menu.mega_menu_features.style_3 .col_4 {
  width: 50% !important;
}
.mega_menu.mega_menu_features.style_3 .col_8 {
  width: 50% !important;
}
.mega_menu.mega_menu_features.style_3 .col_8 ul {
  width: 100% !important;
  padding-top: 20px !important;
}
.website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2  .col_megasp {
  display: flex;
  flex-wrap: wrap;
}
.website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_megasp>ul {
  width: 33.33% !important;
  padding: 0px 50px !important;
}

/* Inner hero */
.inner_hero {
  padding: 15px 0 50px;
}
.inner_hero.curve-image{
  background: #E5F9FD;
}
.inner_hero .pagination_inner ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.inner_hero.curve-image:after {
  position: absolute;
  content: '';
  background-image: url('https://44276906.fs1.hubspotusercontent-na1.net/hubfs/44276906/Frame%201629.webp');
  width: 100%;
  height: 100px;
  z-index: 9;
  background-repeat: no-repeat;
  background-size: 100%;
  left: 0;
}
.inner_hero .pagination_inner ul li {
  display: inline-block;
}
.inner_hero .pagination_inner ul li a {
  color: #005E91;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-right: 1px solid #005E91;
  padding-right: 15px;
  padding-left: 15px;
}
.inner_hero .pagination_inner ul li:last-child a {
  color: #002450;
  font-weight: 700;
  padding-right: 0px;
  border-right: 0px;
}
.inner_hero .pagination_inner ul li:first-child a {
  padding-left: 0px;
}
.inner_hero .hero_content {
  width: 100%;
  padding-top: 50px;
  text-align: center;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 30px;
}
.inner_hero.curve-image .hero_content{
  border-bottom: none;
}
.inner_hero .hero_content h1 {
  margin-bottom: 10px;
}
.inner_hero .hero_content p {
  color: #002450;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

/**** video slider start ****/
.video_slider.video__slider_main .video_slider_title {
  text-align: left;
}
.video_slider.video__slider_main .video_slider_svg svg path {
  fill: #FFF !important;
}
.video_slider.video__slider_main {
  position: relative;
}
.video_slider.video__slider_main .glide__arrows {
  position: absolute;
  bottom: 0px;
  right: 0;
}
.video_slider.video__slider_main .glide__arrows button.glide__arrow.glide__arrow--right {
  right: 0px;
  left: auto;
}
.video_slider.video__slider_main button.glide__arrow.glide__arrow--left {
  left: auto;
  right: 70px;
}
.video_slider.video__slider_main .glide__bullets {
  bottom: -35px;
  width: 100%;
}
.video_slider.video__slider_main button.glide__bullet {
  background: rgba(0, 95, 145, 0.20);
  border-radius: 0px;
  max-width: 100%;
  height: 2px !important;
  border: 0px;
  margin: 0px !important;
}
.video_slider.video__slider_main button.glide__bullet--active {
  background: rgb(0 95 145);
}
button.mfp-close {
  background: transparent !important;
  border: 0px !important;
}
.video_slider.video__slider_main .video_slider_content a .video_slider_svg {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.video_slider.video__slider_main .video_slider_description {
  padding: 0 0 100px;
}
/**** video slider closed ****/

/*** Blog Filter Style ***/
.articles_resource_sec .row_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -20px;
}
.articles_resource_sec .row_wrap .col_6 {
  width: 50%;
  padding: 0px 20px;
}
.articles_resource_sec .col_6sp .featured_post_image {
  line-height: 0px;
}
.articles_resource_sec .col_6sp .featured_post_image img {
  width: 100%;
}
.articles_resource_sec .col_6sp .featured_content {
  padding-top: 40px;
  max-width: 545px;
}
.articles_resource_sec .col_6sp .featured_content h5 {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.articles_resource_sec .col_6sp .featured_content h2 {
  margin-bottom: 10px;
}
.articles_resource_sec .col_6sp .featured_content p {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
}
.articles_resource_sec  .article_btn {
  margin-top: 25px;
}
.articles_resource_sec .top_article_content h3 {
  color: rgba(0, 36, 80, 0.60);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-bottom: 10px;
}
.articles_resource_sec .top_article_content .item_article {
  padding: 15px 15px 20px 15px;
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(0, 95, 145, 0.20);
}
.articles_resource_sec .top_article_content .item_article h5 {
  color: var(--Bleu-Moyen, #005E91);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
}
.articles_resource_sec .top_article_content .item_article h3 {
  color: var(--Bleu-Marin, #002450);
  font-weight: 700;
}
.articles_resource_sec .top_article_content .item_article a {
  color: var(--Bleu-Marin, #002450);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  border-radius: 6px;
  background: rgba(0, 94, 145, 0.20);
  line-height: normal;
  padding: 8px 12px;
}
/*** Blog Filter Closed ***/

.container_full_testimoanil {
  padding: 0 17% 0px 17%;
}
.form_section .row_form ul li {
  color: #002450;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 15px;
  list-style: revert-layer;
}
.form_section .row_form .col_6.content .col_sp ul {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}
.form_section .row_form .col_6.content .col_sp h3 {
  margin-bottom: 0px;
  margin-top: 20px;
}
.form_section .row_form .col_6 {
  padding-bottom: 370px;
}
.terms_of_use,
.Privacy_policy {
  padding: 0 0 50px;
}


@media (min-width: 768px) and (max-width: 1024px) {
  .terms_of_use {
    padding: 0;
  }
  .form_section .row_form .col_6.content .col_sp h3 a {
    font-size: 18px;
  }
  .footer form input.plezi-submit-btn {
    font-size: 18px;
    line-height: normal;
  }
  .icons .icons_text_section span {
    margin-bottom: 10px;
  }
}


@media (min-width: 1024px) and (max-width: 1420px) {
  .form_section .row_form .col_6 h2 {
    font-size: 25px;
  }
}


@media (min-width: 320px) and (max-width: 428px){
  .hero_banner_section .hero_banner_text .hero_text_btn {
    gap: 20px;
    flex-wrap: wrap;
  }
  .image_text .text_image_btn {
    gap: 15px;
    flex-wrap: wrap;
  }
  .testimonials .testimonials_cards .testimonials_image {
    gap: 20px;
  }
  .testimonials .testimonials_image img {
    max-width: 100px;
    object-fit: contain;
  }
}


@media (max-width: 767px){
  a:active, a:focus, a:hover {
    font-size: initial !important;
    line-height: normal !important;;
  }
  .video_slider.video__slider_main .video_slider_description {
    padding: 0;
  }
  .footer_detail .footer_section5 .plz-consent em a {
    font-size: inherit;
    line-height: normal;
  }
  .inner_hero .hero_content {
    padding-bottom: 0;
    padding-top: 20px;
  }
  .inner_hero .hero_content .btn_hero {
    padding-bottom: 30px;
  }
  .request_demo.variation_two .request_demo_circle {
    bottom: 50px;
    left: -26px;
  }
  .terms_of_use {
    padding: 0;
  }
}


@media only screen and (max-width: 480px) {
  .newsletter .container .circle_newsltr {
    position: absolute;
    bottom: -60px;
    left: -300px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(0.65);
  }
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
  .newsletter .container .circle_newsltr {
    position: absolute;
    bottom: -60px;
    left: -270px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(0.65);
  }
}


@media only screen and (max-width: 480px) {
  .table_of_content .table_of_row {
    justify-content: initial;
  }
  .table_of_content .table_of_row .category_item a {
    font-size: 13px;
    padding: 10px 15px;
  }
  .table_of_content .table_of_row .category_item {
    width: auto;
    text-align: initial;
  }
}


@media only screen and (max-width: 767px) {
  .image_text .image_text_detail.fit_cover .image_text_content img,
  .image_text .image_text_detail.fit_contain .image_text_content img {
    object-fit: contain;
  }
  .inner_hero .pagination_inner {
    display: none;
  }
  .video_slider_content .video_slider_image a img {
    min-height: auto !important;
    height: auto !important;
  }
  .footer .submit input.plezi-submit-btn {
    font-size: 16px;
    line-height: normal;
  }
  .stickly-fading .locker__content .mobile_image {
    position: relative;
  }
  .stickly-fading .locker__content .mobile_image .item_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .stickly-fading .locker__content .mobile_image .item_content h2 {
    color: #fff;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    text-shadow: 0 4px 4px rgba(0,36,80,.5), 0 8px 14px rgba(0,36,80,.4);
  }
  .video_slider_content .video_slider_details {
    padding-top: 20px;
  }
  .image_text .image_text_detail .text_image_section {
    margin-top: 30px;
  }
  .image_text .text_image_section .text_statistic {
    margin-top: 10px;
  }
  .icons .icons_text_section .icon_box .icon_columns .icon_image {
    width: 40px;
  }
  .icons .icons_text_section .icon_box .icon_columns .icon_image img {
    width: 100%;
    height: auto;
  }
  .resources_v2 .resources_description_v2 p a {
    font-size: 17px;
  }
  .footer_detail .footer_copyright .footer_copyright1 {
    font-size: 15px;
  }
  p {
    font-size: 17px !important;
    line-height: 25px !important;
  }
  .footer_detail .footer_copyright .footer_copyright3 p {
    font-size: 15px !important;
    line-height: 19px !important;
  }
  .form_section .image_ img {
    object-fit: contain !important;
    object-position: bottom center;
  }
  .text_circles_section .btn_layers {
    margin-bottom: 7px;
  }
  .inner_hero .hero_content h1 {
    line-height: normal;
  }
  .blog_details_hero .bread_crumbs li {
    display: inline-block !important;
  }
  .blog_details_hero .bread_crumbs ul {
    flex-wrap: wrap !important;
  }
  .blog_details_hero .hero_blog .content {
    width: 100% !important;
    padding: 0px;
  }
  .blog_details_hero .hero_blog .image {
    width: 100%;
  }
  .blog_details_hero:before {
    display:none;
  }
  .blog_details_hero {
    padding-bottom: 50px;
  }
  .blog_details_hero .hero_blog .content h1 {
    font-size: 28px;
    line-height: normal;
    margin-top: 20px;
  }
  .blog_details_content .blog_details_row .col_8 {
    width: 100%;
    padding: 0px;
  }
  .blog_details_content .blog_details_row .col_4 {
    width: 100%;
  }
  .about_author_sec .row_about .col_9 {
    width: 100%;
    padding: 0px;
  }
  .about_author_sec {
    padding: 50px 0px;
  }
  .resources_v2 .resources_blogs {
    margin: 0px;
  }
  .resources_v2 .resources_blogs .resources_details_v2 {
    margin-bottom: 20px;
  }
  .articles_resource_sec .row_wrap {
    margin: 0px !important;
  }
  .articles_resource_sec .row_wrap .col_6 {
    padding: 0px !important;
  }
  .articles_resource_sec .top_article_content h3 {
    line-height: normal !important;
  }
  .top_article_content .news_listing__entry-wrapper h3 a {
    line-height: normal !important;
  }
  .blog_listing_filter section.blog-listing.blog_detailed_posts article.hs-blog-post-listing.blog_posts_content {
    width: 100% !important;
  }
  .articles_resource_sec .row_wrap .col_6 {
    width: 100%;
  }
  .articles_resource_sec .row_wrap .col_6:last-child {
    margin: 35px 0 0;
  }
  .container_full_testimoanil {
    padding: 0;
  }
  .image_text_circles .image_text_circles_section img {
    height: auto !important;
    min-height: auto !important;
  }
  .image_text_circles .container .request_demo_circle {
    transform: scale(0.65);
    position: absolute;
    bottom: 0;
    width: 100%;
    left: -5%;
  }
  .request_demo .request_demo_image img {
    min-height: 300px !important;
    height: 300px !important;
  }
  .hero_banner .hero_banner_btn a {
    font-size: 16px;
  }
  .hero_banner .hero_banner_btn a:after {
    height: 12px;
    right: -25px;
    width: 12px;
  }
  .video_slider.video__slider_main .glide__bullets {
    display: none;
  }
  .video_slider.video__slider_main .glide__arrows {
    bottom: 0;
  }
  .testimonials .testimonials_description {
    padding-left: 0px;
    padding-bottom: 50px;
  }
  .hero_banner .container {
    padding: 0 0px 0px 0px;
    /*      padding: 0 0px 0px 15px; */
  }
  .hero_banner .glide--swipeable {
    padding: 0 0 0 15px;
  }
  .hero_banner_section {
    flex-direction: column-reverse;
    gap: 10px;
    margin: -72px 0 0;
    /*     padding: 30px 15px 30px 0; */
    padding: 30px 0px;
  }
  .hero_banner_section .hero_banner_text h1 {
    font-size: 26px;
    line-height: 32.5px;
    margin-bottom: 10px;
  }
  .yellow-background-btn {
    font-size: 14px;
  }
  .transparent-background-without-underline {
    font-size: 15px;
  }
  .hero_banner_section .hero_text_btn a svg {
    height: 24px;
  }
  .hero_text_content {
    margin-top: 20px;
  }
  .hero_banner_section .hero_banner_image,
  .hero_banner_section .hero_banner_text {
    padding: 0 15px;
    width: 100%;
  }
  .hero_banner_section .hero_banner_image img {
    width: 100%;
    height:auto !important;
    min-height:auto !important;
    object-fit: contain;
  }
  .hero_banner .hero_banner_style1 {
    border-radius: 100%;
    height: 424px;
    right: -10px;
    top: -20px;
    width: 424px;
  }
  .hero_banner .hero_banner_style2 {
    border-radius: 100%;
    height: 338px;
    right: 30px;
    top: 22px;
    width: 338px;
  }
  .hero_banner .hero_banner_style3 {
    border-radius: 100%;
    height: 244px;
    right: 78px;
    top: 68px;
    width: 244px;
  }
  .hero_banner_section .hero_banner_text p {
    font-size: 18px;
    line-height: 26px;
  }
  .hero_banner .slick-list {
    padding-right: 20%;
  }
  .hero_banner .hero_bannner_title {
    padding: 20px 0  0;
  }
  .hero_banner .hero_banner_cards.sliders .hero_banner_box.slick-active a.hero_banner_product {
    background: #fff;
  }
  .hero_banner .hero_banner_box .hero_banner_product img {
    margin: auto;
  }
  .logo_slider .logo_slider_title h2 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
  }
  .logo_slider .logo_slider_content a {
    max-width: 122px;
  }
  .logo_slider .logo_slider_section .logo_slider_content img {
    max-width: 100px;
    object-fit: contain;
  }
  .logo_slider .slick-track {
    display: flex;
    align-items: baseline;
  }
  .image_text_circles .image_text_circles_section .image_circles_content,
  .image_text_circles .image_text_circles_section .text_circles_content{
    width: 100%;
  }
  .image_text_circles .image_text_circles_section .text_circles_content {
    padding: 0;
  }
  .image_text_circles .text_circles_content h2 {
    font-size: 28px;
  }
  .image_text_circles .image_text_circles_section {
    margin: 0;
    flex-direction: column-reverse;
  }
  .image_text_circles .text_circles_content .text_circles_btn {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .image_text_circles .image_text_circles1 {
    left: -140px;
  }
  .image_text_circles .image_text_circles2 {
    left: -70px;
  }
  .image_text_circles .image_text_circles3 {
    left: -16px;
  }
  .image_text_circles .image_circles_content .image_circles_section {
    display: flex;
    justify-content: center;
    padding-top: 20px;
  }
  .image_text .image_text_title h2 {
    font-size: 28px;
    margin: 0 0 15px;
  }
  .image_text .image_text_detail .image_text_section img {
    width: 100%;
  }
  .image_text .image_text_detail .image_text_section,
  .image_text .image_text_detail .text_image_section {
    width: 100%;
  }
  .image_text .image_text_detail .text_image_section {
    padding: 0;
  }
  .image_text .text_image_section h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .image_text .image_text_detail {
    margin: 20px 0px 0;
  }
  .image_text .image_text_detail .image_text_section {
    padding: 0px;
  }
  .image_text .text_image_section .text_statistic ul li h4 {
    font-size: 20px;
  }
  .image_text .text_image_section .text_statistic ul li p {
    font-size: 17px;
  }
  .image_text .image_text_style3, .image_text .image_text_style2, .image_text .image_text_style1 {
    display: none;
  }
  .columns_image .columns_image_style1,
  .columns_image .columns_image_style2,
  .columns_image .columns_image_style3,
  .columns_image .columns_image_details .image_columns_section{
    display:none;
  }
  .columns_image .columns_image_content .columns_image_cards {
    margin-top: 5px;
  }
  .columns_image .columns_image_details .columns_image_section,
  .columns_image .columns_image_content .columns_image_cards{
    width: 100%;
  }
  .testimonials .slick-list {
    padding: 0;
  }
  .testimonials .testimonials_content {
    padding: 0 15px 15px;
  }
  .testimonials .slick-track,
  .testomonials_title{
    margin: 0;
  }
  .testimonials .testimonials_section .slick-dots {
    margin: 110px auto 50px;
  }
  .testomonials_title .testimonials_heading {
    width: 100%;
  }
  .testomonials_title .testimonials_btn {
    justify-content: left !important;
    width: 100% !important;
  }
  .testimonials .testimonials_section .slick-prev {
    right: 70px;
  }
  .testimonials .testimonials_section .slick-next {
    right: 17px;
  }
  .testomonials_title .testimonials_heading h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .testomonials_title .testimonials_heading p {
    margin-bottom: 20px;
  }
  .newsletter .cta_style1 {
    border-radius: 100%;
    height: 542px;
    left: -60px;
    top: 34px;
    width: 542px;
  }
  .newsletter .cta_style2 {
    border-radius: 100%;
    height: 426px;
    left: 0;
    top: 100px;
    width: 426px;
  }
  .newsletter .cta_style3 {
    border-radius: 100%;
    height: 306px;
    left: 60px;
    top: 170px;
    width: 306px;
  }
  .newsletter .newsletter_section h2 {
    font-size: 28px;
  }
  .yellow-background-btn {
    padding: 15px 20px;
  }
  .video_slider_title h2 {
    font-size: 28px;
  }
  .video_slider_content .video_slider_image a img {
    width: 100%;
    min-height: 212px;
    object-fit: cover;
    border-radius: 16px;
  }
  .video_slider_content a .video_slider_svg svg {
    height: 42px;
    width: 42px;
  }
  .video_slider_content .video_slider_btn,
  .video_slider_content .video_slider_heading {
    position: initial;
    width: 100%;
  }
  .video_slider_content .video_slider_details {
    position: relative;
    min-height: auto;
  }
  .video_slider_content .slick-next, .video_slider_content .slick-prev {
    bottom: -70px;
  }
  .video_slider_content .video_slider_details .pro-sliders {
    bottom: 8px;
    left: 152px;
  }
  .video_slider_content .video_slider_details h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 10px;
  }
  .resources_section a.unique-blog-filter {
    display: none !important;
  }
  .resources_section .resources_filter #blog-filter-select {
    display: block;
    width: 100%;
    background: #cfe5ec;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 9px;
    font-weight: 700;
    border: none;
    color: #005E91;
  }
  .resources .resources_content .resources_details {
    width: 100%;
  }
  .resources_title .resources_btn {
    justify-content: left !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .resources_title .resources_heading h2 {
    font-size: 28px !important;
  }
  .resources_title {
    margin: 0 !important;
  }
  .resources_title .resources_heading {
    padding: 0 !important;
    width: 100% !important;
  }
  .resources .slick-list.draggable {
    padding-right: 20%;
    width: 100%;
  }
  .resources_v2 .resources_section_v2 a.unique-blog-filter-v2 {
    display: none !important;
  }
  .resources_v2 .resources_section_v2 .resources_filter_v2 #blog-filter-select-v2 {
    display: block;
    width: 100%;
    background: #cfe5ec;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 9px;
    font-weight: 700;
    border: none;
    color: #005E91;
  }
  .resources_v2 .resources_content_v2 .resources_details_v2 {
    width: 100%!important;
    padding: 0;
  }
  .resources_v2 .filter_tags .resources_content_v2 .resources_blogs {
    flex-wrap: wrap;
    margin: 0;
  }
  .video_slider .glide__slide_stats {
    top: 0;
    margin: 15px 0 0 15px !important;
  }
  .resources_v2 .resources_title_v2 .resources_btn_v2 {
    justify-content: left;
    width: 100%;
    padding: 0;
  }
  .resources_v2 .resources_title_v2 .resources_heading_v2 h2 {
    font-size: 28px;
  }
  .resources_v2 .resources_title_v2 {
    margin: 0;
  }
  .resources_v2 .resources_title_v2 .resources_heading_v2 {
    padding: 0;
    width: 100%;
  }
  .resources_v2 .slick-list.draggable {
    padding-right: 20%;
    width: 100%;
  }
  .request_demo .request_demo_section h2 {
    font-size: 28px;
  }
  .request_demo .request_demo_text_section a {
    min-width: 170px;
    text-align: center;
  }
  .yellow-background-btn {
    padding: 15px 20px;
  }
  .request_demo h2 {
    margin: 0 0 11px;
  }
  .request_demo .request_demo_image,
  .request_demo .request_demo_text,
  .request_demo .request_demo_image_section img{
    width: 100%;
  }
  .request_demo .request_demo_section {
    flex-direction: column-reverse;
    margin: 0;
    gap: 50px;
  }
  .request_demo .request_demo_style1 {
    border-radius: 100%;
    height: 580px;
    width: 580px;
    bottom: -216px;
    left: -70px;
  }
  .request_demo .request_demo_style2 {
    border-radius: 100%;
    height: 468px;
    width: 468px;
    left: -18px;
  }
  .request_demo .request_demo_style3 {
    background: hsla(0,0%,100%,.15);
    border-radius: 100%;
    bottom: -110px;
    height: 364px;
    left: 32px;
    width: 364px;
  }
  .footer_detail {
    padding: 30px 0 20px;
  }
  .footer_detail .footer_logo {
    padding-left: 0;
  }
  .footer_detail .footer_content {
    margin: 15px 0;
    padding: 0;
  }
  .footer_detail .footer_content .footer_section1,
  .footer_detail .footer_content .footer_section2,
  .footer_detail .footer_content .footer_section5 {
    padding: 0;
    width: 100%;
  }
  .footer_detail .footer_content .footer_section2 {
    border-top: 1px solid #FFFFFF33;
    border-bottom: 1px solid #FFFFFF33;
    padding-top: 15px;
  }
  .footer_detail .footer_content .footer_section5 {
    border-top: 1px solid #ffffff33;
    padding-top: 15px;
  }
  .footer_detail .footer_content .footer_section1 {
    margin-bottom: 15px;
  }
  .footer_detail .social-media {
    right: 0;
  }
  .footer_detail .footer_content .footer_section3,
  .footer_detail .footer_content .footer_section4 {
    padding: 15px 0;
    width: 50%;
  }
  .footer_detail .footer_copyright .footer_copyright2 {
    order: 0;
    padding-bottom: 10px;
    width: 100%;
  }
  .footer_detail .footer_copyright .footer_copyright3,
  .footer_detail .footer_copyright .footer_copyright1 {
    width: 50%;
    order: 1;
  }
  .footer_detail .footer_copyright {
    padding: 15px 0;
  }
  .footer_detail .footer_copyright .footer_copyright3 p a {
    font-size: 15px;
    line-height: normal;
  }
  .footer_detail .footer_copyright .footer_copyright2 a {
    font-size: 15px;
  }
  .accordion .accordion_content .accordion_image img {
    display: none;
  }
  .accordion .accordion_content .accordion_faq, .accordion .accordion_content .accordion_image {
    width: 100%;
  }
  .accordion .accordion_style1, .accordion .accordion_style2, .accordion .accordion_style3 {
    display: none;
  }
  .accordion .accordion_content {
    padding-top: 20px !important;
  }
  .accordion .accordion_faq_details .accordion_faq_content span {
    font-size:17px;
  }
  .accordion .accordion_faq_details .accordion_faq_content {
    padding-right: 20px;
  }
  .accordion .accordion_faq_details .accordion_faq_content .accordion_index {
    width: 30px;
  }
  .accordion .accordion_faq_details .accordion_faq_content span {
    width: calc(100% - 50px);
  }
  .dispatch_row .dispatch_clm {
    width: 100%;
    padding: 10px;
  }
  .dispatch_row .dispatch_clm:nth-child(2n) .dispatch_clmsp {
    position: static !important;
  }
  .dispatch_clm .dispatch_image img {
    width: 100%;
    height: auto !important;
  }
  .dispatch_clmsp .logos_dspatch ul li {
    padding: 10px 30px 10px 0;
    width: 33.33%;
  }
  .dispatch_clmsp .logos_dspatch ul {
    width: 100%;
  }
  .explore_more .explore_more_title h2 {
    font-size: 24px;
  }
  .explore_more .explore_more_section .explore_more_content {
    width: 100%;
  }
  .form_section .row_form .col_6 {
    width: 100%;
    padding:0;
  }
  .form_section .form_shape {
    width: 100%;
    position: static;
  }
  .form_section {
    overflow: hidden !important;
  }
  .form_section .row_form .col_6.content .col_sp {
    padding-right: 0px;
  }
  .form_section .row_form .col_6.form form .input input,
  .form_section .row_form .col_6.form form .input select,
  .form_section .row_form .col_6.form form .input textarea {
    width: 100%;
  }
  .form_section .form_shape .image_ img {
    position: relative;
    bottom: -60px;
  }
  .form_section .row_form .col_6 h2 {
    line-height: 33px;
  }
  .form_section .row_form .col_6.content .col_sp p {
    line-height: 25px;
    font-size: 17px;
  }
  .form_section .row_form .col_6.form p {
    line-height: 25px;
  }
  .form_section .row_form .col_6.form form label {
    font-size: 14px;
  }
  .form_section .row_form .col_6.form form .input input,
  .form_section .row_form .col_6.form form .input select,
  .form_section .row_form .col_6.form form .input textarea {
    font-size: 14px;
  }
  .form_section .row_form .col_6.form form .input .inputs-list li.hs-form-booleancheckbox {
    padding-left: 20px;
  }
/*   .form_section .form_shape .shape_style1,
  .form_section .form_shape .shape_style2,
  .form_section .form_shape .shape_style3 {
    transform: scale(0.9);
    margin-left: -15px;
    margin-bottom: -30px;
  } */
  .icons .icons_section .icons_sticky {
    position: relative;
    top: 0px;
    width: 100%;
  }
  .icons .icons_section .icons_text {
    width: 100%;
    padding: 0px;
  }
  .icons .icons_text .icons_text_section {
    padding: 0px 10px;
  }
  .icons .icons_text_section .icon_box {
    margin: 0px !important;
  }
  .icons .icons_text_section .icon_box .icon_columns {
    width: 100%;
    padding: 0px;
  }
  .icons_cards {
    margin-top: 20px;
  }
  .icons_sticky_section .icons_sticky_content.mobile_none {
    display: none;
  }
  .icons_text_section {
    margin-top: 40px;
  }
  .icons .circle_image_p {
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px 15px 0px 15px;
  }
  .icons .circle_image_p .image_ {
    position: absolute;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    padding-top: 100px;
    height: 100%;
    bottom: 0;
  }
  .icons {
    overflow: hidden;
  }
  .icons .circle_image_p .icons_sticky_content.mobile_none {
    z-index: 999;
    position: relative;
    bottom: 0;
    padding: 30px 15px;
  }
  .circle_imagebtm .shape_style1,
  .circle_imagebtm .shape_style2,
  .circle_imagebtm .shape_style3 {
    transform: scale(0.7);
    margin-left: -90px;
    margin-bottom: 0;
  }
  .icons .circle_image_p .image_ img {
    margin: 0 auto;
    position: absolute;
    bottom: -50px;
    width: 100%;
    top: auto;
    max-width: 300px !important;
    left: auto;
    right: auto;
  }
  .icons .circle_image_p .circle_imagebtm {
    position: relative;
  }
  .icons .mobile_block.icons_sticky_content.mobile_none {
    display: block;
  }
  .pricing_table_row .row_table .pricing_bx {
    width: 100%;
    margin: 10px 0px;
    border-bottom: 1px solid rgba(0,95,145,.2);
  }
  .pricing_table_row .row_table .pricing_bx .heading_sp {
    font-size: 16px;
  }
  .pricing_table_row .row_table .pricingbx_sp .content_sp h4 {
    font-size: 16px;
  }
  .switch_button .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
  }
  .switch_button .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .switch_button .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #002450;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .switch_button .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: #00BFEB;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .switch_button input:checked + .slider {
    background-color: #002450;
  }
  .switch_button input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }
  .switch_button input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(26px);
    transform: translateX(15px);
  }
  .switch_button .slider.round {
    border-radius: 34px;
  }
  .switch_button .slider.round:before {
    border-radius: 50%;
  }

  .pricing_table_row .row_table.mobile_show {
    display: block !important;
  }

  .pricing_table_row .bottom-heading-section {
    display: flex!important;
    justify-content: end;
    background: #002450;
    padding: 10px;
  }
  .pricing_table_row .bottom-heading-section .pricing_bx {
    width: 18%;
    text-align: center;
  }

  .pricing_table_row .bottom-heading-section .pricing_bx .sub-title {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
  }
  .pricing_table_row .row_table.mobile_show .pricing_bx {
    border: none;
  }

  .pricing_table_row .row_table.mobile_show .pricing_bx .pricingbx_sp {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
  }

  .pricing_table_row .row_table.mobile_show .pricing_bx .pricingbx_sp .heading_sp {
    background: transparent;
    color: #000;
  }

  .pricing_table_row .row_table.mobile_show .pricing_bx .pricingbx_sp .sub-title {
    background: #003170;
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    width: 35px;
    height: 35px;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    border-radius: 100%;
  }
  /*   .table_pricing.mobile_hide {
  display: none;
}
  .table_pricing.mobile_show {
  display: block !important;
} */
  .table_pricing.mobile_show .table_rowmn.row_heading {
    width: 100%;
  }
  .table_pricing.mobile_show .table_rowmn.row_heading .col_4:nth-child(1) {
    width: 80%;
  }
  .table_pricing.mobile_show .table_rowmn.row_heading .col_4 {
    width: 20%;
  }
  .table_pricing.mobile_show .table_rowmn.row_text .col_4:nth-child(1) {
    width: 80%;
  }
  .table_pricing.mobile_show .table_rowmn.row_text .col_4 {
    width: 20%;
  }
  .table_pricing.mobile_show .manufacturing_license,
  .table_pricing.mobile_show .distribution_col{
    display: none;
  }
  .table_pricing.mobile_show .manufacturing_license.selected,
  .table_pricing.mobile_show .distribution_col.selected{
    display: block;
  }
  .table_pricing_btm .col_4 {
    width: 100% !important;
  }
  .table_pricing_btm .col_4.table_btm .heading h4 {
    font-size: 15px;
  }
  .table_pricing_btm .col_4.table_btm .contentbtm h4 {
    font-size: 15px;
  }
  .table_pricing .table_rowmn .col_4 {
    padding: 10px;
    width:20%;
  }
  .table_pricing .table_rowmn .col_4:first-child {
    width: 60%;
  }
  .table_pricing .table_rowmn .col_4 .col_sp4 h4 {
    font-size: 14px;
  }
  .table_pricing.mobile_show .switch_toggle {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    margin: 30px 0px;
    overflow: auto;
  }
  .table_pricing.mobile_show .switch_toggle h5 {
    color: #002450;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    text-decoration-line: underline;
    white-space: break-spaces;
    margin: 0px;
  }
  .table_pricing.mobile_show .switch_toggle {
    position: relative;
  }
  .table_pricing.mobile_show .switch_toggle .switch_button {
    order: 2;
  }
  .table_pricing.mobile_show .switch_toggle h5:nth-child(1) {
    order: 1;
  }
  .table_pricing.mobile_show .switch_toggle h5:nth-child(2) {
    order: 3;
  }
  .stickly-fading .locker__image img {
    height: 100%;
    width: 100%;
    position: unset;
  }
  .stickly-fading .locker__image {
    display: none;
  }
  .stickly-fading .locker__content .mobile_image {
    display: block !important;
  }
  .stickly-fading .locker__content {
    width: 100%;
  }
  .stickly-fading .locker__section {
    height: auto;
    padding: 10px 0;
    margin: 0px 0;
  }
  .stickly-fading .locker__section {
    /*     margin: 20px 0; */
  }
  .stickly-fading .image,
  .stickly-fading .image.active {
    opacity: 1;
    width: 100%;
    display:block;
    height: 100%;
    border-radius: 16px;
  }
  .stickly-fading .locker__content {
    padding-left: 0px;
  }
  .table_of_content .table_of_row .category_item a {
    font-size: 14px;
    padding: 10px 17px;
  }
  .testimonials .glide__bullets {
    display: none;
  }
  .testimonials_details .glide__arrows {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .testimonials_details .glide__arrows button.glide__arrow.glide__arrow--left {
    left: auto;
    right: 70px;
  }
  .testimonials .testimonials_description .glide__arrow--right {
    right: 15px;
  }
}


@media only screen and (max-width: 991px) {
  .popup-content {
    width: 100%;
  }
  .website_header .top_row .menu_topbar {
    padding: 6px 0;
  }
  .inner_hero {
    padding: 15px 0 24px;
  }
  .website_header .main-header .menu_hdr ul.mobile-menu {
    display: block!important;
    background: #f7f7f7;
  }
  .website_header .main-header .menu_hdr ul.mobile-menu li:first-child {
    border-top: 1px solid rgba(0,36,80,.1);
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp>ul>ul.item_listingopen li:first-child {
    padding: 0 !important;
  }
  /*   .website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp>ul>ul.item_listingopen li {
  padding: 0 25px !important;
} */
  .mega_menu.mega_menu_features .col_megasp li .cta-internal {
    padding-left: 0px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows ul>li>a .show_icondropdwn svg {
    transform: rotate(270deg);
  }
  .main-header .container_full .main_hdrrow .logo img {
    max-width: 100% !important;
    object-fit: contain;
  }
  .item_heading_listul.active ul.item_listingopen {
    background: #fff;
    box-shadow: none;
    display: block!important;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    min-width: auto;
    opacity: 1;
    overflow-y: auto;
    padding: 0 15px 15px;
    position: absolute;
    top: 0;
    transform: translateX(0);
    visibility: visible;
    width: 100%;
    z-index: 999;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_megasp ul.item_heading_listul .item_listingopen li {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_megasp ul.item_heading_listul .item_listingopen .back_btn {
    padding-left: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
  }
  .website_header .top_row {
    padding: 0px;
  }
  .website_header .top_row .menu_topbar .btn_signin {
    border: none;
    margin: 0;
    padding: 0;
  }
  .website_header .top_row .menu_topbar .btn_signin a svg {
    position: relative;
    top: 2px;
    width: 14px;
    height: 14px;
  }
  .main-header .container_full {
    padding: 0 20px;
  }
  .website_header .main-header .menu_hdr {
    display: none;
  }
  .website_header .main-header {
    padding: 15px 0;
  }
  .main-header .container_full .main_hdrrow .logo {
    width: 25%;
  }
  .main-header .container_full .main_hdrrow .menu_hdr_btn {
    width: 65%;
    align-items: center;
  }
  .main-header .container_full .main_hdrrow {
    justify-content: space-between;
  }
  .website_header .main-header .menu_hdr .menu_rows.toggle_open ul {
    position: absolute;
    left: 0;
    z-index: 12;
    background-color: #fff;
    top: 53px;
    border-top: 1px solid rgba(0, 36, 80, 0.10);
    flex-direction: column;
    width: 100%;
    padding: 10px;
    height: 100vh;
  }
  .website_header .main-header .menu_hdr .menu_rows ul>li>a {
    line-height: normal;
  }
  .main_hdrrow .menu_hdr_btn .menu_rows ul li {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 36, 80, 0.10);
  }
  .main-header .container_full .main_hdrrow .menu_hdr_btn .hdr_tn a {
    font-size: 14px;
    padding: 10px 16px;
  }
  .website_header .top_row .menu_topbar>ul {
    display: none;
  }
  .website_header .top_row .menu_topbar ul a {
    font-size: 14px;
  }
  .website_header .top_row .menu_topbar .btn_signin a {
    font-size: 14px;
  }
  .website_header .main-header .menu_hdr.menu_open {
    background: #fff;
    display: block;
    left: 0;
    padding: 20px 0px 10px;
    position: absolute;
    top: 130%;
    width: 100%;
    z-index: 999;
    height: calc(100vh - 83px);
    overflow: auto;
  }
  .main_hdrrow .menu_hdr_btn .menu_rows ul {
    padding: 0 20px;
  }
  .website_header .main-header .menu_hdr.menu_open ul li {
    width: 100%;
    display: inline-block;
  }
  .website_header .main-header .menu_hdr .menu_rows ul>li>a {
    justify-content: space-between;
  }
  .website_header .main-header .menu_hdr .menu_rows ul.mobile-menu>li>a{
    font-size: 14px;
  }
  .main_hdrrow .menu_hdr_btn .menu_rows ul li:last-child {
    border-bottom: 0px;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu {
    display: none;
  }
  .mega_menu.mega_menu_features.menu_open_submenu {
    display: block !important;
    position: static !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_4 {
    width: 100% !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_4 .col_megasp {
    border: 0px !important;
    padding: 0px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_4 .col_megasp .heading_mega h2 {
    font-size: 30px;
    margin-top: 10px;
    margin-bottom:10px;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_4 .col_megasp .heading_mega p {
    display: none;
  }
  .mega_menu.mega_menu_features.menu_open_submenu .btn_mega {
    display: none;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 {
    width: 100% !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul {
    width: 100% !important;
    padding: 0px !important;
    padding-left: 0px !important;
  }
  .mega_menu.mega_menu_features.menu_open_submenu .col_megasp li h5 {
    padding: 15px 0px !important;
  }
  .mega_menu.mega_menu_features.menu_open_submenu .col_8 ul li a {
    padding: 0px 0px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp>ul li a .arriw_child_tm {
    right: 10px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul>li ul.item_submenu {
    display: none;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_8 .col_megasp ul {
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  body .mega_menu.mega_menu_features.style_3 {
    width: 100% !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu{
    display:none !important;
  }
  .menu_hdr.menu_open .menu_rows ul li.active .mega_menu.mega_menu_features {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin: 0;
    padding: 15px 10px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 0;
    max-width: none;
    min-width: auto;
    transform: translateX(0%);
    overflow-y: auto;
    background:#ffffff;
    z-index: 999;
  }
  .mega_menu.mega_menu_features.style_3 {
    left: 0px !important;
    max-width: 100% !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_8 .col_megasp ul>li:Hover ul.item_submenu {
    display: none;
  }
  .website_header .main-header .menu_hdr .menu_rows .col_megasp ul li.active2 ul.item_submenu {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: absolute !important;
    box-shadow: none;
    margin: 0;
    padding: 15px;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    padding-top: 0;
    max-width: none;
    min-width: auto;
    transform: translateX(0%);
    overflow-y: auto;
    background: #ffffff !important;
    z-index: 999;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp {
    position: static !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega {
    margin-top: 0px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega a {
    width: 100% !important;
    background: transparent !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #ddd;
    border-radius: 0px !important;
    padding: 15px 0px !important;
    margin: 0px !important;
    display:inline-block;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul li:first-child h5 {
    padding: 15px 0 !important;
    font-weight: 400;
    font-size: 16px;
  }
  .website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5,
  .website_header .main-header .menu_hdr .menu_rows .col_megasp ul li h5 a{
    margin: 0px !important;
    padding: 15px  20px !IMPORTANT;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul li {
    border-bottom: 1px solid rgba(0, 36, 80, 0.10);
    padding: 0px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul li:first-child {
    /*     background: transparent !important; */
    padding: 15px;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul li ul.item_submenu li {
    background: transparent !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp ul li ul.item_submenu li a {
    padding: 15px 15px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows .col_megasp ul li.active2 ul.item_submenu>li h5 {
    color: #002450;
    font-family: Roboto;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .mega_menu.mega_menu_features .col_megasp li {
    background: #E5F9FD;
  }
  .mega_menu.mega_menu_features.style_2 .col_megasp li, .mega_menu.mega_menu_features.style_3 .col_megasp li {
    background: #fff !important;
  }
  .back_btn {
    color: #002450;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .back_btn svg {
    margin-right: 6px;
    position: relative;
    top: 2px;
  }
  .menu_hdr.menu_open .menu_rows ul li.active .mega_menu.mega_menu_features .row_menu_mega {
    padding-top: 15px;
  }
  .menu_hdr.menu_open  li.active2 ul.item_submenu li .back_btn {
    padding: 10px 0px 0px 20px;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_megasp {
    height: auto !important;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_megasp {
    width: 100% !important;
    display: inline-block !important;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_8 .col_megasp ul .title_style2 {
    display: block !important;
    width: 100% !important;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_8 .col_megasp ul .title_style2 h5 {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0!important;
    margin: 0px !important;
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    align-items: center;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_8 .col_megasp ul ul.item_listingopen li h5 {
    display: none !important;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_megasp ul.item_heading_listul .item_listingopen {
    display: none;
  }
  .website_header .main-header .menu_hdr .mega_menu.mega_menu_features.style_2 .col_8 .col_megasp ul .title_style2 .arrowitem3 {
    position: relative;
    top: 3px;
  }
  .website_header .main-header .menu_hdr .menu_rows .col_megasp ul li.active2 ul.item_submenu>li h5 {
    font-size: 32px !important;
    position: relative;
    margin-left: 15px !important;
  }
  .website_header .main-header .menu_hdr .menu_rows>ul>li .mega_menu .row_menu_mega .col_8 .col_megasp>ul li a {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .main-header .container_full .main_hdrrow .menu_hdr_btn .toggle_btn {
    display: none;
  }
  .back_btn {
    display: none;
  }
  .website_header .main-header .menu_hdr>.menu_rows>ul>li>a {
    line-height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .icons .icons_text .icons_text_section {
    padding: 0;
  }
  .request_demo.variation_two .request_demo_circle {
    left: 20px;
  }
  .icons .icon_box .icon_columns a {
    gap: 10px;
  }
  .icons .icon_box .icon_columns a .icon_image {
    min-width: 30px;
  }
  .icons .icon_box .icon_columns a:after {
    height: 15px;
    right: 5px;
    width: 10px;
  }
  .icons .icon_columns a .icon_description {
    padding: 0 6px 0 0;
    width: auto;
  }
  .newsletter .circle_newsltr {
    position: relative;
    transform: scale(0.8);
    left: -220px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .newsletter .circle_newsltr {
    position: relative;
    transform: scale(0.8);
    left: -130px;
  }
  .request_demo.variation_two .request_demo_circle {
    left: 14%;
  }
}


@media (min-width: 768px) and (max-width: 1024px) {
  .form_section .row_form .col_6 h2 {
    line-height: normal;
    font-size:25px;
  }
  .blog_details_content .blog_details_row .col_8 {
    width: 100%;
  }
  .blog_details_content .blog_details_row .col_4 {
    width: 100%;
  }
  .blog_listing_filter section.blog-listing.blog_detailed_posts article.hs-blog-post-listing.blog_posts_content {
    width: 33.33% !important;
  }
  .container_full_testimoanil {
    padding: 0 15px;
  }
  .video_slider.video__slider_main .glide__bullets {
    display: none;
  }
  .testimonials .glide__bullets {
    display: none;
  }
  .resources_v2 .filter_tags .resources_content_v2 .resources_blogs {
    flex-wrap: wrap;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 75px;
  }
  .testimonials .testimonials_description .glide__arrow--right {
    right: 10px;
  }
  .testimonials .testimonials_content {
    margin-bottom: 70px;
  }
  .testimonials .glide__bullets button {
    width: 90px !important;
  }
  .video_slider .glide__slide_stats {
    margin-left: 15% !important;
  }
  .testimonials .testimonials_description {
    padding: 0;
  }
  .hero_banner_section .hero_banner_image,
  .hero_banner_section .hero_banner_text {
    width: 100%;
    padding: 20px;
  }
  .hero_banner .slick-list {
    padding-right: 20%;
  }
  .hero_banner_section .hero_banner_text h1 {
    line-height: 48px;
  }
  .hero_banner .hero_banner_box .hero_banner_product img {
    margin: auto;
  }
  .hero_banner .hero_banner_cards .hero_banner_box {
    width: 50%;
    padding: 10px;
  }
  .hero_banner_section .hero_banner_image .hero_image_content img {
    width: 100%;
    height: 100%;
    min-height: 100%;
  }
  .hero_banner .hero_bannner_title {
    padding: 10px 0 0;
  }
  .image_text_circles .image_text_circles_section .image_circles_content {
    padding: 30px 15px 0;
    width: 100%;
  }
  .image_text_circles .image_text_circles_section .text_circles_content {
    width: 100%;
  }
  .image_circles_section {
    text-align: center;
  }
  .image_text_circles .image_text_circles_section {
    flex-direction: column-reverse;
  }
  .image_text_circles .text_circles_content .text_circles_btn {
    flex-direction: row;
  }
  .image_text .image_text_detail .image_text_section {
    width: 100%;
  }
  .image_text .image_text_detail .text_image_section {
    width: 100%;
    padding: 15px;
  }
  .image_text .text_image_section .text_image_content {
    max-width: 100% !important;
  }
  .image_text .image_text_detail.fit_contain .image_text_content img {
    height: auto !important;
  }
  .image_text .image_text_detail .image_text_content {
    height: auto !important;
  }
  .image_text .image_text_style2, .image_text .image_text_style1, .image_text .image_text_style3 {
    transform: scale(0.8);
    margin-right: -350px;
    margin-bottom: -140px;
  }
  .image_text_boxes {
    overflow: hidden;
  }
  .columns_image .columns_image_details {
    flex-direction: column;
  }
  .columns_image .columns_image_content .columns_image_cards {
    width: 50%;
  }
  .image_text .image_text_detail .image_text_section .image_text_content img {
    width: 100%;
  }
  .columns_image .columns_image_details .image_columns_section {
    width: 100%;
    text-align: center;
  }
  .columns_image .columns_image_details .columns_image_section {
    padding: 10px;
    width: 100%;
  }
  .testimonials .testimonials_section .slick-prev {
    right: 18%;
  }
  .testimonials .testimonials_cards .testimonials_image {
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
  }
  .testomonials_title .testimonials_heading {
    width: 70%;
  }
  .testomonials_title .testimonials_btn {
    width: 30% !important;;
  }
  .testomonials_title {
    align-items: center;
  }
  .newsletter .newsletter_section .newsletter_text {
    width: 100%;
  }
  .video_slider_content .video_slider_image a img {
    width: 100%;
  }.video_slider_content a .video_slider_svg svg {
    width: 50px;
  }
  .video_slider_content .video_slider_heading {
    width: 40%;
  }
  .video_slider_content .video_slider_btn {
    width: 60%;
  }
  .resources .resources_content .resources_details {
    width: 50%;
  }
  .resources_section a.unique-blog-filter {
    display: none !important;
  }
  .resources_section .resources_filter #blog-filter-select {
    display: block;
    width: 100%;
    background: #cfe5ec;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 9px;
    font-weight: 700;
    border: none;
    color: #005E91;
  }
  .resources_v2 .resources_content_v2 .resources_details_v2 {
    width: 50%!important;
    margin-bottom: 30px;
  }
  .resources_v2 .resources_section_v2 a.unique-blog-filter-v2 {
    display: none !important;
  }
  .resources_v2 .resources_section_v2 .resources_filter_v2 #blog-filter-select-v2 {
    display: block;
    width: 100%;
    background: #cfe5ec;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 9px;
    font-weight: 700;
    border: none;
    color: #005E91;
  }
  .request_demo .request_demo_section {
    flex-direction: column-reverse;
    row-gap: 30px;
  }
  .request_demo .request_demo_section .request_demo_text {
    width: 100%;
  }
  .footer_detail .footer_content .footer_section1 {
    width: 50%;
    padding:  0;
  }
  .footer_detail .footer_content .footer_section2 {
    width: 50%;
    padding:  0;
  }
  .footer_detail .footer_content .footer_section3,
  .footer_detail .footer_content .footer_section4 {
    width: 25%;
    padding:  0;
  }
  .footer_detail .footer_logo {
    padding-left: 0;
  }
  .footer_detail .footer_content .footer_section5 {
    padding:  0;
    width: 50%;
  }
  .footer_detail .footer_content {
    row-gap: 30px;
    padding:  0;
    margin:0 0 30px;
  }
  .footer_detail .footer_copyright .footer_copyright1 {
    width: 32%;
  }
  .footer_detail .footer_copyright {
    padding: 15px 0;
  }
  .footer_detail .footer_copyright .footer_copyright2 {
    width: 44%;
  }
  .footer_detail .footer_copyright .footer_copyright3 {
    width: 24%;
  }
  .accordion .accordion_style1, .accordion .accordion_style2, .accordion .accordion_style3 {
    transform: scale(0.8);
    margin-left: -130px;
  }
  .accordion .accordion_faq_details .accordion_faq_content {
    padding-right: 20px;
  }
  .accordion .accordion_faq_details .accordion_faq_content .accordion_index {
    width: 30px;
  }
  .accordion .accordion_faq_details .accordion_faq_content span {
    width: calc(100% - 50px);
  }
  .accordion .accordion_image_section {
    height: 100%;
  }
  .dispatch_row .dispatch_clm {
    padding: 10px;
  }
  .dispatch_clm .dispatch_image img {
    height: 262px;
  }
  .dispatch_clmsp .logos_dspatch ul li {
    width: 33.33%;
  }
  .dispatch_clmsp .logos_dspatch ul {
    width: 100%;
  }
  .explore_more .explore_more_section .explore_more_content {
    width: 50%;
  }
/*   .form_section .form_shape .shape_style1,
  .form_section .form_shape .shape_style2,
  .form_section .form_shape .shape_style3 {
    transform: scale(0.8);
    margin-left: -100px;
    margin-bottom: -30px;
  } */
  .icons .circle_image_p {
    padding-top: 250px;
  }
  .icons .circle_image_p .image_ {
    max-width: 210px;
  }
  .circle_imagebtm .shape_style1,
  .circle_imagebtm .shape_style2,
  .circle_imagebtm .shape_style3 {
    transform: scale(0.7);
    margin-left: -200px;
  }
  .stickly-fading .locker__section {
    padding: 10px 0;
  }
  .stickly-fading .locker__image img {
    width: 100%;
  }
  .stickly-fading .imagewrap .item_content h2 {
    font-size: 65px;
  }
  .stickly-fading .imagewrap {
    border-radius: 10px;
  }
  .stickly-fading .locker__content {
    padding-left: 40px;
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .testimonials .testimonials_description {
    padding-left: 3.5%;
  }
  .container_full_testimoanil {
    padding: 0px 3.5%;
  }
}
@media (min-width: 1600px) and (max-width: 1799px) {
  .testimonials .testimonials_description {
    padding-left: 5%;
  }
  .container_full_testimoanil {
    padding: 0px 5%;
  }
}
@media (min-width: 1800px) and (max-width: 1899px) {
  .testimonials .testimonials_description {
    padding-left: 7%;
  }
  .container_full_testimoanil {
    padding: 0px 7%;
  }
}
@media (min-width: 1025px) and (max-width: 1399px) {
  .testimonials .testimonials_description {
    padding-left: 20px;
  }
  .container_full_testimoanil {
    padding: 0px 35px;
  }

}
@media (min-width: 1025px) and (max-width: 1199px) {
  .resources_v2 .resources_blogs {
    margin: 0 -10px 30px;
  }
  .request_demo.variation_two .request_demo_circle {
    left: 15%;
  }
  .resources_v2 .resources_blogs .resources_details_v2 {
    padding: 0 10px;
  }
  .image_text .image_text_style2, .image_text .image_text_style1, .image_text .image_text_style3 {
    transform: scale(0.7);
    margin-right: -15%;
    margin-bottom: -15%;
  }
  .image_text {
    overflow: hidden;
  }
  .image_text .image_text_detail.fit_contain .image_text_content img {
    object-fit: scale-down;
  }
  .accordion .accordion_style1, .accordion .accordion_style2, .accordion .accordion_style3 {
    transform: scale(0.9);
    margin-left: -100px;
  }
  .dispatch_clmsp .logos_dspatch ul li {
    width: 33.33%;
  }
  .dispatch_clmsp .logos_dspatch ul {
    width: 100%;
  }
  .form_section .form_shape .shape_style1,
  .form_section .form_shape .shape_style2,
  .form_section .form_shape .shape_style3 {
    transform: scale(0.8);
    margin-left: -50px;
  }
  .stickly-fading .imagewrap .item_content h2 {
    font-size: 80px;
  }
}
@media (min-width: 1025px) and (max-width: 1400px) {
  .testimonials .glide__bullets {
    display: none;
  }
  .video_slider.video__slider_main .glide__bullets {
    display: none;
  }
  .testomonials_title .testimonials_heading {
    width: 65%;
  }
  .testomonials_title .testimonials_btn {
    width: 35%;
  }
}
@media only screen and (max-width: 420px) {
  .error_page404.error_page .text_circles_section {
    padding: 0px;
  }
  .table_pricing .table_rowmn .btn a.cta-internal.yellow-background-btn {
/*     padding: 10px; */
    font-size: 15px !important;
  }
  .error_page404.error_page .text_circles_section h1 {
    font-size: 70px;
  }
  .error_page404.error_page .text_circles_section h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .error_page404.error_page .text_circles_section h3 {
    margin-bottom: 20px;
  }
  .error_page404.error_page {
    padding-top: 50px;
  }
  .error_page404.error_page .error-page.image_text_circles .request_demo_circle {
    transform: scale(0.6);
    left: -21%;
    bottom: -50px;
  }
  .error_page404.error_page .error-page.image_text_circles img {
    width: 100% !important;
  }
}
@media only screen and (min-width: 421px) and (max-width: 767px) {
  .error_page404.error_page .text_circles_section {
    padding: 0px;
  }
  .error_page404.error_page .text_circles_section h1 {
    font-size: 70px;
  }
  .error_page404.error_page .text_circles_section h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .error_page404.error_page .text_circles_section h3 {
    margin-bottom: 20px;
  }
  .error_page404.error_page {
    padding-top: 50px;
  }
  section.error_page404.error_page .image_text_circles_section img {
    width: 100%;
  }
  section.error_page404.error_page .request_demo_circle {
    left: -70px;
  }
}
@media only screen and (min-width: 1025px) {
  .columns_image .columns_image_details .image_columns_section .image_columns_content img {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .columns_image {
    position: relative;
  }
  .columns_image .columns_image_details {
    position: static;
  }
  .columns_image .columns_image_details .columns_image_section {
    position: relative;
  }
}


@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .columns_image .columns_image_details .image_columns_section .image_columns_content img {
    max-height: 480px;
    min-height: 480px;
    width: auto;
  }

}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .columns_image .columns_image_details .image_columns_section .image_columns_content img {
    max-height: 520px;
    min-height: 520px;
    width: auto;
  }

}
@media only screen and (max-width: 992px) {
 /* ul.item_heading_listul ul.item_listingopen.list1 {background: #97979733;} */
  body .mega_menu.mega_menu_features.style_3 ul.item_heading_listul ul.item_listingopen.list1 li {
    background: transparent !important;
  }
  body .mega_menu.mega_menu_features.style_3 ul.item_heading_listul ul.item_listingopen.list1 li a {
    padding-left: 0px !important;
    padding-right: 0px !IMPORTANT;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .testimonials .testimonials_description .glide__arrow--right {
    right: 40px;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 110px;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1480px) {
  .testimonials .testimonials_description .glide__arrow--right {
    right: 40px;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 110px;
  }
}
@media only screen and (min-width: 1481px) and (max-width: 1550px) {
  .testimonials .testimonials_description .glide__arrow--right {
    right: 60px;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 130px;
  }
}
@media only screen and (min-width: 1451px) and (max-width: 1650px) {
  .testimonials .testimonials_description .glide__arrow--right {
    right: 80px;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 150px;
  }
}
@media only screen and (min-width: 1651px) and (max-width: 1751px) {
  .testimonials .testimonials_description .glide__arrow--right {
    right: 144px;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 220px;
  }

}
@media only screen and (min-width: 1752px) and (max-width: 1851px) {
  .testimonials .testimonials_description .glide__arrow--right {
    right: 194px;
  }
  .testimonials .testimonials_description .glide__arrow--left {
    right: 260px;
  }

}
@media only screen and (min-width: 2000px) and (max-width: 3000px) {
  .image_text .image_text_cards .image-focus-circle {
    position: absolute;
    bottom: 0;
    left: 15%;
  }
  .hero_banner .hero_shapes {
    position: absolute;
    right: -150px;
    top: -18%;
    left: unset;
  }
  .hero_banner .container {
    position: relative;
  }
}
@media only screen and (max-width: 370px) {
  .table_pricing.mobile_show .switch_toggle h5 {
    width: 33.33%;
    padding: 0px 5px;
  }
  .table_pricing.mobile_show .switch_toggle .switch_button {
    width: 33.33%;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {

  .image_text .image_text_title {
    margin-bottom: 0px !important;
  }
  .image_text .text_image_section .text_image_description {
    margin-bottom: 0px;
  }
  .blog_details_hero .bread_crumbs li:last-child {
    display: none !important;
  }

}
.form_section .row_form label.checkbox * {
  color: #002450;
  font-size: 14px;
  font-weight: 400;

}
.resources_v2 .resources_description_v2 .blog-listing__post-tag-v22 {
  display: none;
}
.website_header .main-header .menu_hdr .menu_rows>ul>li:hover .mega_menu .row_menu_mega .col_4 .col_megasp .btn_mega a {
  font-size: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.circle_image {
    position: absolute;
    bottom: 0;
    left: 12vw;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .circle_image {
    position: absolute;
    bottom: 0;
    left: 7.5vw;
  }
}

@media (max-width: 465px) {
  .form_section .image_ {
    width: 100% !important;
  }

  .form_section .image_ img {
/*     left: 50%; */ /* REMETTRE SI IMAGE EST CHANGÉ */
    left: 45%;
    transform: translateX(-50%);
  }

  .form_section .form_shape .shape_style1,
  .form_section .form_shape .shape_style2,
  .form_section .form_shape .shape_style3 {
    left: 50%;
    transform: translateX(-50%) scale(0.9);
    margin-left: unset;
  }

  .form_section .form_shape .shape_style1 {
    height: 586px;
    width: 586px;
  }
  .form_section .form_shape .shape_style2 {
    height: 448px;
    width: 448px;
  }
  .form_section .form_shape .shape_style3 {
    height: 318px;
    width: 318px;
  }
}








/* 1a. Containers */




/* 1b. Colors */





/* 1c. Typography */























/* 1d. BUTTONS */













/* secondary */












/* tertiary */













/* 1e. Forms */










































/* 1f. Tables */













/* 1g. Website header */











/* 1h. Website footer */








.content-wrapper {
  max-width: 1282px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1282px;
}





html {
  font-size: 24px;
}

body {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #005e91;
  font-size: 24px;
}

/* Paragraphs */

p {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Work Sans, serif; font-style: normal;
  font-family: Roboto;
  color: #63da7b;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Work Sans, serif; font-style: normal;
  font-family: Roboto;
  color: #3bb253;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Work Sans, serif; font-style: normal;
  font-family: Roboto;
  color: #8bffa3;
}

/* Headings */

h1,
.h1 {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;

  color: #002450;
  font-size: 48px;
  text-transform: none;
}

h2,
.h2 {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #002450;
  font-size: 30px;
  text-transform: none;
}

h3,
.h3 {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #002450;
  font-size: 18px;
  text-transform: none;
}

h4,
.h4 {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #002450;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #002450;
  font-size: 16px;
  text-transform: none;
}

h6,
.h6 {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #002450;
  font-size: 14px;
  text-transform: none;
}

@media (max-width: 768px) {
  html {
    font-size: 20.16px;
  }

  body {
    font-size: 20.16px;
  }

  p, a, a:hover, a:focus, a:active {
    font-size: 21.36px;
    line-height: 32.40px;
  }

  h1, .h1 {
    font-size: 40.32px;
  }

  h2, .h2 {
    font-size: 25.20px;
  }

  h3, .h3 {
    font-size: 15.12px;
  }

  h4, .h4 {
    font-size: 20.16px;
  }

  h5, .h5 {
    font-size: 13.44px;
  }

  h6, .h6 {
    font-size: 11.76px;
  }
}


/* Blockquote */

blockquote {
  border-left-color: #005e91;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button,
.btn_primary {
  border: 1px solid #002450;

  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;

  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 36, 80, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus,
.btn_primary:hover,
.btn_primary:focus {
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active,
.btn_primary:active {
  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(66, 91, 118, 1.0);
  border-color: #425b76;
  text-transform: none;
}

.btn_primary_sm {
  padding: 9px;

}
.btn_primary_lg {
  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;

}


.header .p3-header__cta,
.footer .footer-cta .p3-footer__cta-btn-1 {
  border-radius: 6px;
  background: rgba( 0, 94, 145, 1.0 );
  text-decoration: none;
}
.header .p3-header__cta a {
  color: rgba( 0, 36, 80, 1.0 );
  font-weight: 700; text-decoration: none; font-family: Work Sans, serif; font-style: normal;
}
.header .p3-header__cta:hover {
  border-radius: 6px;
  background: rgba( 0, 36, 80, 1.0 );
}


/* secondary */
.btn_secondary {
  border: 1px solid #002450;

  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;

  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 36, 80, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}
.btn_secondary:hover,
.btn_secondary:focus {
  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}
.btn_secondary:active {
  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(66, 91, 118, 1.0);
  border-color: #425b76;
  text-transform: none;
}
.btn_secondary_sm {
  padding: 9px;

}
.btn_secondary_lg {
  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;

}

/* tertiary */
.btn_tertiary {
  border: 1px solid #002450;

  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;

  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 36, 80, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}
.btn_tertiary svg {
  fill: #FFFFFF;
}
.btn_tertiary:hover,
.btn_tertiary:focus {
  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}
.btn_tertiary:hover svg,
.btn_tertiary:focus svg {
  fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.btn_tertiary:active {
  font-family: Work Sans, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(66, 91, 118, 1.0);
  border-color: #425b76;
  text-transform: none;
}
.btn_tertiary_sm {
  padding: 9px;

}
.btn_tertiary_lg {
  padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;

}





form,
.submitted-message {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #005e91;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #005e91;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Work Sans; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 18px;
  color: #005e91;
  background-color: 

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
}


/* Labels */

form label {
  color: #002450;
}

form .hs-form-field:not(.hs-fieldtype-checkbox) label {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

form .hs-form-field:not(.hs-fieldtype-checkbox) label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display) {
  width: fit-content;
  position: relative;
  top: 23px;
  left: 15px;
  padding: 8px 10px;
  margin-top: -23px;
}

/* Help text */

form legend {
  color: #002450;
}

/* 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 {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #002450;
  border-radius: 3px;
  height: 52px;
}

form .hs-form-booleancheckbox-display span::before,
form .hs-form-checkbox-display span::before,
form .hs-fieldtype-booleancheckbox span::before {
  border: 2px solid #D1D6DC;

  border-radius: 2px;
} 

form .hs-form-booleancheckbox-display input:checked + span::before,
form .hs-fieldtype-booleancheckbox input:checked + span::before,
form .hs-form-checkbox-display input:checked + span::before {
  background-color: #002450;
}


/* Form placeholder text */

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

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

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

::placeholder {
  color: #002450;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #002450;
}

.fn-date-picker td.is-selected .pika-button {
  background: #002450;
}

.fn-date-picker td .pika-button:hover {
  background-color: #002450 !important;
}

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #002450;
;
  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;
;
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none !important;
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(0, 36, 80, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 76, 120, 1.0);
  border-color: #284c78;
}





/* Table */

table {
  border: 1px solid #002450;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #002450;

  padding: 18px;

  color: #002450;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 36, 80, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #002450;
}





.header {
  background-color: 

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
}

.header.scrollin {
  background-color: 

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
  transition: all 0.5s;
}

.menu__link, 
.header .hs-menu-item a,
.p3-header__lang .lang_switcher_link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #ff9632;
  font-weight: 700; text-decoration: none; font-family: Work Sans, serif; font-style: normal;
}

.header.scrollin .menu__link, 
.header.scrollin .hs-menu-item > a,
.header.scrollin .header__logo .logo-company-name,
.header.scrollin .header__language-switcher-label-current,
.header.scrollin .header__language-switcher .lang_list_class li a {
  color: #005e91 !important;
}

.header .p3-header__topbar .hs-menu-item a,
.header .p3-header__topbar .p3-header__lang {
  font-size: 14px;
}

.header .hs-menu-item a,
.header .p3-header__cta a {
  font-size: 16px;
}

.header .hs-menu-item:not(.hs-menu-depth-1) a,
.p3-header__lang .lang_switcher_link {
  font-size: 14px;
}

.header .p3-header__cta {
  padding-top: 12px;
padding-right: 25px;
padding-bottom: 12px;
padding-left: 25px;

}
@media (max-width: 1439px) {
  .header .p3-header__cta {
    padding: 9px;

  }
}

.menu__child-toggle-icon {
  border-top-color: #ff9632;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #d76e0a;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #d76e0a;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #ffbe5a;
}

.menu__child-toggle-icon:active {
  border-top-color: #ffbe5a;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #ff9632;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #002450;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #002450;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #002450;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Roboto;
}

.header__language-switcher-label-current:after {
  border-top-color: #ff9632;
}

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

  
  
    
  


  rgba(0, 94, 145, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #ff9632;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(0, 36, 80, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer .p3-footer__title,
.footer img {
  color: #FFFFFF;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #005e91;
}

.blog-post__tag-link {
  color: #005e91;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #003669;
}

.blog-post__tag-link:active {
  color: #2886b9;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #002450;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000028;
}

.blog-related-posts__title-link:active {
  color: #284c78;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #63da7b;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #3bb253;
}

#comments-listing .comment-reply-to:active {
  color: #8bffa3;
}





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





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #002450;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000028;
}

.hs-blog-post-listing__post-title-link:active {
  color: #284c78;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #005e91;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #005e91;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #003669;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #2886b9;
}

.hs-pagination__link-icon svg {
  fill: #005e91;
}

/* Pricing card */

.card__price {
  font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #002450;
  font-size: 18px;
}

.card__body svg {
  fill: #002450;
}

/* Social follow */

.social-links__icon {
  background-color: #002450;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000028;
}

.social-links__icon:active {
  background-color: #284c78;
  font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #002450;
  font-size: 18px;
}



/* ROBOTIQ GLOBAL COMPONENTS */
.p3_bannered_titles {
  position: relative;
}

.p3_bannered_titles::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 100%;
  z-index: 1;
}

.p3_bannered_titles .row {
  width: fit-content;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 2;
}

.p3_bannered_titles .row, .p3_bannered_titles.primary .row,
.p3_bannered_titles::before, .p3_bannered_titles.primary::before {
  background-color: #002450;
}

.p3_bannered_titles.secondary .row,
.p3_bannered_titles.secondary::before {
  background-color: #005e91;
}

.p3_bannered_titles .h2 {
  color: #fff;
  padding-right: 7px;
}

@media (min-width: 2190px) {
  .p3_bannered_titles::before {
    width: 30%;
  }
}

.inner_hero.curve-image .hero_content {
    position: relative;
    z-index: 12;
}

.container {
    max-width: 1312px;
    margin: 0 auto;
    padding: 0px 15px;
}
.btn_quaternary {
  background-color: rgba(11,102,163,0);
  border: 1px solid #00b0f0;
  border-radius: 0;
  color: #00b0f0;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  padding: 12px 25px;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.btn_quaternary:hover {
  color: #0b66a3;
  border: 1px solid #0b66a3;
}
.website_header .main-header {
    border-bottom: 1px solid #E6E6E6;
}
.image_text .image_text_detail .image_text_content img {
    border-radius: 16px;
}

.inner_hero.curve-image {
    position: relative;
}
.inner_hero.curve-image:after {
    bottom: 0;
}
@media only screen and (max-width: 1140px) {
.inner_hero.curve-image:after {
    background-position: bottom !important;
}
}
.image_text .text_image_section .text_icon ul .text_icon_content li::before {
    display: block !important;
}
.image_text .text_image_section .text_icon ul .text_icon_content li {
    position: relative !important;
}