/* Theme base styles */
*, *: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;
}


/* CSS variables */

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

/* Mobile layout */

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


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

/* Desktop layout */

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

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

.flex,
.d-flex {
    display: flex;
}
.flex-row {
    flex-direction: row;
    display: flex;
}
.flex-row-reverse {
    flex-direction: row-reverse;
    display: flex;
}
.flex-column {
    flex-direction: column;
    display: flex;
}
.flex-column-reverse {
    flex-direction: column-reverse;
    display: flex;
}
.justify-center {
    justify-content: center;
}
.justify-start {
    justify-content: flex-start;
}
.justify-between {
    justify-content: space-between;
}
.align-start {
    align-items: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.align-center {
    align-items: center;
}
.align-end {
    align-items: flex-end;
}
.flex-wrap {
    flex-wrap: wrap;
}
.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 20px;
}

@media (max-width: 767px) {
/*   .dnd-section .dnd-column {
    padding: 0;
  } */
}
body {
  line-height: 1.67;
  overflow-wrap: break-word;
}

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

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

/* Form Title */
.form-title {
  margin-bottom: 0;
}
form select { color: #a2acb4 !important; }

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

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

form textarea {
  resize: vertical;
}

form fieldset {
  max-width: 100% !important;
}
.hs_error_rollup {
  display: none;
}
/* Inputs - checkbox/radio */

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

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

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

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

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

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

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

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

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

/* Inputs - file picker */

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

/* Headings and text */

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

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

/* GDPR */

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

/* Validation */

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

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

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

/* Submit button */

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

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}



.hsfc-FormWrapper {


}
.hsfc-FormWrapper .hsfc-Row {
  position: relative;
}
.hsfc-FormWrapper .hsfc-Row label {
  position: relative !important;
  left: 0px !important;
  top: 7px !important;
}
/* 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;
}
/* Header DND sections */
.header .dnd-section { padding: 0; }
/* Header container */
.header__container { display: flex; justify-content: space-between; }
/* Header Top */
.header__top{ align-items:center; justify-content: flex-end; background-color:#0B2239; color:#fff; }
.header__contact p { margin: 0; font-weight: 500; font-size: 14px; line-height: 17px; }
.header__contact p img{ margin:0 10px; }
.header__contact p a{ color:#fff; }
.header__contact { padding-left: 10px; border-left: 1px solid #6D7A88; margin-left: 10px; }
/* Header Main */
.header__main { padding: 25px 0; border-bottom: 1px solid #E0E8ED; }
.header__nav { width: calc(100% - 234px); text-align: right; }
.header__navigation_main { display: flex; justify-content: space-between; }
.header__navigation .menu ul.menu__wrapper{ display:flex; align-items:center; justify-content: space-around; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1 > a, .header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1 > span { padding:15px; font-weight: 500; font-size: 15px; line-height: 22px; display: block; }
.header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:last-child>a:hover { border-color:#237cbf !Important; background-color: #237cbf !Important; color: #fff !important; }
.header__navigation .menu ul.menu__wrapper{ position:relative; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1.hs-mega_menu a{ position:relative; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1.hs-mega_menu > a:after{ content:"\f107"; font-family:"FontAwesome"; position: absolute; top: 50%; right: -6px; background-color: transparent; transform: translateY(-50%); transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; }
li.menu__item.menu__item--depth-1.hs-skip-lang-url-rewrite.hs-mega_menu { margin-right:15px; }
li.menu__item.menu__item--depth-1.hs-skip-lang-url-rewrite.hs-mega_menu:last-child { margin-right:0; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(3) { margin-left:173px; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(1),
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(2){ margin-left:10px; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(1) > a{ padding:7.5px 14px; font-weight:700; background: #0075DE; border-radius: 8px; color:#fff; border: 2px solid #0075DE; text-align:center; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(1) > a:hover{ background:#fff; color:#0075DE; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(2) > a{ padding:7.5px 14px; font-weight:700; background: #FFFFFF; border-radius: 8px; color:#0075DE; border: 2px solid #0075DE; text-align:center; }
.header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:nth-last-child(2) > a:hover{ background:#eaf5fd; }
body.mobile-open, body.overflow-hide { overflow: hidden; }
.pointer-events-none{pointer-events: none;}
/* 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; width: 234px; overflow: hidden; }

.header__search .hs-search-field__input {
  
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
  background-position: center right 15px; background-repeat: no-repeat;
  
  height: 45px; padding: 0 0.7rem;
}

.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; }
/* Mega Menu */
.mega-menu{background:#fff;border:1px solid #e0e8ed;box-shadow:0 10px 40px rgba(11,34,57,.1);border-radius:15px;min-width:852px;padding:15px 30px;display:flex;align-items:flex-start;flex-wrap:wrap;position:absolute;left:0;top:100%;z-index:-100;opacity:0;visibility:hidden;text-align:left}
.mega-menu .mega-menu-left{width:calc(100% - 230px);padding-right:55px;border-right:1px solid #e0e8ed}
.mega-menu .mega-menu-right{width:230px;padding-left:40px;padding-top:15px;padding-bottom:15px}
.mega-menu .mega-menu-left ul{padding:15px 0;margin:0}
.mega-menu .mega-menu-left ul li a{display:flex;align-items:flex-start}
.mega-menu .menu-icon{width:40px;height:40px;background:#eff3f6;border-radius:10px;text-align:center;padding:5px}
.mega-menu .menu-content{width:calc(100% - 40px);padding-left:15px}
.mega-menu p.menu-title{font-weight:500;font-size:15px;line-height:22px;margin-bottom:5px;color:#0b2239}
.mega-menu .mega-menu-left ul li a:hover .menu-icon{background:#eaf5fd}
.mega-menu .mega-menu-left ul li a:hover p.menu-title{text-decoration-line:underline;color:#0075DE}
.mega-menu .mega-menu-left ul li a:hover .menu-icon svg *{fill:#0075DE}
.mega-menu p.menu-subtitle{font-weight:500;font-size:13px;line-height:18px;margin-bottom:0;color:#a2acb4}
.mega-menu .mega-menu-left ul li+li{margin-top:30px}
.mega-menu .mega-menu-right p{font-weight:700;font-size:15px;line-height:22px;text-transform:uppercase;color:#a2acb4;margin-bottom:15px}
.mega-menu .mega-menu-right ul{padding:0;margin:0}
.mega-menu .mega-menu-right ul li a{font-weight:500;font-size:15px;line-height:22px;color:#0b2239;display:inline-block}
/*.mega-menu.courses .mega-menu-right ul li:last-child a{font-weight:600;color:#0075DE}*/
/*.mega-menu.courses .mega-menu-right ul li:last-child a svg{margin-left:8px}*/
/*.mega-menu.courses .mega-menu-right ul li:last-child a svg path{ fill:#0075DE; }*/
/*.mega-menu.courses .mega-menu-right ul li:last-child:hover a svg path{ fill:#0075DE; }*/
.mega-menu .mega-menu-right ul li a:hover{text-decoration-line:underline;color:#0075DE}
.mega-menu .mega-menu-right ul li+li{padding-top:15px}
.mega-menu .menu-image{height:120px;margin-bottom:15px}
.mega-menu .menu-image+a{text-decoration:underline}
.mega-menu .menu-image img{width:100%;height:100%!important;object-fit:cover;border-radius:10px}
.mega-menu.about_us{min-width:1074px}
.mega-menu.about_us .mega-menu-left{width:100%;padding-right:0;border:0}
.mega-menu.about_us .mega-menu-left ul{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -15px}
.mega-menu.about_us .mega-menu-left ul li{width:50%;margin-top:0;margin-bottom:30px;padding:0 15px}
/* 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; }
#nav-toggle { display: none; }
/*===================== Responsive ==========================*/
@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 (min-width: 1071px){
  .header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:hover > a{ color: #0075DE; }
  .header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1.hs-mega_menu:hover > a:after{ content:"\f106"; color:#0075DE; }
  .header__navigation .menu ul.menu__wrapper > li.menu__item--depth-1:hover .mega-menu{ opacity:1; visibility:visible; z-index:999; }
  .top-search-btn { width: 18px; height: 28px; cursor: pointer; }
  .top-search-btn svg { height: 100%; width: 100%; vertical-align: top; }
  .header__search.header--element { display: block; background: #0B2239; position: fixed; left: 0; right: 0; height: 100vh; padding: 15px 62px 40px; z-index: 99999; top: 0; }
  .header__search .header__search-content p { font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; }
  .header__search .header__search-content p a { color: #fff; text-decoration: underline; }
  .header__search #hs_cos_wrapper_site_search{ margin-top:140px; max-width:1090px; }
  .header__search #hs_cos_wrapper_site_search form{ position:relative; }
  .header__search #hs_cos_wrapper_site_search form input{ background-image:none; padding: 20px; height: auto; font-weight: 600; font-size: 18px; line-height: 30px; }
  .header__search #hs_cos_wrapper_site_search form button{ padding:12px; background:transparent; border:0; position:absolute; top:0; right:0; height: 72px; }
  .header__search #hs_cos_wrapper_site_search .hs-search-field__bar button svg { height: 20px; fill: #fff; }
  .header__search .search-close-btn { width: 30px; height: 30px; position: absolute; top: 191px; right: 62px; cursor: pointer; }
  .header__search .search-close-btn svg { height: 100%; width: 100%; }
  .mobile-trigger-new, .child-trigger-new, .header__search-wrapper { display: none !important; }
}

@media(max-width:1350px){
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(3){ margin-left:110px; }
  .mega-menu.about_us{ min-width:852px;}
}

@media(max-width:1300px){
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(3){ margin-left:80px; }
}

@media(max-width:1250px){
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(3){ margin-left:100px; }
  .header__main .header__logo{ width:180px; }
  .header__main .header__nav{ width:calc(100% - 180px); }
  .header__navigation .menu ul.menu__wrapper{ justify-content: flex-end; }
  .header__search.header--element .search-close-btn{ top:25px; right:25px; }
}

@media(max-width:1200px){
  li.menu__item.menu__item--depth-1.hs-skip-lang-url-rewrite.hs-mega_menu{ margin-right:5px; }
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(3){ margin-left:0; }
  .mega-menu, .mega-menu.about_us{ min-width:100%; }
}


@media (max-width: 1070px){   /* used to be 960 - need to change back?  */
  /* Variables
  ========================================================================== */
     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */
  /* Toggle Button
  ========================================================================== */
  .mobile-trigger-new {
    display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 38.5px;          /* Position Button at top right of screen  */
    right: 20px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */
    padding: 0;
    background: #FFF; /* Background color */
    z-index: 999; /* Z-index to keep button on top of other layers */
    -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
    font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; -webkit-transition:color .2s ease-in;  -moz-transition:color .2s ease-in; transition:color .2s ease-in; border: 1px solid #fff;
  }
  .mobile-trigger-new:hover { text-decoration: none; color: #FFFFFF; border-color: #FFFFFF !important;}
  .mobile-trigger-new span{ display: inline; }
  .mobile-trigger-new span:before{ position: absolute; content: 'Menu'; display: none; }
  .mobile-trigger-new span:after{ position: relative; right: 2px; content: 'Close'; background-color: #FFF; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out;  display: none }
  /* Change button when menu is open */
  .mobile-open .mobile-trigger-new{ -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background: transparent; }
  .mobile-open .mobile-trigger-new span:after{ opacity: 1; }
  /* Toggle Button Icon & Animations
  ========================================================================== */
  .mobile-trigger-new i { display: inline; position: relative; top: -5px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
  .mobile-trigger-new  i:before, .mobile-trigger-new i:after { position: absolute; content: ''; }
  .mobile-trigger-new  i, .mobile-trigger-new  i:before, .mobile-trigger-new  i:after { width: 28px; height: 2px; background-color: #0B2239; display: inline-block; }
  .mobile-trigger-new  i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
  .mobile-trigger-new  i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
  .mobile-open .mobile-trigger-new i { background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
  .mobile-open .mobile-trigger-new i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
  .mobile-open .mobile-trigger-new i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
  /* Child Toggle Button
  ========================================================================== */
  .child-trigger-new { display: block !important; cursor: pointer; position: absolute  !important; top: 0px; right: 0px; width: 100% !important;  min-width: 55px !important; height: 45px !important; padding: 0 !important; border-left: 0px dotted rgba(255, 255, 255, .20); z-index:999; }
  .child-trigger-new:after{ display:none !important;}
  .child-trigger-new:hover { text-decoration: none; }
  /* Child Toggle Button Icon & Animations
  ========================================================================== */
  .child-trigger-new span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; display:none !important; }
  .child-trigger-new span:after { position: absolute; content: '';}
  .child-trigger-new span, .child-trigger-new span:after { width: 10px; height: 1px; background-color: #0B2239; display: block; }
  .child-trigger-new span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
  .child-trigger-new.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
  .child-trigger-new.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
  .header__main{position:relative; }
  .custom-menu-primary-new{display:none;position:absolute;left:0;right:0;background-color:#fff;z-index:9999;top:100%;margin-top:1px;padding-bottom:40px;height:calc(100vh - 95px); }
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1.hs-mega_menu>a:after{content:"\f105";right:0}
  .custom-menu-primary-new ul{flex-direction:column}
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1>a{display:block}
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1{width:100%;text-align:left;padding:0 24px;position:relative}
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1>a{padding:12px 0}
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:last-child,.header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(2){margin-left:0;margin-top:20px}
  .header__search-wrapper{position:absolute;top:38px;right:70px}
  .header__search-wrapper .search__wrapper{position:fixed;left:0;right:0;top:0;background-color:#0b2239;padding:60px 24px 40px;z-index:99999;height:100vh;display:flex;flex-direction:column;justify-content:space-between}
  .close-btn{width:24px;margin-left:auto;margin-bottom:24px;cursor:pointer}
  .header__search-wrapper .hs-search-field__bar form{position:relative}
  .header__search-wrapper .hs-search-field__bar form button{background:0 0;color:#fff;border:0;padding:10px;position:absolute;top:0;right:0;height:100%;border-radius:8px}
  .header__search-wrapper .hs-search-field__bar button svg{height:20px;fill:#fff}
  .header__search-wrapper .hs-search-field__bar .hs-search-field__input{border-color:#fff}
  .header__top{display:none}
  /*  Mega Menu */
  .mega-menu.about_us{ min-width:100%; }
  .mega-menu{ min-width:100%; flex-direction:row; position: fixed; top: 82px; left: 0; right: 0; bottom: 0; max-height: calc(100vh - 100px); border: 0; padding:0; height:100%; overflow-y:auto; box-shadow:none; }
  .mega-menu.active{ z-index: 99999; opacity: 1; visibility: visible; border-radius: 0; }
  .mega-menu p.menu-subtitle{ display:none; }
  .mega-menu .mega-menu-left ul li a{ align-items: center; }
  .mega-menu.about_us .mega-menu-left ul{ margin:0; }
  .mega-menu.about_us .mega-menu-left ul li{ width:100%; padding:0; }
  .mega-menu.about_us .mega-menu-left{ padding-right:24px; }
  .mega-menu .mega-menu-left{ width:100%; border-right:0; padding:15px 24px; border-bottom: 1px solid #E0E8ED; }
  .mega-menu .mega-menu-right{ width:100%; padding:30px 24px; }
  .mega-menu-button-wrapper { display: block !important; width: 100%; padding: 0; margin-top: 60px; }
  .mega-menu-button-wrapper a.button { width: 100%; font-size: 15px; line-height: 22px; padding: 7.5px 20px; }
  .mega-menu-button-wrapper a.button+a.button { margin-top: 20px; }
  .mega-menu span.back-arrow { display: inline-block !important; font-weight: 500; font-size: 15px; line-height: 22px; color: #0075DE; margin-bottom: 10px; margin-top: 10px; cursor: pointer; }
  li.mobile-content p { padding: 0 24px; font-weight: 500;font-size: 14px; line-height: 17px; color: #A2ACB4; }
  li.mobile-content p span { display: block; margin-bottom: 15px; }
  li.mobile-content { width: 100%; text-align: left; padding-top: 30px; border-top: 1px solid #E0E8ED; margin-top: 15px; }
  li.mobile-content p a { color: #0B2239; }
}

@media (max-width:1025px){
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(3){ margin-left:0; }
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:last-child, .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1:nth-last-child(2){ margin-left:5px; }
  .header__navigation .menu ul.menu__wrapper>li.menu__item--depth-1>a{ font-size:14px; }
}

@media(max-width:767px){
  .header__search { border-top: 2px solid #CED4DB; order: 1; padding: 1.05rem; }
  .mobile-trigger-new{ top:46.5px; }
  .header__search-wrapper { position: absolute; top: 45px; right: 70px; }
  .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; }
  .header__container { flex-direction: column; padding: 1rem 0 0; }
  .header__main .header__logo{ width:122px; }
  .header__main .header__nav{ width:100%; }
  .header__navigation_main { flex-direction: column; }
}

.header--knowledge-navigation {
  border-bottom: 1px solid #E0E8ED;
}

.header--knowledge-navigation .header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 !important;
}

.header--knowledge-navigation .header__container .common-cta2 {
  margin: 0;
}

@media (max-width: 1025px) {
  .header--knowledge-navigation .header__container .common-cta2 {
    display: none;
  }
}
.footer .footer__columns {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.footer__column_one {
    width: 40%;
}

.footer__column form .hs-form-field {
    position: relative;
}

.footer__column form label:not(.hs-error-msg) {
    font-size: 13px !important;
    left: 16px;
    font-weight: 500;
    position: absolute;
    top: 10px;
    margin-bottom: 0;
    display: block !important;
    font-size: 13px !important;
    transform: translateY(-100%);
    background: #fff;
    padding: 0 6px;
    color: #0B2239;
    display: block;
}

/*.footer__column form .hs-form-field.focused label:not(.hs-error-msg) { font-size: 13px!important; transform: translateY(-100%); background: #fff; padding: 0 6px; color: #0B2239;     display: block; }*/
.footer__column form .hs-input {
    font-weight: 500;
    color: #0B2239;
    border: 1px solid #E0E8ED;
}

.footer__column form .hs-form-field.focused .hs-input {
    border-color: #0075DE;
}

.footer__column form .hs-form-field.focused .hs-form-required {
    color: #0B2239;
}

.footer__column_two {
    padding-left: 15px;
}

.footer__column.footer__column_four a:hover svg circle {
    fill: #0075DE
}

.footer__column_two, .footer__column_three, .footer__column_four {
    width: 20%;
}

.footer__column_one .widget-type-logo {
    margin-bottom: 40px;
}

.footer__column_one .widget-type-logo img {
    max-width: 184px;
}

.footer__column_one .widget-type-rich_text p {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
}

.footer__column_one form {
    /*   display:flex;
    align-items:flex-start; */
    position: relative;
}

.footer__column_one form input.hs-input {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    padding: 11px 15px;
    max-width: 278px !important;
    width: 100% !important;
}

.footer__column_one form .actions {
    position: absolute;
    top: 0;
    left: 278px;
}

.footer__column_one form input[type='submit'] {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    padding: 9px 15px;
    background: #0075DE;
    color: #fff;
    margin-left: 10px;

}

.footer__column_one form input[type=submit]:hover {
    background-color: #237CBF;
    border: 1px #237CBF;
}

.footer__column_one form .hs-form-field > label {
    display: none;
}

.footer__column_two ul li {
    margin-bottom: 15px;
    line-height: 1;
}

.footer__column_two ul li a {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #0B2239;
    display: inline-block;
}

.footer__column_four p {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
}

.footer__column_four ul li {
    list-style-type: none !important;
    margin-left: 0 !important;
}

.footer__column_four ul li a {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #0B2239;
    display: inline-block;
    word-break: break-all;
    margin-bottom: 15px;
}

.footer__column_four ul li a:hover, .footer__column_two ul li a:hover {
    color: #0075DE;
}

.footer__top {
    border-top: 1px solid #E0E8ED;
}

.hs-error-msg {
    font-size: 12px;
    color: red !important;
}

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

.footer__bottom_wrapper > div {
    width: 50%;
}

.footer__bottom_wrapper p, .footer__bottom_wrapper a {
    margin: 0;
    color: #0b2239 !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.footer__bottom {
    border-top: 1px solid #E0E8ED;
}

.footer__column form input[type=email] {
    color: #0B2239;
}

.follow-us-section p {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
}

.follow-us-section ul {
    margin-bottom: 0;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.follow-us-section ul li + li {
    margin-left: 15px;
}

.follow-us-section ul li a {
    display: inline-block;
    line-height: 1;
}

.follow-us-section ul li a:hover svg path {
    fill: #0075DE;
}


@media (max-width: 992px) {
    .footer__column_one {
        width: 70%;
    }

    .footer__column_two {
        width: 30%;
    }

    .footer__column_four, .footer__column_three {
        width: 50%;
    }

    .footer__column_one form .hs-form-field {
        width: 100%;
    }

    /*   .footer__column_one form input.hs-input{
    max-width:100% !important;
  } */
    .footer__column_two {
        padding-left: 30px;
    }
}


@media (max-width: 767px) {
    .footer .footer__columns > div {
        width: 100% !important;
    }

    .footer__column_two {
        padding-left: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .footer__column_three {
        padding-bottom: 30px;
    }

    .footer__bottom_wrapper {
        flex-direction: column;
    }

    .footer__bottom_wrapper > div {
        width: 100%;
    }

    .footer__bottom_wrapper a, .footer__bottom_wrapper p {
        text-align: left;
    }

    .footer__column_four ul li, .footer__column_two ul li {
        margin-bottom: 0;
    }

    .footer__column_four ul li a, .footer__column_two ul li a {
        line-height: 48px;
    }
}

@media (max-width: 460px) {
    .footer__column_one form input.hs-input {
        max-width: 100% !important;
    }

    .footer__column_one form input[type=submit] {
        margin-left: 0;
    }

    .footer__column_one form .actions {
        left: 0;
        position: relative;
        top: 0;
    }
}


.footer-knowledge-hub {
    background-color: #0B2239 !important;
}

.footer-knowledge-hub .follow-us-section p {
    display: none;
}

.footer-knowledge-hub .footer__columns {
    align-items: center !important;
    justify-content: space-between;
}

.footer-knowledge-hub .footer__column.footer__column_one {
    width: 300px;
}

.footer-knowledge-hub .footer__column.footer__column_two {
    width: calc(100% - 600px);
    padding-left: 0 !important;
}

.footer-knowledge-hub .footer__column.footer__column_three {
    width: 300px;
}

.footer-knowledge-hub .footer__column.footer__column_one .widget-type-logo {
    margin-bottom: 0;
}

.footer-knowledge-hub .footer__column.footer__column_one a {
    display: block;
}

.footer-knowledge-hub .footer__column.footer__column_two .follow-us-section ul {
    align-items: center;
    justify-content: center;
}

.footer-knowledge-hub .footer__column.footer__column_two .follow-us-section ul li {
    margin-bottom: 0;
}

.footer-knowledge-hub .footer__column.footer__column_three .hs_cos_wrapper_type_rich_text {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
}

.footer-knowledge-hub .footer__column.footer__column_three .hs_cos_wrapper_type_rich_text * {
    color: #A2ACB4;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
}
/* 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%;
}
/* 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;
  }
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=optional');

/* font-family: 'Montserrat', sans-serif; */

*{margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
html{-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{ display:block }
audio,canvas,video{ display:inline-block }
audio:not([controls]){ display:none; height:0 }
pre{ white-space:pre; white-space:pre-wrap; word-wrap:break-word }
q{ quotes:none }
q:before,q:after{ content:''; content:none }
small{ font-size:85% }
sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup{ top:-0.5em }
sub{ bottom:-0.55em }
:focus{ outline:0 }
*:before,*:after{ box-sizing:border-box }
embed,img,object,svg{ max-width:100%; height:auto }
iframe{ max-width:100% }
.header-container-wrapper ul,.footer-container-wrapper ul,.header-container-wrapper ol,.footer-container-wrapper ol{ list-style:none; list-style-image:none }
.row-fluid [class*="span"]{ min-height:0px !important }
table{ border-collapse:separate; border-spacing:0 }
caption,th,td{ text-align:left }
blockquote:before,blockquote:after,q:before,q:after{ content:"" }
blockquote,q{ quotes:"" "" }
table{ border:0 none; border-collapse:collapse; border-spacing:0 }
td{ vertical-align:top }
.cf:before,.cf:after{ content:""; display:table }
.cf:after{ clear:both }
::selection{ background:#00acbb; color:#fff }
::-moz-selection{ background:#00acbb; color:#fff }
.clearfix { display: block; }
.clearfix:before, .clearfix:after { content: ''; width: 100%; display: table; }
.clearfix:after, .clearfix:before { display: table; content: ""; }
blockquote { background:transparent; position:relative; padding:50px 0; border:0; margin:0; }
blockquote:before { content:''; background:url(https://417110.fs1.hubspotusercontent-na1.net/hubfs/417110/Assets%202023/Images/Group%20116046790.png); background-repeat:no-repeat; background-position:center center; background-size:40px; position:absolute; top:0; left:0; width:40px; height: 40px; }
blockquote h5 { margin-top:20px; display:block; color: #201751; font-weight: 800; font-size: 28px; line-height:1.2; }
blockquote p { font-weight:400; }
blockquote p strong { font-weight:700; }
body{  overflow-x: hidden; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent }
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{ display:none !important }
img{ border:0 none; max-width:100%; vertical-align:middle; height:auto }
a{ outline:0; cursor:pointer; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; text-decoration:none; color:inherit }
svg path{ transition:fill .3s ease,stroke .3s ease }
svg{ vertical-align:middle }
a:focus{ outline:0; text-decoration:none }
h1,.h1 {  line-height: 1.2; margin-bottom: 20px;  }
h2,.h2 { line-height:1.2;  margin-bottom:20px; }
h3,.h3 { line-height:1.2; margin-bottom:16px;    }
h4,.h4 { margin-bottom: 20px; line-height:1.2;  }
.ebold, .ebold h1, .ebold h2, .ebold h3, .ebold h4, .ebold h5, .ebold h6  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }
.uppercase{ text-transform: uppercase; }
.colorblue{ color: #1D2859; }
.font12{ font-size:12px; line-height:14px; font-weight:500; }
.font24{ font-size:24px; line-height:1.2;}
.tbl{ display:table; width:100%; height:100% }
.tbl-cell{ display:table-cell; vertical-align:middle }
.dis-flex{ display:flex; flex-wrap:wrap }
.dis_flex{ display:flex; flex-wrap:wrap }
.sbetween{justify-content: space-between; }
.vtop{ align-items: flex-start;}
.vmiddle{ align-items:center }
.vbottom{ align-items:flex-end }
.hcenter{ justify-content:center }
.hright{ justify-content:right }
.tc{ text-align:center }
.tr{ text-align:right }
.tl{ text-align:left }
.dis-flex>.row-fluid-wrapper>.row-fluid:before,.dis-flex>.row-fluid-wrapper>.row-fluid:after{ display:none }
.cp{ padding:100px 0 }
.clear{ clear:both }
.overlay > *{ position:relative; z-index:2 }
.overlay:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(31,31,41,0.5); z-index:1 }
.overlayblue{ position:relative; z-index:1 }
.overlayblue:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(29,40,89,0.80); z-index:-1 }
.overlayblack{ position:relative; z-index:1 }
.overlayblack:before{ position:absolute; content:""; height:100%; width:100%; top:0; left:0; background-color:rgba(0,0,0,0.78); z-index:-1 }
.greencolor,h3.greencolor,h2.greencolor { color: #6DAB3C;}
.bg {background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.pl0 { padding-left:0 !important; }
.p0-20 { padding-left:20px; padding-right:20px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.p80-0 { padding-top:80px; padding-bottom:80px; }
.p90-0 { padding-top:90px; padding-bottom:90px; }
.p100-0 { padding-top:100px; padding-bottom:100px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100 { padding-top:100px; }
.common-cta{ margin-top:30px }
.common-cta a,a.common-cta { min-width:185px; font-family: 'Montserrat', sans-serif; border-radius:8px; position: relative; box-sizing: border-box !important; background: #0075DE; text-align: center; font-weight: 700 !important; padding: 11px 30px; display: inline-block; color: #fff; font-size: 18px; line-height: 22px;  transition: color .5s ease,background .5s ease,border .5s ease; }
.common-cta a:hover,a.common-cta:hover { background-color:#237CBF; color:#fff; }
.common-cta a.white { color: #0B2239; background:#fff; border: 2px solid #FFFFFF;  }
.common-cta a.white:hover { background: #E0E8ED; border-color:#E0E8ED; }
.common-cta a.whiteborder { color: #fff; background:transparent; border: 2px solid #FFFFFF; }
.common-cta a.whiteborder:hover { background: #2A3CAB; }
.common-cta2 { margin-top:30px }
.common-cta2 a,a.common-cta2 { min-width:185px; font-family: 'Montserrat', sans-serif; border-radius:8px; position: relative; box-sizing: border-box !important; background: transparent; text-align: center; font-weight: 700 !important; padding: 9px 24px; display: inline-block; color: #0075DE; border: 2px solid #0075DE; font-size: 18px; line-height: 22px;  transition: color .5s ease,background .5s ease,border .5s ease; }
.common-cta2 a:hover,a.common-cta2:hover { background-color:#EAF5FD; }
.common-cta3 { margin-top:30px }
.common-cta3 a,a.common-cta3 { min-width:185px; font-family: 'Montserrat', sans-serif; border-radius:8px; position: relative; box-sizing: border-box !important; background: #0B2239; text-align: center; font-weight: 700 !important; padding: 9px 24px; display: inline-block; color: #fff; border: 2px solid #0B2239; font-size: 18px; line-height: 22px;  transition: color .5s ease,background .5s ease,border .5s ease; }
.common-cta3 a:hover,a.common-cta3:hover { background-color:transparent; color: #0B2239; }
.common-cta3 a:active,.common-cta3 a:focus { background-color:transparent; color: #0B2239; }
.common-cta4, button.common-cta4 { margin-top:30px }
.common-cta4 a, button.common-cta4{ min-width:185px; font-family: 'Montserrat', sans-serif; border-radius:8px; position: relative; box-sizing: border-box !important; background: #0075DE; text-align: center; font-weight: 700 !important; padding: 11px 30px; display: inline-block; color: #fff; font-size: 18px; line-height: 22px;  transition: color .5s ease,background .5s ease,border .5s ease; }
.common-cta4 a.white, button.common-cta4 { color: #0B2239; background:#fff; border: 2px solid #FFFFFF;  }
.common-cta4 a.white:hover, button.common-cta4:hover { background: #E0E8ED; border-color:#E0E8ED; color: #0B2239 !important }
.detail-content>*:last-child{ margin-bottom:0 !important }
.detail-content ul,.detail-content ol{ padding-left:20px; margin-bottom:20px }
.detail-content.tc ul,.detail-content.tc ol,.tc .detail-content ul,.tc .detail-content ol{ text-align:left }
.detail-content p{ margin-bottom:20px;}
.detail-content li:not(:last-child){ margin-bottom:10px }
.detail-content a:not(.common-cta){ color:#1D2859; }
.detail-content a:not(.common-cta):hover{ text-decoration:underline; }
.detail-content li::marker{ color:#1D2859; }
.detail-content ul ul{ margin-top:20px }
strong{ font-weight:700 }
.rtp{ padding-top:0 !important }
.rbp{ padding-bottom:0 !important }
.mrtp{ margin-top:0 !important }
.mrbp{ margin-bottom:0 !important }
.white{ color:#fff }
.yellow{ color: #F59D24; }
li:not(ol li) { list-style: none; }
.body-container-wrapper .hs_cos_wrapper_type_rich_text ul li {margin-left: 20px;list-style: disc;}
ol { padding-left:21px; }
.liststyle ul{ list-style:none; padding-left:0; }
.liststyle li { position:relative; padding-left:23px; margin-bottom:20px; }
.liststyle li:last-child { margin-bottom:0; }
.liststyle li:before{ content:''; background:url(https://417110.fs1.hubspotusercontent-na1.net/hubfs/417110/Assets%202023/Images/right%20check.png); background-repeat:no-repeat; background-position:center center; height:14px; width:14px; position: absolute; left: 0; top: 10px;     background-size: 14px; }
.liststyle ol li:before { display:none; }
.liststyle2 ol li:before { display:none; }
.normalliststyle ol li:before { display:none; }
.liststyle2 ul{ list-style:none; padding-left:0; }
.liststyle ol li { padding-left: 10px; }
.liststyle2 ol li { padding-left: 10px; }
.liststyle2 li { position:relative; padding-left:38px; margin-bottom:20px; }
.liststyle2 li:last-child { margin-bottom:0; }
.liststyle2 li:before{ content:''; background-size: cover !important; background:url(https://417110.fs1.hubspotusercontent-na1.net/hubfs/417110/Assets%202023/Images/check2.png); background-repeat:no-repeat; background-position:center center; height:26px; width:26px; position: absolute; left: 0; top: 0; }
.liststyle2 li.cross:before{ content:''; background-size: cover !important; background:url(https://417110.fs1.hubspotusercontent-na1.net/hubfs/417110/Assets%202023/Images/check_no_pricing.png); background-repeat:no-repeat; background-position:center center; height:26px; width:26px; position: absolute; left: 0; top: 0; }
.liststyle2.detail-content li:not(:last-child) { margin-bottom:15px; }
.normalliststyle ol,.normalliststyle ul { padding-left:26px; }
.normalliststyle li { list-style: disc; margin-bottom:15px; }
.normalliststyle ol li { list-style: auto; }
.normalliststyle li:last-child { margin-bottom:0; }
.normalliststyle li::marker { font-size:13px; }
.normalliststyle.graystyle li::marker { color:#55627D; }
.catogerylabel { margin-bottom:20px; color: #374AC0; display:inline-block; background: #D8DDFF; border-radius: 100px; font-weight: 700; font-size: 15px; line-height: 22px; padding:7px 15px; }

/* Footer No navigation */
.footer-nonavigation { padding:47px 0; }
.footer-nonavigation .f-address p{ font-weight: 500; font-size: 13px; line-height: 18px; color: #A2ACB4; margin-bottom:0; }
.footer-nonavigation .f-address p a { color: #A2ACB4; }
.footer-nonavigation .f-address p a:hover { text-decoration:underline; }
.f-social a { display:inline-block;margin:0 10px; }
.f-social a:hover { opacity:0.8; }
form input[type=file],form textarea,select.filter-select,form input[type="text"],form input[type="password"],form input[type="datetime"],form input[type="datetime-local"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="week"],form input[type="number"],form input[type="email"],form input[type="url"],form input[type="search"],form input[type="tel"],form input[type="color"],form select{  padding:16px 15px; width:100% !important;  }
form select,form select option { color:#0b2239 !important; }
.hs-form-required { color:#a2acb4; }
form .hs-form-field.focused .hs-form-required{ color:#fff; }
form .hs-form-field.focused .hs-input { border-color:#fff; }
form div.hs-form-field{ float:none !important; width:100% !important; margin-bottom:8px }
form fieldset.form-columns-2>div.hs-form-field{width:49% !important }
form fieldset { max-width: 100% !important; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
form div.hs-form-field{ float:none !important; width:100% !important; margin-bottom:8px }
form .hs-button, form input[type=submit] { cursor: pointer; }
.event-details { max-width:864px; margin:0 auto 60px; color:#fff; }
.event-details h2 { color:#fff; }
.rshape { display:none; }
.shape_for_mobile { display:none; }
.singletitlecontent { padding-top:100px; }
.singletitlecontent .detail-content { max-width:870px; margin:0 auto;  }
.event-section .event-section-inner { display: flex; align-items: center; flex-wrap:wrap; background-repeat: no-repeat; background-position: bottom left; border-radius: 15px; padding:0 50px; }
.enshape { display:none; }
.event-section .event-section-inner >div { width: 50%; }
.event-content { color:#fff; position:relative; z-index:2; }
.event-content p:first-child { font-weight: 700; font-size: 15px; line-height: 22px; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 10px; }
.event-content h2 { color: #fff; line-height: 125%; }
.button-wrapper a.button{ line-height:122%; padding:15px 30px; border-color:#fff; background-color:#fff; color: #0B2239; text-decoration:none; }
.button-wrapper a.button:hover{ background-color:#E0E8ED; border-color:#E0E8ED; color: #0B2239; }
a.learn-more { color: #0075DE !important; }
.boot-items svg path { fill: #0075DE; }
.boot-items .boot-title a:hover {color: #0075DE!important;}
form label:not(.hs-error-msg,.hs-fieldtype-checkbox label,.hs-form-booleancheckbox label) { background:#fff; }
form .hs-dependent-field .hs-fieldtype-select label { background:#fff; }

@media(max-width:1400px){
  .shape_round { right: -20px; }
}
@media(max-width:1220px){
  .challange-items h2 { font-size: 38px; }
}
@media(max-width:1080px){
  .planarrow { width:100px; left:33px; }
}

@media(max-width:1024px){
  h1, .h1 { font-size: 38px !important; }
  .common-cta a, a.cta_button { min-width:210px; padding: 10px 20px;}
  .blog-post__content a.cta_button { padding: 10px 0; }
  .common-cta a.large,a.cta_button.large{  min-width: 250px; }
    .signup-planv2 { padding:100px 0; }
}

@media(max-width:992px){
   .event-section .event-section-inner{ padding:0; flex-direction: column-reverse; background-position: bottom left; }
  .event-section .event-section-inner >div{ width:100%; }
  .event-content{ padding-top:50px; padding-left:25px; padding-right:25px; }
  .event-image { position:relative; text-align:center;  padding-top: 50px; }
  .event-section .event-section-inner{ background-size: contain; background-image: none !important;  }
  .event-image img:not(.enshape) { position:relative; z-index:2; padding:0 10px }
  .enshape { display:block; position: absolute !important; z-index: 1 !important; width: 100%; bottom:-60px !important; left:0; }

}

@media(max-width:767px){
  .common-cta,.common-cta2 { margin-top:20px; }
  h1, .h1 { font-size: 32px !important; }
  h2, .h2 { font-size: 25px !important; }
  h3, .h3 { font-size: 21px !important; }
  body { font-size: 16px !important; }
  .p60-0 { padding-top:30px; padding-bottom:30px; }
  .p70-0 { padding-top:40px; padding-bottom:40px; }
  .p80-0 { padding-top:45px; padding-bottom:45px; }
  .p90-0 { padding-top:50px; padding-bottom:50px; }
  .p100-0 { padding-top:50px; padding-bottom:50px; }
  .pt60{ padding-top:30px; }
  .pt70{ padding-top:40px; }
  .pt80{ padding-top:45px; }
  .pt90{ padding-top:50px; }
  .pt100{ padding-top:50px; }
  .pb60{ padding-bottom:30px; }
  .pb70{ padding-bottom:40px; }
  .pb80{ padding-bottom:45px; }
  .pb90{ padding-bottom:50px; }
  .pb100{ padding-bottom:50px; }
  blockquote:before { width: 60px; height: 44px; }
  .w100{ width:100%; }
  .mb50{ margin-bottom:50px;}
  form fieldset.form-columns-2>div.hs-form-field,form fieldset.form-columns-3>div.hs-form-field{ width:100% !important }
  .container,.row-fluid .span12.container{ padding-left:20px !important; padding-right:20px !important; }
  .common-cta a, a.cta_button { min-width: 175px; font-size:16px !important }
  .dis-flex.simplemenu >div { width: 50%; margin-bottom: 34px; padding-right:10px; }
  .dis-flex.awards.vmiddle > div:first-child { width: 100%; margin-bottom: 36px; }
  .awards div:last-child { padding-right: 0; }
  .privacy-menu { padding-right: 0; padding-left: 0; width: 100%; padding-bottom: 10px; padding-top: 26px; }
  form .legal-consent-container .hs-form-booleancheckbox-display p { line-height:22px; }
  .spcbtm70 { margin-bottom:60px; }

  .reach_out a,.ssshare a { padding:13px 0; }
  .wistia_embed { max-width:100%; }
  .table-wrapper { overflow-x: auto; margin-bottom: 30px;}
  .singletitlecontent { padding-top:80px; }
  .two-col-banner { padding:80px 0 60px; }
  .two-col-event { padding: 60px 0; }
  .four-col-plan { padding-bottom: 50px; padding-top: 50px; }
  .arrowbottom { display:block; margin-bottom: -22px; }
  .inner_quote { padding: 30px 20px; }
  .shape_round { display:none; }
  .rshape { display:block; position: absolute !important; z-index: 1 !important; width: 100%; bottom: 30px !important; left:-20px;   }
  .signbtn  { margin-top: 30px; }
}
@media(max-width:750px){
  .f-social { width:100%;padding-top:30px; }
  .footer-nonavigation .f-address { width:100%;padding-top:30px; }
}
@media(max-width:480px){
  .enshape { bottom:0 !important }
}
@media(max-width:414px){
  .common-cta { text-align:center }
  .common-cta a{ min-width:100%; }
}

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track {visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-next:before, .slick-prev:before { font-size:0; }
ul.slick-dots button { border: 0; background: #6FCFEB; border-radius: 100%; color: inherit; font-size: 0; font-weight: 700; cursor: pointer;padding: 8px; transition: color .5s ease,opacity .5s ease;}
ul.slick-dots button:hover{ opacity:1;}
.slick-dotted ul.slick-dots { display: flex !important; justify-content: center; align-items: center; list-style: none; margin-top: 30px; margin-bottom:0; }
ul.slick-dots li { line-height:0; }
ul.slick-dots li:not(:last-child) { padding-right: 12px; position: relative; }
ul.slick-dots li.slick-active button{ color: #00B1E2; opacity: 1; background: #00B1E2; }
.slick-arrow { position: absolute; top: 48%; transform: translateY(-48%); z-index: 1; cursor: pointer; }
.slick-prev.slick-arrow { left: -34px; }
.slick-next.slick-arrow { right: -34px; }
.slick-arrow { border-radius:100px; padding: 13px 20px; background: rgba(255, 255, 255, 0.68); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); }
@media(max-width:1400px){
.slick-prev.slick-arrow { left: -19px; }
.slick-next.slick-arrow { right: -19px; }
  }
@media(max-width:1279px){
  .slick-prev.slick-arrow { left: -10px; }
  .slick-next.slick-arrow { right: -10px; }
}
@media(max-width:767px){
   ul.slick-dots li:not(:last-child):before { width: 20px;}
  .slick-arrow { padding: 9px 15px; }
  .slick-arrow svg { height:17px; }
}